Innehållsförteckning:

Internet Neon LED Heart Light: 6 steg (med bilder)
Internet Neon LED Heart Light: 6 steg (med bilder)

Video: Internet Neon LED Heart Light: 6 steg (med bilder)

Video: Internet Neon LED Heart Light: 6 steg (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Internet Neon LED hjärtljus
Internet Neon LED hjärtljus
Internet Neon LED hjärtljus
Internet Neon LED hjärtljus

Miles förutom den där speciella någon eller bara social distansering? Vill du låta dem veta att du tänker på dem? Bygg detta internetanslutna neon LED-hjärtljus och låt det slå från din telefon eller dator, när som helst, var som helst

Denna instruerbara är inriktad på nybörjaren och förutsätter ingen tidigare erfarenhet av mikrokontroller. Några grundläggande lödkunskaper krävs.

Tillbehör

• Hjärtformad "LED neon" skylt från Amazon (sök efter hjärt neon led skylt) eller någon annanstans. Det här är inte riktiga neonskyltar med gasfyllda rör utan LED-remsor inneslutna i diffusionsplast som liknar neonrör i olika färger. Du kan köpa en med en bifogad bas, eller skapa din egen bas. De flesta går på 5v och har USB -kontakter för ström.

Några exempel:

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

• Mikro-USB-datakabel för att programmera kortet

• NPN -transistor, allmänt ändamål som 2N2222, 2N3904 eller 2N4401

• Motstånd 1/8 eller 1/4 watt, 100 till 470 ohm

• Anslutningstråd

• Perfboard, värmekrympslang (tillval)

Verktyg • Diagonalskärare

eller trådavdragare

• Lödkolv och löd

grundläggande:

bättre:

• Arduino IDE för programmering

• Voltmeter basic:

eller lös LED (tillval)

• Skruvmejsel

Steg 1: Bygg ditt LED -hjärtljus

Bygg ditt LED -hjärtljus
Bygg ditt LED -hjärtljus
Bygg ditt LED -hjärtljus
Bygg ditt LED -hjärtljus

Steg 1: Förbered LED -hjärtljuset

Öppna skyltbotten genom att ta bort batteriluckan och eventuella skruvar. Spara skruvarna.

Du vill hitta de positiva 5 volt och jordanslutningarna, och en voltmeter gör det mycket lättare. Anslut skylten till USB -ström och mäta med voltmätaren. Försök först med batterikontakterna i batterihållaren. Den positiva 5v kan vara markerad med ett "+", och markkontakten eller den negativa batterikontakten är vanligtvis en fjäder med en kabel ansluten i motsatt hörn av batterilådan. När du har markerat + och jordkontakterna kan du ta bort alla andra batteripolar i lådan - vi kommer inte att använda batterier alls.

Det kommer att finnas ett par ledningar från USB -kontakten (en till + och en till jord) och en annan uppsättning som går till hjärtat (igen, en ansluten till + och den andra till jord.) Ta bara bort tråden som går mellan marken och LED -skylt, lämna de andra tre ledningarna som de är fästa på batterikontakterna. Löd en röd tråd till + batteripolen och en svart kabel till markkontakten.

Om ditt hjärta har en omkopplare i basen som exemplet ovan gör och du vill behålla sin funktion kan den röda ledningen lödas till terminalen på strömbrytaren som visar 5v på voltmätaren när strömbrytaren är i ON -läge och noll volt på OFF -läget.

[Om du inte har en voltmeter (och du borde - enkla är billiga och praktiska att ha, om än bara för att kontrollera dina batterier) kan du använda en enda lysdiod för att hitta + och jordanslutningarna. Lysdiodens längre ledning går till + och den kortare till marken. Rör bara kort, eftersom du inte använder ett strömbegränsande motstånd här.]

Steg 2: Montera kretsen

Montera kretsen
Montera kretsen
Montera kretsen
Montera kretsen
Montera kretsen
Montera kretsen

Kretsen är mycket enkel med bara några få komponenter. Både en schematisk och ett kopplingsschema ingår. Du kan välja att montera kretsen på en brödbräda för testning men lödstift på ESP8266 -kortet kan göra det svårare att sedan fästa anslutningstrådar till dessa stift än det skulle vara att lödtrådar till de tomma hålen. Om stiften är installerade på ditt ESP -kort, kommer en liten bit perfboard att göra ditt liv enklare.

Om du använder en brödbräda under testet kan du sätta in en enda lysdiod för att stå i för hjärtat men se till att se polariteten: det längre benet på lysdioden går till den röda + ledningen. Många allmänt tillgängliga NPN-transistorer för allmänna ändamål kan användas, till exempel 2N2222 eller 2N4401 men du måste verifiera pinout för den specifika enhet du använder: tre trådledningar kommer från transistorn, sändaren (E), kollektorn (C) och basen (B) men ordningen på dessa elektroder kan skilja sig från enhet och tillverkare. Bas (B) är ofta men inte alltid mittledningen. Kontrollera specifikationsbladet för den specifika transistorn du använder före lödning. Anslut ena änden av motståndet till stift D6 på WeMos -kortet och den andra till basen (B) på transistorn. Värdet på motståndet som behövs beror på den transistor du väljer samt hur mycket ström som dras av LED -skylten men kommer sannolikt att falla i intervallet 100 - 470 ohm. Vi vill att transistorn ska fungera som en switch i det som är känt som ett "mättat" tillstånd. (Det finns olika onlinekalkylatorer för basmotståndsvärden men det blir lättare för några olika motstånd om det behövs när kretsen är klar.) Jordkabeln från hjärtskylten som kopplades bort tidigare (eller den kortare LED -ledningen) är nu ansluten till transistorkollektorn (C) och sändarledningen (E) går till den svarta jordledningen. Innan du går vidare, kontrollera alla dina anslutningar mot schemat och diagrammet, särskilt transistoranslutningarna.

Du behöver också en kabel från marken till G -stiftet på WeMos mini samt en kabel från +5 volt till stiftet märkt 5V på WeMos -kortet. Enligt konvention är + spänningskablar ofta röda och jordledningar är vanligtvis svarta för enkel identifiering.

Steg 3: Registrera dig för Adafruit IO

Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO
Registrera dig för Adafruit IO

Därefter vill du registrera dig för ett gratis konto på IO.adafruit.com. Välj "Kom igång gratis". Du väljer ett användarnamn och tilldelas en lång alfanumerisk nyckel som "aio_5NrczkqJQCTddgWWOQM1glJSx." Spela in båda dessa för senare.

Skapa två flöden för att överföra data mellan din enhet och Adafruit IO -servern. Den ena ska heta "start" och den andra "feedback" (alla små bokstäver.)

Skapa en ny instrumentpanel för det här projektet och namnge det vad du vill. Det är här du kommer att styra din webbläsare för att styra hjärtat. Lägg till två nya "block" till din instrumentpanel genom att klicka på knappen +. Välj en tillfällig knapp för startmatningen med en knapptext på "Start" och värden 1 för pressvärde och 0 för utgivningsvärde. Lägg sedan till ett "indikator" -block och koppla till feedbackflödet. Välj de färger som ska representera både upplyst och oupplyst hjärta och ställ villkor till "= 1". Du kan sätta 0 eller 1 i rutan Testvärde för att se hur färgerna kommer att se ut.

Du kan bokmärka din instrumentpanel eller spara den på telefonens startskärm för enkel åtkomst. Startknappen startar fjärrhjärtat med att blinka och återkopplingsindikatorn tänds när hjärtat har fått startsignalen och blir mörkt när det stängs av om 30 minuter.

Steg 4: Programmera ESP2866

Ladda ner den senaste Arduino IDE -programvaran för din dator från https://www.arduino.cc/en/Main/Software och installera kortets deskriptor https://arduino.esp8266.com/stable/package_esp8266c… under Preferences -> Extra Board Chefens webbadresser. Du bör nu se flera fler tavlor under menyn Verktyg -> Kort, inklusive (LOLIN) WeMos mini.

Gå till menyn Skiss -> Inkludera bibliotek -> Hantera bibliotek … Här söker du efter och installerar den senaste versionen av två nödvändiga Arduino -bibliotek: ESP8266WiFi och Adafruit_IO_WiFi. Stäng sökrutan när du är klar.

Ladda nu ner hjärtkoden på den här sidan till din dator och öppna i Arduino IDE. Du kan bli ombedd att spara den i en mapp med samma namn.

Under avsnittet ** inställningar anger du dina egna värden för IO_USERNAME och IO_KEY från Adafruit samt ditt eget WiFi -nätverks WIFI_SSID och WIFI_PASS. Du kan ändra flera andra parametrar efter eget tycke:

#define fadeDuration 1000* 60* 30: Standardtiden för ljuset är 30 minuter

#define minFade 10: Behöver antagligen inte ändra detta

#define maxFade 200: intervall 100 - 500

Spara den redigerade koden.

Gå till IDE -menyn och välj Verktyg -> Kort -> LOLIN (WeMos) D1 och mini. Anslut USB -kabeln till WeMos -kortet och din dator och välj lämplig serieport under Verktyg -> Port. Välj menyn Skiss -> Ladda upp och vänta tills processen är klar. Koppla bort seriekabeln.

För mer detaljerade instruktioner om installation och användning av Arduino IDE, liksom många andra ämnen, kolla in det utmärkta

Steg 5: Tänd ditt hjärta

Lys upp ditt hjärta!
Lys upp ditt hjärta!

Anslut hjärtat till en 5v USB -strömkälla. Du borde se en blå lysdiod tänd på kretskortet.

Gå till instrumentpanelen och tryck på Start -knappen. Om allt är bra kommer feedbackindikatorn att ändra färg och ditt hjärta börjar pulsa!

Felsökning

Kontrollera följande om du har problem:

Startar ESP8266 (blå LED)?

Kontrollera din ledning noggrant, särskilt transistoranslutningarna.

Bekräfta att du har rätt AIO -användarnamn och nyckel samt SSID och lösenord i koden.

IDE -seriemonitorn kan användas för att felsöka eventuella problem.

Steg 6: Njut

Njut av!
Njut av!
Njut av!
Njut av!

Skamlös plugg: Denna instruerbara var förberedd som ett bidrag i Hearts -tävlingen https://www.instructables.com/contest/heart/ Rösta på det!

Vart ska man gå härifrån (en utmaning):

Vad sägs om att införliva en justerbar timer för hur länge hjärtat lyser?

Vad sägs om två parade enheter, var och en med en tryckknapp för att utlösa den andra?

Rekommenderad: