» Elektronika » Arduino »Lampka nocna ze starej żarówki na bazie Arduino i WS2812

Lampka nocna ze starej żarówki na bazie Arduino i WS2812

Lampka nocna ze starej żarówki na bazie Arduino i WS2812




Dobry dzień lub noc, ktoś taki. Dzisiaj podzielę się instrukcjami, jak zrobić małą lampkę nocną. Podstawą jest matowy klosz z wypalonej żarówki LED. I w środku wkładamy Arduino Diody Pro Mini i SW2812. Zamieszczę tylko jeden szkic, ale może być wiele opcji kolorów lub transfuzji. Zacznijmy, jak zawsze, od listy niezbędnych:

- Dyfuzor z lampy LED, podstawa E27
- zasilanie 5 V.
- Arduino Pro Mini 5 V.
- USB-TTL (do przesyłania szkicu do arduino)
- diody WS2812
- Cienki plastik
- Taśma dwustronna
- Ładowanie z telefonu nie jest konieczne, ale działa
- lutownica
- przewody
- Lut, kalafonia
- Pistolet do klejenia na gorąco

Krok 1. Zrobienie sprawy.
Na początek musimy zdobyć dyfuzor. Bierzemy żarówkę LED z podstawą E27. Oczywiście lepiej jest wziąć żarówkę, która już się sprawdziła:


Jedną ręką trzymamy żarówkę za kołpak i plastikową obudowę, drugą ręką chwytamy za dyfuzor i łamiemy żarówkę. Dyfuzor powinien łatwo odsunąć się od korpusu, ponieważ spoczywa tylko na szczeliwie:


Teraz musimy zrobić podstawę, do której przykleimy diody LED. Aby to zrobić, weź cienki plastik, odpowiednia jest okładka z plastikowego folderu. Teraz mierzymy wewnętrzną średnicę otworu do lądowania dyfuzora i musimy również zmierzyć głębokość dyfuzora. Przechodzimy do produkcji podstaw. Będzie on miał postać cylindra, którego średnica powinna być o 5 mm mniejsza niż wewnętrzna średnica otworu dyfuzora. A wysokość jest o 7 mm mniejsza niż głębokość dyfuzora. Powinno to wyglądać mniej więcej tak:


Następnie wykonujemy i przyklejamy do cylindra pokrywę wyciętą z tego samego plastiku:


To tutaj kończymy.

Krok 2. Elektryka.
Jak powiedziałem wcześniej, kontrolerem będzie Arduino Pro Mini, wersja działająca na 5 woltach. Taśma LED jest podłączana w prosty sposób, w tym celu należy podłączyć styk + 5V do plusa z zasilacza 5 woltów, a GND do minus. Pin DIN (wejście) podłącz do pinu 6 Arduino. Port połączenia taśmy można zmienić na dowolny wygodny w szkicu. Arduino będzie zasilane z tego samego zasilacza. Ponieważ użyjemy stabilizowanego zasilacza, łączymy plus z zasilacza z pinem 5V w Arduino. Zasilacz ujemny należy podłączyć do GND Arduino. Schemat jest następujący:


Tak więc jedna dioda LED o maksymalnej jasności wszystkich trzech kolorów zużywa 60 mA. Pasuję do 25, więc okazuje się:

25 x 60 mA = 1500 mA = 1,5 A.

To znaczy, potrzebuję zasilacza 5 V, 1,5 A.Jest to maksymalna siła prądu, która będzie występować, gdy wszystkie diody LED zostaną włączone w trybie maksymalnej jasności wszystkich trzech kolorów.

Jeśli jesteś zainteresowany, możesz przeczytać wszystkie specyfikacje w arkuszu danych:
ws2812b_datasheet_en.pdf [420.94 Kb] (pliki do pobrania: 109)
Wyświetl plik online:


Jako źródło zasilania pobieramy stare ładowanie z telefonu. Zasilacz należy wybrać przy 5 woltach i obliczyć, ile pasujących diod LED pod względem mocy:


Odcinamy od niego wtyczkę i lutujemy przewody bezpośrednio do taśmy, nie zapomnij sprawdzić polaryzacji za pomocą testera lub multimetru. Powinieneś także narysować przewody do zasilania Arduino. I przewód sygnałowy z taśmy do Arduino.

Na dole cylindra wykonujemy szczelinę, aby pominąć styki taśmy z lutowanymi drutami w środku:


Włożyłem koniec taśmy z drutami do gniazda, naprawiamy go za pomocą gorącego kleju. Następnie przyklej Lenę do koła, delikatnie ją unieś, aby uzyskać spiralę taśmy. Przyklejamy również taśmę do górnej części cylindra, liczba diod zależy od średnicy, mam maksymalnie dwie diody LED umieszczone po przekątnej na górze, więc styki się zawieszają:


Jeśli zrobiłeś to samo, nie zniechęcaj się, po prostu odetnij wstążkę wiszącą wokół krawędzi i przylutuj przewody bezpośrednio do diod LED. Skontaktuj się z WS2812:


Zwróć uwagę, pasek LED na WS2812B ma kierunek, z jednej strony (początek lub wejście) ma styki DIN, + 5V, GND. Z drugiej strony (koniec lub wyjście) DO, + 5 V, GND. Jeśli lutujesz bezpośrednio do diod LED, spójrz na lokalizację styków, koncentrując się na klawiszu (wycięcie w rogu). Aby uprościć instalację, na taśmie narysowane są strzałki wskazujące kierunek. Zwróć szczególną uwagę na przejście na szczyt, okazuje się, że jest to bardzo ostry zakręt, prawdopodobnie złamie taśmę. Mam to tak:



Z góry został przylutowany bezpośrednio do diod LED:


A na środku, drugi poziom, jeszcze kilka diod LED:


Aby zapewnić niezawodność, wypełnij przewody gorącym klejem:


Teraz wkładamy nasz cylinder z diodami LED do kuli od żarówki. Za pomocą kleju topliwego mocujemy cylinder wewnątrz kulki w kółko:


Nie zapomnij zrobić gniazda do wyprowadzenia przewodu zasilającego:


Krok 3. Przygotowanie środowiska i oprogramowania układowego.
Aby pobrać szkic (lub oprogramowanie układowe) użyjemy Arduino IDE. Pobierz najnowszą wersję z oficjalnej strony i zainstaluj ją.

Następnie musisz dodać bibliotekę do pracy z WS2812 z Adafruit NeoPixel-master:
adafruit_neopixel-master.rar [27,83 Kb] (pliki do pobrania: 86)


Aby to zrobić, najpierw pobierz archiwum. Następnie rozpakuj to archiwum. I przenosimy rozpakowane pliki do folderu „bibliotek”, który znajduje się w folderze z zainstalowanym Arduino IDE. Można to ułatwić. Uruchom Arduino IDE. Nie rozpakuj pobranego archiwum. Bezpośrednio w Arduino IDE wybierz punkt menu Szkic - Połącz bibliotekę. U góry listy rozwijanej wybierz element „Dodaj bibliotekę ZIP.” Powinno pojawić się okno dialogowe. Następnie wybieramy naszą bibliotekę Adafruit_NeoPixel-master. Trochę warto poczekać. Ponownie otwórz pozycję menu Szkic - Połącz bibliotekę. Teraz na samym dole listy rozwijanej zobaczysz nową bibliotekę. Po ponownym uruchomieniu Arduino IDE można korzystać z biblioteki.

Pobierz mój szkic:
ard_rgb_shar.rar [1.63 Kb] (pliki do pobrania: 136)


Pozostaje wypełnić szkic w Arduino. Używamy Arduino Pro Mini. Ta wersja popularnego Arduino nie ma przylutowanego na płycie układu USB-TTL. Dlatego do komunikacji z komputerem i przesłania szkicu należy użyć osobnego USB-TTL. Połączenie w następujący sposób:

Arduino - USB-TTL
RX (P0) - TX
TX (P1) - RX
GND - GND

Zasilanie USB-TTL będzie pochodzić z portu USB komputera. Arduino można zasilać z USB-TLL lub użyć zewnętrznego źródła zasilania. Najważniejsze jest to, że pin GND USB-TTL i Arduino są połączone. Najczęściej USB-TTL bez pinu DTR jest w sprzedaży. Pin DTR musi być podłączony do Reset Arduino w celu automatycznego ponownego uruchomienia przed załadowaniem szkicu. Jeśli, podobnie jak mój, nie masz tego wniosku, musisz ręcznie uruchomić ponownie przed przesłaniem szkicu. Działamy w ten sposób: łączymy wszystko zgodnie ze schematem opisanym powyżej, otwieramy Arduino IDE, otwieramy pobrany szkic, klikamy przycisk - Pobierz - i widzimy, co jest napisane poniżej. Podczas gdy „kompilacja” jest w toku, nic nie robimy, czekamy tylko na pojawienie się słowa „ładowanie”, musimy nacisnąć przycisk Reset na Arduino.Jeśli naciśnięcie przycisku na płycie nie jest wygodne, możesz wyświetlić przycisk podłączony do GND i Resetuj. Lub po prostu doprowadzaj przewody do tych samych wniosków i zamykaj je we właściwym czasie.

Chcę powiedzieć, że istnieje wiele opcji oświetlenia nocnego światła, napisałem tylko kilka na szkicu, który sam lubiłem. Możesz edytować szkic, jak chcesz. Eksperymentuj i wybierz to, co lubisz najbardziej.
8.8
9.2
7

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij

Radzimy przeczytać:

Podaj go do smartfona ...