Indholdsfortegnelse:

Internet Neon LED Heart Light: 6 trin (med billeder)
Internet Neon LED Heart Light: 6 trin (med billeder)

Video: Internet Neon LED Heart Light: 6 trin (med billeder)

Video: Internet Neon LED Heart Light: 6 trin (med billeder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Image
Image
Internet Neon LED hjerte lys
Internet Neon LED hjerte lys
Internet Neon LED hjerte lys
Internet Neon LED hjerte lys

Miles bortset fra den særlige person eller bare social distancering? Vil du fortælle dem, at du tænker på dem? Byg dette internetforbundne neon LED-hjertelys, og lad det slå fra din telefon eller computer, når som helst og hvor som helst

Denne instruerbare er rettet mod begyndere og forudsætter ingen tidligere erfaring med mikrokontrollere. Nogle grundlæggende loddefærdigheder er påkrævet.

Forbrugsvarer

• Hjerteformet "LED neon" skilt fra Amazon (søg efter hjerte neon led tegn) eller andre steder. Disse er ikke rigtige neonskilte med gasfyldte rør, men LED-strimler indkapslet i diffust plast, der ligner neonrør i forskellige farver. Du kan købe en med en vedhæftet bund, eller oprette din egen base. De fleste kører på 5v og har USB -stik til strøm.

Nogle 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 anden ESP8266

• Mikro-USB-datakabel til programmering af tavlen

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

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

• Tilslutningstråd

• Perfboard, varmekrympeslange (valgfrit)

Værktøjer • Diagonalskærere

eller wire stripper

• Loddejern og loddetin

grundlæggende:

bedre:

• Arduino IDE til programmering

• Voltmeter basic:

eller løs LED (valgfri)

• Skruetrækker

Trin 1: Byg dit LED -hjertelys

Byg dit LED -hjertelys
Byg dit LED -hjertelys
Byg dit LED -hjertelys
Byg dit LED -hjertelys

Trin 1: Forbered LED -hjertelyset

Åbn skiltets bund ved at fjerne batteridækslet og eventuelle skruer. Gem skruerne.

Du vil finde de positive 5 volt og jordforbindelser, og et voltmeter gør det meget lettere. Slut skiltet til USB -strøm og sonde med voltmeteret. Prøv først batterikontakterne i batteriholderen. Den positive 5v kan være markeret med et "+", og jorden eller negativ batterikontakt er normalt en fjeder med en ledning fastgjort i det modsatte hjørne af batterikassen. Når du har markeret + og jordkontakterne, kan du fjerne alle andre batteriterminaler i boksen - vi bruger slet ikke batterier.

Der vil være et par ledninger fra USB -stikket (et til + og et til jord) og et andet sæt går til hjertet (igen, en forbundet til + og den anden til jord.) Fjern kun ledningen, der går mellem jorden og LED -skilt, lad de tre andre ledninger ligge, som de er fastgjort til batterikontakterne. Lod en rød ledning til + batteripolen og en sort ledning til jordkontakten.

Hvis dit hjerte har en switch i basen, som eksemplet ovenfor gør, og du vil beholde sin funktion, kan den røde ledning loddes til terminalen på kontakten, der viser 5v på voltmeteret, når kontakten er i ON -position og nul volt på OFF -positionen.

[Hvis du ikke har et voltmeter (og du burde - enkle er billige og praktiske at have, om ikke andet for at kontrollere dine batterier) kan du bruge en enkelt LED til at finde + og jordforbindelserne. LED'ens længere ledning går til + og den kortere til jorden. Berør kun kort, da du ikke bruger en strømbegrænsende modstand her.]

Trin 2: Saml kredsløbet

Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet
Saml kredsløbet

Kredsløbet er meget enkelt med kun få komponenter. Både et skematisk og et ledningsdiagram er inkluderet. Du kan vælge at samle kredsløbet på et brødbræt til test, men loddestifter til ESP8266 -pladen kan gøre det vanskeligere at efterfølgende fastgøre forbindelsestråde til disse stifter, end det ville være at lodde ledninger til de tomme huller. Hvis der er installeret pins på dit ESP -bord, vil et lille stykke perfboard gøre dit liv lettere.

Hvis du anvender et brødbræt under testen, kan du indsætte en enkelt LED for at stå i for hjertet, men sørg for at se polaritet: det længere ben på LED'en går til den røde + ledning. Mange almindeligt tilgængelige NPN-transistorer kan bruges, f.eks. 2N2222 eller 2N4401, men du skal verificere pinout på den særlige enhed, du bruger: Tre ledninger kommer fra transistoren, emitteren (E), kollektoren (C) og basen (B) men rækkefølgen af disse elektroder kan variere fra enhed og producent. Base (B) er ofte, men ikke altid, centerlederen. Kontroller specifikationsarket for den særlige transistor, du bruger før lodning. Tilslut den ene ende af modstanden til pin D6 på WeMos -kortet og den anden til transistorens bund (B). Værdien af den nødvendige modstand afhænger af den transistor, du vælger, samt hvor meget strøm der trækkes af LED -skiltet, men vil sandsynligvis falde i området 100 - 470 ohm. Vi vil have transistoren til at fungere som en switch i den såkaldte "mættede" tilstand. (Der er forskellige online lommeregnere til basismodstandsværdier, men det vil være lettere for et par forskellige modstande, hvis det er nødvendigt, når kredsløbet er afsluttet.) Jordledningen fra hjerteskiltet, der blev afbrudt tidligere (eller den kortere LED -ledning) er nu fastgjort til transistorsamleren (C), og emitter (E) -ledningen går til den sorte jordledning. Inden du går videre, skal du kontrollere alle dine forbindelser i forhold til skematikken og diagrammet, især transistorforbindelserne.

Du skal også bruge en ledning fra jorden til G -stiften på WeMos mini samt en ledning fra +5 volt til stiften mærket 5V på WeMos -kortet. Efter konvention er + spændingskabler ofte røde, og jordledninger er normalt sorte for let identifikation.

Trin 3: Tilmeld dig Adafruit IO

Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO
Tilmeld dig Adafruit IO

Dernæst vil du tilmelde dig en gratis konto på IO.adafruit.com. Vælg "Kom i gang gratis". Du vælger et brugernavn og får tildelt en lang alfanumerisk nøgle som "aio_5NrczkqJQCTddgWWOQM1glJSx." Optag begge disse til senere.

Opret to feeds til at transportere data mellem din enhed og Adafruit IO -serveren. Den ene skal hedde "start" og den anden "feedback" (alle små bogstaver.)

Opret et nyt dashboard til dette projekt, og navngiv det, hvad du vil. Det er her, du vil lede din browser til at styre hjertet. Tilføj to nye "blokke" til dit dashboard ved at klikke på knappen +. Vælg en kortvarig knap til startfeedet med en knaptekst på "Start" og værdier 1 for trykværdi og 0 for frigivelsesværdi. Tilføj derefter en "indikator" -blok, og vedhæft den til feedfeedet. Vælg de farver, der skal repræsentere både tændt og uoplyst hjerte, og indstil betingelser til "= 1". Du kan sætte 0 eller 1 i feltet Testværdi for at se, hvordan farverne vil se ud.

Du kan bogmærke dit dashboard eller gemme det på startskærmen på din telefon for let adgang. Startknappen vil øhh starte fjernt hjertet til at blinke, og feedbackindikatoren lyser, når hjertet har modtaget startsignalet og bliver mørkt, når det slukker om 30 minutter.

Trin 4: Programmer ESP2866

Download den nyeste Arduino IDE -software til din computer fra https://www.arduino.cc/en/Main/Software og installer boards descriptor https://arduino.esp8266.com/stable/package_esp8266c… under Preferences -> Additional Board Managerwebadresser. Du skulle nu se flere flere tavler under menuen Værktøjer -> Tavler, herunder (LOLIN) WeMos mini.

Gå til menuen Skitse -> Inkluder bibliotek -> Administrer biblioteker … Her vil du søge efter og installere den nyeste version af to påkrævede Arduino -biblioteker: ESP8266WiFi og Adafruit_IO_WiFi. Luk søgefeltet, når du er færdig.

Download nu hjertekoden på denne side til din computer og åbn i Arduino IDE. Du kan blive bedt om at gemme den i en mappe med samme navn.

Under sektionen ** indstillinger skal du indtaste dine egne værdier for IO_USERNAME og IO_KEY fra Adafruit samt dit eget WiFi -netværks WIFI_SSID og WIFI_PASS. Du kan ændre flere andre parametre, som du finder passende:

#define fadeDuration 1000* 60* 30: Standardtiden for lys til at være tændt er 30 minutter

#define minFade 10: Det er sandsynligvis ikke nødvendigt at ændre dette

#define maxFade 200: Område 100 - 500

Gem den redigerede kode.

Gå til IDE -menuen, og vælg Værktøjer -> Plader -> LOLIN (WeMos) D1 og mini. Slut USB -kablet til WeMos -kortet og din computer, og vælg den relevante serielle port under Værktøjer -> Port. Vælg menu Skitse -> Upload, og vent på, at processen er færdig. Afbryd det serielle kabel.

For mere detaljerede instruktioner om opsætning og brug af Arduino IDE samt mange andre emner, tjek den fremragende

Trin 5: Tænd dit hjerte

Tænd dit hjerte!
Tænd dit hjerte!

Tilslut hjertet til en 5v USB -strømkilde. Du skal se en blå LED tændt på printkortet.

Gå til dit dashboard, og tryk på knappen Start. Hvis alt er godt, ændrer feedbackindikatoren farve, og dit hjerte begynder at pulse!

Fejlfinding

Hvis du har problemer, skal du kontrollere følgende:

Tænder ESP8266 (blå LED)?

Kontroller dine ledninger omhyggeligt, især transistorforbindelserne.

Bekræft, at du har det korrekte AIO brugernavn og nøgle samt SSID og adgangskode i koden.

Den serielle IDE -skærm kan bruges til at hjælpe med at fejlsøge eventuelle problemer.

Trin 6: God fornøjelse

God fornøjelse!
God fornøjelse!
God fornøjelse!
God fornøjelse!

Skamløs stik: Denne instruktør blev udarbejdet som et bidrag til Hearts -konkurrencen https://www.instructables.com/contest/heart/ Stem på den!

Hvor skal man hen herfra (en udfordring):

Hvad med at indarbejde en justerbar timer, hvor længe hjertet forbliver tændt?

Hvad med to parrede enheder, hver med en trykknap til at udløse den anden?

Anbefalede: