Mündəricat:

Hərəkət Algılama Arduino Lazer: 5 addım
Hərəkət Algılama Arduino Lazer: 5 addım

Video: Hərəkət Algılama Arduino Lazer: 5 addım

Video: Hərəkət Algılama Arduino Lazer: 5 addım
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, Noyabr
Anonim
Hərəkət Həssaslığı Arduino Lazer
Hərəkət Həssaslığı Arduino Lazer
Hərəkət Həssaslığı Arduino Lazer
Hərəkət Həssaslığı Arduino Lazer

Qeyd: Bu layihə, bütün hissələrin gələcək layihələrdə yenidən istifadə oluna biləcəyi şəkildə hazırlanmışdır. Nəticədə, son məhsul yapışqan, lehimləmə və s. Kimi daha daimi materiallardan istifadə etməyinizdən daha az sabitdir.

Xəbərdarlıq: Lazeri göz hündürlüyünə qoymayın, çünki retinaya zərər verə bilər

Materiallar

  • Arduino (Mega 2560)
  • Çörək lövhəsi
  • Hərəkət Sensoru (HC-SR501)
  • Lazer Modulu (ST1172)
  • Servo Motor (SG90)
  • Kişi -qadın telləri
  • Kişi -kişi telləri
  • Kağız dəsmal rulonu
  • Yapışqan bant
  • Fermuar bağları
  • Baza
  • Qayçı

Addım 1: Məhsulları Bazaya Təhlükəsizləşdirin

Baza üçün Təhlükəsiz Məhsullar
Baza üçün Təhlükəsiz Məhsullar
Baza üçün Təhlükəsiz Məhsullar
Baza üçün Təhlükəsiz Məhsullar

Arduino lövhəsinin altına bir rulon bant yapışdırın və lazım olduqda çörək lövhəsini yapışdırın.

Bantı servo motorun üç tərəfinə tel olmadan bağlayın.

Arduino taxtasını, çörək taxtasını və servo motoru bazaya bağlayın.

Əlavə sabitlik üçün Servo Motors tellərini yapışdıra bilərsiniz.

Addım 2: Tel Komponentləri

Tel Komponentləri
Tel Komponentləri
Tel Komponentləri
Tel Komponentləri
Tel Komponentləri
Tel Komponentləri

Diaqramlar və vizuallar üçün yuxarıdakı şəkillərə baxın. Giriş və çıxış telləri üçün istifadə etdiyiniz dəqiq pin əhəmiyyətli deyil; lakin heç bir dəyişiklik etmədən kodumuzdan istifadə etmək istəyirsinizsə, göstərdiyimiz sancaqlardan istifadə etməlisiniz. Çörək lövhəsindəki torpaq (mənfi) və müsbət hər hansı bir pin üçün, Arduino zəmininin və gücünün bağlandığı sütunlarda olduğu müddətcə. Aşağıda göstərilən rənglər, şəkillərimizdə istifadə etdiyimiz tellərin rənginə uyğun gəlir.

  1. Çörək taxtasını arduinoya bağlayın

    • Narıncı - Arduino -da 5v çörək taxtasında müsbətdir
    • Qara - Arduinoda GND (torpaq) çörək lövhəsində mənfi
  2. Hərəkət sensoru

    • Qəhvəyi - Çörək taxtasında yer (mənfi)
    • Portağal - Çörək lövhəsində müsbət
    • Qırmızı - Arduino -da Giriş/Çıxış 14
  3. Servo Motor

    • Qırmızı - Çörək lövhəsində müsbət
    • Qəhvəyi - Çörək taxtasında yer (mənfi)
    • Narıncı - Arduino -da Giriş/Çıxış 4
  4. Lazer

    • Mavi - Çörək taxtasında yer (mənfi)
    • Sarı - Arduino -da Giriş/Çıxış 10
    • Yaşıl - Çörək lövhəsində müsbət

Qeyd: Hərəkət sensoru və lazer bağlayarkən daha uzun tellər istifadə etməyinizə əmin olun, əks halda qüllə yan -yana fırlandıqda tellər yerindən çəkilə bilər.

Addım 3: Topu Motora bağlayın

Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın
Topu Motora bağlayın

Bir ucunda kağız dəsmal roluna iki paralel dəlik qoyun.

Deliklərdən iki fermuar bağlayın, hər bir delik dəstindən bir fermuar bağlayın.

Kağız dəsmal rulon dəstini servo motorun üstünə yapışdırın və motorun eninə çubuğunun ətrafındakı fermuar bağlarını sıxın.

Qeyri -bərabər çəki səbəbiylə kağız dəsmal rulonu irəli əyilə və aşağıya baxa bilər. Bunu düzəltmək üçün motor və kağız dəsmal rulonu arasında əlavə dayanıqlıq üçün əlavə fermuarlar bağlayırıq.

Addım 4: Taretə Hərəkət Sensoru və Lazer Modulunu bağlayın

Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın
Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın
Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın
Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın
Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın
Turetə Hərəkət Sensoru və Lazer Modulunu bağlayın

Yuxarıdakı şəkillərdə göstərildiyi kimi, kağız dəsmal rulonunun sonuna hərəkət sensoru bağlayın. Qüllə dönərkən hərəkət etməməsi üçün möhkəm bağlayın.

Yuxarıdakı şəkildə göstərildiyi kimi, kağız dəsmal rulonunun üstünə lazer bağlayın.

Addım 5: Arduino Kodu

Arduino kodu
Arduino kodu

Aşağıda bu layihə üçün arduino kodunu ehtiva edən bir github anbarına bir keçid var. Fərqli giriş/çıxış pinləri istifadə olunarsa, kodu əks etdirmək üçün onun dəyişdirilməsinə ehtiyac olacaq. Bundan əlavə, kodda göstərilən bütün müvafiq kitabxanaları yükləməlisiniz.

github.com/ArduinoToys/ArduinoMotionSensin…

Qeyd: Arduino qurmaq üçün yardıma ehtiyacınız varsa, https://www.arduino.cc/ ünvanına daxil olun.

Tövsiyə: