Kazalo:

Ura NeoPixel z alarmom: 4 koraki
Ura NeoPixel z alarmom: 4 koraki

Video: Ura NeoPixel z alarmom: 4 koraki

Video: Ura NeoPixel z alarmom: 4 koraki
Video: Marlin Firmware - VScode - Marlin Example File Guide 2024, Julij
Anonim
Image
Image
Sestavni deli
Sestavni deli

Zdravo družba, vstati zgodaj zjutraj je včasih težko. Še posebej, če je zunaj oblačno, dežuje ali je zima. Ker sem si naredil svojo uro z alarmom, mi je vstajanje veliko bolj prijetno.:)

Za nadzor časa in alarma sem uporabil natančen modul RTC. Dva obroča NeoPixel prikazujeta čas (btw. Ste navdušeni tudi nad LED lučmi?). Modul MP3 nadzoruje avdio izhod. In nastavitev je prek bluetootha.

Pri tem navodilu me je nekoliko navdihnil projekt NeoClock.

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

RTC modul

Kot sem napisal, sem uporabil natančen modul RTC podjetja Sparkfun - DeadOn RTC. Modul je kot nalašč za ure, koledarje ali kateri koli drug časovni projekt. Komunikacija med mikrokrmilnikom in modulom RTC se doseže s štirižičnim vmesnikom SPI. Kadar se čip ne napaja iz primarnega vira, ga lahko nastavite na delovanje na rezervni bateriji. Sparkfun je za modul napisal knjižnico Arduino, ki skrbi za vso komunikacijo SPI. Sparkfun je napisal tudi DeadOn RTC Breakout Hookup Guide.

Serijski predvajalnik MP3

Na trgu je več modulov. Uporabil sem Open-smart serijski MP3 modul z izhodom za zvočnike. Na mizi je 3W ojačevalnik.

Na krovu je tudi vtičnica za kartico TF, tako da lahko priključite kartico micro SD, ki shranjuje zvočne datoteke v formatu MP3 ali WAV. Uporabil sem 8 GB Kingston microSD kartico.

Za priključitev zunanjega 8 ohmskega zvočnika sem uporabil vmesnik zvočnika. Modul lahko upravljate s pošiljanjem ukazov prek serijskih vrat UART TTL, na primer preklapljanja skladb, spreminjanja glasnosti in načina predvajanja itd.

Napisal sem svojo, zelo preprosto knjižnico za nadzor začetka in ustavitve skladb.

Modul Bluetooth HC-06

Ta bluetooth modul HC-06 sem uporabil za pošiljanje podatkov iz telefona na uro. Sprejema standard Bluetooth 2.0. Modul bluetooth sem uporabil za nastavitev časa, alarma, pesmi, svetlosti, … Deluje odlično! Pošiljanje podatkov na razdaljo nekaj metrov od ure ni problem. Na uri ni gumbov in stikal.

Na telefon Android sem namestil krmilnik Bluetooth Arduino. Povežem se z modulom in prek terminala vnesem ukaze.

Na primer:

  • sa0600 - nastavite alarm na 6:00
  • st1845 - nastavljen čas na 18:45
  • sb80 - nastavite svetlost na 80
  • ps3 - predvajaj skladbo številka 3

Krmilnik

Uporabil sem model Arduino Nano, ker je majhen in deluje s kablom USB Mini-B. Uporabil sem priključek za namestitev krmilnika in regulatorja napetosti LM7805, vendar to ni potrebno.

Prstani NeoPixel

Uporabil sem dva prstana NeoPixel. Večji obroč s 60 LED diodami za prikaz minut in sekund. In manjši obroč s 24 LED diodami za prikaz ur. Oba prstana sem kupila na Aliexpressu.

Večji obroč sem dobil poškodovan, ker je bil krhek in se je med grobim transportom verjetno zlomil.:(Obstaja zelo uporabna knjižnica NeoPixel za nadzor LED obroča iz Adafruit.

2. korak: Škatla

Škatla
Škatla
Škatla
Škatla
Škatla
Škatla

Ustvaril sem škatlo na svojem CNC stroju. Na sprednji strani sem rezkal natančne utore za dva obroča. Oba utora sem napolnila z epoksi smolo. Po strjevanju je epoksidna smola brusna in polirana.

Za okras sem uporabil glavo hrošča, ki sem ga poleti našel mrtvega v gozdu. Vlil sem ga tudi v epoksi smolo.

Na zadnji strani sem rezal leva in ga pobarval z zlatom.

3. korak: 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 zelo preprosto in v bistvu gre le za priključitev modula na krmilnik. Priključil sem stikalo za vklop in vtičnico DC Jack.

Za držanje modulov v škatli sem uporabil majhne vijake in pištolo za topljenje lepila.

4. korak: Kodiranje

Vso kodo z vsemi potrebnimi knjižnicami in dokumentacijo o modulih sem postavil v Github.

Priporočena: