Mundarija:
- 1 -qadam: qismlar ro'yxati
- 2 -qadam: PCB, sxematik va fayllar
- 3 -qadam: Lehimlash
- 4 -qadam: Kodni yuklang
- 5 -qadam: sinov va sozlash
- 6 -qadam: mumkin bo'lgan ilovalar
Video: Arduino-ni yengillashtirish uchun HC-SR04 o'quvchi moduli: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
HC-SR04 ultratovushli masofa sensori robototexnika sohasida juda mashhur. Asosan, robotdan qochadigan har qanday ob'ekt bu sensordan foydalanadi. Va, albatta, arzon va aniq foydalanish oson, lekin siz murakkab robotlarni yaratishni boshlaganingizda, muammoni ko'rishni boshlashingiz mumkin va bu muammo vaqt. Bu sensor yordamida masofani o'lchash uchun ko'p vaqt kerak bo'ladi, ob'ektlarni juda tez aniqlay oladigan o'tkir datchiklar kabi alternativalar mavjud, lekin ularning chiqishi ikkilik, shuning uchun siz belgilangan diapazonda ob'ekt borligini aniqlay olasiz, lekin siz bilmaysiz qanchalik uzoq. Ba'zi robotlar uchun sensorlar mukammal, lekin boshqa muammo - narx. Ular HC-SR04 ga qaraganda deyarli 10 barobar qimmatroq. Shunday qilib, men bu ikkalasini birlashtirish haqida o'ylay boshladim. Va men HC-SR04 ga ulanadigan va masofani o'qish vazifasini Attiny mikrokontrolleriga topshiradigan modul uchun g'oya bilan chiqdim, chiqish ikkilik bo'lishi mumkin va sizning asosiy mikroprotsessoringiz yengillashadi! Oddiy, lekin chiroyli yechim va ayni paytda arzon:) Bunday sensorni qayerda ishlatishingiz mumkinligini bilmoqchimisiz? O'qishni davom ettiring yoki videoni tomosha qiling.
$ 2 uchun JLCPCB 10 taxtasi:
1 -qadam: qismlar ro'yxati
Ehtiyot qismlar ro'yxati unchalik uzoq emas, ularning ko'pini har qanday mahalliy elektron do'konda topishingiz mumkin, agar biror narsa topsam, Internet -do'konlarga havolalar ham bor:
- HC-SR04
- Attiny45/85
- Potentsiometr
- Ajralish sarlavhalari Ayol va Erkak
- 1206 SMD qarshiligi (to'plamda sotib olish yaxshiroq)
- LED 1206
Shuningdek, sizga ba'zi vositalar kerak bo'ladi:
- Lehimlash temir/stantsiya
- USBasp dasturchi
Agar siz ushbu loyiha uchun tenglikni sotib olmoqchi bo'lsangiz, mening Tindie do'koniga qarang:
2 -qadam: PCB, sxematik va fayllar
Yuqorida siz sxematik va PCB dizaynini o'z ichiga olgan barcha fayllarni topishingiz mumkin, shuningdek, ushbu PCB ishlab chiqarish uchun foydalanishingiz mumkin bo'lgan Gerber fayllari mavjud. Fayllarni o'z ehtiyojlaringiz uchun o'zgartirishga jur'at eting, mening barcha loyihalarim tijorat bo'lmagan, shuning uchun siz ularni sotolmaysiz.
Sxema juda oddiy, faqat bir nechta komponentlar mavjud, siz uni hamma narsani PCBga to'g'ri o'rnatish uchun ishlatishingiz mumkin.
Agar siz ushbu loyiha uchun tenglikni ishlatishni xohlamasangiz, bularning barchasini non paneliga ulashingiz mumkin, bu biroz kattaroq bo'ladi, lekin agar siz lehim qila olmasangiz, bu siz uchun eng oson yo'li!
3 -qadam: Lehimlash
Payvandlash juda oddiy. Eng kichik qismlardan (rezistor va LED) boshlang, so'ngra kattaroq va kattaroq qismlarga o'ting, shunda bularning barchasini lehimlash osonroq bo'ladi. Kutupluluğun barcha komponentlar uchun to'g'ri ekanligiga ishonch hosil qiling va qisqa narsalar yo'q. Agar siz ushbu loyiha uchun PCBdan foydalanishni xohlamasangiz va bularning barchasini taxtaga ulashni xohlasangiz, bu bosqichni o'tkazib yuboring va yuqoridagi sxemaga amal qiling.
4 -qadam: Kodni yuklang
Hamma narsa PCBga lehimlangandan so'ng, biz dasturni Attiny -ga yuklashimiz mumkin. Buning uchun biz USBasp dasturchisini (yoki Arduino IDE bilan ishlaydigan boshqa) mikrokontrolderga ulashimiz kerak. Kodni mening Github -da topish mumkin. Uni yuklash uchun siz Arduino IDE -ga Attiny taxtalarini qo'shishingiz kerak, siz bu haqda Internetda ko'plab darsliklarni topishingiz mumkin, shuning uchun men buni shu erda tushuntirmayman. Albatta, siz koddagi qiymatlarni o'zgartirishingiz yoki hatto sizning ehtiyojlaringizga mos keladigan funktsiyani o'zgartirishingiz mumkin.
5 -qadam: sinov va sozlash
Sizning dasturingiz tayyor bo'lganda, siz HC-SR04 modulini ulashingiz mumkin (uni to'g'ri ulash uchun yuqoridagi rasmlarga qarang, aks holda siz taxtaga zarar etkazishingiz mumkin).
Siz uni 4V dan 5V gacha bo'lgan kuchlanish bilan quvvatlantirishingiz mumkin. Masofadagi potentsiometr bilan belgilangan masofadan kichikroq bo'lganda, bortdagi LED yonadi. Masofani o'zgartirish uchun siz tornavida ishlatishingiz mumkin. Hammasi yaxshi ishlaganida, keyingi bosqichga o'tishingiz mumkin. Agar shunday bo'lmasa, lehimingizni tekshiring va sizning sxemangiz va mening sxemam mos kelishiga ishonch hosil qiling.
6 -qadam: mumkin bo'lgan ilovalar
Sizni oxirgi qadamga qo'yganingiz bilan tabriklayman! Ushbu modulni Arduino bilan ishlatish uchun siz modulning VCC -ni Arduino -ning 5V -ga, GND -ni Arduino -ning GND -ga va modulning pinini Arduino -ning har qanday piniga ulashingiz kerak.
Buni qanday ishlatish mumkin? Xo'sh, imkoniyatlar cheksiz. Siz uni robototexnika loyihangiz uchun ishlatishingiz mumkin, men ham keyingi loyihamda qilmoqchi bo'lganim kabi, bu haqda tez orada:) Siz kodni o'zgartirishingiz, unga servo ulashingiz va servoni to'g'ridan -to'g'ri shu taxtadan boshqarishingiz mumkin. Siz uni o'zgartirishingiz va hech qanday qo'shimcha tashqi mikrokontrollersiz ishlatishingiz mumkin. Bu juda katta salohiyatga ega bo'lgan kichik taxta va bu mening keyingi loyihamni ancha osonlashtiradi.
Umid qilamanki, siz ushbu ko'rsatmalarni o'qishni yoqtirdingiz:) Bu loyiha haqidagi videomni ko'rishni va kanalimga obuna bo'lishni unutmang! O'qiganingiz uchun tashakkur, baxtli ish!
Tavsiya:
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
Barmoq izi skaneri va RFID o'qiydigan elektr eshik qulfi: Loyiha kalitlarni ishlatishning oldini olish uchun mo'ljallangan edi, maqsadga erishish uchun biz optik barmoq izi sensori va Arduino -dan foydalandik. Biroq, barmoq izlari o'qib bo'lmaydigan odamlar bor va sensor ularni tan olmaydi. Keyin o'ylab
ScanUp NFC o'quvchi/yozuvchi va ko'zi ojizlar, ko'rish nogironlari va boshqalar uchun audio yozuvchisi: 4 qadam (rasmlar bilan)
ScanUp NFC o'quvchi/yozuvchi va ko'r, ko'r va boshqa hamma uchun ovoz yozuvchisi: men sanoat dizaynini o'rganaman va loyiha mening semestr ishim. Maqsad - ko'rish qobiliyati cheklangan va ko'rlarni ko'rishni nogironlarga SD -kartada WAV formatida yozib olish imkonini beruvchi qurilma yordamida qo'llab -quvvatlash. Shunday qilib,
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Kutish uchun o'quvchi uchun tasma: 24 qadam (rasmlar bilan)
Sleep Reader bosh tasmasi: Siz hech qachon kechasi qanday uxlayotganingizni o'ylab ko'rganmisiz? FitBit kabi qurilmalar sizning harakatingizni kecha -kunduz tahlil qilib, uyquni kuzatadi, lekin ular sizning miyangiz nima qilayotganini ko'ra olmaydi. Tibbiy asbob -uskunalar bilan tanishgan bir semestrdan so'ng, bizning sinfimiz
Suvda tasvirni yengillashtirish: 4 qadam (rasmlar bilan)
Suvda tasvirni yengillashtirish: Siz suv chuqurlashgan sari qorayishini, lekin sayoz suv shaffofligini payqadingizmi? Men tasvirni yaratish uchun bu hodisani boshqarishda ishladim. Bu tasvirning intensivligiga asoslangan relyef yaratish va bu relyefni qayta ishlash orqali amalga oshiriladi