Mündəricat:

Arduinonu rahatlaşdırmaq üçün HC-SR04 Oxucu Modulu: 6 addım (şəkillərlə)
Arduinonu rahatlaşdırmaq üçün HC-SR04 Oxucu Modulu: 6 addım (şəkillərlə)

Video: Arduinonu rahatlaşdırmaq üçün HC-SR04 Oxucu Modulu: 6 addım (şəkillərlə)

Video: Arduinonu rahatlaşdırmaq üçün HC-SR04 Oxucu Modulu: 6 addım (şəkillərlə)
Video: E18-D80NK Инфракрасный датчик приближения для предотвращения препятствий (инфракрасный датчик) 2024, Noyabr
Anonim
Image
Image
Parçaların siyahısı
Parçaların siyahısı

HC-SR04 ultrasəs məsafə sensoru robot texnikasında çox populyardır. Əsasən, robotdan qaçan hər hansı bir obyekt bu sensordan istifadə edir. Əlbəttə ki, əlverişlidir, ucuz və dəqiq istifadə etmək asandır, ancaq daha mürəkkəb robotlar yaratmağa başladıqda bir problem görməyə başlaya bilərsiniz və bu problem vaxtdır. Bu sensorla məsafəni ölçmək çox vaxt aparır, obyektləri çox sürətli aşkar edə bilən kəskin sensorlar kimi bəzi alternativlər var, lakin onların çıxışı ikili olduğundan müəyyən edilmiş bir diapazonda bir obyektin olub olmadığını anlaya bilərsiniz. nə qədər. Bəzi robotlar üçün bu sensorlar mükəmməldir, amma başqa bir problem var - qiymət. HC-SR04-dən demək olar ki, 10 dəfə bahadır. Beləliklə, burada ikisini bir araya gətirmək barədə düşünməyə başladım. HC-SR04-ə qoşa biləcəyiniz və məsafəni Attiny mikro nəzarətçisinə ötürə biləcəyiniz bir modul üçün bir fikirlə çıxış edirəm, çıxış ikili ola bilər və əsas mikroprosessorunuz rahatlaşır! Sadə, lakin gözəl bir həll və eyni zamanda ucuz:) Bu cür sensoru harada istifadə edə biləcəyinizi bilmək istəyirsiniz? Oxumağa davam edin və ya videoya baxın.

2 dollara JLCPCB 10 lövhəsi:

Addım 1: hissələrin siyahısı

Parçaların siyahısı çox uzun deyil, bir çoxunu hər hansı bir yerli elektron mağazada tapa bilərsiniz, bir şey tapsam onlayn mağazalara bağlantılar da var:

  • HC-SR04
  • Attiny45/85
  • Potensialiometr
  • Ayrılıq başlıqları Qadın və Kişi
  • 1206 SMD rezistoru (bir dəstdə almaq daha yaxşıdır)
  • 1206 LED

Ayrıca bəzi vasitələrə ehtiyacınız olacaq:

  • Lehimləmə dəmir/stansiya
  • USBasp proqramçısı

Bu layihə üçün bir PCB almaq istəyirsinizsə, Tindie mağazamı nəzərdən keçirin:

Tindie -də satıram
Tindie -də satıram

Addım 2: PCB, Şematik və Fayllar

PCB, Şematik və Fayllar
PCB, Şematik və Fayllar

Yuxarıda, sxematik və PCB dizaynı da daxil olmaqla bütün faylları tapa bilərsiniz, bu PCB istehsal etmək üçün istifadə edə biləcəyiniz Gerber sənədləri də var. Faylları öz ehtiyaclarınız üçün dəyişdirməkdən çəkinməyin, bütün layihələrimin qeyri -kommersiya olaraq paylaşıldığını unutmayın ki, onları sata bilməzsiniz.

Şematik çox sadədir, yalnız bir neçə komponent var, hər şeyi PCB -yə düzgün bir şəkildə bağlamaq üçün istifadə edə bilərsiniz.

Bu layihə üçün PCB istifadə etmək istəmirsinizsə, bunların hamısını bir çörək taxtasına bağlaya bilərsiniz, bir az daha böyük olacaq, ancaq lehim edə bilmirsinizsə, bu sizin üçün ən asan yoldur!

Addım 3: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Lehimləmə olduqca sadədir. Ən kiçik komponentlərdən (rezistor və LED) başlayın və sonra daha böyük və daha böyük hissələrə keçin, beləliklə bütün bunları lehimləmək sizin üçün daha asan olacaq. Qütblüyün bütün komponentlər üçün uyğun olduğundan və şort olmadığından əmin olun. Bu layihə üçün PCB istifadə etmək istəmirsinizsə və bunların hamısını bir çörək taxtasına bağlamaq istəyirsinizsə, bu addımı atlayın və yuxarıdakı sxemdən istifadə edin.

Addım 4: Kod yükləyin

Kod yükləyin
Kod yükləyin
Kod yükləyin
Kod yükləyin
Kod yükləyin
Kod yükləyin

Hər şey PCB -də lehimləndikdən sonra Attiny -ə bir proqram yükləyə bilərik. Bunu etmək üçün USBasp proqramlaşdırıcısını (və ya Arduino IDE ilə işləyən hər hansı birini) mikro nəzarətçiyə bağlamalıyıq. Kodu Github -da tapa bilərsiniz. Yükləmək üçün Arduino IDE -yə Attiny lövhələri əlavə etməlisiniz, bu barədə İnternetdə bir çox dərsliklər tapa bilərsiniz, buna görə də bunu orada izah etməzdim. Əlbəttə ki, koddakı dəyərləri və ya hətta ehtiyaclarınıza uyğun olaraq funksiyasını dəyişə bilərsiniz.

Addım 5: Test edin və tənzimləyin

Test edin və tənzimləyin
Test edin və tənzimləyin
Test edin və tənzimləyin
Test edin və tənzimləyin
Test edin və tənzimləyin
Test edin və tənzimləyin

Proqramınız hazır olduqda HC-SR04 modulunu qoşa bilərsiniz (düzgün bağlamaq üçün yuxarıdakı şəkillərə baxın, əks halda lövhəyə zərər verə bilərsiniz).

4V ilə 5V arasında bir gərginliklə güc verə bilərsiniz. Məsafə potensiometrlə təyin etdiyiniz məsafədən kiçik olduqda lövhədəki LED yanacaq. Məsafəni dəyişdirmək üçün bir tornavida istifadə edə bilərsiniz. Hər şey qaydasında olduqda, növbəti mərhələyə keçə bilərsiniz. Əgər belə deyilsə, lehiminizi yoxlayın və sxeminizin və sxemimin uyğun olduğuna əmin olun.

Addım 6: Mümkün tətbiqlər

Mümkün tətbiqlər
Mümkün tətbiqlər
Mümkün tətbiqlər
Mümkün tətbiqlər
Mümkün tətbiqlər
Mümkün tətbiqlər

Son addımı atdığınız üçün təbrik edirik! Bu modulu bir Arduino ilə istifadə etmək üçün modulun VCC -ni Arduino -nun 5V -ə, GND -ni Arduino -nun GND -nə və modulun kənar pinini Arduino pinlərindən hər hansı birinə bağlamalısınız.

Necə istifadə edə bilərsən? Yaxşı, imkanlar sonsuzdur. Növbəti layihəmdə edəcəyim kimi, robototexnika layihəniz üçün istifadə edə bilərsiniz, tezliklə bu barədə daha çox:) Kodu dəyişdirə, ona bir servo bağlaya və servo birbaşa bu lövhədən idarə edə bilərsiniz. Əlavə, xarici bir mikro nəzarətçi olmadan dəyişdirə və istifadə edə bilərsiniz. Çox potensiala malik olan kiçik bir lövhədir və növbəti layihəmi çox asanlaşdıracaq.

Ümid edirəm bu təlimatı oxumaqdan zövq aldınız:) Bu layihə haqqında videomu izləməyi və kanalıma abunə olmağı unutmayın! Oxuduğunuz üçün təşəkkür edirəm, xoşbəxt olun!

Tövsiyə: