» elektronik » Arduino »Natlys i form af et prisme. Baseret på ESP8266 og WS2812

Prisme formet natlys. Baseret på ESP8266 og WS2812

Prisme formet natlys. Baseret på ESP8266 og WS2812

videoer:


God eftermiddag, i dag vil jeg dele instruktioner til fremstilling af en lille bordlampe, en nattelampe. Lyskilden vil være 120 WS2812 LED'er. Du kan øge antallet af dioder eller omvendt, gøre lampen mindre med færre dioder. Jeg brugte en LED-strimmel med en densitet på 60 dioder pr. Meter. Administrerer alle ESP8266-12E. Management via html-side. Så lad os starte med listen over nødvendige:

- ESP8266-12E
- 3,3V spændingsstabilisator
- Modstande 10 kOhm, 5 stk.
- Lille switch
- Knap
- tilslutning af ledninger
- Mat eller "mælk" -plast
- Bølgepap
- USB-TTL
- USB-stik
- Et lille stykke plastrør
- Strømforsyning 5 V, minimum 2 A
- Varm limpistol
- Loddejern, kolofonium, lodning osv. og så videre.

Trin 1 Klargøring af basen og lysdioderne.
Til den base, hvorpå vi limer lysdioderne, bruger vi bølgepap. Jeg skriver størrelserne til natlampen, som jeg selv har samlet. Hvis du beslutter at ændre størrelsen på eller bruge en anden LED-strip, skal dimensionerne fortælles. Så vi skar et rektangel, der måler 26,5 x 12,5 cm fra pap:


Vi trækker 1 cm tilbage fra den ene kant for at forbinde delene og opdele det resterende rektangel i 3 lige store dele. Vi skærer det øverste lag af bølgepap, så det kan bøjes:


Vi bøjer vores rektangel langs spalterne og limer det, vi får et prisme:


Klæbemiddellaget af diodebåndet er undertiden ikke nok til at fikse dem godt. Derfor kan du bruge styrke dobbeltsidigt bånd til styrke. Lim det på en papbase:


Lim dioderne med linjer, start fra bundlinjen. Lim den første linje til bunden, trin lidt tilbage og lim den næste linje, så afstanden mellem dioderne på de tilstødende linjer er 1,6 cm. For WS8212-båndet skal signalkontaktens retning overholdes. På båndet er retningen angivet. Lim linjer i en retning:


Ledningerne til +5- og GND-strømkontaktene fra den første LED-linje, samt ledningen fra signalet Din, føres inden i sagen. Så lodder vi Do fra den første til Din på den anden linje og så videre.Strømkontakterne (+5 og GND) loddes parallelt:



Jeg bruger beskæring af plastrør, for eksempel fra en ballon på en pind, vi laver benene 1 cm lange til vores lampe:


Resultatet skal være noget som dette:


Dette er en af ​​mulighederne, formen kan være hvad som helst, alt er kun begrænset af din fantasi. For eksempel kan et natlys fremstilles i form af en kegle eller en cylinder.

Trin 2 Forbered ESP8266 og strømforsyningen.
Jeg bruger ESP8266-12E med 4 MB Flash-hukommelse. ESP8266-versioner med færre GPIO'er kan bruges. Kun en GPIO er nødvendig for at kontrollere båndet. Flashhukommelse er mindre end 1 MB, det er bedre ikke at tage det. For at ESP skal arbejde og udfylde skitsen i det, skal du først lave en minimumsbinding for dette bord. Bindingen består af en switch, der er tilsluttet i den ene ende til GPIO0 og den anden til GND, der bruges til at sætte modulet i skitseudfyldningstilstand. I normal tilstand skal GPIO0 trækkes op til strøm via en 10 kOhm modstand. En trækning op til strømforsyningen gennem modstanden har også brug for CH_PD, GPIO2. For at genstarte modulet placeres en knap mellem RESET og GND, for at sikre stabilitet, skal RESET også trækkes op til strøm. En 470 ohm-modstand indsat mellem RESET og GPIO16 er nødvendig for at bringe modulet ud af dvaletilstand. Vi bruger ikke denne tilstand, derfor er en modstand ikke påkrævet. Udgangen fra GPIO15-modulet skal også trækkes op til GND gennem en modstand på 10 kΩ. Modulet skal drives strengt fra 3.3V. Derfor bruger vi en spændingsstabilisator. Til det input, som vi vil forbinde plus fra strømforsyningen og til output fra VCC ESP8266. GND Jeg tror, ​​alt er klart, det vigtigste er, at GND-strømforsyningen, GND-båndet og GND ESP er tilsluttet. Og glem ikke USB-TTL. RX til TX, TX til RX, og sørg for at tilslutte GND ESP til GND USB-TTL. Ordningen er som følger:


Nu på markedet for radioudstyr er der en række Wemos-moduler. Dette er de samme ESP8266-moduler, kun med den nødvendige sele, spændingsregulator, USB-TTL og bekvemt udgangskontakter. Det er meget lettere at arbejde med dem, du kan tage disse moduler, kun når du udfylder skitsen, skal du vælge det rigtige bræt.

Vi forbinder båndet til GPIO5. Det vil sige, Din fra den første linje på båndet er forbundet til GPIO5 ESP8266.
Efter min mening kan du losse alle de nødvendige baldakiner. Når den er samlet, vil ESP8266 se sådan ud:


Så det viser sig kompakt, og controlleren passer nemt ind i natlyset:


Hvad angår strømforsyningen. WS2812-båndet er meget uheldig. Hvis du tænder for alle tre farver, og selv ved maksimal lysstyrke, bruger en LED 0,06 A. Derfor er 120 dioder 7,2 A. Nå, det er den maksimale værdi. Normalt kræves ikke denne lysstyrke, i min skitse koster den 10 (spænder fra 0 til 255), og det er nok. Jeg målte forbruget af min natlys med en lysstyrke på 20. Forbruget var i området fra 1,0 A til 1,8 A. For dette natlys skal du tage en strømforsyning med en udgangsstrøm på mindst 2,0 A. For nemheds skyld er det bedre at lodde USB til slutningen af ​​nattelysets strømkabel, eller bare tage en ledning med allerede loddet USB. Strømforsyningen skal så være sådan som denne:


Trin 3 Forbered miljøet, og udfyld skitsen.
For korrekt betjening og skitseudfyldning er det nødvendigt at forberede et programmeringsmiljø. Vi går til stedet og downloader den nyeste version Arduino IDE.

Sketch testet i den nyeste version Arduino IDE, der var i skrivende stund, var -1,8.10. Hvis du valgte installationsprogrammet, skal du først installere programmeringsmiljøet, hvis du downloadede arkivet, skal du blot pakke det ud til et sted, der er praktisk for dig.

Nu skal du tilføje ESP8266-kortet og dets ændringer til Arduino IDE. Vi starter programmeringsmiljøet, vælg menupunktet “File” i listen “Settings”, der åbnes. Vælg emnet "Yderligere links til Board Manager." Indsæt linket for at downloade og installere udvidelsen ESP8266:

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


Vælg derefter menupunktet "Værktøjer" og gå til "Board Manager". I søgefeltet for bestyrelsesadministratoren skal du indtaste "ESP", vælge "esp8266 af ESP8266 Community" og installere den nyeste version. I skrivende stund er dette 2.5.2. Vi venter på, at installationen er afsluttet.
For at kontrollere LED-strimlen brugte jeg Adafruit neopixel-biblioteket. Hvis du vil installere dette bibliotek, skal du vælge menupunktet "Sketch", gå til "Forbind biblioteket" og vælge "Administrer biblioteker". I søgefeltet, der åbner menuen, skal du indtaste "Adafruit neopixel", vælge og installere biblioteket med samme navn.Du har også brug for ArduinoJson-biblioteket, du kan også finde det ved at bruge søgningen efter Library Manager.

En html-side bruges til at kontrollere nattelyset, der er også flere sider til konfiguration af modulet. For at registrere disse html-sider såvel som alt, hvad der er nødvendigt for at de skal fungere korrekt, har vi brug for et ekstra værktøj. Download arkivet, der er placeret nedenfor, og pak det ud i mappen “værktøjer”, der findes på installationsstedet på Arduino IDE:
Download arkiv

Efter alle manipulationer skal du genstarte programmeringsmiljøet.
Rediger nu skitsen. Åbn skitsen:
Download skitse

Du skal redigere følgende linjer:

Streng _ssid = ""; // SSID for det adgangspunkt, som du vil oprette forbindelse til


I denne linje skal du indtaste navnet på det adgangspunkt, som nattelyset vil forsøge at oprette forbindelse mellem citater på.

Streng _password = ""; // netværkskodeord


Her, også mellem anførselstegn, skal du specificere adgangskoden fra det adgangspunkt, som nattelyset vil forsøge at oprette forbindelse til. Hvis du ikke ønsker, at ESP skal oprette forbindelse til en slags adgangspunkt, skal du bare lade disse stier være uberørte.

String _ssidAP = "Treygolka"; // SSID AP i adgangspunkttilstand


Linjen angiver navnet på det adgangspunkt, som ESP8266 vil oprette.

Streng _passwordAP = "12051005"; // Adgangspunkt adgangskode


Adgangskode til det oprettede adgangspunkt.
Det gjenstår at udfylde skitsen og indlæse html-siden i ESP8266.
10
10
10

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
2 kommentarer
Forfatteren
God eftermiddag Jeg vil besvare alle punkterne:
1. Du har ret, jeg skyndte mig at skrive en artikel, jeg glemte bare at skrive om den. Jeg vil tilføje og foretage ændringer. Klip kort tre rektangler 9,7 x 13,5 cm ud og sæt dem på siderne og en ligesidig trekant med en side af 9,8 cm ovenpå.

2. Benene er fastgjort pålideligt nok. De vil ikke stå et par kilo, men nok til dette natlys. Dekorativ plast er nødvendig for at give lampen et æstetisk udseende og diffusere lyset fra dioderne. Det er nødvendigt med selve benene, så du kan bringe netledningen indefra, fra bunden til ydersiden fra enhver side.

3. Trådens tykkelse vælges til at tænde lysdioderne med maksimal lysstyrke med en margen for ikke at varme op. Jeg lavede de resterende forbindelser fra dem, så jeg ikke gider (disse ledninger var ved hånden, jeg gjorde det ikke værre).

4. Dette er min version af nattelyset, jeg gjorde det som jeg kunne og bekvemt, fra hvad der var ved hånden. Limning af bånd og lodning af dem er naturligvis vanskeligere end at købe færdige paneler, men muligt.

Du har ret til at lave din egen version af en natlampe, som du ønsker.
Et par punkter.
1. En beskrivelse af fastgørelsen af ​​dekorative elementer lavet af gennemsigtig plast udelades;
2. At fastgøre benene med varm lim på kartonen ser ikke pålidelig ud. Selve brugen af ​​ben antyder for os, at dekorativ plast ikke har noget at gøre med designet;
3. Tykkelsen på ledningerne til pladen er helt sindssyg. Du kan bruge disse til VCC og GND, resten er ikke klart hvorfor.
Som jeg ville gøre. Jeg købte tre 9x15 pcb plader (400 rubler med levering). Lysdioder loddet på ydersiden, og deres tænding indvendigt. Jeg ville efterlade lidt plads på indersiden under ESP12 og på ydersiden for knappen på et af pladerne, ledningen fra strømforsyningen ville føre ud nedenunder. Jeg ville have boret et af mælkepladerne, bragt en knap ud af hullet eller endda lavet en berøringsknap. Du kan fastgøre alt sammen ved hjælp af 4 huller til afstandsstykker på brædderne.
Ideen om 10 point, at tilføje farvemusik.

Vi råder dig til at læse:

Giv den til smartphonen ...