INHOUDSOPGAWE:

Internet Neon LED hartlig: 6 stappe (met foto's)
Internet Neon LED hartlig: 6 stappe (met foto's)

Video: Internet Neon LED hartlig: 6 stappe (met foto's)

Video: Internet Neon LED hartlig: 6 stappe (met foto's)
Video: De fantasy Mermaid Nail van Wendy! - Magnetic Online e-Workshop (14 april 2020) 2024, November
Anonim
Image
Image
Internet Neon LED hartlig
Internet Neon LED hartlig
Internet Neon LED hartlig
Internet Neon LED hartlig

Myl afgesien van die spesiale iemand of net sosiale afstand? Wil u hulle laat weet dat u aan hulle dink? Bou hierdie internet-gekoppelde neon LED-hartlig en laat dit altyd en oral vanaf u telefoon of rekenaar klop

Hierdie instruksies is gerig op die beginner en veronderstel geen vorige ervaring met mikrobeheerders nie. 'N Basiese soldeervaardigheid word vereis.

Voorrade

• Hartvormige "LED neon" bord van Amazon (soek na hart neon led teken) of elders. Dit is nie regte neonborde met gasgevulde buise nie, maar LED-stroke omhul in diffuserende plastiek wat soos neonbuise in verskillende kleure lyk. U kan een met 'n aangehegte basis koop, of u eie basis skep. Die meeste werk op 5v en het USB -aansluitings vir krag.

Enkele voorbeelde:

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 ander ESP8266

• Mikro-USB-datakabel om die bord te programmeer

• NPN -transistor, algemene doeleindes soos 2N2222, 2N3904 of 2N4401

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

• Aansluitdraad

• Perfboard, krimpbuis (opsioneel)

Gereedskap • Diagonale snyers

of draadstropper

• Soldeerbout en soldeer

basies:

beter:

• Arduino IDE vir die programmering van

• Basiese voltmeter:

of los LED (opsioneel)

• Skroewedraaier

Stap 1: Bou u LED -hartlig

Bou u LED -hartlig
Bou u LED -hartlig
Bou u LED -hartlig
Bou u LED -hartlig

Stap 1: Berei die LED -hartlig voor

Maak die onderkant van die bord oop deur die batteryklep en enige skroewe te verwyder. Stoor die skroewe.

U wil die positiewe 5 volt en aardaansluitings vind, en 'n voltmeter maak dit baie makliker. Koppel die teken aan op 'n USB -krag en ondersoek die voltmeter. Probeer eers die batterykontakte in die batteryhouer. Die positiewe 5v kan met 'n "+" gemerk word, en die grond- of negatiewe batterykontak is gewoonlik 'n veer met 'n draad aan die teenoorgestelde hoek van die batterykas. Nadat u die + en grondkontakte gemerk het, kan u enige ander batteryklemme in die boks verwyder - ons gebruik glad nie batterye nie.

Daar sal een paar drade van die USB -aansluiting wees (een na + en een na die aarde) en 'n ander stel na die hart (weer een gekoppel aan + en die ander na die aarde.) Verwyder slegs die draad wat tussen die grond en die LED -teken, laat die ander drie drade terwyl hulle aan die batterykontakte is. Soldeer 'n rooi draad aan die + batteryaansluiting en 'n swart draad aan die grondkontak.

As u hart 'n skakelaar in die basis het, soos in die voorbeeld hierbo, en u die funksie wil behou, kan die rooi draad aan die aansluiting op die skakelaar gesoldeer word wat 5v op die voltmeter toon wanneer die skakelaar in die AAN -posisie is en nul volt op die OFF -posisie.

[As u nie 'n voltmeter het nie (en u moet dit doen - eenvoudige is goedkoop en handig om te gebruik, al is dit net om u batterye na te gaan), kan u 'n enkele LED gebruik om die + en grondverbindings te vind. Die langer LED van die LED gaan na + en die korter na die grond. Raak slegs kort aan, aangesien u nie 'n stroombeperkende weerstand hier gebruik nie.]

Stap 2: Monteer die stroombaan

Monteer die stroombaan
Monteer die stroombaan
Monteer die stroombaan
Monteer die stroombaan
Monteer die stroombaan
Monteer die stroombaan

Die kring is baie eenvoudig met slegs 'n paar komponente. Beide 'n skematiese en 'n bedradingsdiagram word ingesluit. U kan kies om die kring op 'n broodbord te monteer om te toets, maar soldeerspelde aan die ESP8266 -bord kan dit moeiliker maak om verbindingsdrade aan die penne te heg as om drade aan die leë gate te soldeer. As penne op u ESP -bord geïnstalleer word, sal 'n klein stukkie perfboard u lewe vergemaklik.

As u 'n broodbord gebruik tydens die toetsing, kan u 'n enkele LED insteek om in die hart te kom, maar let op die polariteit: die langer been op die LED gaan na die rooi + lood. Baie algemene NPN-transistors vir algemene doeleindes kan gebruik word, soos 2N2222 of 2N4401, maar u moet die pinout van die spesifieke toestel wat u gebruik verifieer: drie draadkabels kom van die transistor, die emitter (E), kollektor (C) en die basis (B) maar die volgorde van hierdie leidrade kan verskil van toestel en vervaardiger. Basis (B) is dikwels maar nie altyd die middelpunt nie. Gaan die spesifikasieblad na vir die spesifieke transistor wat u gebruik voordat u soldeer. Koppel die een kant van die weerstand aan pen D6 op die WeMos -bord en die ander aan die basis (B) van die transistor. Die waarde van die weerstand wat benodig word, hang af van die transistor wat u kies, sowel as die hoeveelheid stroom wat deur die LED -teken getrek word, maar sal waarskynlik in die reeks van 100 - 470 ohm val. Ons wil hê dat die transistor as 'n skakelaar moet funksioneer in 'n "versadigde" toestand. (Daar is verskillende aanlyn -sakrekenaars vir basisweerstandswaardes, maar dit sal makliker wees vir 'n paar verskillende weerstande as die kring voltooi is.) Die aarddraad van die hartteken wat vroeër ontkoppel is (of die korter LED -lood) is nou aangeheg na die transistorversamelaar (C) en die emitter (E) lei na die swart grondkabel. Kontroleer voordat u verder gaan al u verbindings met die skematiese en die diagram, veral die transistorverbindings.

U benodig ook 'n draad van die grond na die G -pen op die WeMos mini, sowel as 'n draad van +5 volt na die pen gemerk 5V op die WeMos -bord. Volgens konvensie is + spanningsdrade dikwels rooi, en gronddrade is gewoonlik swart vir maklike identifisering.

Stap 3: Teken in vir Adafruit IO

Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO
Sluit aan by Adafruit IO

Vervolgens wil u aanmeld vir 'n gratis rekening by IO.adafruit.com. Kies 'Gratis aan die gang'. U sal 'n gebruikersnaam kies en 'n lang alfanumeriese sleutel kry, soos "aio_5NrczkqJQCTddgWWOQM1glJSx." Teken albei hiervan op vir later.

Skep twee feeds om data tussen u toestel en die Adafruit IO -bediener te vervoer. Die een moet die naam 'begin' en die ander 'terugvoer' (almal kleinletters).

Skep 'n nuwe paneelbord vir hierdie projek en noem dit wat u wil. Dit is waar u u blaaier sal stuur om die hart te beheer. Voeg twee nuwe "blokke" by u paneelbord deur op die + -knoppie te klik. Kies 'n kort knoppie vir die beginvoer met 'n knoppie -teks van "Start" en waardes 1 vir perswaarde en 0 vir vrystellingswaarde. Voeg dan 'n "aanwyser" -blok by en heg aan die terugvoervoer. Kies die kleure wat beide die verligte en die verligte hart verteenwoordig, en stel voorwaardes op "= 1". U kan 0 of 1 in die boks Toetswaarde plaas om te sien hoe die kleure sal verskyn.

U kan 'n boekmerk van u dashboard maak of dit op die tuisskerm van u telefoon stoor vir maklike toegang. Die Start -knoppie sal die hart van die afgeleë hart laat flikker en die terugvoer -aanwyser sal brand as die hart die aanvangsein ontvang het en donker word as dit binne 30 minute afskakel.

Stap 4: Programmeer die ESP2866

Laai die nuutste Arduino IDE sagteware vir u rekenaar af van https://www.arduino.cc/en/Main/Software en installeer die bordbeskrywing https://arduino.esp8266.com/stable/package_esp8266c… onder Voorkeure -> Aanvullende bord Bestuurder -URL's. U behoort nou nog 'n paar borde te sien onder die menu Tools -> Boards, insluitend (LOLIN) WeMos mini.

Gaan na die spyskaart Skets -> Sluit biblioteek in -> Beheer biblioteke … Hier sal u die nuutste weergawe van twee vereiste Arduino -biblioteke soek en installeer: ESP8266WiFi en Adafruit_IO_WiFi. Maak die soekkassie toe as u klaar is.

Laai nou die hartkode op hierdie bladsy af na u rekenaar en maak dit oop in die Arduino IDE. U kan die opdrag kry om dit in 'n gelyknamige gids te stoor.

Voer onder die instellingsafdeling u eie waardes in vir IO_USERNAME en IO_KEY van Adafruit, sowel as die WIFI_SSID en WIFI_PASS van u eie WiFi -netwerk. U kan verskeie ander parameters verander soos u goedvind:

#define fadeDuration 1000* 60* 30: Die standaard tyd vir die aanskakel van lig is 30 minute

#define minFade 10: dit is waarskynlik nie nodig om dit te verander nie

#define maxFade 200: reeks 100 - 500

Stoor die gewysigde kode.

Gaan na die IDE -kieslys en kies Tools -> Boards -> LOLIN (WeMos) D1 en mini. Koppel die USB -kabel aan die WeMos -bord en u rekenaar en kies die toepaslike seriële poort onder Tools -> Poort. Kies menu Skets -> Laai op en wag totdat die proses klaar is. Ontkoppel die seriële kabel.

Raadpleeg die uitstekende https://learn.adafruit.com/ vir meer gedetailleerde instruksies oor die opstel en gebruik van die Arduino IDE, asook vele ander onderwerpe.

Stap 5: Verlig jou hart

Verlig jou hart!
Verlig jou hart!

Koppel die hart aan 'n 5v USB -kragbron. U moet 'n blou LED op die printplaat sien brand.

Gaan na u paneelbord en druk die Start -knoppie. As alles goed is, verander die terugvoeraanwyser van kleur en u hart begin pols!

Probleemoplossing

Kontroleer die volgende as u probleme ondervind:

Skakel die ESP8266 aan (blou LED)?

Kontroleer u bedrading noukeurig, veral die transistorverbindings.

Bevestig dat u die korrekte AIO gebruikersnaam en sleutel, sowel as SSID en wagwoord in die kode het.

Die IDE -reeksmonitor kan gebruik word om probleme te ontfout.

Stap 6: Geniet dit

Geniet dit!
Geniet dit!
Geniet dit!
Geniet dit!

Skaamtelose prop: hierdie instruksies is voorberei as 'n inskrywing in die Hearts -wedstryd https://www.instructables.com/contest/heart/ Stem daarvoor!

Waarheen om hiervandaan te gaan ('n uitdaging):

Wat daarvan om 'n verstelbare timer in te sluit vir hoe lank die hart brand?

Wat van twee gekoppelde toestelle, elk met 'n drukknop om die ander te aktiveer?

Aanbeveel: