Efekt świetlny kominka: 4 kroki
Efekt świetlny kominka: 4 kroki
Anonim
Efekt świetlny kominka
Efekt świetlny kominka
Efekt świetlny kominka
Efekt świetlny kominka
Efekt świetlny kominka
Efekt świetlny kominka

Czy po długim i mroźnym zimowym dniu nie jest przyjemnie usiąść przed kominkiem w cieple domu? Większość ludzi tak naprawdę nie ma kominka, ale nawet widok lub światło płomieni mogą ogrzać ciebie i twoje zimne serce.

Jeśli szukasz tego przytulnego uczucia, jesteś we właściwym miejscu! Pokażę Ci, jak za pomocą płytki Arduino i adresowalnych taśm LED można stworzyć własny efekt świetlny kominka. Będziesz miał mnóstwo czasu na wykonanie tego projektu, zanim nadejdzie zima.

Chciałbym stwierdzić, że obrazy nie oddają prawdziwych kolorów światła, być może z powodu balansu bieli aparatu w moim telefonie. Film świecy jest najbardziej zbliżony do rzeczywistych kolorów. Ponieważ ta instrukcja jest w konkursie tęczy, ważne jest, aby na zdjęciach były to kolory pomarańczowe.

Kieszonkowe dzieci

Rzeczy, których będziesz potrzebować:

  • Płytka Arduino (użyłem klona nano, można użyć prawie każdego rodzaju)
  • Adresowalna taśma LED RGB WS2812B (żądana długość, moja ma 29 diod LED)
  • Adapter ścienny 5V (9V też jest w porządku)
  • Profil aluminiowy LED (wymagana długość)
  • Przycisk (normalnie otwarty)
  • Skrzynka przyłączeniowa (mała)
  • Przewody
  • Rurki termokurczliwe (opcjonalnie)

Rzeczy, z których będziesz korzystać:

  • Lutownica i lut
  • Skalpel lub nóż uniwersalny
  • Opalarka lub zapalniczka
  • Obcinak boczny
  • Piła do metalu lub piła ręczna

Krok 1: Koncepcja

Wykorzystałem klon Arduino Nano z ebay, nie musisz się trzymać tego typu, można użyć dowolnej płytki Arduino. Potrzebny będzie kawałek adresowalnej taśmy LED RGB WS2812B. Kontroler wysyła N*16 bitów informacji do pierwszej diody LED. Pierwsza dioda LED odczytuje pierwsze 16 bitów i przepuszcza resztę informacji ((N-1)*16 bitów). W ten sposób możemy sterować diodami LED całego paska jedna po drugiej za pomocą tylko jednego wyjścia płytki. Używam również jednego wejścia dla przycisku, dzięki czemu mogę łatwo wybierać wzory.

Samo urządzenie jest naprawdę proste, może być z łatwością zbudowane przez początkującego. Nawet w tym prostym projekcie jest wiele rzeczy, które możesz pominąć, co czyni go jeszcze prostszym. Jeśli zmodyfikujesz kod, możesz wyeliminować przycisk lub jeśli nie chcesz używać profilu aluminiowego, to jest w porządku. Wystarczy przykleić pasek w dowolnym miejscu.

Krok 2: Tworzenie urządzenia

Tworzenie urządzenia
Tworzenie urządzenia
Tworzenie urządzenia
Tworzenie urządzenia
Tworzenie urządzenia
Tworzenie urządzenia

Najpierw musisz określić długość rzędu światła w kominku. Może to być metr, jard, moja ma około 50cm. Możesz przeciąć taśmę LED między dowolnymi diodami LED. Miałem profil aluminiowy o długości 52 cm, więc zmieściło się tylko 29 diod LED. Jeśli zdecydowałeś o długości paska, przytnij go. Następnie musisz wyciąć profil aluminiowy. Zaleca się przycięcie profilu nieco dłużej (o ok. 2cm dłużej), aby było miejsce na przewody i końcówki. Użyj dwustronnej taśmy z tyłu paska LED, aby zamocować go w profilu. Wciśnij plastikową pokrywę profilową na miejsce. Jeśli nie chcesz korzystać z profilu, możesz później przykleić pasek LED na miejsce.

Do paska LED potrzebne będą 3 przewody.

  • 5V
  • GND
  • Wejście danych

Przylutuj te 3 przewody do listwy. Upewnij się, że przylutowałeś stronę wejściową paska (mały trójkąt pokazuje kierunek przepływu danych).

Wytnij lub wywierć otwór w górnej części puszki połączeniowej, aby normalnie otwarty przycisk pasował idealnie. Przylutuj dwa przewody do złączy przycisków. Można tu zastosować rurki termokurczliwe lub taśmę elektryczną.

Wytnij lub wywierć 2 małe otwory po bokach puszki, dzięki czemu doprowadzisz zasilanie i przewody z diod LED. Przylutuj złącza do końcówek przewodów. (Użyj żeńskich nagłówków, jeśli używasz również Nano).

Podłącz przewody adaptera ściennego do GND i VIN. Jeśli używasz regulowanego zasilacza 5V, możesz podłączyć go do 5V zamiast VIN. Podłącz piny przycisku do GND i D4 (możesz użyć innych pinów GPIO, jeśli zmodyfikujesz kod). Podłącz taśmę LED do GND, 5V i D3 (możesz użyć innych pinów GPIO, jeśli zmodyfikujesz kod). Być może będziesz musiał użyć pinu GND na nagłówku ISP, jeśli zabraknie pinów GND. Kontroler można zabezpieczyć w pudełku klejem na gorąco lub taśmą dwustronną. Możesz też zostawić to tak, jak jest (tak jak ja).

Krok 3: Programowanie

Ten krok jest dość łatwy, ale będziesz potrzebować biblioteki neopixel od adafruit. Możesz go pobrać stąd za pomocą mojego kodu programu. Po zakończeniu procesu pobierania należy przenieść bibliotekę neopixel do folderu bibliotek Arduino. Możesz przenieść kod programu obok swoich szkiców Arduino.

Jeśli nie chcesz modyfikować mojego kodu, podłącz Arduino i możesz wybrać typ płytki i port w IDE. W razie potrzeby wprowadź niezbędne modyfikacje i kliknij przesyłanie. IDE powinno skompilować i przesłać kod na twoją tablicę i jest gotowe do działania.

Za pomocą przycisku można wybrać żądany wzór diod LED. Mój kod zawiera kominek, świecę i dogasający kominek wraz z innymi wzorami.

W trybie świec centralna dioda LED pulsuje i miga w kolorze żółto-pomarańczowym. We wzorze kominka każda dioda LED reprezentuje mały płomień. Każdy płomień ma maksymalne i minimalne światło, im jaśniejszy, tym bliżej żółtego. Płomienie ciemniejsze będą miały pomarańczowo-czerwony kolor. W każdym cyklu wartości płomienia są losowo generowane z poprzedniej wartości, ale wartość ta nie może być zbyt odległa od sąsiednich. Dogasające światło kominka będzie ciemniejsze i po pewnym czasie będzie się świecić tylko w bardziej czerwonawym kolorze

Możesz ustawić liczbę diod LED w moim kodzie lub możesz majstrować przy wartościach na początku mojego kodu programu. Starałem się, aby efekt ognia był całkiem realistyczny i myślę, że całkiem nieźle się udało.

Krok 4: Koniec

Oto 3 filmy z efektem. Kominek, świeca i upływ czasu dogasającego kominka.

Skończyłeś. Zrobiłeś ładne światło kominkowe do swojego domu.

To ładny i prosty projekt, który nawet początkujący mogą stworzyć w mgnieniu oka.

Zapraszam do zadawania pytań dotyczących tego projektu w komentarzach, chętnie pomogę w razie jakichkolwiek problemów.

Zalecana: