Innholdsfortegnelse:

Tilfredsstillende LED -mønstre: 9 trinn
Tilfredsstillende LED -mønstre: 9 trinn

Video: Tilfredsstillende LED -mønstre: 9 trinn

Video: Tilfredsstillende LED -mønstre: 9 trinn
Video: Как добывают самый чистый лед на планете. Мир Наизнанку 13 сезон 10 серия. Эквадор 2024, Juli
Anonim

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

Image
Image

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

Komponentliste
Komponentliste
Komponentliste
Komponentliste
Komponentliste
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

Tildele pins av Arduino Nano
Tildele 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

Lodding av komponentene
Lodding av komponentene
Lodding av komponentene
Lodding av komponentene
Lodding av komponentene
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

Søknad om å kontrollere lampen vår
Søknad om å kontrollere lampen vår
Søknad om å kontrollere lampen vår
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: