Innehållsförteckning:
- Steg 1: MÖNSTER
- Steg 2: Färdigheter krävs
- Steg 3: Komponentlista
- Steg 4: Ta reda på katoden och anoden för lysdioder i matrisen
- Steg 5: Tilldela stift för Arduino Nano
- Steg 6: Lödning av komponenterna
- Steg 7: KOD - Baserat på principen om visionens uthållighet
- Steg 8: Ansökan om att styra vår lampa
- Steg 9: Handledning för applikationer
Video: Tillfredsställande LED -mönster: 9 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
För många har sömn blivit en praktiskt taget ouppnåelig vara, en lyx reserverad för de lyckliga få som inte känner att de olika ansvarssträngarna drar dem åt olika håll samtidigt. Att sova är viktigt och kan hjälpa dig att känna dig pigg hela dagen.
Att räkna får är inte bara en föråldrad teknik som predikades för oss i barndomen och nu är borta, det är värdelöst för det mesta. Studier tyder på att svaga ljus och mönster inte bara kan hjälpa dig att sova utan också förbättra kvaliteten på din sömn.
Så här är en IOT -baserad Bluetooth -kontrollerad sömninducerande nattlampa med Arduino. Detta kommer med en app som består av 4 lugnande och lugnande mönster, vilket gör det möjligt för dig att styra dessa mönster direkt på din lampa direkt från din säng.
Detta fungerar på bluetooth där appen skickar data till arduino via bluetooth som tolkar denna data och visar mönstret som begärts från appen.
Den har 4 avkopplande mönster:
- SPIRAL IN
- BARER
- TONA IN
- SPÅR
Installationen drivs av en powerbank så att din lampa är praktisk och du kan ta den vart du vill och på grund av minimal strömförbrukning på 50 milliAmps kan den lysa i timmar.
Låt oss nu gräva in och börja bygga denna fantastiska och användbara sömninducerande lampa !!
Steg 1: MÖNSTER
1) SPIRAL IN: I detta mönster ser det ut som om en röd prick spiralerar inåt till mitten, något som liknar Fibonacci -spiralen. För detta är logiken att slå på lysdioden i 1 millisekund, sedan stänga av den och sedan slå på nästa lysdiod och så vidare. DETTA BASERAR PÅ PRINCIPALEN FÖR VISIONS PERSISTENS
2) BARS: Precis som ovanstående mönster i detta, kommer parallella rader och kolumner att spiralera inåt i stället för enskilda lysdioder vilket ger en riktigt lugnande känsla.
3) FADE IN: I detta mönster ser lysdioderna ut som de sugs in, vilket gör ett vackert mönster
4) TRAIL: Ett långsamt mönster där lysdioden verkar springa över Matrix som är riktigt kul att titta på.
Steg 2: Färdigheter krävs
Den bästa delen med digital elektronik är att allt är antingen på eller av och därför är det oavsett hur komplext eller skrämmande uppgiften kan se ut, det kan enkelt uppnås med lite ansträngning.
Man behöver inte vara en elektroniksexpert för att göra detta projekt, men vissa färdigheter krävs för att slutföra detta projekt.
De färdigheter som krävs är följande:
- Grundläggande elektronik Lödning.
- Hur man använder en multimeter för att kontrollera efter kortslutning och andra saker.
- Hur man kodar i C för att skriva koden för arduino men en helt funkitonal kod kommer att tillhandahållas.
- Hur man gör en app antingen genom kodning (java, python) eller utan kodning (med hjälp av programvara som mit app inventor).
Steg 3: Komponentlista
Eftersom det inte är ett högteknologiskt projekt kommer det inte att vara svårt att få komponenterna. Du hittar dem enkelt online till billiga priser. Nedan visas komponentlistan och Amazon -länkar för att köpa dem:
- 1XBluetooth-modul HC-05
- 1X Mini Usb Cabke för att ansluta arduino
- 1XArduino Nano
- 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3mm
- Lödkolv och lödtrådar.
- Eltejp, bygelkablar, nollkort, ledande trådar, skärare, tänger, trådavdragare, digital multimeter och en powerbank för att driva lampan och överlim.
Steg 4: Ta reda på katoden och anoden för lysdioder i matrisen
Eftersom ingenting nämns på LED -matrisen om vilken LED som motsvarar katod och anod samt till vilken rad och kolumn, kommer vi att använda en arduino och två bygeltrådar.
För att göra det, kommer vi att ansluta en hane till honkabelkabel till +5v stift på arduino och den andra stift till jord av arduino. När vi nu ansluter bygelstrådarna till stiften i LED -matrisen en efter en hittar vi vilken stift som motsvarar vilken rad och vilken kolumn i ledmatrisen och markera den som katod eller anod.
Det är att föredra att någonstans notera vilken stift som är katod och vilken som är anod för att enkelt komma ihåg
Dessa resultat kommer att variera beroende på hur du har placerat din LED -matris och eftersom matrisen är perfekt symmetrisk kommer katodens och anodstiftens position att variera beroende på hur du placerar din LED -matris.
Steg 5: Tilldela stift för Arduino Nano
Här kommer vi att använda 8 + 8 = 16 stift på arduino för att ansluta vår LED -matris eftersom vi har 8 anoder och 8 katoder.
Se till att du inte ansluter LED Matrix -stiften till digital pin 0 eller 1 på arduinoen eftersom de används för Rx- och Tx -kommunikation och kommer att användas för vår bluetooth -modul
Jag har använt följande stift, men du kan använda vilken nål du vill.
DIGITALA PINS 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOGPINS A0, A1, A2, A3, A4, A5
Ovan nämnda är stiften som används av mig.
KONTROLLERA ATT DU INTE ANVÄNDER A6 OCH A7 FÖR ATT DU INTE KAN SKRIVA DIGITAL PÅ DENNA PIN -KODAR
Steg 6: Lödning av komponenterna
Nu kommer den intressanta delen av lödning av komponenterna till vår nollskiva.
För det första börjar vi med att superlimma en bit nollskiva vinkelrätt mot vår huvudsakliga nollskiva på vilken vi kommer att löda vår LED -matris och denna vinkelräta del kommer att användas för att lödda arduino nano bara för att göra hela kretsen så kompakt som möjligt.
Därefter kommer vi att löda vår arduino nano till det vinkelräta nollkortet och vår LED -matris till de viktigaste nollbrädorna.
Därefter ansluter vi våra anoder i Led Matrix till stiften {2, 3, 4, 5, 6, 7, 8, 9} och katoder i LED -matrisen till stiften {10, 11, A0, A1, A2, A3, A4, A5} av arduino. För detta tar vi några isolerade anslutningstrådar och avlägsnar det med trådavlägsnare. Jag valde isolerade ledningar för att undvika kortslutning i vår kompakta krets. Nu ska vi löda anoden till en av stiften som motsvarar stiften som tilldelats för anoder på arduino som är här {2, 3, 4, 5, 6, 7, 8, 9} och samma för alla katoder tills du får allt 16 stift lödda perfekt som på bilderna ovan.
Nu ska vi använda en multimeter och ställa in den på diodläge och kontrollera om den är kortsluten i vår krets. Om ledningarna är kortslutna någonstans kommer vi att använda ett lödkolv för att värma upp det avsnittet och en sugpump för att avlödda det och löda det igen ordentligt.
Därefter vill vi ansluta bluetooth -modulen så att vi kan använda den och ändra mönstren trådlöst.
Bluetooth -modulen består av Vcc Gnd och en Rx- och Tx -stift. Rx för bluetooth -modulen går till Tx för arduino och inte Rx för arduino. Jag har anslutit bluetooth -modulen till nano med hjälp av bygelkablar för att enkelt felsöka kod eftersom du inte kan ladda upp din kod till nano med Rx- och Tx -stiften anslutna. Men jag kommer att förse dig med min sista kod så att du direkt kan löda Vcc- och Gnd -stiften till nano och Rx- och Tx -stiften när du har laddat upp koden till arduino. Om du också använder bygelkablar för att underlätta tillgängligheten till Bluetooth -modulen ska din sista tavla se ut som den i bilderna ovan.
Du kan se andra instruktioner om hur du konfigurerar en bluetooth -modul eftersom vi inte kommer att diskutera det här.
Det är allt för lödning och elektronik.
Steg 7: KOD - Baserat på principen om visionens uthållighet
Om vi försöker lysa två diagonala lysdioder som ger högt till anoden och lågt till katoderna i motsvarande rader och kolumner fungerar det inte, istället för att tända 2 lysdioder tänds de fyra lysdioderna i tvärsnittet av dessa rader och kolumner.
Så vi använder begreppet persistens av vision enligt vilken om två lysdioder lyser en efter en med tidsfördröjning mellan dem mindre än 100 millisekunder kommer vårt öga inte att märka den tidsperiod på 100 millisekunder när båda lysdioderna var släckta och det verkar som om båda lysdioderna var tända samtidigt. f
Detta används överallt i koden för att slå på lysdioder så att endast de önskade lysdioderna tänds och inte de oönskade.
Koden bifogas nedan på grund av dess längd.
Steg 8: Ansökan om att styra vår lampa
Om du vet hur du utvecklar applikationer med java eller python eller något annat språk kan du fortsätta med det och gärna skapa din egen app med önskat gränssnitt. Du kan se gränssnittet för min app för referensändamål.
(I skärmdumparna ovan har jag svartat ut namnen på de tre första Bluetooth -anslutningarna av personliga skäl.)
Men om du inte kan applikationsutveckling eller om du är nybörjare kan du använda min app. APK finns nedan.
Steg 9: Handledning för applikationer
För att installera programmet måste du först gå till dina mobilinställningar och tillåta installation från okända källor. När du har installerat APK, slå på din bluetooth och se till att du har parkopplat Bluetooth-modulen med namnet HC-05 eller HC-06 med din telefon.
När du har parkopplat modulen öppnar du appen igen och klickar på Anslut.
Välj sedan modulen från listan med listan över parade enheter.
Du kan 3D-skriva ut ditt eget hölje för detta projekt hur du vill.
Allt du behöver göra är att behålla din lampa tillsammans med powerbanken som driver den var du vill i ditt rum, välj önskat mönster och titta på de lugnande mönstren och vänta på att magin ska hända när du långsamt och lugnt somnar !!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)