Sadržaj:

NeoPixel sat sa alarmom: 4 koraka
NeoPixel sat sa alarmom: 4 koraka

Video: NeoPixel sat sa alarmom: 4 koraka

Video: NeoPixel sat sa alarmom: 4 koraka
Video: SKR 1.4 - Marlin automatic stepper fan controller 2024, Juli
Anonim
Image
Image
Komponente
Komponente

Zdravo momci, ustajanje rano ujutro ponekad je teško. Posebno kada je napolju oblačno, kiša ili zima. Pošto sam napravio svoj sat sa alarmom, ustajanje mi je mnogo prijatnije.:)

Koristio sam precizan RTC modul za kontrolu vremena i alarma. Dva NeoPixel prstena prikazuju vrijeme (btw. Jeste li i vi fascinirani LED svjetlima?). MP3 modul kontrolira audio izlaz. Postavka je preko bluetootha.

U ovom uputstvu me je malo inspirirao projekt NeoClock.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

RTC modul

Kao što sam napisao, koristio sam precizni RTC modul iz Sparkfun -a - DeadOn RTC. Modul je savršen za satove, kalendare ili bilo koji drugi projekt za mjerenje vremena. Komunikacija između mikrokontrolera i RTC modula ostvaruje se pomoću četverožičnog SPI sučelja. Kada se ne napaja iz primarnog izvora, čip se može postaviti da radi na pomoćnoj bateriji. Sparkfun je napisao Arduino biblioteku za modul, koja se brine za svu SPI komunikaciju. Sparkfun je takođe napisao DeadOn RTC Breakout Hookup Guide.

Serijski MP3 plejer

Na tržištu postoji nekoliko modula. Koristio sam Open-smart serijski MP3 modul sa izlazom za zvučnike. Na stolu se nalazi pojačalo od 3W.

Na ploči je i utičnica za TF karticu, tako da možete priključiti mikro SD karticu koja čuva audio datoteke u MP3 ili WAV formatu. Koristio sam 8GB Kingston microSD karticu.

Koristio sam interfejs ugrađenog zvučnika za povezivanje spoljnih zvučnika od 8 ohma. Modul možete kontrolirati slanjem naredbi putem UART TTL serijskog porta, poput promjene pjesama, promjene glasnoće i načina reprodukcije itd.

Napisao sam svoju, vrlo jednostavnu biblioteku za kontrolu početka i zaustavljanja pjesama.

Bluetooth HC-06 modul

Koristio sam ovaj HC-06 bluetooth modul za slanje podataka sa svog telefona na sat. Usvaja Bluetooth 2.0 standard. Koristio sam bluetooth modul za podešavanje vremena, alarma, pjesme, svjetline, … Radi savršeno! Nije problem slati podatke na udaljenosti od nekoliko metara od sata. Na satu nema dugmadi i prekidača.

Instalirao sam Arduino bluetooth kontroler na svoj android telefon. Spajam se na modul i unosim naredbe preko terminala.

Na primjer:

  • sa0600 - postavite alarm na 6:00
  • st1845 - podešeno vreme na 18:45
  • sb80 - postavite svjetlinu na 80
  • ps3 - pustite pjesmu broj 3

Kontroler

Koristio sam Arduino Nano model jer je mali i radi s Mini-B USB kabelom. Koristio sam terminal za ugradnju kontrolera i regulatora napona LM7805, ali to nije potrebno.

NeoPixel prstenovi

Koristio sam dva NeoPixel prstena. Veći prsten sa 60 LED dioda za prikaz minuta i sekundi. I manji prsten sa 24 LED diode za prikaz sati. Oba prstena sam kupila na Aliexpressu.

Dobio sam oštećen veći prsten jer je bio krhak i vjerojatno se slomio tijekom grubog transporta.:(Postoji vrlo korisna NeoPixel biblioteka za kontrolu LED prstena iz Adafruit -a.

Korak 2: Okvir

Box
Box
Box
Box
Box
Box

Napravio sam kutiju na svom CNC stroju. Glodala sam precizne utore na prednjoj strani za dva prstena. Napunio sam oba utora epoksidnom smolom. Nakon stvrdnjavanja epoksidna smola se može brusiti i polirati.

Za ukras sam koristio glavu buba, koju sam ljeto pronašao mrtvu u šumi. Sipao sam ga i u epoksidnu smolu.

Glodao sam lava sa zadnje strane i ofarbao ga zlatom.

Korak 3: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Ožičenje je vrlo jednostavno i u osnovi je samo spajanje modula na kontroler. Uključio sam prekidač za napajanje i utičnicu za DC utičnicu.

Koristio sam male vijke i pištolj za ljepilo za topljenje da držim module u kutiji.

Korak 4: Kodiranje

Postavio sam sav kod sa svim potrebnim bibliotekama i dokumentacijom modula na Github.

Preporučuje se: