» elektronik » Arduino »Nattljus i form av prisma. Baserat på ESP8266 och WS2812

Prisformat nattljus. Baserat på ESP8266 och WS2812

Prisformat nattljus. Baserat på ESP8266 och WS2812

videor:


God eftermiddag, idag delar jag instruktioner för tillverkning av en liten bordslampa, en nattlampa. Ljuskällan är 120 WS2812 lysdioder. Du kan öka antalet dioder eller vice versa, göra lampan mindre med färre dioder. Jag använde en LED-remsa med en densitet på 60 dioder per meter. Hanterar alla ESP8266-12E. Hantering via html-sida. Så låt oss börja med listan över nödvändiga:

- ESP8266-12E
- 3,3V spänningsstabilisator
- Motstånd 10 kOhm, 5 st.
- Liten strömbrytare
- Knapp
- anslutande ledningar
- Matt eller "mjölk" plast
- Wellpapp
- USB-TTL
- USB-kontakt
- En liten bit plaströr
- Strömförsörjning 5 V, minst 2 A
- Het limpistol
- Lödkolv, kolofonium, lödning etc. och så vidare.

Steg 1 Förberedelse av basen och lysdioderna.
För basen som vi kommer att limma lysdioderna kommer vi att använda wellpapp. Jag kommer att skriva storleken för nattlampan, som jag själv har satt ihop. Om du bestämmer dig för att ändra storlek på eller använda en annan LED-remsa, måste dimensionerna berättas om. Så vi klippte en rektangel på 26,5 x 12,5 cm från kartong:


Vi drar tillbaka 1 cm från ena kanten för att ansluta delarna och delar upp den återstående rektangeln i 3 lika delar. Vi skär det översta lagret av wellpapp så att det kan böjas:


Vi böjer vår rektangel, längs spåren och limmar den, vi får ett prisma:


Klisterlagret på diodtejpen räcker ibland inte för att fixa dem väl. Därför, för styrka, kan du använda dubbelsidig tejp. Limma på en kartong:


Limma dioderna med linjer, börja från bottenlinjen. Limma den första linjen till botten, steg tillbaka lite och lim nästa linje så att avståndet mellan dioderna på de intilliggande linjerna är 1,6 cm. För WS8212-bandet måste signalkontaktens riktning observeras. På bandet indikeras riktningen. Lim linjer i en riktning:


Ledningarna på strömkontakterna +5 och GND från den första raden av lysdioder, liksom ledningen från signalsignalen Din, dirigeras inuti höljet. Sedan lödar vi Do från den första till Din på den andra raden och så vidare.Strömkontakterna (+5 och GND) är lödda parallellt:



Jag använder trimning av plaströr, till exempel från en ballong på en pinne, vi gör benen 1 cm långa till vår lampa:


Resultatet borde vara något liknande:


Detta är ett av alternativen, formen kan vara vad som helst, allt begränsas endast av din fantasi. Till exempel kan ett nattljus göras i form av en kon eller en cylinder.

Steg 2 Förbered ESP8266 och strömförsörjningen.
Jag använder ESP8266-12E, med 4 MB Flash-minne. ESP8266-versioner med färre GPIO: er kan användas. Endast en GPIO behövs för att kontrollera bandet. Flashminnet är mindre än 1 MB, det är bättre att inte ta det. För att ESP ska fungera och fylla skissen i den måste du först göra en minimal bindning för detta bräde. Bindningen består av en strömbrytare ansluten i ena änden till GPIO0 och den andra till GND, som används för att sätta modulen i skissfyllningsläge. I normalt tillstånd måste GPIO0 dras upp till ström via ett 10 kOhm-motstånd. En upptagning till strömförsörjningen genom motståndet behöver också CH_PD, GPIO2. För att starta om modulen placeras en knapp mellan RESET och GND; för att säkerställa stabilitet bör RESET också dras upp till ström. Ett motstånd på 470 ohm som är insatt mellan RESET och GPIO16 behövs för att få modulen ur viloläge. Vi kommer inte att använda detta läge, därför krävs ingen motstånd. GPIO15-modulens utgång måste också dras upp till GND genom ett motstånd på 10 kΩ. Modulen måste drivas strikt från 3.3V. Därför kommer vi att använda en spänningsstabilisator. Till ingången kommer vi att ansluta plus från strömförsörjningen och till utgången från VCC ESP8266. GND Jag tror att allt är klart, det viktigaste är att GND-strömförsörjningen, GND-bandet och GND ESP är anslutna. Och glöm inte USB-TTL. RX till TX, TX till RX och se till att ansluta GND ESP till GND USB-TTL. Schemat är som följer:


På marknaden för radioutrustning finns det nu en rad Wemos-moduler. Dessa är samma ESP8266-moduler, endast med nödvändig sele, spänningsregulator, USB-TTL och bekvämt utgående kontakter. Det är mycket lättare att arbeta med dem, du kan ta dessa moduler, bara när du fyller i skissen väljer du rätt tavla.

Vi ansluter bandet till GPIO5. Det vill säga Din från den första raden på bandet är ansluten till GPIO5 ESP8266.
Enligt min mening kan du lossa alla nödvändiga tak. När den är monterad ser ESP8266 ut så här:


Så det visar sig kompakt och regulatorn passar lätt in i nattljuset:


När det gäller strömförsörjningen. WS2812-bandet är väldigt vågigt. Om du slår på alla tre färgerna och även med maximal ljusstyrka förbrukar en lysdiod 0,06 A. Följaktligen är 120 dioder 7,2 A. Tja, det här är det högsta värdet. Vanligtvis krävs inte denna ljusstyrka, i min skiss kostar den 10 (från 0 till 255) och det räcker. Jag mätte konsumtionen av mitt nattljus med en ljusstyrka på 20. Förbrukningen låg i intervallet från 1,0 A till 1,8 A. För det här nattljuset måste du ta en strömförsörjning med en utgångsström på minst 2,0 A. För bekvämlighet är det bättre att löda USB till slutet av nattljusströmkabeln, eller bara ta en tråd med redan löd USB. Strömförsörjningen ska då vara något så här:


Steg 3 Förbered miljön och fyll skissen.
För korrekt drift och skissfyllning är det nödvändigt att förbereda en programmeringsmiljö. Vi går till sajten och laddar ner den senaste versionen Arduino IDE.

Skiss testad med senaste versionen Arduino IDE som var i skrivande stund var -1,8.10. Om du valde installationsprogrammet, installera först programmeringsmiljön, om du laddade ner arkivet, packa bara upp det till en plats som är lämplig för dig.

Nu måste du lägga till ESP8266-kortet och dess ändringar till Arduino IDE. Vi startar programmeringsmiljön, välj menyposten "File" i listan "Settings" som öppnas. Välj posten "Ytterligare länkar för styrelsechefen." Sätt i länken för att ladda ner och installera tillägget ESP8266:

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


Välj sedan menyalternativet "Verktyg" och gå till "Board Manager". I sökfältet för styrelseshanteraren, ange “ESP”, välj “esp8266 av ESP8266 Community” och installera den senaste versionen. I skrivande stund är detta 2.5.2. Vi väntar på att installationen ska slutföras.
Jag använde Adafruit neopixel-biblioteket för att kontrollera LED-remsan. För att installera detta bibliotek väljer du menyobjektet "Skissa", går till "Anslut biblioteket" och väljer "Hantera bibliotek". I sökfältet som öppnar menyn, ange "Adafruit neopixel", välj och installera biblioteket med samma namn.Du behöver också ArduinoJson-biblioteket, du kan också hitta det genom att söka efter bibliotekshanteraren.

En html-sida används för att styra nattljuset, det finns också flera sidor för att konfigurera modulen. För att spela in dessa html-sidor, såväl som allt som krävs för att de ska fungera korrekt, behöver vi ett extra verktyg. Ladda ner arkivet nedan och packa upp det i mappen “verktyg” som finns på installationsplatsen för Arduino IDE:
Ladda ner arkiv

Efter alla manipulationer bör du starta om programmeringsmiljön.
Redigera nu skissen. Öppna skissen:
Ladda ner skiss

Du måste redigera följande rader:

Sträng _ssid = ""; // SSID för åtkomstpunkten till vilken du vill ansluta


I den här raden, mellan citat, anger du namnet på den åtkomstpunkt som nattljuset försöker ansluta till.

Sträng _password = ""; // nätverkslösenord


Här, även mellan citattecken, anger du lösenordet från den åtkomstpunkt som nattljuset ska försöka ansluta till. Om du inte vill att ESP ska ansluta till någon form av åtkomstpunkt, lämnar du bara dessa vägar orörda.

String _ssidAP = "Treygolka"; // SSID AP i åtkomstpunktläge


Linjen anger namnet på åtkomstpunkten som ESP8266 kommer att skapa.

Sträng _passwordAP = "12051005"; // Access Point Password


Lösenord för den skapade åtkomstpunkten.
Det återstår att fylla i skissen och ladda html-sidan i ESP8266.
10
10
10

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
2 kommentarer
Författaren
God eftermiddag Jag kommer att svara på alla punkter:
1. Du har rätt, jag skyndade mig att skriva en artikel, jag glömde bara att skriva om den. Jag kommer att lägga till och göra ändringar. Klipp kort ut tre rektanglar på 9,7 x 13,5 cm och stick dem på sidorna och en liksidig triangel med en sida på 9,8 cm på toppen.

2. Benen är tillräckligt fästa. De kommer inte att stå några kilo, men tillräckligt för detta nattljus. Dekorativ plast behövs för att ge lampan ett estetiskt utseende och sprida diodernas ljus. Benen själva behövs så att du kan ta nätsladden från insidan, från botten till utsidan från vilken sida som helst.

3. Ledningens tjocklek väljs för att driva lysdioderna med maximal ljusstyrka med en marginal för att inte värmas upp. Jag gjorde de återstående anslutningarna från dem för att inte bry sig (dessa ledningar var till hands, jag gjorde det inte värre).

4. Detta är min version av nattljuset, jag gjorde det som jag vill och bekvämt, från vad som fanns till hands. Limning av band och lödning av dem är naturligtvis svårare än att köpa färdiga paneler, men möjligt.

Du har rätt att göra din egen version av en nattlampa, som du vill.
Ett par poäng.
1. En beskrivning av infästningen av dekorativa element tillverkade av genomskinlig plast utelämnas;
2. Att fästa benen med hett lim på kartongen ser inte tillförlitligt ut. Själva användningen av ben antyder för oss att dekorativ plast inte har något att göra med designen;
3. Trådens tjocklek på kortet är helt galen. Du kan använda dessa för VCC och GND, resten är inte klart varför.
Som jag skulle göra. Jag köpte tre 9x15 pcb-brädor (400 rubel med leverans). Lysdioder lödda på utsidan, deras koppling på insidan. Jag lämnade lite utrymme på insidan under ESP12 och på utsidan för knappen på ett av korten, ledningen från strömförsörjningen skulle leda utifrån. Jag skulle ha borrat en av mjölkpanelerna, tagit en knapp ur hålet eller till och med gjort en peksknapp. Du kan fästa allt tillsammans med fyra hål för distanser på brädorna.
Idén om 10 poäng, för att lägga till färgmusik.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...