Spisu treści:
Wideo: Charliplexed Choinka dla mojego Cubby: 7 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
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
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
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ł
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
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
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
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.