Mündəricat:

Arduino ilə Qaraj Dayanacağı üçün Ölçən: 4 Addım (Şəkillərlə)
Arduino ilə Qaraj Dayanacağı üçün Ölçən: 4 Addım (Şəkillərlə)

Video: Arduino ilə Qaraj Dayanacağı üçün Ölçən: 4 Addım (Şəkillərlə)

Video: Arduino ilə Qaraj Dayanacağı üçün Ölçən: 4 Addım (Şəkillərlə)
Video: Ağıllı qaraj layihəsi/steam/Nəsimi məktəbi/Balakən 2024, Iyul
Anonim
Image
Image

Bu sadə layihə, avtomobilinizin tamponunun qarşısındakı obyektlərə olan məsafəni göstərərək avtomobilinizi qarajda saxlamanıza kömək edəcək. 'Stop' mesajı dayanmağın vaxtı olduğunu sizə xəbər verəcəkdir. Layihə adi HC-SR04 və ya Parallax Ping))) (tm) ultrasəs məsafə ölçmə cihazları və Arduino lövhəsi. Leonardodan istifadə etdim, amma hər hansı digər orijinal və ya uyğun lövhədə işləməlidir.

Ekran üçün ölçüsünə və estetik səbəblərə görə matris versiyasını seçdim.

Addım 1: Ehtiyacınız olan…

Layihəni qurun…
Layihəni qurun…

Bu layihəni qurmaq üçün sizə lazımdır:

  1. Arduino lövhəsi: Kodun xüsusi pinlərdən/funksiyalardan istifadə etmədiyi üçün orijinal və ya uyğun bir lövhə işləməlidir. İnternetdə hər yerdə tapa bilərsiniz və ya laboratoriyanızda bir çekmecede istifadə edilməmiş ola bilər.
  2. HC-SR04 və ya Parallax Ping))) ultrasəs məsafəölçən: Arduino layihələri ilə çox istifadə olunur, ehtimal ki, sizdə var. Hər halda burada bəzi bağlantılar var:- Parallax-da HC-SR04 Sparkfun- Parallax Ping)) Ebay-dan Pololu- HC-SR04 axtarış nəticəsində
  3. Dörd matrisli ekran: Ebay -da IOTMODULES -dən aldım: 4 Yollu MAX7219 DOT MATRIXBağlantı işləmirsə, Ebay mağazasında onlarla əlaqə saxlamağa çalışın.
  4. Lehimləmə bacarığı, əlbəttə:)

Addım 2: Layihəni qurun…

Layihəni qurun…
Layihəni qurun…
Layihəni qurun…
Layihəni qurun…

Arduinorangefinder.pdf sxematik diaqramını yükləyin. Əlavə olaraq HC-SR04 pdf və ping))) pdf fayllarını da tapa bilərsiniz. Elektron diaqram çox sadədir, ona tam əməl edin. Təxminən 1 metrlik ekran və sensor (şəkil 1 -ə baxın), daha sonra onları daha asan yerləşdirə bilərsiniz.

Şəkil 2 -də ekran və sensor üçün enerji təchizatı sancaqlarını necə lehim edəcəyinizi görə bilərsiniz: ekrandan +5V və sensordan Vcc -ni lehimləmək lazımdır. Hər digər pin öz terminalına malik olmalıdır.

Image5, layihənin Ping))) versiyasıdır. Hazır olduqda növbəti addıma keçin …

Addım 3: Arduino Kodu…

Arduino Kodu…
Arduino Kodu…
Arduino Kodu…
Arduino Kodu…

Arduino tərəfində çalışmağın vaxtı gəldi.

Əlavə edilmiş MD_MAX72XX.zip kitabxanasını yükləyin və IDE-dən quraşdırın (eskiz-> idxal kitabxanası).

İndi MeasureDistanceV200.ino eskizini açın və yükləyin və baxaq. Redaktə edə biləcəyiniz bir neçə sətir var:

1) Matrix ekran növü: təchiz olunmuş kitabxana 4 matrisli ekran tipini dəstəkləyir, buna görə də bazarda əksər displeylərlə işləyir. Sadəcə bir dəfə bir şərh yazmayın və ekranınıza uyğun olub olmadığını görmək üçün kodu Arduinoya yükləyin.

2) Sensor tipi: yalnız sensorunuza uyğun olan xətti qeyd edin.

3) İstədiyiniz ölçü vahidini santimetrdən və ya düymdən seçin: yalnız doğru olanı yazmayın, şərti tərtibdə bir xəbərdarlıq yazılıb, seçdiyinizi sizə göstərəcək.

Məsafələri istədiyiniz kimi təyin edin, sonra layihə yerində olanda onları dəyişə bilərsiniz.

Kodu yükləyin və hər şeyin işlədiyini yoxlayın. Əgər problemlə üzləşsəniz, zəncirləri və əlaqələri iki dəfə yoxlayın.

2019/03/30 yeniləyin - Kod yeniləndi:> Yeni matris ekran kitabxanası, 4 ekran növünü dəstəkləyir (kitabxananın daxilində çoxlu sənədlər) Majicdesigns kreditləri

Güncelleme 2019/01/10 - Kod yeniləndi:> Ölçmə vahidini santimetr və ya düymdən seçmək imkanı əlavə edildi

2017/12/30 yeniləyin - Kod yeniləndi:> 10 saniyədən çox STOP məsafədə dayandıqda ekranı söndürün!

Addım 4: Layihə İşdə…

Layihə İş yerində…
Layihə İş yerində…
Layihə İş yerində…
Layihə İş yerində…

Avtomobilinizin tamponunun ən görkəmli hissəsinin yerdən hündürlüyünü ölçün. Sensoru divara yaxın ölçdüyünüz hündürlüyə yapışdırın.

Sensor üçün bir yuva düzəltdiyim bir polistirol köpük təbəqədən istifadə etdim (şəklə baxın).

İndi ekranı avtomobilinizdən görə biləcəyiniz yerə qoyun.

Maşınla girməyə və məsafələri yoxlamağa çalışın, Arduino kodunda tənzimləyin və lazım olduqda yenidən yükləyin.

Tövsiyə: