Cuprins:
- Provizii
- Pasul 1: Construiți-vă lumina inimii cu LED-uri
- Pasul 2: Asamblați circuitul
- Pasul 3: Înscrieți-vă la Adafruit IO
- Pasul 4: Programați ESP2866
- Pasul 5: Aprinde-ți inima
- Pasul 6: Bucurați-vă
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Mile în afară de cineva special sau doar distanțarea socială? Vrei să le spui că te gândești la ele? Construiți această lumină de inimă neon conectată la internet și setați-o să bată de pe telefon sau computer, oricând, de oriunde
Acest instructable este orientat spre începător și nu presupune nicio experiență anterioară cu microcontrolerele. Este necesară o anumită abilitate de lipit.
Provizii
• Semnul „neon neon” în formă de inimă de la Amazon (căutare semn neon cu inimă) sau în altă parte. Acestea nu sunt adevărate semne de neon cu tuburi umplute cu gaz, ci benzi LED încorporate în plastic difuz care seamănă cu tuburi de neon în diferite culori. Puteți cumpăra una cu o bază atașată sau puteți crea propria bază. Majoritatea rulează pe 5v și au conectori USB pentru alimentare.
Câteva exemple:
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 sau alt ESP8266
• Cablu de date micro-USB pentru a programa placa
• Tranzistor NPN, de uz general, cum ar fi 2N2222, 2N3904 sau 2N4401
• Rezistor 1/8 sau 1/4 wați, 100 - 470 ohm
• Sârmă de conectare
• Perfboard, tub termocontractabil (opțional)
Instrumente • Freze diagonale
sau stripper de sârmă
• Fier de lipit și lipit
de bază:
mai bine:
• IDE Arduino pentru programare
• Voltmetru de bază:
sau LED slab (opțional)
• Șurubelniță
Pasul 1: Construiți-vă lumina inimii cu LED-uri
Pasul 1: Pregătiți lumina LED pentru inimă
Deschideți baza semnului scoțând capacul bateriei și orice șuruburi. Salvați șuruburile.
Doriți să găsiți conexiunile pozitive de 5 volți și la masă, iar un voltmetru face acest lucru mult mai ușor. Conectați semnul la alimentarea USB și sondați cu voltmetrul. Încercați mai întâi contactele bateriei din suportul bateriei. 5v pozitiv poate fi marcat cu un „+”, iar contactul la sol sau negativ al bateriei este de obicei un arc cu un fir atașat în colțul opus al cutiei bateriei. După ce ați marcat contactele + și la masă, puteți elimina orice alte terminale ale bateriei din cutie - nu vom folosi deloc baterii.
Vor exista o pereche de fire de la mufa USB (unul la + și unul la masă) și un alt set care se îndreaptă spre inimă (din nou, unul conectat la + și celălalt la masă.) Îndepărtați doar firul care merge între masă și Semn LED, lăsați celelalte trei fire așa cum sunt atașate la contactele bateriei. Lipiți un fir roșu la borna + bateriei și un fir negru la contactul cu solul.
Dacă inima dvs. are un comutator în bază, așa cum o face exemplul de mai sus și doriți să-i păstrați funcția, firul roșu poate fi lipit la terminalul de pe comutatorul care arată 5v pe voltmetru când comutatorul este în poziția ON și zero volți în poziția OFF.
[Dacă nu aveți un voltmetru (și ar trebui - cele simple sunt ieftine și la îndemână, chiar dacă vă verificați bateriile) puteți utiliza un singur LED pentru a găsi conexiunile + și la masă. Conducerea mai lungă a LED-ului merge la + și cea mai scurtă la masă. Atingeți doar scurt, deoarece nu utilizați un rezistor de limitare a curentului aici.]
Pasul 2: Asamblați circuitul
Circuitul este foarte simplu, cu doar câteva componente. Sunt incluse atât o schemă, cât și o schemă de cablare. Puteți alege să asamblați circuitul pe o placă de testare pentru testare, dar lipirea pinilor pe placa ESP8266 poate face mai dificilă atașarea ulterioară a firelor de conectare la acei pini decât ar fi lipirea firelor la găurile goale. Dacă pinii sunt instalați pe placa ESP, o mică bucată de perfboard vă va ușura viața.
Dacă folosiți o placă de testare în timpul testării, puteți introduce un singur LED pentru a sta în inimă, dar asigurați-vă că urmăriți polaritatea: piciorul mai lung de pe LED merge la roșu + plumb. Pot fi utilizate multe tranzistoare NPN de uz general disponibile pe scară largă, cum ar fi 2N2222 sau 2N4401, dar trebuie să verificați pinout-ul dispozitivului pe care îl utilizați: trei cabluri de sârmă provin de la tranzistor, emițătorul (E), colectorul (C) și baza (B) dar ordinea acestor cabluri poate diferi în funcție de dispozitiv și producător. Baza (B) este adesea, dar nu întotdeauna, conducătorul central. Verificați foaia de specificații pentru tranzistorul pe care îl utilizați înainte de lipire. Conectați un capăt al rezistorului la pinul D6 de pe placa WeMos și celălalt la baza (B) tranzistorului. Valoarea rezistenței necesare depinde de tranzistorul pe care îl selectați, precum și de cât de mult curent este atras de semnul LED, dar va scădea probabil în intervalul de 100 - 470 ohmi. Vrem ca tranzistorul să acționeze ca un comutator în ceea ce este cunoscut ca o stare „saturată”. (Există diverse calculatoare online pentru valorile rezistențelor de bază, dar va fi mai ușor pentru câteva rezistențe diferite, dacă este necesar, atunci când circuitul este finalizat.) la colectorul tranzistorului (C) și emițătorul (E) merge la cablul negru de masă. Înainte de a merge mai departe, verificați toate conexiunile împotriva schemei și a diagramei, în special a conexiunilor cu tranzistoare.
De asemenea, aveți nevoie de un fir de la sol la pinul G de pe WeMos mini, precum și de un fir de la +5 volți la pinul marcat cu 5V pe placa WeMos. Prin convenție, firele de + tensiune sunt adesea roșii, iar firele de masă sunt de obicei negre pentru o identificare ușoară.
Pasul 3: Înscrieți-vă la Adafruit IO
Apoi, veți dori să vă înscrieți pentru un cont gratuit la IO.adafruit.com. Selectați „Începeți gratuit”. Veți alege un nume de utilizator și vi se va atribui o cheie alfanumerică lungă precum „aio_5NrczkqJQCTddgWWOQM1glJSx”. Înregistrați-le pe ambele pentru mai târziu.
Creați două fluxuri pentru a transporta date între dispozitivul dvs. și serverul Adafruit IO. Unul urmează să fie numit „start”, iar celălalt „feedback” (toate cu litere mici).
Creați un nou tablou de bord pentru acest proiect și denumiți-l oricum doriți. Aici vă veți îndrepta browserul spre controlul inimii. Adăugați două „blocuri” noi la tabloul de bord făcând clic pe butonul +. Selectați un buton momentan pentru fluxul de pornire cu un buton Text de „Start” și valorile 1 pentru Valoarea de presă și 0 pentru Valoarea de lansare. Apoi, adăugați un bloc „indicator” și atașați-l la feedul de feedback. Selectați culorile pentru a reprezenta atât inima luminată, cât și cea neluminată și setați condițiile la „= 1”. Puteți pune 0 sau 1 în caseta Valoare test pentru a vedea cum vor apărea culorile.
Puteți să vă marcați tabloul de bord sau să îl salvați pe ecranul de pornire al telefonului pentru acces ușor. Butonul Start, uhh, va începe să clipească inima de la distanță și indicatorul de feedback se va aprinde când inima a primit semnalul de pornire și se va întuneca când se oprește în 30 de minute.
Pasul 4: Programați ESP2866
Descărcați cel mai recent software Arduino IDE pentru computerul dvs. de la https://www.arduino.cc/en/Main/Software și instalați descriptorul plăcilor https://arduino.esp8266.com/stable/package_esp8266c… în Preferințe -> Placă suplimentară Adresele URL ale managerului. Acum ar trebui să vedeți mai multe plăci în meniul Instrumente -> Plăci, inclusiv WeMos mini (LOLIN).
Accesați meniul Schiță -> Includeți biblioteca -> Gestionați bibliotecile … Aici veți căuta și instala cea mai recentă versiune a două biblioteci Arduino necesare: ESP8266WiFi și Adafruit_IO_WiFi. Închideți caseta de căutare când ați terminat.
Acum descărcați codul cardiac de pe această pagină pe computerul dvs. și deschideți-l în IDE-ul Arduino. Este posibil să vi se solicite să îl salvați într-un folder cu același nume.
În secțiunea ** setări, introduceți propriile valori pentru IO_USERNAME și IO_KEY de la Adafruit, precum și propriile rețele WiFi WIFI_SSID și WIFI_PASS. Puteți modifica câțiva alți parametri după cum considerați potrivit:
#define fadeDuration 1000 * 60 * 30: Timpul implicit pentru aprinderea luminii este de 30 de minute
#define minFade 10: Probabil că nu este nevoie să schimbați acest lucru
#define maxFade 200: Gama 100 - 500
Salvați codul editat.
Accesați meniul IDE și selectați Instrumente -> Placi -> LOLIN (WeMos) D1 și mini. Atașați cablul USB la placa WeMos și computer și selectați portul serial corespunzător din Instrumente -> Port. Selectați meniul Schiță -> Încărcare și așteptați finalizarea procesului. Deconectați cablul serial.
Pentru instrucțiuni mai detaliate despre configurarea și utilizarea Arduino IDE, precum și multe alte subiecte, consultați excelentul
Pasul 5: Aprinde-ți inima
Conectați inima la o sursă de alimentare USB de 5v. Ar trebui să vedeți un LED albastru aprins pe placa de circuit.
Mergeți la tabloul de bord și apăsați butonul Start. Dacă totul este bine, indicatorul de feedback va schimba culoarea și inima ta va începe să palpiteze!
Depanare
Dacă aveți probleme, verificați următoarele:
Se pornește ESP8266 (LED albastru)?
Verificați cu atenție cablajul, în special conexiunile tranzistorului.
Confirmați că aveți numele de utilizator și cheia AIO corecte, precum și SSID și parola în cod.
Monitorul serial IDE poate fi utilizat pentru a ajuta la depanarea oricăror probleme.
Pasul 6: Bucurați-vă
Plug fără rușine: acest instructable a fost pregătit ca o intrare în concursul Hearts https://www.instructables.com/contest/heart/ Votează pentru asta!
Unde să mergi de aici (o provocare):
Ce zici de încorporarea unui cronometru reglabil pentru cât timp inima rămâne aprinsă?
Ce zici de două dispozitive asociate, fiecare cu un buton pentru a-l declanșa pe celălalt?
Recomandat:
LED Heart Pasties: 6 pași (cu imagini)
LED Heart Pasties: LED-urile de inimă vorbesc de la sine. Deși nu sunt neapărat îmbrăcăminte de zi cu zi, vă veți bucura că le aveți în budoar atunci când apar acele ocazii speciale (sau aveți nevoie de el). Dacă aveți experiență de cusut și electronică, aceste
Bătăi LED Heart: 10 pași (cu imagini)
Beating LED Heart: Au trecut 5 ani minunați de când m-am căsătorit cu soția mea. Îi dau această inimă electronică. Poate simți emoția. Bate în funcție de bătăile inimii titularului. Ea m-a sprijinit în multe din misiunile mele nebunești. Ca toate creațiile mele, noi
Semnal led „NEON”: 9 pași (cu imagini)
Semnal cu led „NEON”: în acest instrument de structură, voi arăta cum să realizez un semn cu neon de imitație cu opțiuni de led și telecomandă. Pe Amazon puteți găsi seturi complete de benzi led controlate de la distanță pentru aproximativ 25 USD. Puteți controla culoarea, luminozitatea și / sau aveți un pre-p
Cum să faci Infinity Mirror Heart cu LED-uri Arduino și RGB: 8 pași (cu imagini)
Cum să creezi o oglindă infinită cu LED-uri Arduino și RGB: Odată într-o petrecere, eu și soția am văzut o oglindă infinită și a fost fascinată de aspect și a continuat să spună că vreau una! Un soț bun ascultă și își amintește întotdeauna, așa că am decis să-i construiesc unul ca cadou de ziua Sfântului Valentin
Semnal / logo LED neon: 3 pași (cu imagini)
Neon LED Sign / Logo: Am construit acest proiect pentru prietenii care organizează petreceri numite Electro Beast.https: //electro-beast.de Am construit logo-ul cu dungi flexibile neon neon. Pentru control folosim un controler simplu DMX LED. Deci, fiecare DJ ușor poate controla dispozitivul. LED-ul neon