Sisukord:

Alarmiga NeoPixeli kell: 4 sammu
Alarmiga NeoPixeli kell: 4 sammu

Video: Alarmiga NeoPixeli kell: 4 sammu

Video: Alarmiga NeoPixeli kell: 4 sammu
Video: сигнализация и центральный замок со стороны водителя не открывает двери болячка шкоды и VAG групп 2024, Juuli
Anonim
Image
Image
Komponendid
Komponendid

Tere kutid, hommikul vara tõusta on mõnikord raske. Eriti kui väljas on pilves ilm, sajab vihma või on talv. Kuna ma tegin omale äratuskella, on minu jaoks tõusmine palju nauditavam.:)

Kellaaja ja häire juhtimiseks kasutasin täpset RTC moodulit. Kaks NeoPixeli rõngast näitavad aega (btw. Kas teid ka lummavad LED -tuled?). MP3 -moodul juhib heliväljundit. Ja seadistus toimub Bluetoothi kaudu.

Selles juhendis sain veidi inspiratsiooni projektist NeoClock.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid

RTC moodul

Nagu ma kirjutasin, kasutasin Sparkfuni täpset RTC -moodulit - DeadOn RTC -d. Moodul sobib suurepäraselt kellade, kalendrite või muude ajaveetmisprojektide jaoks. Side mikrokontrolleri ja RTC mooduli vahel saavutatakse nelja juhtmega SPI liidese abil. Kui kiip ei saa toidet esmase allika kaudu, saab kiibi seadistada töötama varupatareiga. Sparkfun on mooduli jaoks kirjutanud Arduino raamatukogu, mis hoolitseb kogu SPI -side eest. Sparkfun on kirjutanud ka DeadOn RTC Breakout Hookup Guide.

Seeria MP3 -mängija

Turul on mitu moodulit. Kasutasin kõlariväljundiga Open-smart Serial MP3 moodulit. Laual on 3W võimendi.

Pardal on ka TF -kaardi pesa, nii et saate ühendada mikro -SD -kaardi, mis salvestab MP3- või WAV -vormingus helifaile. Kasutasin 8 GB Kingstoni microSD -kaarti.

Välise 8-oomise kõlari ühendamiseks kasutasin sisseehitatud kõlariliidest. Moodulit saate juhtida, saates UART TTL jadapordi kaudu käske, näiteks lugude vahetamine, helitugevuse ja esitusrežiimi muutmine jne.

Kirjutasin oma, väga lihtsa raamatukogu, et juhtida lugude käivitamist ja peatamist.

Bluetooth HC-06 moodul

Kasutasin seda HC-06 bluetooth moodulit telefonist kellale andmete saatmiseks. See võtab vastu Bluetooth 2.0 standardi. Kasutasin aja, äratuse, laulu, heleduse seadistamiseks bluetooth moodulit … See töötab ideaalselt! Andmete saatmine kellast mitme meetri kaugusele pole probleem. Kellal puuduvad nupud ja lülitid.

Paigaldasin oma Android -telefoni Arduino bluetooth kontrolleri. Ühendan mooduliga ja sisestan käsud terminali kaudu.

Näiteks:

  • sa0600 - seadke äratus kell 6:00
  • st1845 - määrake kellaaeg 18:45
  • sb80 - määrake heleduseks 80
  • ps3 - esitage lugu number 3

Kontroller

Kasutasin Arduino Nano mudelit, kuna see on väike ja töötab Mini-B USB-kaabliga. Kontrolleri ja pingeregulaatori LM7805 paigaldamiseks kasutasin terminali, kuid see pole vajalik.

NeoPixeli rõngad

Kasutasin kahte NeoPixeli sõrmust. Suurem rõngas 60 LED -iga minutite ja sekundite kuvamiseks. Ja väiksem rõngas 24 LED -iga tundide kuvamiseks. Ostsin mõlemad sõrmused Aliexpressist.

Suurema rõnga sain kahjustada, kuna see oli habras ja tõenäoliselt murdus see töötlemata transportimise ajal.:(Adafruuti LED -rõnga juhtimiseks on väga kasulik NeoPixeli raamatukogu.

2. samm: kast

Kast
Kast
Kast
Kast
Kast
Kast

Karbi lõin oma CNC -masinal. Esile freesisin kahe rõnga jaoks täpsed sooned. Täitsin mõlemad sooned epoksüvaiguga. Pärast kõvenemist on epoksüvaik lihvitav ja poleeritav.

Kaunistuseks kasutasin mardika pead, mille leidsin suvel metsast surnuna. Valasin selle ka epoksüvaiku.

Tagaküljel freesisin lõvi ja värvisin kullaga.

Samm: juhtmestik

Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik
Juhtmestik

Juhtmestik on väga lihtne ja põhimõtteliselt on see lihtsalt mooduli ühendamine kontrolleriga. Ühendasin toitelüliti ja alalisvoolu pistikupesa.

Kasutasin mooduleid karbis väikeste kruvide ja kuumliimipüstoliga.

4. samm: kodeerimine

Panin kogu koodi koos kõigi vajalike teekide ja moodulite dokumentatsiooniga Githubi.

Soovitan: