Spisu treści:

Charliplexed Choinka dla mojego Cubby: 7 kroków
Charliplexed Choinka dla mojego Cubby: 7 kroków

Wideo: Charliplexed Choinka dla mojego Cubby: 7 kroków

Wideo: Charliplexed Choinka dla mojego Cubby: 7 kroków
Wideo: DIY Macrame Xmas Tree/Choinka Makrama 2024, Listopad
Anonim
Charliplexed Choinka dla mojego Cubby
Charliplexed Choinka dla mojego Cubby

W zeszłym roku kupiłem w lokalnym sklepie domowym zestaw lampek na żarówkę zasilaną bateryjnie i położyłem ją na choince na blacie stołu. Tylko po to, żeby kajuta była świąteczna. Prawie wszystkie komentarze, które otrzymałem, były w stylu „Czy nie mrugają?” W tym roku byłem zdeterminowany, aby zrobić coś, co by się wyróżniało. Zestaw świateł LED na baterie pocięty i podłączony do Arduino w stylu Charlieplexed i mały kod, który sprawi, że będą się świecić w ładne wzory, zmieniane losowo, wypełniają rachunek. Zajęło mi trochę czasu, aby losowa część działała, ale nie chciałem, aby wzór powtarzał się w kółko i był nudny. Mogłem sobie wyobrazić, że ukrywa wszystkie połączenia i umieszcza arduino w puszce Altoids. Ale chciałem, żeby zobaczyli wszystkie przewody. Poza tym jest to geeker w ten sposób.

Krok 1: Znalezienie pozytywnej strony diody LED

Znalezienie pozytywnej strony diody LED
Znalezienie pozytywnej strony diody LED

Charliplexing pozwala na sterowanie diodami N*(N-1) przez N pinów. W tym przypadku miałem 20 diod, więc używając 4 pinów, aby uzyskać 12 diod, odciąłem je, a następnie użyłem dostarczonej obudowy baterii, aby znaleźć przewód dodatni dla każdego.

Krok 2: Podłączanie zestawów

Podłączanie zestawów
Podłączanie zestawów

Po znalezieniu pozytywu przylutowałem je w zestawy, w których każdy zestaw ma lutowane razem dodatni i ujemny z każdej diody LED. Możesz sprawdzić, czy wszystko jest w porządku z pojemnikiem na baterie - dotykając przewodów do przewodów akumulatora, jedna dioda powinna się zaświecić - odwrócenie przewodów powinno zapalić drugą.

Krok 3: Zakrywanie przewodów taśmą do roślin papierniczych

Zakrywanie przewodów taśmą do roślin papierniczych
Zakrywanie przewodów taśmą do roślin papierniczych

Możesz kupić taśmę w lokalnym sklepie z rękodziełem, która służy do pokrywania łodyg Jedwabnych Kwiatów. Mam swój w Walmarcie. „Taśma” jest papierem woskowanym w kolorze zielonym i dość dobrze przylega do siebie i ukrywa poprowadzone w drzewie przewody.

Krok 4: Podłączanie świateł

Podłączanie świateł
Podłączanie świateł

Ta instrukcja nie dotyczy teorii Charliplexinga - ale jak ją zastosować w interesujący sposób. Charliplexing jest dobrze udokumentowany. Ten artykuł w Wikipedii zawiera podstawowe informacje. Plus, jeśli szukasz tutaj instrukcji, znajdziesz o wiele więcej przykładów. Do podłączenia świateł użyłem pinów 10, 11, 12, 13 na Arduino. Nie ma znaczenia, w jaki sposób podłączysz każdy przewód każdej pary diod LED - przewody każdej z nich są wymienne. Musisz tylko zaczepić każdą parę na różnych pinach przez rezystor 100 omów. W tym przypadku: para pinów=== ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Możesz dodać więcej zestawów używając więcej pinów, ale im więcej dodasz, tym mniej czasu każde światło pozostaje włączone i ściemniacz, który otrzyma. 12 wydawała się być ładną okrągłą liczbą i ładnie jasną.

Krok 5: Zbieranie razem przewodów

Zbieranie przewodów razem
Zbieranie przewodów razem
Zbieranie przewodów razem
Zbieranie przewodów razem

Próbowałem po prostu podłączyć poszczególne zestawy bezpośrednio do płytki do krojenia chleba, ale ciągle się wyciągały. Więc umieściłem je wszystkie na małej płytce perforowanej i z żeńskim złączem, aby utrzymać zarządzanie przewodami. Radio shack sprzedaje czteroprzewodowy Rainbow Wire, który ma solidne przewodniki i dość dobrze pasuje do złącza. Złącze zostało wycięte z długiego paska żeńskich nagłówków, które kupiłem na eBayu.

Krok 6: Układ tabliczki chlebowej

Układ tabliczki do krojenia chleba
Układ tabliczki do krojenia chleba

Drugi koniec tęczowego drutu połączony z małą płytką stykową za pomocą klonu Adafruit Arduino. Użyłem 100 omów dla rezystorów ograniczających, co jest trochę niskie, przy około 5V/200ohm = 25ma na każdą zapaloną diodę LED. Arduino wydawało się nie przeszkadzać i sprawia, że diody LED są nieco jaśniejsze. Ponieważ są one pulsacyjne, cały obwód będzie pobierał 25mA i trochę dla Arduino - Umożliwienie pracy bateryjnej. Oryginalny zestaw oświetleniowy wyciągnął z baterii prawie 120mA - to znacznie mniej.

Krok 7: Małe oprogramowanie

Małe oprogramowanie
Małe oprogramowanie

Mam zestaw LED Heart od Jimmiego Rodgersa i oprogramowanie było gotowe do obsługi macierzy Charliplexed. Zmodyfikowałem kod, aby dodać losowe tasowanie. To zmienia kolejność pinów między każdym wywołaniem konkretnej klatki animacji, aby nie była nudna i powtarzalna. Zrobiłem kilka tablic, które przechowują każdą klatkę animacji oświetlającą jedną diodę LED, dwie, trzy…. i tak dalej.

Zalecana: