Inhoudsopgave:
- Benodigdheden
- Stap 1: Schematisch:
- Stap 2: Circuitmontage
- Stap 3: LED Stripe-installatie
- Stap 4: Programmeren
- Stap 5: Testen
Video: Bedhoofdeinde LED-streeplamp met ESP8266-01 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is een heel gemakkelijk project dat ik lang geleden heb verwaarloosd, maar vanwege de quarantaine heb ik iets anders gedaan met de onderdelen die ik bij de hand heb.
Het idee was om een dimbaar licht te hebben, dat kan worden bestuurd door eenvoudige TCP-commando's of door een handmatige schakelaar.
Door het ontbreken van partijen werd de improvisatie het belangrijkste punt van het project. Ten eerste miste ik een MOSFET op logisch niveau en had ik alleen een MOSFET met hoge stroomsterkte, dus een kleine driver was nodig (niet het best mogelijke ontwerp trouwens), daarna ontbrak een paneelpulsschakelaar, dus nam ik een reservemagnetron deurslot beveiligingsschakelaar voor de drukknop.
Ik hoop dat je iets leert en veel plezier hebt met dit project.
Benodigdheden
- 3 m witte LED-streep. Toen ik hem kocht, zat er een 12 V-voeding bij
- ESP8266-01S x 1
- 2N3904 NPN-transistor x1
- 2N3906 PNP-transistor x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 regelaar x 1
- 3,3 K weerstand x 2
- 1 K weerstand x 1
- 1.5 K weerstand x 1
- 120 weerstand x 1
- 10 k weerstand x 1
- 10 uF 16 V elektrolytische condensator x 1
- 100 nF keramiek of polyester condensator x 1
- Socket header connectoren 1x6 (twee stuks). Nog beter als je een goede 2x4 vrouwelijke connector voor de ESP hebt.
- Klemconnectoren voor voeding en LED-uitgang
- Een generieke plastic doos
- Basis elektronica-gereedschappen (soldeerbout, draadknipper, tang, enz.)
- Arduino IDE met ESP8266-ondersteuning geïnstalleerd.
-
USB naar 3.3 V UART seriële converter of, indien niet beschikbaar, elke Arduino UNO of Nano met de configuratie die hier wordt getoond https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (trouwens, de gelinkte pagina is een zeer goede PWM-tutorial voor de ESP)
Stap 1: Schematisch:
De schakeling bestaat uit een PWM-gestuurde MOSFET op GPIO2. Het stuurcircuit is nodig omdat de IRF3205 minimaal 10 V nodig heeft om zijn Rds (aan) van 8 milliohm te bereiken, en de ESP geeft slechts 3,3 V.
De 3,3 V-regelaar maakt het mogelijk om de ESP van dezelfde voeding te voorzien als de LED-strip, en de extra doppen verbeteren de stabiliteit van de voeding.
Ten slotte doorloopt de drukknop bij GPIO0 bij elke klik een helderheidscyclus. In mijn geval drie helderheidsstappen en licht uit.
Stap 2: Circuitmontage
Het is een (niet zo) snel en (echt) vies project. De beste verrassing was hoe goed de interlock-schakelaar werkte als een pulser.
Kijk alsjeblieft niet naar de bedrading:P
Stap 3: LED Stripe-installatie
Meet en knip de drie segmenten af en soldeer vervolgens de draden. Verwijder ten slotte de lijm en druk tegen de achterkant van het hoofdeinde.
In mijn geval heb ik vals gespeeld en brede plakband over de LED-streep gebruikt, omdat de lijm op de een of andere manier verzwakt was.
Schroef tot slot de draden op de klemmen vast en controleer de aansluitingen.
Stap 4: Programmeren
De code heeft veel verbetering nodig, zoals het parseren van de string, ondersteuning van een vast IP-adres, instellingsmodus, het opslaan van omgevingsvariabelen in EPROM, het lezen van omgevingsvariabelen van EPROM bij het opstarten, enzovoort.
Voor het laden van de firmware gebruikte ik Arduino met de ESP-communitybibliotheekversie 2.5.0. Dit is belangrijk omdat het laden van het ESP-programma mislukt met de nieuwere versies, misschien is er iets met de ESP8266-01, misschien omdat ik een Arduino UNO als loader gebruik, ik weet het gewoon niet.
Vergeet niet om https://arduino.esp8266.com/stable/package_esp8266… toe te voegen aan uw Arduino-voorkeuren om de ESP-kaartondersteuning te krijgen.
www.electronicshub.org/esp8266-pwm-tutoria… heeft een goede tutorial over de ESP8266 PWM. Ook heb ik hun Arduino naar USB seriële converter gebruikt om het programma in de ESP te laden.
Stap 5: Testen
Voer eerst een snelle bedradingscontrole uit en plaats de ESP8266 in het circuit voordat u het inschakelt.
Drukken op de knop Moet wisselen tussen laag helder, gemiddeld helder, maximaal helder en licht uit.
Voor de TCP-test heb ik Socket Test gebruikt, maar elke andere vergelijkbare software zal het werk doen
Aanbevolen:
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
DIY slimme weegschaal met wekker (met wifi, ESP8266, Arduino IDE en Adafruit.io): 10 stappen (met afbeeldingen)
DIY Slimme Weegschaal Met Wekker (met Wi-Fi, ESP8266, Arduino IDE en Adafruit.io): In mijn vorige project ontwikkelde ik een slimme weegschaal met Wi-Fi. Het kan het gewicht van de gebruiker meten, het lokaal weergeven en naar de cloud sturen. U kunt hier meer informatie over krijgen op onderstaande link: https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Start uw diavoorstelling met vakantiefoto's met een vleugje magie! 9 stappen (met afbeeldingen)
Lanceer uw diavoorstelling met vakantiefoto's met een vleugje magie!: In de loop der jaren heb ik de gewoonte ontwikkeld om een klein beeldje mee te nemen op reis: ik koop vaak een kleine, lege artoy (zoals die op de foto) en verf het past bij de vlag en het thema van het land dat ik bezoek (in dit geval Sicilië). T
Beginnersgids voor ESP8266 en tweeten met ESP8266: 17 stappen (met afbeeldingen)
Beginnersgids voor ESP8266 en tweeten met ESP8266: ik leerde over Arduino 2 jaar geleden. Dus begon ik te spelen met eenvoudige dingen zoals LED's, knoppen, motoren enz. Toen dacht ik dat het niet cool zou zijn om verbinding te maken om dingen te doen zoals het weergeven van de het weer van de dag, aandelenkoersen, treintijden op een LCD-scherm. Ik