Innholdsfortegnelse:

Internett Neon LED Heart Light: 6 trinn (med bilder)
Internett Neon LED Heart Light: 6 trinn (med bilder)

Video: Internett Neon LED Heart Light: 6 trinn (med bilder)

Video: Internett Neon LED Heart Light: 6 trinn (med bilder)
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Juli
Anonim
Image
Image
Internett Neon LED hjerte lys
Internett Neon LED hjerte lys
Internett Neon LED hjerte lys
Internett Neon LED hjerte lys

Miles bortsett fra den spesielle personen eller bare sosial distanse? Vil du fortelle dem at du tenker på dem? Bygg dette internett-tilkoblede neon LED-hjertelyset og sett det slå fra telefonen eller datamaskinen din, når som helst, hvor som helst

Denne instruksen er rettet mot nybegynnere og forutsetter ingen tidligere erfaring med mikrokontrollere. Noen grunnleggende loddeferdigheter kreves.

Rekvisita

• Hjerteformet "LED neon" skilt fra Amazon (søk etter hjerte neon led skilt) eller andre steder. Dette er ikke ekte neonskilt med gassfylte rør, men LED-strips innkapslet i diffuserende plast som ligner neonrør i forskjellige farger. Du kan kjøpe en med en festet base, eller lage din egen base. De fleste kjører på 5v og har USB -kontakter for strøm.

Noen eksempler:

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 eller annen ESP8266

• Mikro-USB-datakabel for å programmere brettet

• NPN -transistor, generelle formål som 2N2222, 2N3904 eller 2N4401

• Motstand 1/8 eller 1/4 watt, 100 til 470 ohm

• Tilkoblingskabel

• Perfboard, varmekrympeslange (valgfritt)

Verktøy • Diagonale kuttere

eller wire stripper

• Loddejern og loddetinn

grunnleggende:

bedre:

• Arduino IDE for programmering

• Voltmeter basic:

eller løs LED (valgfritt)

• Skrutrekker

Trinn 1: Bygg ditt LED -hjertelys

Bygg ditt LED -hjertelys
Bygg ditt LED -hjertelys
Bygg ditt LED -hjertelys
Bygg ditt LED -hjertelys

Trinn 1: Forbered LED -hjertelyset

Åpne bunnen av skiltet ved å fjerne batteridekselet og eventuelle skruer. Lagre skruene.

Du vil finne de positive 5 volt og jordforbindelsene, og et voltmeter gjør dette mye enklere. Koble skiltet til USB -strøm og sonde med voltmeteret. Prøv først batterikontaktene i batteriholderen. Den positive 5v kan være merket med et "+", og bakken eller negativ batterikontakt er vanligvis en fjær med en ledning festet i motsatt hjørne av batteriboksen. Etter at du har merket + og bakkekontaktene, kan du fjerne andre batteriterminaler i esken - vi bruker ikke batterier i det hele tatt.

Det vil være ett par ledninger fra USB -kontakten (en til + og en til bakken) og et annet sett går til hjertet (igjen, en koblet til + og den andre til jord.) Fjern bare ledningen som går mellom jord og LED -skilt, la de tre andre ledningene stå som de er festet til batterikontaktene. Lodd en rød ledning til + batteripolen og en svart ledning til jordkontakten.

Hvis hjertet ditt har en bryter i basen slik eksemplet ovenfor gjør, og du vil beholde sin funksjon, kan den røde ledningen loddes til terminalen på bryteren som viser 5v på voltmeteret når bryteren er i PÅ -posisjon og null volt på AV -stillingen.

[Hvis du ikke har et voltmeter (og du burde - enkle er rimelige og praktiske å ha, om enn bare for å sjekke batteriene) kan du bruke en enkelt LED for å finne + og jordforbindelsene. Den lengre ledningen til LED -en går til + og den kortere til bakken. Berør bare kort, siden du ikke bruker en strømbegrensende motstand her.]

Trinn 2: Sett sammen kretsen

Sett sammen kretsen
Sett sammen kretsen
Sett sammen kretsen
Sett sammen kretsen
Sett sammen kretsen
Sett sammen kretsen

Kretsen er veldig enkel med bare noen få komponenter. Både en skjematisk og et koblingsskjema er inkludert. Du kan velge å montere kretsen på et brødbrett for testing, men loddestifter til ESP8266 -brettet kan gjøre det vanskeligere å deretter feste forbindelsestråder til disse pinnene enn det ville være å lodde ledninger til de tomme hullene. Hvis pinner er installert på ESP -kortet, vil et lite stykke perfboard gjøre livet ditt lettere.

Hvis du bruker et brødbrett under testing, kan du sette inn en enkelt LED for å stå i for hjertet, men sørg for å se polariteten: det lengre beinet på LED -en går til den røde + ledningen. Mange allment tilgjengelige NPN-transistorer kan brukes, for eksempel 2N2222 eller 2N4401, men du må bekrefte pinouten til den bestemte enheten du bruker: tre ledninger kommer fra transistoren, senderen (E), kollektoren (C) og basen (B) men rekkefølgen på disse ledningene kan variere fra enhet og produsent. Base (B) er ofte men ikke alltid midtledningen. Sjekk spesifikasjonsarket for den spesifikke transistoren du bruker før lodding. Koble den ene enden av motstanden til pinne D6 på WeMos -kortet og den andre til basen (B) på transistoren. Verdien av motstanden som trengs, avhenger av transistoren du velger, samt hvor mye strøm som trekkes av LED -skiltet, men vil sannsynligvis falle i området 100 - 470 ohm. Vi vil at transistoren skal fungere som en bryter i det som er kjent som en "mettet" tilstand. (Det finnes forskjellige online kalkulatorer for grunnmotstandsverdier, men det vil være lettere for noen forskjellige motstander hvis det er nødvendig når kretsen er fullført.) Jordledningen fra hjerteskiltet som ble koblet fra tidligere (eller den kortere LED -ledningen) er nå festet til transistorsamleren (C) og emitter (E) -ledningen går til den svarte jordledningen. Før du går videre, sjekk alle tilkoblingene mot skjematikken og diagrammet, spesielt transistortilkoblingene.

Du trenger også en ledning fra bakken til G -pinnen på WeMos mini, samt en ledning fra +5 volt til pinnen merket 5V på WeMos -kortet. Etter konvensjon er + spenningskabler ofte røde, og jordledninger er vanligvis svarte for enkel identifisering.

Trinn 3: Registrer deg for Adafruit IO

Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO
Registrer deg for Adafruit IO

Deretter vil du registrere deg for en gratis konto på IO.adafruit.com. Velg "Kom i gang gratis". Du velger et brukernavn og får en lang alfanumerisk nøkkel som "aio_5NrczkqJQCTddgWWOQM1glJSx." Noter begge disse til senere.

Lag to feeder for å transportere data mellom enheten din og Adafruit IO -serveren. Den ene skal hete "start" og den andre "tilbakemelding" (alle små bokstaver.)

Lag et nytt dashbord for dette prosjektet og navngi det hva du vil. Det er her du vil dirigere nettleseren din for å kontrollere hjertet. Legg til to nye "blokker" i dashbordet ditt ved å klikke på + -knappen. Velg en kort knapp for startfeeden med en knappetekst på "Start" og verdier 1 for trykkverdi og 0 for utgivelsesverdi. Legg deretter til en "indikator" -blokk og fest den til tilbakemeldingen. Velg fargene som skal representere både opplyst og uopplyst hjerte, og sett betingelsene til "= 1". Du kan sette 0 eller 1 i Test Value -boksen for å se hvordan fargene vil se ut.

Du kan bokmerke dashbordet ditt eller lagre det på startskjermen på telefonen for enkel tilgang. Startknappen vil starte det eksterne hjertet med å blinke, og tilbakemeldingsindikatoren lyser når hjertet har mottatt startsignalet og blir mørkt når det slås av om 30 minutter.

Trinn 4: Programmer ESP2866

Last ned den nyeste Arduino IDE -programvaren for datamaskinen din fra https://www.arduino.cc/en/Main/Software og installer boards descriptor https://arduino.esp8266.com/stable/package_esp8266c… under Preferences -> Extra Board Lederadresser. Du bør nå se flere tavler under Verktøy -> Tavler -menyen, inkludert (LOLIN) WeMos mini.

Gå til menyen Skisse -> Inkluder bibliotek -> Administrer biblioteker … Her vil du søke etter og installere den nyeste versjonen av to nødvendige Arduino -biblioteker: ESP8266WiFi og Adafruit_IO_WiFi. Lukk søkeboksen når du er ferdig.

Last ned hjertekoden på denne siden til datamaskinen din og åpne den i Arduino IDE. Du kan bli bedt om å lagre den i en mappe med samme navn.

Under delen ** innstillinger skriver du inn dine egne verdier for IO_USERNAME og IO_KEY fra Adafruit, så vel som ditt eget WiFi -nettverks WIFI_SSID og WIFI_PASS. Du kan endre flere andre parametere etter eget ønske:

#define fadeDuration 1000* 60* 30: Standard tid for lys å være på er 30 minutter

#define minFade 10: Trenger sannsynligvis ikke endre dette

#define maxFade 200: Område 100 - 500

Lagre den redigerte koden.

Gå til IDE -menyen og velg Verktøy -> Plater -> LOLIN (WeMos) D1 og mini. Koble USB -kabelen til WeMos -kortet og datamaskinen din og velg riktig seriell port under Verktøy -> Port. Velg menyen Skisse -> Last opp, og vent til prosessen er fullført. Koble fra seriekabelen.

For mer detaljerte instruksjoner om oppsett og bruk av Arduino IDE, så vel som mange andre emner, sjekk ut den utmerkede

Trinn 5: Lys opp hjertet ditt

Lys opp hjertet ditt!
Lys opp hjertet ditt!

Koble hjertet til en 5v USB -strømkilde. Du bør se en blå LED på kretskortet.

Gå til dashbordet og trykk på Start -knappen. Hvis alt er bra, endrer tilbakemeldingsindikatoren farge og hjertet ditt begynner å pulse!

Feilsøking

Hvis du har problemer, sjekk følgende:

Slår ESP8266 på (blå LED)?

Kontroller ledningene nøye, spesielt transistorforbindelsene.

Bekreft at du har riktig AIO brukernavn og nøkkel samt SSID og passord i koden.

IDE seriell skjerm kan brukes til å feilsøke eventuelle problemer.

Trinn 6: Kos deg

Nyt!
Nyt!
Nyt!
Nyt!

Skamløs plugg: Denne instruksjonsboken ble utarbeidet som en oppføring i Hearts -konkurransen https://www.instructables.com/contest/heart/ Stem på den!

Hvor skal du gå herfra (en utfordring):

Hva med å inkludere en justerbar tidtaker for hvor lenge hjertet forblir opplyst?

Hva med to sammenkoblede enheter, hver med en trykknapp for å utløse den andre?

Anbefalt: