Mundarija:

2x2x2 RGB kub (Arduino): 9 qadam (rasmlar bilan)
2x2x2 RGB kub (Arduino): 9 qadam (rasmlar bilan)

Video: 2x2x2 RGB kub (Arduino): 9 qadam (rasmlar bilan)

Video: 2x2x2 RGB kub (Arduino): 9 qadam (rasmlar bilan)
Video: How To Build 2x2x2 LED Cube with Arduino 2024, Noyabr
Anonim
Image
Image
2x2x2 RGB kub (Arduino)
2x2x2 RGB kub (Arduino)
2x2x2 RGB kub (Arduino)
2x2x2 RGB kub (Arduino)

Bir kuni men zerikdim va men LED kub yasashga qaror qildim. Men oddiy LED kublarni yasaganman, lekin hech qachon RGB qilmaganman. Men 2x2x2 (bu mening birinchi RGB kubim) bo'lgani uchun ko'rsatmalarni ko'rib chiqdim, lekin topa olmadim, shuning uchun men o'zimni yaratishga qaror qildim. Men kubimni juda kichkina qilib qo'ydim, chunki men ixcham bo'lishini xohlardim, lekin bu muhim emas. Kechirasiz, agar bu biroz chalkash bo'lsa va savollar bersangiz. Bundan tashqari, video ko'rsatilgandan ko'ra ko'proq funktsiyalar mavjud, lekin uni yangilab turish qiyin (men harakat qilaman). Nihoyat, bu mening birinchi ko'rsatma, shuning uchun men qila oladigan har qanday maslahatlar yoki yaxshilanishlar foydali bo'ladi:)

1 -qadam: materiallarni yig'ish

Materiallarni yig'ish
Materiallarni yig'ish

Umumiy katodli 8 ta RGB LED (afzal tarqalgan)

2 ta NPN/PNP tranzistorlari (men PNP dan foydalanganman, lekin bu muhim emas, siz uni kodda o'zgartirishingiz mumkin)

Lehimlash buyumlari (lehim, lehimlantiruvchi temir, va hokazo …)

Takliflar taxtasi

8 - ko'k va yashil uchun 100/110 ohmli rezistorlar

Qizil uchun 4 - 150/160 ohmli rezistorlar

Arduino (Hammasi ishlaydi, lekin men o'lcham uchun pro mini ishlataman)

Cımbızlar

2 -qadam: Pinni tayyorlashning 1 -qismi

Tayyorgarlik 1 -qism
Tayyorgarlik 1 -qism
Tayyorgarlik 1 -qism
Tayyorgarlik 1 -qism
Tayyorgarlik 1 -qism
Tayyorgarlik 1 -qism

Birinchidan, LEDni oling va uni eng uzun pin (Ground) o'ng tomonda joylashtiring. Keyin yon pimlarni tashqariga, o'rta pimlarni yuqoriga va pastga eging. Topraklama pimi yuqori yoki shimoliy pin bo'lishi kerak. 8 marta takrorlang.

3 -qadam: Pinni tayyorlashning 2 -qismi

Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism
Tayyorgarlik 2 -qism

Erdan tashqari har bir pinni oling va cımbızla egib oling. Lampochkaga yaqin tutganingizga ishonch hosil qiling. Buni 8 ta LED uchun bajaring.

4 -qadam: Lehimlash yordamchisi

Lehimlash yordamchisi
Lehimlash yordamchisi

Kvadratni o'lchash uchun o'lchagichdan foydalaning va keyin har bir burchakda teshiklarni kesib oling. Menda ular juda yaqin, lekin sen qilasan.

5 -qadam: qatlam yaratish

Qatlam yasash
Qatlam yasash
Qatlam yasash
Qatlam yasash
Qatlam yasash
Qatlam yasash

Rasmlarni kuzatib boring. To'rtta LEDni joylashtiring, so'ngra er uchlarini bir -biriga lehimlang. Yuqori qatlam uchun takrorlang.

6 -qadam: qatlamlarni ulash

Qatlamlarni ulash
Qatlamlarni ulash
Qatlamlarni ulash
Qatlamlarni ulash

Qatlamlarni bir -birining ustiga qo'ying va barcha pimlarning bir -biriga mos kelishiga ishonch hosil qiling. Bu yordam qo'llarini ishlatishga yordam beradi, lekin bu ixtiyoriy. Pimlarni kesib oling, ular kub shaklida bo'ladi.

7 -qadam: Hammasini bir joyga to'plash

Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash
Hammasini bir joyga to'plash

Ogohlantirish, bu diagramma PNP tranzistorlari uchun, agar siz NPN dan foydalanayotgan bo'lsangiz, tranzistorning o'rta piniga analog pinlardan rezistor qo'shganingizga ishonch hosil qiling. Yashil va ko'k pinlarga 100 ohmli rezistor va qizil rangga 150 ohmli rezistor qo'shishni unutmang. Agar siz pinlarni boshqa usulda ulashga qaror qilsangiz, uni kodda o'zgartirishni osonlashtirdim

8 -qadam: kodlash

Kodlash
Kodlash

Ushbu kodni Arduino -ga yuklab oling. Men kodni yangilashni davom ettiraman, shuning uchun tez -tez to'xtab turing. Bundan tashqari, u o'chmaydi.

9 -qadam: Keyin nima bo'ladi

Men kodning bir qismini tushuntirishga harakat qildim, shuning uchun uni qo'shish juda oson. Agar kimdir biron bir yangi funktsiyani bajarsa, ularni men bilan baham ko'ring, men ularni kodga qo'shaman va kredit beraman. Oxir -oqibat, iltimos, menga arduino tanlovida, yangi mualliflar tanlovida va uni yorqin qilishda ovoz bering!

Tavsiya: