Indholdsfortegnelse:
- Trin 1: MØNSTRE
- Trin 2: Færdigheder påkrævet
- Trin 3: Komponentliste
- Trin 4: Find ud af katoden og anoden af lysdioder i matrixen
- Trin 5: Tildeling af stifter af Arduino Nano
- Trin 6: Lodning af komponenterne
- Trin 7: KODE - Baseret på princippet om vedholdenhed i vision
- Trin 8: Ansøgning om at styre vores lampe
- Trin 9: Programvejledning
Video: Tilfredsstillende LED -mønstre: 9 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
For mange søvn er blevet en praktisk talt uopnåelig vare, en luksus forbeholdt de heldige få, der ikke føler de forskellige ansvarsområder strække dem i forskellige retninger på én gang. At sove er vigtigt og kan hjælpe dig med at føle dig opdateret hele dagen.
Tælling af får er ikke kun en forældet teknik, der blev forkyndt for os i barndommen og nu for længst er væk, det er ubrugeligt de fleste gange. Undersøgelser tyder på, at dæmpede lys og mønstre ikke kun kan hjælpe dig med at sove, men også forbedre kvaliteten af din søvn.
Så her er en IOT -baseret Bluetooth -kontrolleret søvnfremkaldende natlampe ved hjælp af Arduino. Dette kommer med en app bestående af 4 beroligende og beroligende mønstre, hvilket gør det muligt for dig at styre disse mønstre direkte på din lampe lige fra din seng.
Dette fungerer på bluetooth, hvor appen sender data til arduino via bluetooth, der fortolker disse data og viser mønsteret som anmodet fra appen.
Det har 4 afslappende mønstre:
- SPIRAL IN
- BARS
- FADE IN
- STI
Opsætningen drives af en powerbank, så din lampe er praktisk, og du kan tage den med dig, hvor du vil, og på grund af et minimalt strømforbrug på 50 milliAmps kan den forblive tændt i timevis.
Lad os nu grave ind og begynde at bygge denne fantastiske og nyttige søvnfremkaldende lampe !!
Trin 1: MØNSTRE
1) SPIRAL IN: I dette mønster ser det ud som om en rød prik spiraler indad til midten, noget der ligner Fibonacci -spiralen. Til dette er logikken at tænde LED'en i 1 millisekund, derefter slukke den og derefter tænde den næste LED og så videre. DETTE BASERER PÅ PRINCIPPEN FOR VISIONENS PERSISTENS
2) BARS: Ligesom ovenstående mønster i dette vil parallelle rækker og søjler i stedet for individuelle lysdioder spiralere indad og give det en virkelig beroligende fornemmelse.
3) FADE IN: I dette mønster ser LED'erne ud, som de bliver suget ind, hvilket giver et smukt mønster
4) TRAIL: Et langsomt mønster, hvor LED'en ser ud til at løbe hen over Matrix, som er virkelig sjov at se.
Trin 2: Færdigheder påkrævet
Den bedste del ved digital elektronik er, at alt enten er til eller fra, og uanset hvor kompleks eller skræmmende opgaven kan se ud, kan den let udføres med en lille indsats.
Man behøver ikke at være en elektronikekspert for at lave dette projekt, men nogle færdigheder er nødvendige for at fuldføre dette projekt.
De nødvendige færdigheder er som følger:
- Grundlæggende elektronik Sådan loddes.
- Sådan bruges et multimeter til at kontrollere for kortslutning og andre ting.
- Sådan kodes i C for at skrive koden til arduino, men der vil blive leveret en fuldt funkitonal kode.
- Sådan laver du en app enten ved kodning (java, python) eller uden kodning (ved hjælp af softwares som mit app inventor).
Trin 3: Komponentliste
Da det ikke er et højteknologisk projekt at få komponenterne, vil det ikke være svært. Du kan nemt finde dem online til billige priser. Nedenfor er komponentlisten og amazon -links til at købe dem:
- 1XBluetooth-modul HC-05
- 1X Mini Usb Cabke til tilslutning af arduino
- 1XArduino Nano
- 1XDot Matrix Fælles Anode Rød LED Display Modul 8 * 8 8x8 3mm
- Loddejern og lodtråde.
- Elektrisk bånd, Jumper Wires, Zero Board, Conducting Wires, Cutters, Tang, Wire Strippers, Digital Multimeter and a Power Bank to power the Lamp and superlim.
Trin 4: Find ud af katoden og anoden af lysdioder i matrixen
Da intet er nævnt på LED -matrixen om hvilken LED, der svarer til katode og anode samt til hvilken række og kolonne, vil vi bruge en arduino og to jumperwirer.
For at gøre det, vil vi forbinde en han til hun -jumperledning til +5v pin på arduinoen og den anden pin til jorden af arduino. Når vi nu forbinder jumpertrådene med stifterne i LED -matricen en efter en, finder vi hvilken stift, der svarer til hvilken række og hvilken kolonne i ledmatrixen og markerer den som katode eller anode.
Det er at foretrække at notere et sted, hvilken pin der er katode, og hvilken er anode for let at huske
Disse resultater vil variere baseret på, hvordan du har placeret din LED -matrix, og fordi matrixen er perfekt symmetrisk, vil placeringen af katode og anodestifter variere afhængigt af, hvordan du placerer din LED -matrix.
Trin 5: Tildeling af stifter af Arduino Nano
Her vil vi bruge 8 + 8 = 16 ben på arduinoen til at forbinde vores LED -matrix, fordi vi har 8 anoder og 8 katoder.
Sørg for, at du ikke slutter LED Matrixens ben til digital pin 0 eller 1 på arduinoen, da de bruges til Rx- og Tx -kommunikation og vil blive brugt til vores bluetooth -modul
Jeg har brugt følgende pins, men du kan frit bruge en hvilken som helst pin.
DIGITALE PIN 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOG PINS A0, A1, A2, A3, A4, A5
Ovenstående er stifterne brugt af mig.
Sørg for, at du ikke bruger A6 og A7, fordi du ikke kan skrive digitalt på disse pinkoder
Trin 6: Lodning af komponenterne
Nu kommer den interessante del af lodning af komponenterne til vores nulplade.
For det første vil vi begynde med at superlimme et stykke nulplade vinkelret på vores vigtigste nulplade, hvorpå vi vil lodde vores LED -matrix, og dette vinkelrette stykke vil blive brugt til at lodde arduino nano bare for at gøre hele kredsløbet så kompakt som muligt.
Dernæst lodder vi vores arduino nano til det vinkelrette nulbræt og vores LED -matrix til de vigtigste nulbrædder.
Dernæst forbinder vi vores anoder i Led Matrix til benene {2, 3, 4, 5, 6, 7, 8, 9} og katoderne i LED -matricen til benene {10, 11, A0, A1, A2, A3, A4, A5} af arduinoen. Til dette tager vi nogle isolerede forbindelsestråde og fjerner det ved hjælp af wire strippere. Jeg valgte isolerede ledninger for at undgå kortslutning i vores kompakte kredsløb. Nu lodder vi anoden til en af stiften, der svarer til benene, der er tildelt anoder på arduino, der er her {2, 3, 4, 5, 6, 7, 8, 9} og det samme for alle katoderne, indtil du får alt 16 ben loddet perfekt som på ovenstående billeder.
Nu vil vi bruge et multimeter og sætte det på diodetilstand og kontrollere for kortslutning i vores kredsløb. Hvis ledningerne kortsluttes et eller andet sted, vil vi bruge et loddejern til at opvarme den sektion og en sugepumpe til at aflodde den og vil lodde den ordentligt igen.
Dernæst vil vi forbinde bluetooth -modulet, så vi kan betjene det og ændre mønstrene trådløst.
Bluetooth -modulet består af Vcc Gnd og en Rx og Tx pin. Rx for bluetooth -modul går til Tx for arduino og ikke Rx for arduino. Jeg har tilsluttet bluetooth -modulet til nano ved hjælp af jumperwires for at lette fejlfinding af kode, fordi du ikke kan uploade din kode til nano med tilsluttede Rx- og Tx -pins. Jeg vil dog give dig min sidste kode, så du kan lodde Vcc- og Gnd -stifterne direkte til nano og Rx- og Tx -pins, når du har uploadet koden til arduino. Hvis du også bruger jumperwires for at lette tilgængeligheden af bluetooth -modulet, skal dit sidste bord se ud som det på ovenstående billeder.
Du kan se andre instruktioner om, hvordan du konfigurerer et bluetooth -modul, fordi vi ikke vil diskutere det her.
Det er alt for lodning og elektronik.
Trin 7: KODE - Baseret på princippet om vedholdenhed i vision
Hvis vi forsøger at lyse to diagonale lysdioder, der giver høj til anoden og lav til katoderne i de tilsvarende rækker og kolonner, virker det ikke, da det i stedet for at tænde 2 lysdioder vil tænde de 4 lysdioder i tværsnittet af disse rækker og kolonner.
Så vi bruger begrebet vedholdenhed i synet, hvorefter hvis to LED'er lyser en efter en med tidsforsinkelse mellem dem mindre end 100 millisekunder, vil vores øje ikke bemærke den periode på 100 millisekunder, hvor begge lysdioder var slukket, og det virker som om begge dele LED'erne var tændt samtidigt. f
Dette bruges overalt i koden til at tænde LED'er, så kun de ønskede LED'er tænder og ikke de uønskede.
Koden er vedhæftet nedenfor på grund af dens længde.
Trin 8: Ansøgning om at styre vores lampe
Hvis du ved, hvordan du udvikler applikationer ved hjælp af java eller python eller et andet sprog, kan du fortsætte med det, og du er velkommen til at lave din egen app med din ønskede grænseflade. Du kan se grænsefladen i min app til referenceformål.
(I ovenstående skærmbilleder har jeg af personlige årsager sløret navnene på de tre første bluetooth -forbindelser.)
Men hvis du ikke kender applikationsudvikling, eller hvis du er nybegynder, er du velkommen til at bruge min app. APK'en findes herunder.
Trin 9: Programvejledning
For at installere programmet skal du først gå til dine mobilindstillinger og tillade installation fra ukendte kilder. Når du har installeret APK, skal du tænde din bluetooth og sørge for, at du har parret Bluetooth-modulet med navnet HC-05 eller HC-06 med din telefon.
Når du har parret modulet, åbner du appen igen, og klikker på forbind.
Vælg derefter modulet fra listen over listen over parrede enheder.
Du kan 3D-udskrive dit eget kabinet til dette projekt, uanset hvordan du vil.
Det eneste du skal gøre er at beholde din lampe sammen med powerbanken, der driver den, hvor du vil i dit værelse, vælg det ønskede mønster og se på de beroligende mønstre og vent på magien, når du langsomt og fredeligt falder i søvn !!
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)