Mundarija:
- 1 -qadam: simlarni ulash
- 2 -qadam: kod
- 3 -qadam: 3D bosma komponentlar
- 4 -qadam: yig'ish
- 5 -qadam: Foydalanish
Video: Elektron kalit: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talablarini bajarish uchun yaratilgan (www.makecourse.com).
Elektron kalit-bu yorug'lik kalitiga ulangan servo dvigatelni boshqarish uchun Arduino Uno, IR qabul qilgich va HCSR04 yaqinlik sensori ishlatadigan qurilma. Bu mahsulot energiyani tejash va masofadan boshqarish imkoniyatlari orqali kirish qulayligini qo'shish uchun yaratilgan. Mahsulot mavjud bo'lganlardan farq qiladi, chunki u o'rnatishga tayyor, faqat mavjud yorug'lik tugmachasini burab qo'yish kerak, boshqa yig'ish yoki simlar kerak emas. Kerakli materiallar quyida keltirilgan:
- Arduino Uno
- HCSR04 yaqinlik sensori
- IR qabul qiluvchisi + masofadan boshqarish pulti
- SG90 Servo dvigateli
- 3D printer + PLA filaman
- Simlar
- Kichik non paneli
- Velcro
- Elektr tasmasi
1 -qadam: simlarni ulash
Ushbu sxemada 3 ta tashqi komponent mavjud: servo, yaqinlik sensori va IQ qabul qiluvchisi. Barcha komponentlar bir xil topraklama va VCC yordamida parallel ulanishi kerak.
IQ qabul qilgich: IQ qabul qilgichda 3 ta pin bor, chap tomonda - raqamli pin 2 ga ulangan signal pimi. O'rta pin - er pimi va oxirgi pin - +5V talab qiladigan kuchlanish pimi
HCSR04 Yaqinlik sensori: Yaqinlik sensori 4 pinli, chapdan o'ngga VCC (+5V), Trig (pin 4), Echo (pin 3) va er
SG90 Servo Dvigatel: Servo 3 ta ulanishga ega, qizil - VCC (+5V), jigarrang - er, sariq - signal (pin 5)
2 -qadam: kod
*Kod.rar fayli sifatida yuklangan, uni ochish kerak*
Arduino kodi HCSR04 va IQ qabul qiluvchini kirish sifatida ishlatadi, servo dvigatel esa yagona chiqishdir. Servo dvigatellarning hozirgi holatini yozib olish uchun "holat" deb nomlangan o'zgaruvchi ishlatiladi. 0 - servo o'chirilgan holatiga to'g'ri keladi, 1 - yonish holatini ko'rsatadi.
Loopda birinchi qadam yaqinlik sensori yozilgan masofani (lastValue) yangilashdir, keyingisi - joriy masofani (masofani) yozib olish, keyin bu qiymatlar solishtiriladi. Agar lastValue joriy masofadan katta bo'lsa, u holda qo'l yaqinlashadi va servo 90 daraja pastga buriladi, hozirgi holat 1 ekanligini hisobga olgan holda chiroqlarni o'chirib qo'yadi. orqaga chekinish, va servo 90 daraja yuqoriga buriladi, hozirgi holat 0 ekanligini hisobga olganda, chiroqlarni yoqadi. Agar bu shartlarning hech biri bajarilmasa, IQ qabul qiluvchisi signallarni tekshiradi va "dekod" qiladi, natijada "natijalar" paydo bo'ladi. Natijaga qarab, IR qabul qilgich yuqoriga yoki pastga aylanadi. 0xFFE01F kodi IR masofadan boshqarish plyusining tugmachasiga to'g'ri keladi va agar qabul qilingan bo'lsa, servo chiroqni yoqish uchun yuqoriga buriladi, chunki hozirgi holat 0 ga teng. nurni o'chirish uchun servo pastga, joriy holat 1 ekanligini hisobga olgan holda. Agar signal ham qabul qilinmasa, kod halqalanadi va qidirishni davom ettiradi (irrecv.resume).
3 -qadam: 3D bosma komponentlar
Loyihani amalga oshirish uchun ikkita komponentni ishlab chiqish va chop etish kerak edi, servo uchun yorug'lik tugmachasi va barcha komponentlar uchun korpus mavjud kalitlarga osongina joylashishi mumkin edi.
- Yoritgichli tirgak: Bu qism uning tishlari orasidagi yorug'lik kalitini ushlab turish uchun mo'ljallangan, shuningdek, servo dvigatelga ulash uchun mo'ljallangan va buning uchun teshikka ega.
- Korpusda 4 ta bo'linma mavjud: biri yaqinlik sensori uchun, u korpusning old qismida joylashgan, to'rtburchaklar teshikli. To'g'ridan -to'g'ri Arduino va IQ qabul qiluvchilar uchun bo'linma, u boshqa bo'linmalarga (simlar uchun) olib boruvchi teshiklarni, shuningdek vintlar uchun teshiklarni o'rnatgan. Korpusning orqa qismi ichi bo'sh. Ikkita tirnoqli katta maydon - bu servo dvigatel va non bo'linmasi, tishli qismlari servo dvigatelni o'rnatish uchun bir -biridan ajratilgan va o'lchami. Kichkina bo'linma oxirgi bo'lib, u 9V akkumulyator bilan jihozlangan.
4 -qadam: yig'ish
- Simlarni HCSR04 pimlariga ulang, so'ng sensorni o'z bo'linmasiga joylashtiring. Simlarni teshiklardan va servo dvigatel bo'linmasiga o'tkazing.
- Simlarni IQ qabul qilgichning pimlariga ulang, so'ngra qabul qilgichning boshi yon tomondan chiqib ketishini ta'minlab, aloqa muammolarini oldini olish uchun elektr tasmasini ishlatib, qabul qilgichni Arduino bo'linmasining ichki old paneliga mahkamlang. Iloji boricha korpusning yuqori qismiga yaqinroq joylashtiring. Simlarni servo dvigatel bo'linmasiga o'tkazing.
- Batareya ulagichi kabelini asosiy teshik yaqinidagi korpusning eng uzun teshigidan o'tkazing. Ulagichning ikkala qismi ham tegishli tomonda ekanligiga ishonch hosil qiling (Arduino ulagichi Arduino bo'linmasiga, batareya ulagichi batareya bo'linmasiga).
- Servo vintni ishlatib, 3D bosilgan yorug'lik tugmachasi ushlagichini tasvirlangan tarzda servo dvigatelga ulang. Keyin, servo dvigatelni simlar yuqoriga qaragan holda, tishlar yordamida o'rnatib qo'ying.
- Non panelini o'rnatish uchun Velcro -dan foydalaning.
- Arduino -ni uyga joylashtirishdan oldin, barcha komponentlarni non paneliga, so'ngra tegishli Arduino pinlariga ulang. Barcha komponentlar parallel ravishda quvvat bilan ta'minlanishi kerak. Ish tugagach, Arduino -ni 9V batareya porti tashqariga qaragan holda o'z bo'linmasiga joylashtiring.
- 9V batareyasini korpusiga joylashtiring va Arduino -ga ulang.
5 -qadam: Foydalanish
Qurilmadan foydalanish uchun siz chiroqni o'chirish uchun qo'lingizni qurilmaga qaratishingiz yoki chiroqni yoqish uchun qurilmadan uzoqlashishingiz mumkin. IR masofadan boshqarish plyuslari tugmachasini bosish chiroqlarni yoqadi, minusni bosish esa chiroqni o'chiradi.
Tavsiya:
ESP8266 ESP-01 LED simli kalit: 6 qadam
ESP8266 ESP-01 LED simli kalit: Bu loyiha, mening qiz do'stim va men xonaga Rojdestvo bayramini o'tkazish uchun bir nechta LED peri yorug'lik simlarini o'rnatganimizda boshlandi. Har safar biz yotadigan bo'lsak, biz xonani yugurib, simlarni o'chirib qo'yishga majbur bo'ldik. Boshqa kuni biz burilishimiz kerak edi
Smartfon kamerasi uchun Bluetooth pedalli kalit: 13 qadam (rasmlar bilan)
Smartfon kamerasi uchun Bluetooth pedalli kalit: Shu kunlarda men yo'riqnomalar, youtube videolari va blog postlarini yaratmoqchiman. Blog postini mahsuldor qilish uchun iloji boricha batafsil suratga olish kerak. Buni qilish oson emas, chunki insonning faqat ikki qo'li bor. Men muhtojman
Ko'rsatmalaringiz uchun sarlavha va kalit so'zlarni tanlang: 6 qadam (rasmlar bilan)
O'qituvchingiz uchun sarlavha va kalit so'zlarni tanlang: To'g'ri sarlavha va kalit so'zlarni tanlash Google qidiruv natijalarining birinchi sahifasiga o'tish yoki Internet tarmog'ining qo'rqinchli joyiga tushib ketishidan farq qilishi mumkin. Kalit so'zlar va sarlavha yagona emas
Qo'l bilan lehimlash Elektron komponentlarning chiqindilari, elektron komponentlar: 7 qadam
Qo'lda lehim bilan ishlaydigan elektron elektron platalar: elektron elektron platalar (eski kompyuterlar yoki maishiy texnika) lehimlantiruvchi temir, lehim cımbız, penseler, qaychi
Elektron qulflash uchun kalit kodlovchi: 4 qadam
Elektron qulflash uchun kalit kodlovchi: Bu 4 tugmachali kombinatsiyalangan oddiy dasturlashtiriladigan kodli interfeys moduli va shuning uchun kalitsiz qulfni boshqarish talab qilinishi mumkin bo'lgan bir qancha loyihalarda foydalanish mumkin. Faqat qulflash mexanizmini ishga tushirish uchun kerakli signalni ishlab chiqaradigan PCB