Satura rādītājs:

NeoPixel pulkstenis ar modinātāju: 4 soļi
NeoPixel pulkstenis ar modinātāju: 4 soļi

Video: NeoPixel pulkstenis ar modinātāju: 4 soļi

Video: NeoPixel pulkstenis ar modinātāju: 4 soļi
Video: WIP binary watch from Nerdkit 2024, Decembris
Anonim
Image
Image
Sastāvdaļas
Sastāvdaļas

Sveiki puiši, piecelties agri no rīta dažreiz ir grūti. It īpaši, ja ārā ir apmācies, lietus vai ziema. Tā kā es pats izveidoju pulksteni ar modinātāju, piecelties man ir daudz patīkamāk.:)

Es izmantoju precīzu RTC moduli laika un trauksmes kontrolei. Divi NeoPixel gredzeni parāda laiku (vai arī jūs aizrauj LED gaismas?). MP3 modulis kontrolē audio izvadi. Un iestatījums tiek veikts, izmantojot Bluetooth.

Šajā pamācībā mani nedaudz iedvesmoja projekts NeoClock.

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas

RTC modulis

Kā es rakstīju, es izmantoju precīzu RTC moduli no Sparkfun - DeadOn RTC. Modulis ir lieliski piemērots pulksteņiem, kalendāriem vai jebkuram citam laika uzskaites projektam. Saziņa starp mikrokontrolleru un RTC moduli tiek panākta, izmantojot četru vadu SPI saskarni. Ja mikroshēma netiek darbināta, izmantojot primāro avotu, mikroshēmu var iestatīt darbam ar rezerves akumulatoru. Sparkfun modulim ir uzrakstījis Arduino bibliotēku, kas rūpējas par visu SPI komunikāciju. Sparkfun ir uzrakstījis arī DeadOn RTC Breakout Hookup Guide.

Sērijas MP3 atskaņotājs

Tirgū ir vairāki moduļi. Es izmantoju Open-smart Serial MP3 moduli ar skaļruņu izeju. Uz galda ir 3W pastiprinātājs.

Uz kuģa ir arī TF kartes ligzda, lai jūs varētu pievienot micro SD karti, kas saglabā audio failus MP3 vai WAV formātā. Es izmantoju 8 GB Kingston microSD karti.

Es izmantoju iebūvēto skaļruņu saskarni, lai savienotu ārējo 8 omu skaļruni. Jūs varat kontrolēt moduli, nosūtot komandas, izmantojot UART TTL seriālo portu, piemēram, pārslēgt dziesmas, mainīt skaļumu un atskaņošanas režīmu utt.

Es uzrakstīju savu, ļoti vienkāršo bibliotēku, lai kontrolētu dziesmu sākšanu un pārtraukšanu.

Bluetooth HC-06 modulis

Es izmantoju šo Bluetooth moduli HC-06, lai nosūtītu datus no sava tālruņa uz pulksteni. Tas pieņem Bluetooth 2.0 standartu. Es izmantoju Bluetooth moduli, lai iestatītu laiku, modinātāju, dziesmu, spilgtumu,… Tas darbojas perfekti! Datu nosūtīšana vairāku metru attālumā no pulksteņa nav problēma. Pulkstenī nav pogu un slēdžu.

Es savā Android tālrunī instalēju Arduino Bluetooth kontrolieri. Es izveidoju savienojumu ar moduli un caur termināli ievadu komandas.

Piemēram:

  • sa0600 - iestatiet modinātāju 6:00
  • st1845 - iestatiet laiku 18:45
  • sb80 - iestatiet spilgtumu uz 80
  • ps3 - atskaņojiet 3. dziesmu

Kontrolieris

Es izmantoju Arduino Nano modeli, jo tas ir mazs un darbojas ar Mini-B USB kabeli. Es izmantoju termināli, lai uzstādītu kontrolieri un LM7805 sprieguma regulatoru, bet tas nav nepieciešams.

NeoPixel gredzeni

Es izmantoju divus NeoPixel gredzenus. Lielāks gredzens ar 60 gaismas diodēm, lai parādītu minūtes un sekundes. Un mazāks gredzens ar 24 gaismas diodēm, lai parādītu stundas. Es nopirku abus gredzenus vietnē Aliexpress.

Lielāko gredzenu saņēmu bojātu, jo tas bija trausls un, iespējams, salūza rupjas transportēšanas laikā.:(Ir ļoti noderīga NeoPixel bibliotēka, lai kontrolētu LED gredzenu no Adafruit.

2. solis: lodziņš

Kastīte
Kastīte
Kastīte
Kastīte
Kastīte
Kastīte

Kastīti izveidoju savā CNC mašīnā. Es frēzēju precīzas rievas priekš diviem gredzeniem. Es piepildīju abas rievas ar epoksīda sveķiem. Pēc sacietēšanas epoksīda sveķi ir slīpējami un pulējami.

Kā rotājumu izmantoju vaboles galvu, kuru vasarā atradu mirušu mežā. Ieleju arī epoksīda sveķos.

Aizmugurē es frēzēju lauvu un nokrāsoju to ar zeltu.

3. darbība: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Elektroinstalācija ir ļoti vienkārša, un būtībā tā ir tikai moduļa pievienošana kontrolierim. Es pievienoju strāvas slēdzi un DC Jack ligzdu.

Moduļu turēšanai kastē es izmantoju mazas skrūves un karsta kausējuma līmes pistoli.

4. solis: kodēšana

Es ievietoju visu kodu ar visām nepieciešamajām bibliotēkām un moduļu dokumentāciju Github.

Ieteicams: