Talaan ng mga Nilalaman:

NeoPixel Clock Na May Alarm: 4 na Hakbang
NeoPixel Clock Na May Alarm: 4 na Hakbang

Video: NeoPixel Clock Na May Alarm: 4 na Hakbang

Video: NeoPixel Clock Na May Alarm: 4 na Hakbang
Video: 4 Digit LED Clock Kit with Temperature - Full Build 2024, Nobyembre
Anonim
Image
Image
Mga Bahagi
Mga Bahagi

Magandang araw kaibigan, bumangon ng maaga sa umaga ay mahirap. Lalo na kung maulap, umuulan o taglamig sa labas. Dahil ginawa ko ang aking sariling isang orasan na may alarma, ang pagtayo ay mas kasiya-siya para sa akin.:)

Gumamit ako ng tumpak na module ng RTC para sa pagkontrol sa oras at alarma. Ang dalawang singsing na NeoPixel ay nagpapakita ng oras (btw. Nabighani ka rin ba sa mga ilaw ng LED?). Kinokontrol ng isang MP3 module ang audio output. At ang setting ay sa pamamagitan ng bluetooth.

Sa itinuturo na ito medyo nainspire ako ng proyektong NeoClock.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Module ng RTC

Tulad ng pagsulat ko, ginamit ko ang tiyak na module ng RTC mula sa Sparkfun - ang DeadOn RTC. Perpekto ang modyul para sa mga orasan, kalendaryo, o anumang iba pang proyekto na nangangalaga ng oras. Ang komunikasyon sa pagitan ng isang microcontroller at RTC module ay nakamit gamit ang isang apat na kawad na interface ng SPI. Kapag hindi ito pinalakas sa pamamagitan ng isang pangunahing mapagkukunan, ang chip ay maaaring itakda upang tumakbo sa isang backup na baterya. Ang Sparkfun ay nagsulat ng isang Arduino library para sa module, na nangangalaga sa lahat ng komunikasyon ng SPI. Ang Sparkfun ay nagsulat din ng DeadOn RTC Breakout Hookup Guide.

Serial MP3 Player

Mayroong maraming mga module sa merkado. Gumamit ako ng Open-smart Serial MP3 module na may output ng speaker. Mayroong 3W amplifier sa desk.

Mayroon ding isang socket ng TF card sa board, upang maaari mong mai-plug ang isang micro SD card na nag-iimbak ng mga audio file sa format na MP3 o WAV. Gumamit ako ng isang 8GB Kingston microSD card.

Gumamit ako ng on-board speaker ng interface upang ikonekta ang panlabas na 8 ohm speaker. Maaari mong kontrolin ang module sa pamamagitan ng pagpapadala ng mga utos sa pamamagitan ng serial port ng UART TTL, tulad ng mga switch songs, palitan ang volume at play mode at iba pa.

Sumulat ako ng sarili ko, napaka-simpleng silid aklatan upang makontrol ang pagsisimula at itigil ang mga kanta.

Modulong Bluetooth HC-06

Ginamit ko ang module na Bluetooth na ito ng HC-06 para sa pagpapadala ng data mula sa aking telepono hanggang sa oras. Pinagtibay nito ang pamantayan ng Bluetooth 2.0. Ginamit ko ang module ng bluetooth para sa pagtatakda ng oras, alarma, kanta, ningning,… Ito ay ganap na gumagana! Hindi problema ang magpadala ng data sa layo na maraming metro mula sa orasan. Walang mga pindutan at switch sa orasan.

Nag-install ako ng Arduino bluetooth controller sa aking Android phone. Kumonekta ako sa module at ipasok ang mga utos sa pamamagitan ng terminal.

Halimbawa:

  • sa0600 - itakda ang alarma sa 6:00
  • st1845 - itinakda ang oras sa 18:45
  • sb80 - itakda ang ningning sa 80
  • ps3 - maglaro ng kanta bilang 3

Controller

Ginamit ko ang modelo ng Arduino Nano dahil maliit at gumagana ito sa isang Mini-B USB cable. Gumamit ako ng isang terminal upang magkasya ang controller at LM7805 boltahe regulator, ngunit hindi ito kinakailangan.

Mga singsing ng NeoPixel

Gumamit ako ng dalawang NeoPixel Rings. Mas malaking singsing na may 60 LEDs upang ipakita ang minuto at segundo. At mas maliit na singsing na may 24 LEDs upang ipakita ang oras. Bumili ako ng parehong singsing sa Aliexpress.

Natanggap ko ang mas malaking singsing na nasira dahil ito ay marupok at marahil ay nasira ito sa panahon ng magaspang na transportasyon.:(Mayroong isang napaka-kapaki-pakinabang NeoPixel library para sa pagkontrol ng LED ring mula sa Adafruit.

Hakbang 2: Kahon

Kahon
Kahon
Kahon
Kahon
Kahon
Kahon

Nilikha ko ang kahon sa aking makina ng CNC. Pinaggiling ko ang mga tumpak na uka sa harap para sa dalawang singsing. Pinuno ko ang parehong mga uka ng epoxy dagta. Matapos ang pagtigas, ang epoxy dagta ay nasasara at makintab.

Ginamit ko ang ulo ng isang salagubang bilang dekorasyon, na nakita kong patay na sa kagubatan sa tag-init. Ibinuhos ko din ito sa epoxy resin.

Nagpagiling ako ng isang leon sa likurang bahagi at pininturahan ito ng ginto.

Hakbang 3: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Ang mga kable ay napaka-simple at karaniwang ito ay upang ikonekta ang module sa controller. Isinaksak ko ang switch ng kuryente at DC Jack Socket.

Gumamit ako ng maliliit na turnilyo at hot melt glue gun upang hawakan ang mga module sa kahon.

Hakbang 4: Pag-coding

Inilagay ko ang lahat ng code kasama ang lahat ng kinakailangang mga aklatan at dokumentasyon ng module sa Github.

Inirerekumendang: