Mundarija:
- 1 -qadam: Barcha komponentlarni tayyorlang
- 2 -qadam: Komponentlarni ulash
- 3 -qadam: Kodni yozish
- 4 -qadam: Demo
Video: Led boshqaruv tugmachasini bosing (Arduino): 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Tinkercad loyihalari »
Salom! Bugun men Arduino-dagi LEDni yoqish/o'chirish holatini boshqarish uchun tugmani qanday ishlatishni ko'rsataman.
Buning uchun men TinkerCAD -dan foydalanaman, uni ishlatish juda oson va shunga o'xshash narsalar haqida gap ketganda bizning maqsadlarimizga xizmat qiladi.
Agar siz TinkerCAD -dan qanday foydalanishni bilmoqchi bo'lsangiz, elektron loyihalar uchun TinkerCAD -dan asosiy foydalanish haqidagi postimni tekshirishingiz mumkin.
Havola:
1 -qadam: Barcha komponentlarni tayyorlang
Endi test uchun zarur bo'lgan barcha komponentlarni oling:
1) Arduino Uno
2) Kichik non paneli
3) LED
4) tugmachani bosing
5) Rezistor (10K-ohm) (qiymatni qarshilik tugmasi menyusida o'zgartirish mumkin)
6) qarshilik (220 ohm)
2 -qadam: Komponentlarni ulash
Endi biz barcha komponentlarni bizning talabimizga muvofiq ulashimiz kerak. Shunday qilib, buning uchun biz oddiy mantiq haqida o'ylashimiz kerak. Qachonki biz tugmachadan har qanday kirish signalini olsak, faqat shu holda biz chiqish signalini Arduino-ga ulangan LEDga qo'llashimiz kerak.
Buning uchun tugmachani non taxtasi ko'prigiga qo'ying (rasmda ko'rsatilganidek) va tugmachaning pinlaridan birining simini torting va uni taxtaning musbat qatoriga ulang. Keyin 10k ohmli rezistorni rezistorning boshqa piniga ulang (ko'rsatilganidek). Endi bu musbat kesim va rezistor bo'limi o'rtasida kalit vazifasini o'taydi.
Rezistorga ulangan tugmachaning bir xil terminalidagi simni torting va uni Arduino-ning 2-piniga ulang. Bu tugmachadan kirish vazifasini bajaradi. Rezistorning ikkinchi uchini non taxtasining er uchastkasiga (-ve) ulang. Ijobiy qismni Arduino -ning 5V kuchlanishiga va salbiy qismini Arduino -ning GND (erga) ulang.
Endi biz LEDni 220 ohmli rezistor orqali Arduino -ning 13 -piniga ulashingiz kerak.
3 -qadam: Kodni yozish
Ekranning o'ng tomonidagi Kod yorlig'ini oching va kodlash rejimini matn sifatida tanlang va undagi mavjud kodni o'chirib tashlang.
Birinchidan, Arduino -ga ulangan tugma va LED pinlarini e'lon qiling. Endi biz tugma holatini saqlay oladigan o'zgaruvchiga muhtojmiz (xotira vazifasini bajaradi). Buning uchun butun sonli o'zgaruvchini e'lon qiling va standart qiymatni 0 deb belgilang (OFF holatini 0 deb belgilang).
Endi sozlash funktsiyasida svetodiodli pin rejimini OUTPUT va tugmachali pin rejimini INPUT deb e'lon qiling.
Void loop funktsiyasida digitalRead yordamida tugma holatini o'qing va uni o'zgaruvchiga saqlang.
Endi tugma holati HIG H ekanligini tekshiring, past kuchlanishli LED piniga yuqori kuchlanishni qo'llang.
Simulyatsiyani bosish orqali kodni sinab ko'ring.
4 -qadam: Demo
Agar biron bir muammo bo'lsa, menga xabar bering
Tavsiya:
Tugmachasini bosing; // Arduino LCD o'yini: 5 qadam (rasmlar bilan)
Tugmachasini bosing; // Arduino LCD o'yini: Yaqinda skautlarda men "O'yin dizayni" nishoni ustida ishladim. Talablardan biri uchun men bu o'yinni LED Rocker O'yiniga asoslangan Arduino yordamida qurdim. O'yinning maqsadi - eng yuqori ball to'plash. T boshida
Kam teginish tugmachasini bosing: 11 qadam
Sensorli kamroq teginish tugmasi: COVID-19 mavjud bo'lgan vaziyatda, jamoatchilikka pandemiya tarqalishining oldini olish uchun jamoat mashinalari uchun sensorsiz foydalanuvchi interfeysi joriy qilingan
Makey Makey uchun g'isht kalitini bosing: 4 qadam (rasmlar bilan)
Makey Makey uchun Brick Switch tugmasini bosing: 3D bosilgan bu kalit foydalanuvchiga Makey Makey -ni " barmoq slaydiga " " bosing " Taqdimotlarni aylantirish uchun o'yinda yoki o'ng/chap o'qlari bo'lishi mumkin. O'ng va chap terminallar qo'shilishi
Ko'p o'yinchi tugmachasini bosing: 4 qadam
"Multiplayer" tugmachasini urish: "Whack-a-Mole" kabi o'yin. LED va tugmachalardan foydalanish. 2 rejim mavjud: -Yagona o'yinchi-Ko'p o'yinchi bitta o'yinchi rejimida 3 daraja bor: LEVEL_1: 1 soniya uchun 1 diod LEVEL_2: 2 diod. 1 soniyaLEVEL_3: 0,7 soniya davomida 2 ta diod va ko'paytirish uchun
Bo'sh deodorant tayoqchasida "Deodorino" - infraqizil bilan boshqariladigan Arduino taqdimoti. Birinchi rasmni bosing: 7 qadam
Bo'sh deodorant tayoqchasida "Deodorino" - infraqizil bilan boshqariladigan Arduino taqdimoti. 1 -rasmni bosing: Endi batafsilroq