Mundarija:
- 1 -qadam: Arduino kartasini kompyuteringizga ulang
- 2 -qadam: O'zingizning taxtangizga quvvat bering
- 3 -qadam: Potentsiometrdan foydalanish
- 4 -qadam: Potansiyometrni ulash
- 5 -qadam: LED
- 6 -qadam: Kodlash vaqti
- 7 -qadam: Xursand bo'ling
Video: Arduino yordamida LEDni oqartirish va yoritish: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Qurilishni boshlashdan oldin siz kerakli materiallarni olishingiz kerak:
- 1 Arduino taxtasi - Men Arduino Uno -ni taqillatdim, lekin u xuddi shunday ishlaydi.
- 1 Potentsiometr - meniki boshqalarga qaraganda boshqacha ko'rinadi, lekin ular ham xuddi shunday ishlaydi.
- 1 Non paneli
- Bir nechta o'tish kabellari
- 1 LED va rezistor - Men xavfsizlik uchun rezistor 250 ohmdan yuqori bo'lishini tavsiya qilaman.
- Arduino IDE o'rnatilgan kompyuter
Oxir -oqibat, ehtiyot bo'ling! Siz bu erda o'tkir narsalar va oqimlar bilan ishlayapsiz, shuning uchun har qadamda ehtiyot bo'ling.
1 -qadam: Arduino kartasini kompyuteringizga ulang
Arduino -ni USB kabeli bilan birga ulang. Agar siz Arduino -ni o'rnatmagan bo'lsangiz, Arduino -ni kompyuteringizga ulang va konfiguratsiyalar to'g'ri ekanligiga ishonch hosil qiling. "Asboblar" ostida "Port" -ni tanlang va Arduino -ni ulaganingizni bosing. Shuningdek, "Asboblar" bo'limida "Kengash" da Arduino kartasining to'g'ri turini tanlaganingizga ishonch hosil qiling.
Buni qilganingizdan so'ng, "Quvvat" pinlarini, "Analogli pinlar" va "Raqamli" pinlarni ko'rib chiqing. "Raqamli" pinlar bo'limidagi ba'zi raqamlar yonidagi burmalarga ("~") e'tibor bering. Bu chayqalishlar shuni anglatadiki, bu pinlar Pulse Width Modulation (PWM) dan foydalanadi, bu shunchaki oddiy atama bo'lib, u analog signallarni raqamliga tarjima qila oladi. Bu keyingi bosqichlarda yordam beradi, shuning uchun e'tibor bering.
2 -qadam: O'zingizning taxtangizga quvvat bering
Xo'sh, endi hamma narsa o'rnatilgandan so'ng, ikkita o'tish kabelini oling va "Quvvat" pinlari bo'limining "5V" dan bitta o'tish kabelini "+" belgisi ostidagi teshiklar ustuniga ulang. "Quvvat" pinlari bo'limining "GND" dan boshqa o'tish simini "-" belgisi ostidagi teshiklar ustuniga ulang. Bu sizning taxtangizda kuch va tuproqli teshiklar ustunini yaratadi.
3 -qadam: Potentsiometrdan foydalanish
Agar siz potentsiometr nima ekanligini va u qanday ishlashini allaqachon bilsangiz, bu bosqichni o'tkazib yuborishingiz mumkin. Agar qilmasangiz, men bu erda tushuntiraman.
Potansiyometrda 3 ta pin bor. Chap va o'ngdagi 2 ta pin - bu quvvat va tuproqli pinlar va ular teskari, ya'ni siz 5V ni chap pinga va GND ni o'ng piniga va aksincha ulashingiz mumkin va u hali ham ishlaydi. O'rta pin "ma'lumotlar" pinidir. Potentsiometrni aylantirganda, o'rta pin faqat o'qishni chiqaradi.
4 -qadam: Potansiyometrni ulash
Endi siz potentsiometr nima ekanligini bilasiz, keling, uni non paneliga ulaylik. Siz uni LED yorqinligini o'zgartirish uchun ishlatasiz. Potansiyometrni non paneliga yopishtiring. Men uni non taxtamning o'rtasiga qo'yishingizni maslahat beraman, shunda men uning yonida bir nechta pim ulashim mumkin. Potansiyometrning chap (yoki o'ng) pinini non panelidagi Quvvat ustuniga ulang va potentsiometrning o'ng (yoki chap) pinini "Yer" ustuniga ulang. Endi potentsiometringizning "ma'lumotlar" pinini "Analog" pinlar bo'limidagi pinga ulash uchun o'tish kabelidan foydalaning. Men o'zimni "A0" ga bog'ladim.
5 -qadam: LED
Endi potansiyometr o'rnatilgan bo'lsa, keyingi qadam LEDni ulashdir. LEDni non paneliga joylashtiring va o'tish kabelini ishlatib, "~" raqamli pinni LEDning uzun oyog'i bilan ulang (uni qisqa oyog'i bilan aralashtirmang, aks holda bo'lmaydi). ish). Endi siz LEDni yoqib yubormaslik uchun rezistor qo'yishingiz kerak. Rezistorning bir uchini svetodiodning qisqa oyog'i bilan bir qatorga, ikkinchi uchini esa non panelidagi "yer" ustuniga qo'ying.
6 -qadam: Kodlash vaqti
Ajoyib! Hammasi joyida. Kodlash vaqti keldi!
Suratda men qilgan ishlarim namunasi bor. Dastlab ikkita funksiya bo'ladi: "void setup ()" va "void loop ()". Agar siz Arduino -da yangi bo'lsangiz, setup () funktsiyasi Arduino platasidagi pinlarga ulangan narsalarni "sozlash" uchun ishlatiladi. Loop () funktsiyasi - bu haqiqiy sehr sodir bo'ladigan joy: u funksiyada siz yozgan kodni aylanib o'tadi.
Birinchi ikkita satrda men "LED" tamsayı o'zgaruvchisidan foydalanganman va uni 6 ga qo'yganman (6 - bu men taxtadagi LEDni ulagan pin, shuning uchun agar siz boshqa pin raqamidan foydalansangiz, uni shu pin raqamiga o'rnating). Men ham "potentsiometr" tamsayı o'zgaruvchisini "A0" ga o'rnatdim, chunki bu men potentsiometrni ulagan pin (yana, agar siz boshqa pin ishlatgan bo'lsangiz, o'z o'zgaruvchingizni shu pinga o'rnating).
Setup () funktsiyasida men ketma -ket monitorni ishga tushirdim (buni keyinroq muhokama qilaman) va "pinMode (LED, OUTPUT)" ni yozdim. Bu bayonot Arduino -ga 6 -pin (bu "LED" o'zgaruvchisiga teng) chiqish ekanligini, ya'ni kuchlanish chiqishini bildiradi. Men "pinMode (potentsiometer, INPUT)" ni kiritmayman, chunki u sukut bo'yicha allaqachon kirishdir.
Loop () funktsiyasida "analogRead (/*potentsiometr pimi uchun ismingiz*/)" yordamida potentsiometrning kiritgan ma'lumotiga teng o'zgaruvchini (men "tugmachani" ishlatgan) yarating va o'rnating (men uchun analogRead edi) (potentsiometr)). Keyin o'zgaruvchini "xaritaga" joylashtiring. U nimani anglatadi? Potansiyometr 1 dan 1024 gacha bo'lgan qiymatni oladi va sizning LEDingiz to'g'ri yoritilishi va xiralashishi uchun u 1 dan 255 gacha bo'lishi kerak. "Xarita" funktsiyasi potentsiometrni 1/255 ga teng intervalgacha ajratadi, bu LEDni dasturlashda yordam beradi.
Bu keyingi qism ixtiyoriy, lekin ketma -ket monitor yordamida siz potansiyometr chiqaradigan qiymatni ko'rishingiz mumkin. Agar siz ketma -ket monitorni setup () funktsiyasi ostida ishga tushirgan bo'lsangiz va undan loop () funktsiyasida o'zgaruvchini chop etishni so'rasangiz (men "Serial.println (knop)" ni qildim, bu esa tugmachaning qiymatini kuzatishga imkon berdi). dasturni tanlang va yuqori o'ng burchakdagi kattalashtirish oynasi belgisini bosing, doimiy ravishda yangilanadigan raqamlarning ulkan ro'yxati bo'ladi. Siz aylantirganingizda bu raqamlar potentsiometringizning joriy qiymati bo'ladi.
Nihoyat, potentsiometrning qiymatini (men "o'zgaruvchan" tugmachasida "saqladim) LEDga yozib" analogWrite (/*siz LED o'zgaruvchisini*/,/*nima deb nomlagan bo'lsangiz, potentsiometringiz o'zgaruvchisini*/) yozing (mening holimda "analogWrite (LED, potansiyometr)") yozdim.
Kodni kompilyatsiya qiling va yuklang va chirog'li LED bilan o'ynang!
7 -qadam: Xursand bo'ling
Tabriklaymiz! Siz qildingiz!
Tavsiya:
Televizorni masofadan boshqarish pulti yordamida LEDni boshqaringmi? -- Arduino IR qo'llanmasi: 5 qadam (rasmlar bilan)
Televizorni masofadan boshqarish pulti yordamida LEDni boshqaringmi? || Arduino IR qo'llanmasi: Ushbu loyihada men sizga televizorning orqasidagi LEDlarni boshqarish uchun masofadan boshqarish pultidagi tugmachalarni qanday o'zgartirganimni ko'rsataman. Bundan tashqari, siz ushbu texnikadan foydalanib, har xil narsalarni kodni tahrirlash orqali boshqarishingiz mumkin. Men nazariya haqida bir oz gaplashaman
Raspberry Pi yordamida DIY past kuchlanishli tashqi yoritish boshqariladi: 11 qadam (rasmlar bilan)
Raspberry Pi yordamida DIY past kuchlanishli tashqi yoritish boshqariladi: Nega? Tan olishim kerak, men, boshqalar kabi, narsalarning (yoki IoT) Internetning katta muxlisiman. Men hali ham barcha chiroqlarimni, asboblarimni, old eshiklarimni, garajlarimni ulashdan charchadim va ochiq Internetda yana nima borligini kim biladi. Ayniqsa, bunday hodisalar bilan
Atollic TrueStudio-LEDni STM32L100 yordamida 4 tugmachasini bosib LEDni yoqing: 4 qadam
STM32L100 yordamida tugmachani bosib LEDni Atollic TrueStudio-ni yoqing: STM32-ning ushbu qo'llanmasida men sizga STM32L100-ning GPIO pinini qanday o'qish kerakligi haqida aytib beraman, shuning uchun men bortda Led porlashni o'rnataman. bosish tugmachasini bosish
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va skretch yordamida: 8 qadam (rasmlar bilan)
Yorqinlikni boshqarish PWM asosidagi LEDni boshqarish tugmachalari, Raspberry Pi va Scratch yordamida: Men PWMning o'quvchilarimga qanday ishlashini tushuntirishga harakat qilardim, shuning uchun men o'z oldimga ikkita tugma yordamida LEDning yorqinligini boshqarishga harakat qildim. - bitta tugmachaning yorqinligini oshiradi, ikkinchisi esa uni o'chiradi. Dastur uchun
Blynk App va Arduino yordamida LEDni boshqarish: 3 qadam (rasmlar bilan)
Blynk ilovasi va Arduino yordamida LEDni boshqarish: Ushbu loyihada biz blynk ilovasi yordamida arduino yordamida LEDni yoqish/o'chirishni bilamiz, Wifi moduli, Bluetooth moduli, GSM moduli va boshqalarni ishlatishning o'rniga - bu Internetdan foydalanishning boshqa usuli. O'ylaymanki, bu oson emas