Mündəricat:
- Addım 1: Komponentlər
- Addım 2: MLX90614 haqqında daha çox məlumat:
- Addım 3: HCSR04 Modulu haqqında daha çox məlumat:
- Addım 4: 16x2 LCD haqqında daha çox məlumat:
- Addım 5: Daha çox şəkil
- Addım 6: Kod
- Addım 7: Binadan Dərin Layihə
Video: Arduino istifadə edərək Uzaqdan Obyekt Sensoru: 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Hal -hazırda, Yaradıcılar, İnkişaf etdiricilər, layihələrin prototiplərinin sürətli inkişafı üçün Arduinoya üstünlük verirlər. Arduino, istifadəsi asan olan hardware və proqram təminatına əsaslanan açıq mənbəli elektronika platformasıdır. Arduino çox yaxşı bir istifadəçi cəmiyyətinə malikdir. Bu layihədə, obyektin temperaturunu və məsafəsini necə hiss edəcəyimizi görəcəyik. Cisim isti banka və ya xaricdəki əsl soyuq buz küp divarı kimi hər cür ola bilər. Beləliklə, bu sistemlə özümüzü xilas edə bilərik. Və daha da əhəmiyyətlisi, bu əlillər (kor insanlar) üçün faydalı ola bilər.
Addım 1: Komponentlər
Bu layihə üçün aşağıdakı komponentlərə ehtiyacımız olacaq:
1. Arduino Nano
2. MLX90614 (İQ temperatur sensoru)
3. HCSR04 (Ultrasonik sensor)
4.16x2 LCD
5. Çörək lövhəsi
6. Bir neçə tel
Pin xəritəsini nəzərə alaraq Arduino nano əvəzinə hər hansı bir Arduino lövhəsindən istifadə edə bilərik.
Addım 2: MLX90614 haqqında daha çox məlumat:
MLX90614, i2c əsaslı IR temperatur sensoru termal şüalanmanın aşkarlanması üzərində işləyir.
Daxili olaraq, MLX90614 iki cihazdan ibarətdir: infraqırmızı termopil detektoru və siqnal kondisioner tətbiq prosessoru. Stefan-Boltzman qanununa görə, mütləq sıfırdan (0 ° K) aşağı olmayan hər hansı bir cisim infraqırmızı spektrdə istiliyi ilə düz mütənasib olan (insan gözü görməyən) işıq yayır. MLX90614 içərisindəki xüsusi infraqırmızı termopil, öz sahəsindəki materiallar tərəfindən nə qədər infraqırmızı enerjinin yayıldığını hiss edir və bununla mütənasib bir elektrik siqnalı istehsal edir. Termopilin istehsal etdiyi bu gərginlik, tətbiq prosessorunun 17 bitlik ADC tərəfindən alınır və sonra mikrokontrolörə keçməzdən əvvəl şərtlənir.
Addım 3: HCSR04 Modulu haqqında daha çox məlumat:
Ultrasonik HCSR04 modulunda, tetikleyicinin pinində tetikleyici nəbz verməliyik ki, 40 kHz tezlikdə ultrasəs yaratsın. Ultrasəs istehsal etdikdən sonra, yəni 40 kHz -lik 8 impuls, əks -səsi yüksək edir. Echo pin, yankı səsini geri almayana qədər yüksək olaraq qalır.
Beləliklə, echo pininin eni, səsin obyektə gedib geri dönmə vaxtı olacaq. Vaxt aldıqda səsin sürətini bildiyimiz üçün məsafəni hesablaya bilərik. HC -SR04 ölçüləri 2 sm - 400 sm arasında dəyişə bilər. Ultrasonik Modul, insan tərəfindən aşkar edilə bilən tezlik aralığının üstündə, adətən 20.000 Hz-dən yuxarı olan ultrasəs dalğaları yaradacaq. Bizim vəziyyətimizdə 40Khz tezliyini ötürəcəyik.
Addım 4: 16x2 LCD haqqında daha çox məlumat:
16x2 LCD, 16 xarakterli və 2 pilləli LCD -yə malikdir və 16 pin sancağına malikdir. Bu LCD ekran üçün ASCII formatında məlumat və ya mətn tələb olunur. Birinci sıra 0x80 ilə başlayır və 2 -ci sıra 0xC0 ünvanı ilə başlayır. LCD 4 bit və ya 8 bit rejimində işləyə bilər. 4 bit rejimində Məlumat/Əmri Nibble Formatında Göndərilir Əvvəlcə Yüksək nibble və sonra aşağı Nibble.
Məsələn, 0x45 göndərmək üçün İlk 4 göndəriləcək Sonra 5 göndəriləcək.
RS, RW, E. olan 3 nəzarət sancağı var.
RS -dən necə istifadə olunur:
Komanda göndərildikdə RS = 0 olur
Məlumat göndərildikdə RS = 1
RW -dən necə istifadə olunur:
RW pin oxumaq/yazmaqdır.
burada RW = 0, LCD -də Məlumat Yazmaq deməkdir
RW = 1, məlumatları LCD -dən oxumaq deməkdir
LCD əmrinə/Məlumatlara yazarkən, pini LOW olaraq təyin edirik.
LCD -dən oxuduğumuzda, pimi YÜKSƏK olaraq təyin edirik.
Bizim vəziyyətimizdə, onu aşağı səviyyəyə bağladıq, çünki həmişə LCD -yə yazacağıq.
E (Enable) necə istifadə olunur:
LCD -yə məlumat göndərdiyimiz zaman, E pin köməyi ilə lcd -ə nəbz veririk.
COMMAND/DATA -nı LCD -yə göndərərkən izləməli olduğumuz yüksək səviyyəli bir axındır.
İzləmək üçün ardıcıllıq aşağıdakılardır.
Ali Nibble
Pulse aktiv edin, COMMAND/DATA -ya əsaslanan düzgün RS dəyəri
Aşağı Nibble
Pulse aktiv edin, COMMAND/DATA -ya əsaslanan düzgün RS dəyəri
Addım 5: Daha çox şəkil
Addım 6: Kod
Zəhmət olmasa github -da kodu tapın:
github.com/stechiez/Arduino.git
Tövsiyə:
Obyekt Odaklı Proqramlaşdırma: Obyektlərin Yaradılması/Öyrənmə Metodu/Şəkil Puncher istifadə edərək Texnika: 5 Addım
Obyekt Odaklı Proqramlaşdırma: Obyektlərin Yaradılması/Tədris Metodu/Şəkil Zımbasından İstifadə Edilməsi: Obyekt yönümlü proqramlaşdırma ilə yeni tanış olan tələbələr üçün öyrənmə/tədris metodu. Bu, siniflərdən obyektlərin yaradılması prosesini görselleştirmelerini və görmələrini təmin etmək üçün bir yoldur. EkTools 2 düymlük böyük zımba; möhkəm formalar ən yaxşısıdır.2. Kağız parçası və ya c
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
OpenCV və Tensorflow istifadə edərək Dragonboard 410c və ya 820c ilə Obyekt Algılama .: 4 Addım
OpenCV və Tensorflow istifadə edərək Dragonboard 410c və ya 820c ilə Obyekt Algılama .: Bu təlimatlar, Obyekt Algılama tətbiqini işə salmaq üçün Python 3.5 üçün OpenCV, Tensorflow və maşın öyrənmə çərçivələrinin necə qurulacağını izah edir
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan - Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı - Rc Helikopteri - Arduino istifadə edərək Rc təyyarəsi: 5 addım (şəkillərlə)
Arduino ilə 2.4Ghz NRF24L01 Modulundan istifadə edən Simsiz Uzaqdan | Nrf24l01 4 Kanal / Quadcopter üçün 6 Kanal Verici Alıcısı | Rc Helikopteri | Arduino istifadə edərək Rc Plane: Rc avtomobili idarə etmək | Quadcopter | Drone | RC təyyarəsi | RC qayığı, həmişə bir alıcıya və ötürücüyə ehtiyacımız var, RC QUADCOPTER üçün 6 kanallı bir vericiyə və alıcıya ehtiyacımız olduğunu və bu tip TX və RX -in çox bahalı olduğunu düşünürük, buna görə də özümüzdə hazırlayacağıq
Arduino və TV Uzaqdan istifadə edərək Uzaqdan İdarə Edilən Robot: 11 Addım
Arduino və TV Uzaqdan istifadə edərək Uzaqdan İdarə Edilən Robot: Bu uzaqdan idarə olunan avtomobil, praktiki olaraq hər hansı bir TV, AC və s. Kimi uzaqdan idarə oluna bilər. çox ucuz bir sensor olan bir IR qəbuledicisi istifadə edərək