» Elektronika » Arduino »Lampka nocna w formie pryzmatu. Na podstawie ESP8266 i WS2812

Lampka nocna w kształcie pryzmatu. Na podstawie ESP8266 i WS2812

Lampka nocna w kształcie pryzmatu. Na podstawie ESP8266 i WS2812

Wideo:


Dzień dobry, dziś podzielę się instrukcjami dotyczącymi produkcji małej lampy stołowej, lampki nocnej. Źródłem światła będzie 120 diod LED WS2812. Możesz zwiększyć liczbę diod lub odwrotnie, zmniejszyć lampę za pomocą mniejszej liczby diod. Użyłem paska LED o gęstości 60 diod na metr. Zarządza wszystkimi ESP8266-12E. Zarządzanie za pomocą strony HTML. Zacznijmy od listy niezbędnych:

- ESP8266-12E
- stabilizator napięcia 3,3 V.
- Rezystory 10 kOhm, 5 szt.
- Mały przełącznik
- Przycisk
- przewody łączące
- Matowy lub „mleczny” plastik
- Tektura falista
- USB-TTL
- złącze USB
- Mały kawałek plastikowej rurki
- Zasilanie 5 V, minimum 2 A.
- Pistolet do klejenia na gorąco
- Lutownica, kalafonia, lut itp. i tak dalej.

Krok 1 Przygotowanie podstawy i diod LED.
Do podstawy, na której przykleimy diody, użyjemy tektury falistej. Napiszę rozmiary lampki nocnej, którą sam zmontowałem. Jeśli zdecydujesz się zmienić rozmiar lub użyć innej taśmy LED, wymiary będą musiały zostać przeliczone. Z tektury wycinamy prostokąt o wymiarach 26,5 x 12,5 cm:


Cofamy się o 1 cm od jednej krawędzi, aby połączyć części, i dzielimy pozostały prostokąt na 3 równe części. Tniemy górną warstwę tektury falistej, aby można ją było zgiąć:


Wyginamy nasz prostokąt, wzdłuż szczelin i przyklejamy go, otrzymujemy pryzmat:


Warstwa klejąca taśmy diodowej czasami nie wystarcza, aby je dobrze naprawić. Dlatego dla siły możesz użyć taśmy dwustronnej. Przyklej na tekturowej podstawie:


Przyklej diody liniami, zacznij od dolnej linii. Przyklej pierwszą linię do samego dołu, cofnij się nieco i przyklej następną linię, aby odległość między diodami sąsiednich linii wynosiła 1,6 cm. W przypadku taśmy WS8212 należy zachować kierunek kontaktu sygnału. Na taśmie wskazany jest kierunek. Linie kleju w jednym kierunku:


Przewody styków zasilania +5 i GND z pierwszej linii diod LED, a także drut z sygnału sygnałowego Din są poprowadzone wewnątrz obudowy. Następnie lutujemy Do od pierwszego do Din drugiej linii i tak dalej.Styki mocy (+5 i GND) są lutowane równolegle:



Używam przycinania plastikowych rurek, na przykład z balonu na patyku, wykonujemy nogi o długości 1 cm do naszej lampy:


Wynik powinien być mniej więcej taki:


Jest to jedna z opcji, forma może być dowolna, wszystko ogranicza tylko twoja wyobraźnia. Na przykład lampka nocna może być wykonana w kształcie stożka lub cylindra.

Krok 2 Przygotuj ESP8266 i zasilacz.
Używam ESP8266-12E z 4 MB pamięci Flash. Można używać wersji ESP8266 z mniejszą liczbą GPIO. Do sterowania taśmą potrzebny jest tylko jeden GPIO. Pamięć flash jest mniejsza niż 1 MB, lepiej jej nie brać. Aby ESP działał i wypełniał szkic, najpierw musisz wykonać minimalne wiązanie dla tej planszy. Wiązanie składa się z przełącznika podłączonego na jednym końcu do GPIO0, a na drugim do GND, który służy do przełączenia modułu w tryb wypełniania szkicu. W normalnym stanie GPIO0 musi zostać podłączone do zasilania przez rezystor 10 kOhm. Podciągnięcie do źródła zasilania przez rezystor wymaga również CH_PD, GPIO2. Aby zrestartować moduł, pomiędzy RESET i GND umieszczony jest przycisk; aby zapewnić stabilność, RESET należy również podciągnąć do zasilania. Do wyjścia modułu z trybu uśpienia potrzebny jest rezystor 470 Ω umieszczony między RESETEM a GPIO16. Nie będziemy używać tego trybu, dlatego rezystor nie jest wymagany. Wyjście modułu GPIO15 należy również podciągnąć do GND przez rezystor 10 kΩ. Moduł musi być zasilany ściśle z 3,3 V. Dlatego użyjemy stabilizatora napięcia. Do którego wejścia podłączymy plus z zasilacza, a do wyjścia VCC ESP8266. GND Myślę, że wszystko jest jasne, najważniejsze jest to, że zasilacz GND, taśma GND i GND ESP są połączone. I nie zapomnij o USB-TTL. RX do TX, TX do RX i pamiętaj, aby podłączyć GND ESP do GND USB-TTL. Schemat jest następujący:


Teraz na rynku urządzeń radiowych istnieje linia modułów Wemos. Są to te same moduły ESP8266, tylko z niezbędną wiązką, regulatorem napięcia, USB-TTL i wygodnymi wyjściowymi stykami. O wiele łatwiej jest z nimi pracować, możesz wziąć te moduły, tylko wypełniając szkic, wybierz odpowiednią tablicę.

Podłączymy taśmę do GPIO5. Oznacza to, że Din z pierwszej linii taśmy jest podłączony do GPIO5 ESP8266.
Moim zdaniem można odsprzedać wszystkie niezbędne baldachimy. Po złożeniu ESP8266 będzie wyglądał mniej więcej tak:


Okazuje się więc kompaktowo, a kontroler łatwo mieści się w świetle nocnym:


Jeśli chodzi o zasilacz. Taśma WS2812 jest bardzo żarłoczna. Jeśli włączysz wszystkie trzy kolory, a nawet przy maksymalnej jasności, jedna dioda LED zużywa 0,06 A. Odpowiednio 120 diod to 7,2 A. Cóż, jest to maksymalna wartość. Zwykle ta jasność nie jest wymagana, w moim szkicu kosztuje 10 (zakres od 0 do 255) i to wystarczy. Zmierzyłem zużycie mojej lampki nocnej przy jasności 20. Zużycie mieściło się w zakresie od 1,0 A do 1,8 A. Do tej lampki nocnej musisz wziąć zasilacz o prądzie wyjściowym co najmniej 2,0 A. Dla wygody lepiej jest przylutować USB do końca kabla zasilającego lampki nocnej lub po prostu wziąć przewód z już przylutowane USB. Zasilacz powinien być mniej więcej taki:


Krok 3 Przygotuj środowisko i wypełnij szkic.
Do prawidłowego działania i wypełnienia szkicu konieczne jest przygotowanie środowiska programistycznego. Wchodzimy na stronę i pobieramy najnowszą wersję Arduino IDE.

Szkic przetestowany na najnowszej wersji Arduino IDE, które było w momencie pisania, to -1.8.10. Jeśli wybrałeś instalatora, najpierw zainstaluj środowisko programistyczne, jeśli pobrałeś archiwum, rozpakuj je w dogodnym dla siebie miejscu.

Teraz musisz dodać płytę ESP8266 i jej modyfikacje do Arduino IDE. Uruchamiamy środowisko programowania, wybierz pozycję menu „Plik” z listy „Ustawienia”, która się otworzy. Wybierz element „Dodatkowe linki do menedżera zarządu”. Wstaw link, aby pobrać i zainstalować rozszerzenie ESP8266:

http://arduino.esp8266.com/stable/package_esp8266com_index.json


Następnie wybierz pozycję menu „Narzędzia” i przejdź do „Menedżera zarządu”. Na pasku wyszukiwania menedżera forum wpisz „ESP”, wybierz „esp8266 by ESP8266 Community” i zainstaluj najnowszą wersję. W chwili pisania tego tekstu jest to 2.5.2. Czekamy na zakończenie instalacji.
Użyłem biblioteki neopixel Adafruit do kontroli paska LED. Aby zainstalować tę bibliotekę, wybierz pozycję menu „Szkic”, przejdź do „Podłącz bibliotekę” i wybierz „Zarządzaj bibliotekami”. W pasku wyszukiwania, który otwiera menu, wpisz „Adafruit neopixel”, wybierz i zainstaluj bibliotekę o tej samej nazwie.Będziesz także potrzebować biblioteki ArduinoJson, możesz ją również znaleźć, korzystając z wyszukiwania Menedżera bibliotek.

Strona html służy do sterowania światłem nocnym, istnieje również kilka stron do konfiguracji modułu. Aby nagrać te strony HTML, a także wszystko, co niezbędne do ich prawidłowego działania, potrzebujemy dodatkowego narzędzia. Pobierz archiwum znajdujące się poniżej i rozpakuj je w folderze „tools” znajdującym się w miejscu instalacji Arduino IDE:
Pobierz archiwum

Po wszystkich manipulacjach powinieneś zrestartować środowisko programistyczne.
Teraz edytuj szkic. Otwórz szkic:
Pobierz szkic

Musisz edytować następujące wiersze:

Ciąg _ssid = ""; // SSID punktu dostępu, z którym chcesz się połączyć


W tym wierszu między cudzysłowami wprowadź nazwę punktu dostępu, z którym światło nocne będzie próbowało się połączyć.

Ciąg _password = ""; // hasło sieciowe


Tutaj, również między znakami cudzysłowu, podaj hasło z punktu dostępu, z którym światło nocne będzie próbowało się połączyć. Jeśli nie chcesz, aby ESP łączył się z jakimś punktem dostępu, pozostaw te ścieżki nietknięte.

Ciąg _ssidAP = "Treygolka"; // SSID AP w trybie punktu dostępu


Linia wskazuje nazwę punktu dostępu, który ESP8266 utworzy.

Ciąg _passwordAP = "12051005"; // Hasło punktu dostępu


Hasło do utworzonego punktu dostępu.
Pozostaje wypełnić szkic i załadować stronę HTML do ESP8266.
10
10
10

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
2 komentarz
Autor
Dzień dobry Odpowiem na wszystkie punkty:
1. Masz rację, pośpieszyłem z napisaniem artykułu, zapomniałem o tym napisać. Dodam i wprowadzę zmiany. Pokrótce wytnij trzy prostokąty o wymiarach 9,7 x 13,5 cm i przyklej je po bokach oraz trójkąt równoboczny o boku 9,8 cm u góry.

2. Nogi są wystarczająco niezawodnie przymocowane. Nie wytrzymają kilku kilogramów, ale wystarczą na tę noc. Dekoracyjny plastik jest potrzebny, aby nadać lampie estetyczny wygląd i rozproszyć światło diod. Same nogi są potrzebne, abyś mógł poprowadzić przewód zasilający od wewnątrz, od dołu do zewnątrz z dowolnej strony.

3. Grubość drutów dobiera się tak, aby zasilać diody LED z maksymalną jasnością, z marginesem, aby się nie nagrzewać. Zrobiłem z nich pozostałe połączenia, aby nie zawracać sobie głowy (te przewody były pod ręką, nie pogorszyłem tego).

4. To jest moja wersja lampki nocnej, zrobiłem to, co lubię i wygodnie, z tego, co było pod ręką. Przyklejanie i lutowanie taśm jest oczywiście trudniejsze niż kupowanie gotowych paneli, ale możliwe.

Masz prawo do stworzenia własnej wersji lampki nocnej, jak chcesz.
Kilka punktów.
1. Pominięto opis mocowania elementów dekoracyjnych wykonanych z półprzezroczystego plastiku;
2. Przymocowanie nóg gorącym klejem do tektury nie wygląda na niezawodne. Samo użycie nóg podpowiada nam, że dekoracyjny plastik nie ma nic wspólnego z projektem;
3. Grubość drutów do tablicy jest całkowicie szalona. Możesz użyć ich do VCC i GND, reszta nie jest jasna, dlaczego.
Tak jak bym to zrobił. Kupiłem trzy płyty 9x15 pcb (400 rubli z dostawą). Diody lutowane na zewnątrz, ich włączanie od wewnątrz. Zostawię trochę miejsca w środku pod ESP12, a na zewnątrz na przycisk na jednej z płyt, drut z zasilacza wyprowadziłby z dołu. Wywierciłbym jeden z paneli mlecznych, wyciągnął przycisk z dziury, a nawet wykonał przycisk dotykowy. Możesz przymocować wszystko razem za pomocą 4 otworów na podkładki dystansowe na deskach.
Pomysł 10 punktów, aby dodać kolorową muzykę.

Radzimy przeczytać:

Podaj go do smartfona ...