Innholdsfortegnelse:
- Trinn 1: Mønstre
- Trinn 2: Ferdigheter påkrevd
- Trinn 3: Komponentliste
- Trinn 4: Finne ut katoden og anoden til lysdioder i matrisen
- Trinn 5: Tilordne pins av Arduino Nano
- Trinn 6: Lodding av komponentene
- Trinn 7: KODE - Basert på prinsippet om visjonsbestandighet
- Trinn 8: Søknad om å kontrollere lampen vår
- Trinn 9: Programopplæring
Video: Tilfredsstillende LED -mønstre: 9 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
For mange har søvn blitt en praktisk talt uoppnåelig vare, en luksus forbeholdt de heldige få som ikke føler at de ulike ansvarsstrengene trekker dem i forskjellige retninger samtidig. Sove er viktig og kan hjelpe deg til å føle deg uthvilt gjennom dagen.
Å telle sau er ikke bare en foreldet teknikk som ble forkynt for oss i barndommen og nå er borte, det er ubrukelig de fleste ganger. Studier tyder på at svake lys og mønstre ikke bare kan hjelpe deg med å sove, men også forbedre søvnkvaliteten.
Så her er en IOT -basert Bluetooth -kontrollert søvninduserende nattlampe ved hjelp av Arduino. Dette kommer med en app bestående av 4 beroligende og beroligende mønstre, noe som gjør det mulig for deg å kontrollere disse mønstrene rett på lampen din rett fra sengen din.
Dette fungerer på bluetooth hvor appen sender data til arduino via bluetooth som tolker disse dataene og viser mønsteret som forespurt fra appen.
Den har 4 avslappende mønstre:
- SPIRAL INN
- BARS
- FADE IN
- STI
Oppsettet drives av en powerbank slik at lampen din er praktisk, og du kan ta den med hvor du vil, og på grunn av minimalt strømforbruk på 50 milliAmps kan den forbli tent i timer.
La oss nå grave inn og begynne å bygge denne fantastiske og nyttige søvnfremkallende lampen !!
Trinn 1: Mønstre
1) SPIRAL IN: I dette mønsteret ser det ut som om en rød prikk spiraler innover til midten, noe som ligner på fiberspiralen. For dette er logikken å slå på LED -en i 1 millisekund, deretter slå den av og deretter slå på den neste LED -en og så videre. DETTE BASERER PÅ PRINSIPPEN FOR VISIONS PERSISTENS
2) BARS: Akkurat som mønsteret ovenfor i dette, i stedet for individuelle lysdioder, vil parallelle rader og kolonner spiral innover og gi det en virkelig beroligende følelse.
3) FADE IN: I dette mønsteret ser lysdiodene ut som de suges inn, noe som gir et vakkert mønster
4) TRAIL: Et sakte mønster der LED -en ser ut til å løpe over Matrix som er veldig morsomt å se.
Trinn 2: Ferdigheter påkrevd
Den beste delen med digital elektronikk er at alt er på eller av, og uansett hvor kompleks eller skremmende oppgaven kan se ut, kan den enkelt utføres med en liten innsats.
Man trenger ikke å være elektronikkekspert for å lage dette prosjektet, men noen ferdigheter kreves for å fullføre dette prosjektet.
De nødvendige ferdighetene er som følger:
- Grunnleggende elektronikk Hvordan lodde.
- Slik bruker du et multimeter for å se etter kortslutning og andre ting.
- Hvordan kode i C for å skrive koden for arduino, men en fullt funksjonell kode vil bli gitt.
- Hvordan lage en app enten ved koding (java, python) eller uten koding (ved hjelp av programvare som min app -oppfinner).
Trinn 3: Komponentliste
Siden det ikke er et høyteknologisk prosjekt å få komponentene, vil det ikke være tøft. Du finner dem enkelt online til billige priser. Nedenfor er komponentlisten og Amazon -lenker for å kjøpe dem:
- 1XBluetooth-modul HC-05
- 1X Mini Usb Cabke for å koble til arduino
- 1XArduino Nano
- 1XDot Matrix Common Anode Red LED Display Module 8 * 8 8x8 3mm
- Loddejern og loddetråder.
- Elektrisk bånd, hoppetråder, nullplater, ledende ledninger, kuttere, tang, trådstrippere, digitalt multimeter og en kraftbank for å drive lampen og limet.
Trinn 4: Finne ut katoden og anoden til lysdioder i matrisen
Siden ingenting er nevnt på LED -matrisen om hvilken LED som tilsvarer katode og anode, samt hvilken rad og kolonne, vil vi bruke en arduino og to hoppetråder.
For å gjøre det, vil vi koble en mannlig til kvinnelig startkabel til +5v pinnen på arduinoen og den andre pinnen til Ground of arduino. Når vi nå kobler jumperledningene til pinnene i LED -matrisen en etter en, finner vi hvilken pinne som tilsvarer hvilken rad og hvilken kolonne i LED -matrisen og merker den som katode eller anode.
Det er å foretrekke å merke et sted om hvilken pinne som er katode og hvilken som er anode for enkel å huske
Disse resultatene vil variere basert på hvordan du har plassert LED -matrisen din, og fordi matrisen er perfekt symmetrisk, vil posisjonen til katoden og anodepinnene variere avhengig av hvordan du plasserer LED -matrisen.
Trinn 5: Tilordne pins av Arduino Nano
Her vil vi bruke 8 + 8 = 16 pinner på arduinoen for å koble til LED -matrisen fordi vi har 8 anoder og 8 katoder.
Sørg for at du ikke kobler LED Matrix -pinnene til digital pin 0 eller 1 på arduinoen, ettersom de brukes til Rx- og Tx -kommunikasjon og vil bli brukt for vår Bluetooth -modul
Jeg har imidlertid brukt følgende pins, men du kan bruke hvilken som helst pin du vil ha.
DIGITALE PINNER 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOG PINS A0, A1, A2, A3, A4, A5
Ovennevnte er pinnene som ble brukt av meg.
KONTROLLER AT DU IKKE BRUKER A6 OG A7 FORDAT DU IKKE KAN DIGITAL SKRIVE PÅ DENNE PINNENE
Trinn 6: Lodding av komponentene
Nå kommer den interessante delen av lodding av komponentene til vårt nullbord.
For det første vil vi begynne med å superlimme et stykke nullbrett vinkelrett på vårt hovednullbrett som vi skal lodde vår LED -matrise på, og dette vinkelrette stykket vil bli brukt til å lodde arduino nano bare for å gjøre hele kretsen så kompakt som mulig.
Deretter lodder vi vår arduino nano til det vinkelrette nullkortet og vår LED -matrise til de viktigste nullbrettene.
Deretter kobler vi anodene til Led Matrix til pinnene {2, 3, 4, 5, 6, 7, 8, 9} og katodene til LED -matrisen til pinnene {10, 11, A0, A1, A2, A3, A4, A5} av arduinoen. For dette tar vi noen isolerte forbindelsestråder og fjerner dem med wire strippere. Jeg valgte isolerte ledninger for å unngå kortslutning i vår kompakte krets. Nå skal vi lodde anoden til en av pinnene som tilsvarer pinnene som er tilordnet for anoder på arduino som er her {2, 3, 4, 5, 6, 7, 8, 9} og samme for alle katodene til du får alt 16 pinner loddet perfekt som på bildene ovenfor.
Nå skal vi bruke et multimeter og sette det på diodemodus og se etter kortslutning i kretsen vår. Hvis ledningene blir kortsluttet på et eller annet sted, vil vi bruke et loddejern for å varme opp den delen og en sugepumpe for å avlodde den og vil lodde den igjen ordentlig.
Deretter ønsker vi å koble Bluetooth -modulen slik at vi kan betjene den og endre mønstrene trådløst.
Bluetooth -modulen består av Vcc Gnd og en Rx og Tx pin. Rx for bluetooth -modulen går til Tx for arduino og ikke Rx til arduino. Jeg har koblet bluetooth -modulen til nano ved hjelp av jumper -ledninger for enkel feilsøking av kode fordi du ikke kan laste opp koden din til nano med Rx- og Tx -pinnene tilkoblet. Imidlertid vil jeg gi deg min siste kode, slik at du kan lodde Vcc- og Gnd -pinnene direkte til nano og Rx- og Tx -pinnene når du har lastet opp koden til arduino. Hvis du også bruker jumper -ledninger for enkel tilgang til Bluetooth -modulen, bør det siste kortet se ut som det på bildene ovenfor.
Du kan se andre instruksjoner om hvordan du konfigurerer en bluetooth -modul fordi vi ikke vil diskutere det her.
Det er alt for lodding og elektronikk.
Trinn 7: KODE - Basert på prinsippet om visjonsbestandighet
Hvis vi prøver å lyse to diagonale lysdioder som gir høy til anoden og lav til katodene i de tilsvarende radene og kolonnene, vil det ikke fungere som i stedet for å slå på to lysdioder, vil det slå på de 4 lysdiodene i tverrsnittet av disse rader og kolonner.
Så vi bruker begrepet vedvarende syn, ifølge hvilken hvis to lysdioder lyser en etter en med tidsforsinkelse mellom dem mindre enn 100 millisekunder, vil øyet vårt ikke legge merke til tidsperioden på 100 millisekunder da begge lysdiodene var slukket og det virker som om begge lysdiodene var på samtidig. f
Dette brukes overalt i koden for å slå på lysdioder slik at bare de ønskede lysdiodene slås på og ikke de uønskede.
Koden er vedlagt nedenfor på grunn av lengden.
Trinn 8: Søknad om å kontrollere lampen vår
Hvis du vet hvordan du utvikler applikasjoner ved hjelp av java eller python eller et annet språk, kan du fortsette med det og gjerne lage din egen app med ønsket grensesnitt. Du kan se grensesnittet til appen min for referanseformål.
(I skjermbildene ovenfor har jeg svart på navnene på de tre første Bluetooth -tilkoblingene av personlige årsaker.)
Men hvis du ikke kjenner applikasjonsutvikling eller hvis du er nybegynner, kan du gjerne bruke appen min. APK -en er angitt nedenfor.
Trinn 9: Programopplæring
For å installere programmet må du først gå til mobilinnstillingene og tillate installasjon fra ukjente kilder. Når du har installert APK, slår du på bluetoothen din og kontrollerer at du har paret Bluetooth-modulen med navnet HC-05 eller HC-06 med telefonen.
Når du har paret modulen, åpner du appen igjen og klikker på koble til.
Velg deretter modulen fra listen over listen over sammenkoblede enheter.
Du kan skrive ut ditt eget foringsrør for dette prosjektet i tre dimensjoner, uansett hvordan du vil.
Alt du trenger å gjøre er å holde lampen sammen med strømbanken som driver den hvor du vil i rommet ditt, velg ønsket mønster og se på de beroligende mønstrene og vent på at magien skal skje mens du sakte og fredelig sovner !!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte