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, Srpanj
Anonim
Image
Image
Komponente
Komponente

Bok ljudi, ustati rano ujutro ponekad je teško. Pogotovo kad je vani oblačno, kiša ili zima. Budući da sam napravio svoj sat sa alarmom, ustajanje mi je mnogo ugodnije.:)

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. A postavka je putem bluetootha.

U ovom podučavanju bio sam malo inspiriran projektom NeoClock.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

RTC modul

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

Serijski MP3 player

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

Na ploči se nalazi i utičnica za TF karticu pa možete priključiti mikro SD karticu koja pohranjuje audio datoteke u MP3 ili WAV formatu. Koristio sam Kingston microSD karticu od 8 GB.

Koristio sam sučelje zvučnika na ploči za spajanje vanjskog zvučnika od 8 ohma. Modul možete kontrolirati slanjem naredbi putem UART TTL serijskog porta, poput promjene pjesama, mijenjanja 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 postavljanje vremena, alarma, pjesme, svjetline, … Radi savršeno! Nije problem poslati podatke na udaljenosti od nekoliko metara od sata. Na satu nema gumba i prekidača.

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

Na primjer:

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

Kontroler

Koristio sam Arduino Nano model jer je mali i radi s Mini-B USB kabelom. Koristio sam terminal za postavljanje 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 s 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 knjižnica za upravljanje LED prstenom iz Adafruit -a.

Korak 2: Okvir

Kutija
Kutija
Kutija
Kutija
Kutija
Kutija

Napravio sam kutiju na svom CNC stroju. Na prednjoj strani sam glodala precizne utore 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 ljeti našao mrtvu u šumi. Također sam ga ulio u epoksidnu smolu.

Glodala sam lava sa stražnje strane i obojila 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 istosmjerno napajanje.

Koristio sam male vijke i pištolj za ljepilo za topljenje kako bih držao module u kutiji.

Korak 4: Kodiranje

Sav sam kod sa svim potrebnim knjižnicama i dokumentacijom modula postavio na Github.

Preporučeni: