Mundarija:

Mening kichkintoyim uchun Charliplexed Rojdestvo daraxti: 7 qadam
Mening kichkintoyim uchun Charliplexed Rojdestvo daraxti: 7 qadam

Video: Mening kichkintoyim uchun Charliplexed Rojdestvo daraxti: 7 qadam

Video: Mening kichkintoyim uchun Charliplexed Rojdestvo daraxti: 7 qadam
Video: ОДЕССА РЫНОК. ХОРОШИЕ ЦЕНЫ НА САЛО. 10 ФЕВРАЛЯ НЕ ПРИВОЗ 2024, Noyabr
Anonim
Cubby uchun Charliplexed Rojdestvo daraxti
Cubby uchun Charliplexed Rojdestvo daraxti

O'tgan yili men mahalliy uy do'konida akkumulyatorli lampochkali lampalar turkumini oldim va stol ustidagi Rojdestvo daraxti ustiga qo'ydim. Kichkintoyni bayram qilish uchun. Menga kelgan deyarli barcha sharhlar "Ko'zlarini yummaydilarmi?" Bu yil men ajralib turadigan narsani yaratishga qaror qildim. LED akkumulyator bilan ishlaydigan chiroqlar to'plami Arduino, Charlieplexed uslubiga ulangan va ularni chiroyli naqshlarda bllnk qilish uchun kichik kod, tasodifiy o'zgartirilgan, to'ldirilgan. hisob. Tasodifiy qismni ishga tushirish uchun biroz vaqt kerak bo'ldi, lekin men naqshning qayta -qayta takrorlanishini va zerikishni xohlamadim, men hamma aloqalarni yashirib, arduino -ni Altoid qutisiga joylashtirishni o'ylardim. Lekin men ularning barcha simlarni ko'rishini xohlardim. Bundan tashqari, uning geekeri shunday.

1 -qadam: LEDning ijobiy tomonini toping

LEDning ijobiy tomonini topish
LEDning ijobiy tomonini topish

Charliplexing N*(N-1) LEDlarini N pim bilan boshqarishga imkon beradi. Bu holda menda 20 led bor edi, shuning uchun 12 ta chiroqni olish uchun 4 ta pin yordamida ularni kesib tashladim, so'ng har birining musbat simini topish uchun berilgan akkumulyator qutisidan foydalandim.

2 -qadam: to'plamlarni ulash

To'plamlarni ulash
To'plamlarni ulash

Ijobiy topgandan so'ng, men ularni lehimlab qo'ydim, har bir LEDning lehimlangan musbat va manfiylari bor. Batareya qutisi bilan to'g'ri qabul qilinganligini tekshirib ko'rishingiz mumkin - simlarga batareya simlariga tegib, bitta LED yonishi kerak - simlarning teskari yo'nalishi boshqasini yoqishi kerak.

3 -qadam: simlarni qog'oz zavodi tasmasi bilan yopish

Simlarni qog'oz zavodi tasmasi bilan yopish
Simlarni qog'oz zavodi tasmasi bilan yopish

Ipak gullari poyalarini yopish uchun mahalliy hunarmandchilik do'konidan lenta olishingiz mumkin. Menda Walmart bor. "Lenta" - yashil rangdagi mumsimon qog'ozdan yasalgan bo'lib, u o'z -o'zidan yaxshi yopishib qoladi va daraxtda o'tkazilgan simlarni yashiradi.

4 -qadam: Chiroqlarni ulash

Chiroqlarni ulash
Chiroqlarni ulash

Bu ko'rsatma Charliplexing nazariyasi haqida emas, balki uni qanday qilib g'ayrioddiy tarzda qo'llash kerak. Charliplexing yaxshi hujjatlashtirilgan. Bu Vikipediya maqolasi sizga asosiy ma'lumotlarni beradi. Agar siz bu erda ko'rsatmalarni qidirsangiz, boshqa ko'plab misollarni topasiz. Chiroqlarni ulash uchun men Arduino -da 10, 11, 12, 13 -pinlarni ishlatardim. Har bir LED diodining har bir simini qanday ulashingiz muhim emas - har birining simlari bir -birining o'rnini bosadi. Siz har bir juftlikni 100 ohmli rezistor orqali turli pimlarga ulashingiz kerak. Bu holda: juft pim === ==== a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 va 13 f 10 & 13 Ko'proq pinlar yordamida ko'proq to'plam qo'shishingiz mumkin, lekin qancha ko'p vaqt qo'shsangiz, shuncha ko'p bo'ladi. har bir chiroq yonadi va u xira bo'ladi. 12 chiroyli dumaloq raqam va chiroyli yorqin bo'lib tuyuldi.

5 -qadam: simlarni birgalikda yig'ish

Simlarni birgalikda yig'ish
Simlarni birgalikda yig'ish
Simlarni birgalikda yig'ish
Simlarni birgalikda yig'ish

Men individual to'plamlarni to'g'ridan -to'g'ri non taxtasiga ulashga harakat qildim, lekin ular tortib olishdi. Shunday qilib, men simlarni boshqarishni davom ettirish uchun hammasini perford taxtasida va ayol konnektorda joylashtirdim. Radio shack to'rtta Supero'tkazuvchi Rainbow Wire sotadi, u qattiq o'tkazgichlarga ega va ulagichga juda yaxshi mos keladi. Ulagich men eBay -da tanlagan uzun boshli ayol sarlavhasidan kesilgan.

6 -qadam: Breadboard tartibi

Breadboard tartibi
Breadboard tartibi

Kamalak simining ikkinchi uchi Adafruit Arduino Clone bilan kichik non paneliga ulangan. Men cheklovli rezistorlar uchun 100 Ohmdan foydalanardim, bu har bir yoritilgan LEDga taxminan 5v/200ohm = 25ma qo'yib, bir oz past. Arduino bunga qarshilik qilmaganga o'xshaydi va bu LEDlarni biroz yorqinroq qiladi. Ular impulsli bo'lgani uchun, butun sxema Armaino uchun 25ma -ni va ozini oladi - batareyaning ishlashini mumkin qiladi. Asl yorug'lik to'plami batareyalardan deyarli 120ma tortdi - bu ancha past.

7 -qadam: Kichik dasturiy ta'minot

Bir oz dasturiy ta'minot
Bir oz dasturiy ta'minot

Menda Jimmi Rojersdan LED yurak to'plami bor va Charliplexed qatorini haydash uchun dasturiy ta'minot tayyor edi. Men kodni tasodifiy aralashtirishni qo'shdim. Bu zerikarli va takrorlanmasligi uchun har bir animatsiya ramkasi chaqirilgandan keyin pinlarni qayta tartibga keltiradi. Men har bir animatsion kadrni bitta LED, ikki, uch… va hokazo.

Tavsiya: