Mündəricat:

DIY - Arduino əsaslı park köməkçisi V2: 6 addım
DIY - Arduino əsaslı park köməkçisi V2: 6 addım

Video: DIY - Arduino əsaslı park köməkçisi V2: 6 addım

Video: DIY - Arduino əsaslı park köməkçisi V2: 6 addım
Video: Счетчик оборотов, использование arduino 2024, Noyabr
Anonim
Image
Image

Həyat sənə banan verəndə !!!!! Sadəcə onları yeyin.

Ehtiyac ixtiraların anasıdır və mən bu həqiqəti inkar etmərəm. Açığını deyim ki, bu yeni evə köçdüyümüzdən bəri qaraj divarımıza 2 -ci dəfə vurdum. Budur, üçüncü dəfə olmayacaq.

Bu videoda, avtomobilin qaraj divarından olan məsafəsini hesablamaq və yaşıl, mavi, sarı və qırmızı LED -lərlə göstərmək üçün ultrasəs sensoru istifadə edəcəyəm. LED -lərin rəngi hərəkət etməyi, yavaşlamağı, dayandırmağı və ya geri dönməyi göstərir.

Layihənin ümumi dəyəri təxminən 20-25 dollardır.

Addım 1: sxematik

Komponentlər Məclisi
Komponentlər Məclisi

Bu layihə üçün bizə lazımdır:

  • 8 x Çox rəngli LED
  • 8 x 220ohm rezistorlar
  • 1 x Arduino NANO
  • 1 x HC-SR04 Ultrasonik Sensor
  • 1 x Dinamik və
  • 1 x 100ohm rezistor

LEDləri Arduinonun D5 - D12 Pin nömrəsinə pinlərin hər biri arasında 200ohm müqavimət bağlayaraq başlayaq. Sonra dinamikləri Arduinonun A0 pininə bağlayaq. Ultrasonik Sensorun TRIG pimi D2 -yə, ECHO pin isə Arduinonun D3 pinlərinə bağlanır. Nəhayət, Ultrasonik Sensorun VCC pinini Arduinonun 5V çıxışına bağlayın və dövrəni bitirmək üçün bütün -ve sancaqlarını Arduinonun GND pininə bağlayın.

Addım 2: Komponentlərin Qurulması

Komponentlər Məclisi
Komponentlər Məclisi
Komponentlər Məclisi
Komponentlər Məclisi

LEDləri lövhəyə lehimləməklə başlayacağam. Yuxarıda qırmızı, sonra sarı və altındakı mavi və yaşıl.

İstədiyiniz rəngi istifadə edə bilərsiniz, tamamilə necə təqdim etmək istədiyinizə bağlıdır. Bu rəngləri seçməyimin səbəbi, avtomobilin divara yaxınlaşdıqca şiddət səviyyəsini göstərmək idi. Bütün quruluş üçün tək bir rəng istifadə edə bilərdim. LEDləri lehimlədikdən sonra lövhənin arxasına 8 x 220ohm cərəyan məhdudlaşdıran rezistorları lehimləyirəm. Sonra, səs siqnalı və 100ohm rezistoru taxmaq üçün lehimləyirəm. Bundan sonra Arduino'yu tutmaq üçün 2 sıra Qadın Pin Başlıq Zolaqlarını lehimləyirəm. Sonra, ultrasəs sensorunu lövhənin alt hissəsinə lehimləmə vaxtım gəldi. Nəhayət, alt hissəni bağlamadan əvvəl kabelləri lövhəyə lehimləyirəm. Tamam, belə görünür. İndi, növbəti hissədəki kodu nəzərdən keçirək.

Addım 3:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

Gerber Fayl:

Sxematik: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

Addım 4: Kod

Kod
Kod

Kodu "NewTone.h" kitabxanasına daxil etməklə və kod boyunca istifadə ediləcək sabitləri və qlobal dəyişənləri təyin etməklə başlayın.

Sonra quraşdırma bölməsində pin rejimlərini təyin edin. İndi döngə hissəsində Ultrasonik Sensordan alınan dəyəri oxuyaraq "Məsafəni" düymlərlə hesablayın. Sonra "Məsafə" nin dəyərini yoxlayaraq, obyektin nə qədər uzaq olduğuna əsaslanaraq LED -ləri yandıracağıq və ya söndürəcəyik. Məsafə 200 -dən çox olarsa, obyektin əhatə dairəsi xaricində olduğu üçün bütün LEDləri və səs siqnalını söndürün.

Kodun növbəti biti obyektin hazırda dayanıqlı olub olmadığını yoxlayır. Cari məsafənin dəyərini əvvəlki məsafə ilə müqayisə edir və dəyərlər eynidirsə (obyekt hərəkət etməyibsə) sayğacı artırır. Bu proses zamanı cisim istənilən vaxt hərəkət edərsə, sayğac sıfırlanır.

Sayğac 20 -yə çatanda bütün LEDlər sönür. Və nəhayət, bütün LEDləri və səs siqnalını söndürən funksiyanı yaradın.

Kod:

NewTone Kitabxanası: https://hacksterio.s3.amazonaws.com/uploads/attac… Gerber Fayl:

Addım 5: Demo

Demo
Demo

Land Rover R1V2 -dən istifadə edərək, layihəni sizə göstərəcəyəm. Gördüyünüz kimi, rover ultrasəs sensoruna yaxınlaşdıqda LED göstəriciləri yaşıldan qırmızıya keçir. Bəli !! missiya yerinə yetirildi.

Addım 6:

Yazımı yoxladığınız üçün bir daha təşəkkürlər. Ümid edirəm sizə kömək edir.

Mənə dəstək olmaq istəyirsinizsə, YouTube Kanalıma abunə olun (https://www.youtube.com/user/tarantula3).

Təşəkkürlər, növbəti dərsimdə bir daha ca.

  • JLCPCB - PCB Prototipi üçün 2 $:
  • V1:
  • Teaser:
  • Video:

Tövsiyə: