» elektronikk » Arduino »Nattlys i form av et prisme. Basert på ESP8266 og WS2812

Prisme formet nattlys. Basert på ESP8266 og WS2812

Prisme formet nattlys. Basert på ESP8266 og WS2812

videoer:


God ettermiddag, i dag vil jeg dele instruksjoner for fremstilling av en liten bordlampe, en nattlampe. Lyskilden vil være 120 WS2812 LED. Du kan øke antall dioder eller omvendt, gjøre lampen mindre med færre dioder. Jeg brukte en LED-stripe med en tetthet på 60 dioder per meter. Klarer alle ESP8266-12E. Administrasjon via html-side. Så la oss starte med listen over nødvendige:

- ESP8266-12E
- 3,3V spenningsstabilisator
- Motstand 10 kOhm, 5stk.
- Liten bryter
- Knapp
- koble ledninger
- Matte eller "melk" plast
- Bølgepapp
- USB-TTL
- USB-kontakt
- Et lite stykke plastrør
- Strømforsyning 5 V, minimum 2 A
- Varm limpistol
- Loddejern, kolofonium, lodde osv. og så videre.

Trinn 1 Forberedelse av sokkelen og lysdiodene.
For basen vi limer lysdiodene på, bruker vi bølgepapp. Jeg skal skrive størrelsene for nattlampen, som jeg selv har satt sammen. Hvis du bestemmer deg for å endre størrelsen på eller bruke en annen LED-stripe, må dimensjonene omtales. Så kuttet vi et rektangel på 26,5 x 12,5 cm fra papp:


Vi trekker oss tilbake 1 cm fra den ene kanten for å koble delene, og deler det gjenværende rektangelet i 3 like store deler. Vi kutter det øverste laget av bølgepapp slik at det kan bøyes:


Vi bøyer rektangelet vårt, langs sporene og limer det, vi får et prisme:


Det klebende laget av diodetape er noen ganger ikke nok til å fikse dem godt. Derfor, for styrke, kan du bruke dobbeltsidig tape. Lim den på en pappunderlag:


Lim diodene med linjer, start fra bunnlinjen. Lim den første linjen helt til bunnen, trinn litt tilbake og lim den neste linjen slik at avstanden mellom diodene til de tilstøtende linjene er 1,6 cm. For WS8212-båndet må retningen på signalkontakten følges. Retningen er indikert på båndet. Lim linjer i en retning:


Ledningene til strømkontaktene +5 og GND fra den første LED-linjen, samt ledningen fra signalet Din, blir ført inne i saken. Så lodder vi Do fra den første til Din på den andre linjen og så videre.Strømkontaktene (+5 og GND) er loddet parallelt:



Jeg bruker trimming av plastrør, for eksempel fra en ballong på en pinne, vi lager ben 1 cm lange til lampen vår:


Resultatet skal være noe som dette:


Dette er et av alternativene, skjemaet kan være hva som helst, alt er bare begrenset av fantasien. For eksempel kan et nattlys lages i form av en kjegle eller en sylinder.

Trinn 2 Forbered ESP8266 og strømforsyningen.
Jeg bruker ESP8266-12E, med 4 MB Flash-minne. ESP8266-versjoner med færre GPIO-er kan brukes. Bare en GPIO er nødvendig for å kontrollere båndet. Flash-minne er mindre enn 1 MB, det er bedre å ikke ta det. For at ESP skal fungere og fylle skissen i den, må du først lage et minimums bindende for dette brettet. Bindingen består av en bryter koblet i den ene enden til GPIO0 og den andre til GND, som brukes til å sette modulen i skissefyllingsmodus. I normal tilstand må GPIO0 dras opp til strøm via en 10 kOhm motstand. En pull-up til strømforsyningen gjennom motstanden trenger også CH_PD, GPIO2. For å starte modulen på nytt plasseres en knapp mellom RESET og GND. For å sikre stabilitet, skal RESET også trekkes opp til strøm. En motstand på 470 ohm innsatt mellom RESET og GPIO16 er nødvendig for å bringe modulen ut av hvilemodus. Vi vil ikke bruke denne modusen, derfor er det ikke nødvendig med en motstand. Utgangen fra GPIO15-modulen må også trekkes opp til GND gjennom en motstand på 10 kΩ. Modulen må drives strengt fra 3.3V. Derfor vil vi bruke en spenningsstabilisator. Til inngangen som vi vil koble pluss fra strømforsyningen, og til utgangen til VCC ESP8266. GND Jeg tror alt er klart, det viktigste er at GND strømforsyning, GND tape og GND ESP er tilkoblet. Og ikke glem USB-TTL. RX til TX, TX til RX og sørg for å koble GND ESP til GND USB-TTL. Ordningen er som følger:


Nå i markedet for radioutstyr er det en rekke Wemos-moduler. Dette er de samme ESP8266-modulene, bare med nødvendig sele, spenningsregulator, USB-TTL og praktisk utgangskontakter. Det er mye lettere å jobbe med dem, du kan ta disse modulene, bare når du fyller ut skissen, velg riktig brett.

Vi vil koble båndet til GPIO5. Det vil si at Din fra første linje på båndet er koblet til GPIO5 ESP8266.
Etter min mening kan du løse alle nødvendige kalesjer. Når den er montert, vil ESP8266 se slik ut:


Så det viser seg kompakt og kontrolleren passer lett inne i nattlyset:


Når det gjelder strømforsyningen. WS2812-båndet er veldig gluttonous. Hvis du slår på alle tre fargene, og til og med med maksimal lysstyrke, bruker en LED 0,06 A. Følgelig er 120 dioder 7,2 A. Vel, dette er den maksimale verdien. Vanligvis er ikke denne lysstyrken nødvendig, i skissen min koster den 10 (rekkevidde fra 0 til 255), og dette er nok. Jeg målte forbruket av nattlyset mitt med en lysstyrke på 20. Forbruket var i området fra 1,0 A til 1,8 A. For dette nattlyset må du ta en strømforsyning med en utgangsstrøm på minst 2,0 A. For enkelhets skyld er det bedre å lodde USB til enden av nattlyset strømkabelen, eller bare ta en ledning med allerede loddet USB. Strømforsyningen skal da være noe slik:


Trinn 3 Forbered miljøet og fyll skissen.
For riktig drift og skissefylling er det nødvendig å forberede et programmeringsmiljø. Vi går til siden og laster ned den nyeste versjonen Arduino IDE.

Skisse testet på siste versjon Arduino IDE-en som var i skrivende stund var -1,8.10. Hvis du valgte installasjonsprogrammet, må du først installere programmeringsmiljøet. Hvis du lastet ned arkivet, pakker du det bare opp til et sted som er praktisk for deg.

Nå må du legge ESP8266-kortet og dets endringer til Arduino IDE. Vi starter programmeringsmiljøet, velg “File” -menyelementet i “Innstillinger” -listen som åpnes. Velg elementet "Flere lenker for styrets leder." Sett inn lenken for å laste ned og installere ESP8266-utvidelsen:

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


Velg deretter menypunktet "Verktøy" og gå til "Board Manager". I søkefeltet for styresjefen, skriv inn “ESP”, velg “esp8266 av ESP8266 Community” og installer den siste versjonen. I skrivende stund er dette 2.5.2. Vi venter på at installasjonen skal fullføres.
Jeg brukte Adafruit neopixel-biblioteket for å kontrollere LED-stripen. For å installere dette biblioteket, velg menyen "Skisse", gå til "Koble til biblioteket" og velg "Administrer biblioteker". I søkefeltet som åpner menyen, skriv inn "Adafruit neopixel", velg og installer biblioteket med samme navn.Du trenger også ArduinoJson-biblioteket, du kan også finne det ved å bruke søket etter biblioteksjefen.

En html-side brukes til å kontrollere nattlyset, det er også flere sider for å konfigurere modulen. For å registrere disse html-sidene, så vel som alt som er nødvendig for at de skal fungere ordentlig, trenger vi et ekstra verktøy. Last ned arkivet nedenfor, og pak det ut i “verktøy” -mappen som ligger på installasjonsstedet til Arduino IDE:
Last ned arkiv

Etter alle manipulasjonene, bør du starte programmeringsmiljøet på nytt.
Nå rediger skissen. Åpne skissen:
Last ned skisse

Du må redigere følgende linjer:

Streng _ssid = ""; // SSID for tilgangspunktet du vil koble til


Skriv inn navnet på tilgangspunktet som nattlyset vil prøve å koble til mellom anførselstegn.

Streng _password = ""; // nettverkspassord


Her, også mellom anførselstegn, spesifiser passordet fra tilgangspunktet som nattlyset vil prøve å koble til. Hvis du ikke vil at ESP skal koble seg til et slags tilgangspunkt, er det bare å la disse banene være uberørte.

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


Linjen indikerer navnet på tilgangspunktet som ESP8266 vil opprette.

Streng _passwordAP = "12051005"; // Passord for tilgangspunkt


Passord for det opprettede tilgangspunktet.
Det gjenstår å fylle ut skissen og laste inn HTML-siden i ESP8266.
10
10
10

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
2 kommentarer
Forfatteren
God ettermiddag Jeg vil svare på alle punktene:
1. Du har rett, jeg skyndte meg å skrive en artikkel, jeg glemte bare å skrive om den. Jeg vil legge til og gjøre endringer. Klipp kort ut tre rektangler på 9,7 x 13,5 cm og stikk dem på sidene, og en likesidet trekant med en side på 9,8 cm på toppen.

2. Bena er festet pålitelig nok. De vil ikke stå noen kilo, men nok for dette nattlyset. Dekorativ plast er nødvendig for å gi lampen et estetisk utseende og diffusere lyset til diodene. Bena i seg selv er nødvendig, slik at du kan ta strømledningen fra innsiden, fra bunnen til utsiden fra hvilken som helst side.

3. Tykkelsen på ledningene er valgt for å gi LED-lampene strøm, med maksimal lysstyrke, med en margin for ikke å varme opp. Jeg laget de gjenværende tilkoblingene fra dem, for ikke å bry deg (disse ledningene var for hånden, jeg gjorde det ikke verre).

4. Dette er min versjon av nattlyset, jeg gjorde det som jeg vil og praktisk, fra det som var for hånden. Liming av bånd og lodding av dem er selvfølgelig vanskeligere enn å kjøpe ferdige paneler, men mulig.

Du har rett til å lage din egen versjon av en nattlampe, som du ønsker.
Et par poeng.
1. En beskrivelse av feste av dekorative elementer laget av gjennomsiktig plast er utelatt;
2. Å feste bena med varmt lim på pappet ser ikke pålitelig ut. Selve bruken av ben antyder for oss at dekorativ plast ikke har noe med design å gjøre;
3. Tykkelsen på ledningene til brettet er helt sinnssykt. Du kan bruke disse til VCC og GND, resten er ikke klart hvorfor.
Som jeg ville gjort. Jeg kjøpte tre 9x15 pcb-brett (400 rubler med levering). LED-er loddet på utsiden, og koblet på innsiden. Jeg la litt plass på innsiden under ESP12 og på utsiden for knappen på et av brettene, ledningen fra strømforsyningen ville føre nedenfra. Jeg ville ha boret et av melkepanelene, ført en knapp ut av hullet, eller til og med laget en berørings knapp. Du kan feste alt sammen ved å bruke 4 hull for avstandsstykker på brettene.
Ideen om 10 poeng, for å legge til fargemusikk.

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...