Inhoudsopgave:

Internet Neon LED-hartlicht - Ajarnpa
Internet Neon LED-hartlicht - Ajarnpa

Video: Internet Neon LED-hartlicht - Ajarnpa

Video: Internet Neon LED-hartlicht - Ajarnpa
Video: Mostly Perfect (full audiobook) by Heather B. Moore 2024, Juli-
Anonim
Image
Image
Internet Neon LED-hartlicht
Internet Neon LED-hartlicht
Internet Neon LED-hartlicht
Internet Neon LED-hartlicht

Kilometers afgezien van die ene speciale persoon of gewoon social distancing? Wil je ze laten weten dat je aan ze denkt? Bouw dit met internet verbonden neon LED-hartlicht en laat het kloppen vanaf je telefoon of computer, altijd en overal

Deze instructable is gericht op de beginner en veronderstelt geen eerdere ervaring met microcontrollers. Enige elementaire soldeervaardigheid is vereist.

Benodigdheden

• Hartvormig "LED-neon"-bord van Amazon (zoek naar hart-neon-led-bord) of elders. Dit zijn geen echte neonreclames met met gas gevulde buizen, maar LED-strips omhuld met diffuus plastic die lijken op neonbuizen in verschillende kleuren. Je kunt er een kopen met een bevestigde basis, of je eigen basis maken. De meeste werken op 5v en hebben USB-aansluitingen voor stroom.

Enkele voorbeelden:

www.amazon.com/Battery-Powered-Hanging-Birthday-Christmas/dp/B07V35L4TT

www.amazon.com/Heart-Bedroom-Wedding-Holid…

www.amazon.com/XIYUNTE-Love-Light-Neon-Sig…

www.amazon.com/Cupid-Shape-Heart-Lights-De…

• WeMos mini of andere ESP8266

• Micro-USB-datakabel om het bord te programmeren

• NPN-transistor, algemeen gebruik zoals 2N2222, 2N3904 of 2N4401

• Weerstand 1/8 of 1/4 watt, 100 tot 470 ohm

• Aansluitdraad

•Perfboard, krimpkous (optioneel)

Gereedschap• Zijsnijders

of draadstripper

• Soldeerbout en soldeer

basis:

beter:

• Arduino IDE voor programmeren

• Basis voltmeter:

of losse LED (optioneel)

• Schroevendraaier

Stap 1: Bouw uw LED-hartlicht

Bouw je led-hartlicht
Bouw je led-hartlicht
Bouw je led-hartlicht
Bouw je led-hartlicht

Stap 1: Bereid het LED-hartlicht voor

Open de onderkant van het bord door het batterijdeksel en eventuele schroeven te verwijderen. Bewaar de schroeven.

U wilt de positieve 5 volt en aardverbindingen vinden, en een voltmeter maakt dit veel gemakkelijker. Sluit het bord aan op de USB-voeding en meet met de voltmeter. Probeer eerst de batterijcontacten in de batterijhouder. De positieve 5v kan worden gemarkeerd met een "+", en het aarde- of negatieve batterijcontact is meestal een veer met een draad bevestigd aan de tegenovergestelde hoek van de accubak. Nadat u de + en de aardingscontacten hebt gemarkeerd, kunt u alle andere batterijpolen in de doos verwijderen - we zullen helemaal geen batterijen gebruiken.

Er zal één paar draden zijn van de USB-stekker (één naar + en één naar aarde) en een andere set gaat naar het hart (nogmaals, één verbonden met + en de andere naar aarde.) Verwijder alleen de draad die tussen aarde en de LED-teken, laat de andere drie draden zoals ze zijn bevestigd aan de batterijcontacten. Soldeer een rode draad aan de + accupool en een zwarte draad aan het massacontact.

Als je hart een schakelaar in de basis heeft zoals in het bovenstaande voorbeeld en je wilt zijn functie behouden, kan de rode draad worden gesoldeerd aan de aansluiting op de schakelaar die 5v aangeeft op de voltmeter wanneer de schakelaar in de AAN-positie en nul staat volt op de UIT-stand.

[Als je geen voltmeter hebt (en dat zou je moeten doen - eenvoudige zijn goedkoop en handig om te hebben, al was het maar om je batterijen te controleren), kun je een enkele LED gebruiken om de + en massa-aansluitingen te vinden. De langere kabel van de LED gaat naar + en hoe korter naar massa. Slechts kort aanraken, aangezien u hier geen stroombegrenzende weerstand gebruikt.]

Stap 2: Monteer het circuit

Monteer het circuit
Monteer het circuit
Monteer het circuit
Monteer het circuit
Monteer het circuit
Monteer het circuit

De schakeling is heel eenvoudig met slechts een paar componenten. Zowel een schema als een bedradingsschema zijn inbegrepen. U kunt ervoor kiezen om het circuit op een breadboard te monteren om te testen, maar het solderen van pinnen op het ESP8266-bord kan het moeilijker maken om vervolgens verbindingsdraden aan die pinnen te bevestigen dan om draden aan de lege gaten te solderen. Als er pinnen op uw ESP-bord zijn geïnstalleerd, zal een klein stukje perfboard uw leven gemakkelijker maken.

Als u tijdens het testen een breadboard gebruikt, kunt u een enkele LED invoegen om voor het hart te staan, maar let op de polariteit: het langere been op de LED gaat naar de rode + draad. Veel algemeen verkrijgbare NPN-transistoren voor algemeen gebruik kunnen worden gebruikt, zoals 2N2222 of 2N4401, maar u moet de pin-out van het specifieke apparaat dat u gebruikt controleren: drie draaddraden komen van de transistor, de emitter (E), collector (C) en basis (B) maar de volgorde van deze kabels kan per apparaat en fabrikant verschillen. Basis (B) is vaak, maar niet altijd, de centrale leiding. Controleer het specificatieblad voor de specifieke transistor die u gebruikt voordat u gaat solderen. Sluit het ene uiteinde van de weerstand aan op pin D6 op het WeMos-bord en het andere op de basis (B) van de transistor. De waarde van de benodigde weerstand hangt af van de transistor die u selecteert en van de hoeveelheid stroom die door het LED-teken wordt getrokken, maar zal waarschijnlijk in het bereik van 100 - 470 ohm vallen. We willen dat de transistor werkt als een schakelaar in wat bekend staat als een "verzadigde" toestand. (Er zijn verschillende online rekenmachines voor basisweerstandswaarden, maar het zal gemakkelijker zijn om indien nodig een paar verschillende weerstanden te gebruiken wanneer het circuit is voltooid.) De aardingsdraad van het hartteken dat eerder was losgekoppeld (of de kortere LED-kabel) is nu bevestigd naar de transistorcollector (C) en de emitterkabel (E) naar de zwarte massakabel. Controleer voordat u verder gaat al uw verbindingen met het schema en het diagram, vooral de transistorverbindingen.

Je hebt ook een draad van aarde naar de G-pin op de WeMos mini nodig, evenals een draad van +5 volt naar de pin gemarkeerd met 5V op het WeMos-bord. Volgens afspraak zijn + spanningsdraden vaak rood en zijn aardingsdraden meestal zwart voor gemakkelijke identificatie.

Stap 3: Meld u aan voor Adafruit IO

Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO
Meld u aan voor Adafruit IO

Vervolgens wilt u zich aanmelden voor een gratis account op IO.adafruit.com. Selecteer 'Gratis aan de slag'. U kiest een gebruikersnaam en krijgt een lange alfanumerieke sleutel toegewezen, zoals "aio_5NrczkqJQCTddgWWOQM1glJSx." Noteer beide voor later.

Maak twee feeds om gegevens tussen uw apparaat en de Adafruit IO-server te vervoeren. De ene moet "start" worden genoemd en de andere "feedback" (allemaal in kleine letters).

Maak een nieuw dashboard voor dit project en noem het zoals je wilt. Hier stuurt u uw browser naar het hart. Voeg twee nieuwe "blokken" toe aan uw dashboard door op de +-knop te klikken. Selecteer een tijdelijke knop voor de startfeed met een knoptekst van "Start" en waarden 1 voor Press Value en 0 voor Release Value. Voeg vervolgens een "indicator" -blok toe en voeg het toe aan de feedbackfeed. Selecteer de kleuren om zowel het verlichte als het onverlichte hart weer te geven en stel de voorwaarden in op "=1". U kunt 0 of 1 in het vak Testwaarde plaatsen om te zien hoe de kleuren eruit zullen zien.

U kunt een bladwijzer maken voor uw dashboard of het opslaan op het startscherm van uw telefoon voor gemakkelijke toegang. De Start-knop zal, uhh, het externe hart laten knipperen en de feedback-indicator zal oplichten wanneer het hart het startsignaal heeft ontvangen en donker worden wanneer het na 30 minuten uitgaat.

Stap 4: Programmeer de ESP2866

Download de nieuwste Arduino IDE-software voor uw computer van https://www.arduino.cc/en/Main/Software en installeer de borddescriptor https://arduino.esp8266.com/stable/package_esp8266c… onder Voorkeuren -> Extra bord Manager-URL's. Je zou nu nog een aantal boards moeten zien onder het menu Tools -> Boards, inclusief (LOLIN) WeMos mini.

Ga naar menu Sketch -> Include Library -> Manage Libraries… Hier zoek en installeer je de nieuwste versie van twee vereiste Arduino-bibliotheken: ESP8266WiFi en Adafruit_IO_WiFi. Sluit het zoekvak als u klaar bent.

Download nu de hartcode op deze pagina naar uw computer en open in de Arduino IDE. Mogelijk wordt u gevraagd om het op te slaan in een map met dezelfde naam.

Voer in het gedeelte **instellingen uw eigen waarden in voor IO_USERNAME en IO_KEY van Adafruit, evenals de WIFI_SSID en WIFI_PASS van uw eigen WiFi-netwerk. U kunt verschillende andere parameters naar eigen inzicht wijzigen:

#define fadeDuration 1000* 60* 30: De standaardtijd voor het branden van het licht is 30 minuten

#define minFade 10: Waarschijnlijk hoef je dit niet te veranderen

#define maxFade 200: bereik 100 - 500

Sla de bewerkte code op.

Ga naar het IDE-menu en selecteer Tools -> Boards -> LOLIN (WeMos) D1 en mini. Sluit de USB-kabel aan op het WeMos-bord en uw computer en selecteer de juiste seriële poort onder Extra -> Poort. Selecteer menu Sketch -> Upload en wacht tot het proces is voltooid. Koppel de seriële kabel los.

Voor meer gedetailleerde instructies over installatie en gebruik van de Arduino IDE, evenals vele andere onderwerpen, bekijk de uitstekende

Stap 5: Verlicht je hart

Verlicht je hart!
Verlicht je hart!

Sluit het hart aan op een 5v USB-stroombron. U zou een blauwe LED op de printplaat moeten zien branden.

Ga naar je dashboard en druk op de Start-knop. Als alles goed is, verandert de feedbackindicator van kleur en begint je hart te kloppen!

Probleemoplossen

Als u problemen ondervindt, controleert u het volgende:

Start de ESP8266 op (blauwe LED)?

Controleer uw bedrading zorgvuldig, vooral de transistoraansluitingen.

Controleer of u de juiste AIO-gebruikersnaam en -sleutel hebt, evenals SSID en wachtwoord in de code.

De seriële IDE-monitor kan worden gebruikt om eventuele problemen op te lossen.

Stap 6: Geniet

Genieten van!
Genieten van!
Genieten van!
Genieten van!

Schaamteloze plug: deze instructable is opgesteld als een inzending voor de Hearts-wedstrijd https://www.instructables.com/contest/heart/ Stem erop!

Waar te gaan vanaf hier (een uitdaging):

Hoe zit het met het opnemen van een instelbare timer voor hoe lang het hart blijft branden?

Wat dacht je van twee gekoppelde apparaten, elk met een drukknop om de andere te activeren?

Aanbevolen: