Orodha ya maudhui:
Video: Saa ya NeoPixel Pamoja na Kengele: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Hamjambo, kuamka asubuhi na mapema wakati mwingine ni ngumu. Hasa wakati kuna mawingu, mvua au baridi nje. Kwa kuwa nilitengeneza saa yangu na kengele, kuamka kunanifurahisha zaidi.:)
Nilitumia moduli sahihi ya RTC kudhibiti wakati na kengele. Pete mbili za NeoPixel zinaonyesha wakati (btw. Je! Pia unavutiwa na taa za LED?). Moduli ya MP3 inadhibiti pato la sauti. Mpangilio ni kupitia bluetooth.
Katika hii kufundisha nilichochewa kidogo na mradi NeoClock.
Hatua ya 1: Vipengele
Moduli ya RTC
Kama nilivyoandika, nilitumia moduli sahihi ya RTC kutoka Sparkfun - DeadOn RTC. Moduli ni kamili kwa saa, kalenda, au mradi mwingine wowote wa kutunza wakati. Mawasiliano kati ya microcontroller na moduli ya RTC inafanikiwa kwa kutumia kiunganishi cha waya cha SPI nne. Isipopewa nguvu kupitia chanzo cha msingi, chip inaweza kusanidiwa ili kutumia betri ya chelezo. Sparkfun wameandika maktaba ya Arduino kwa moduli, ambayo inashughulikia mawasiliano yote ya SPI. Sparkfun wameandika pia DeadOn RTC Breakout Hookup Guide.
Mchezaji MP3 wa Serial
Kuna moduli kadhaa kwenye soko. Nilitumia moduli ya Open-smart Serial MP3 na pato la spika. Kuna 3W amplifier kwenye dawati.
Pia kuna tundu la kadi ya TF kwenye bodi, kwa hivyo unaweza kuziba kadi ndogo ya SD ambayo huhifadhi faili za sauti katika muundo wa MP3 au WAV. Nilitumia kadi ya 8GB ya Kingston microSD.
Nilitumia kiwambo cha spika kwenye bodi ili kuungana na spika ya nje ya 8 ohm. Unaweza kudhibiti moduli kwa kutuma amri kupitia bandari ya serial ya UART TTL, kama vile kubadili nyimbo, kubadilisha sauti na hali ya kucheza na kadhalika.
Niliandika maktaba yangu mwenyewe, rahisi sana kudhibiti kuanza na kuacha nyimbo.
Moduli ya Bluetooth HC-06
Nilitumia moduli hii ya HC-06 ya Bluetooth kwa kutuma data kutoka kwa simu yangu hadi saa. Inachukua kiwango cha Bluetooth 2.0. Nilitumia moduli ya bluetooth kwa kuweka muda, kengele, wimbo, mwangaza,… Inafanya kazi kikamilifu! Sio shida kutuma data kwa umbali wa mita kadhaa kutoka saa. Hakuna vifungo na swichi kwenye saa.
Niliweka Kidhibiti cha Bluetooth cha Arduino kwenye simu yangu ya android. Ninaunganisha kwenye moduli na ninaingiza amri kupitia terminal.
Kwa mfano:
- sa0600 - weka kengele saa 6:00
- st1845 - kuweka muda mnamo 18:45
- sb80 - weka mwangaza hadi 80
- ps3 - cheza wimbo namba 3
Mdhibiti
Nilitumia mfano wa Arduino Nano kwa sababu ni ndogo na inafanya kazi na kebo ya USB Mini-B. Nilitumia terminal kutoshea mtawala na mdhibiti wa voltage LM7805, lakini hii sio lazima.
Pete za NeoPixel
Nilitumia pete mbili za NeoPixel. Pete kubwa na LED za 60 kuonyesha dakika na sekunde. Na pete ndogo na LED za 24 kuonyesha masaa. Nilinunua pete zote kwenye Aliexpress.
Nilipokea pete kubwa iliyoharibiwa kwa sababu ilikuwa dhaifu na labda ilivunjika wakati wa usafirishaji mbaya.:(Kuna maktaba muhimu ya NeoPixel ya kudhibiti pete ya LED kutoka Adafruit.
Hatua ya 2: Sanduku
Niliunda sanduku kwenye mashine yangu ya CNC. Niliga mitaro sahihi mbele kwa pete mbili. Nilijaza grooves zote na resini ya epoxy. Baada ya ugumu, resini ya epoxy ni mchanga na inaweza polish.
Nilitumia kichwa cha mende kama mapambo, ambayo nilikuta imekufa msituni wakati wa kiangazi. Niliimimina pia kwenye resini ya epoxy.
Nilinyunyiza simba upande wa nyuma na kuipaka dhahabu.
Hatua ya 3: Wiring
Wiring ni rahisi sana na kimsingi ni tu kuunganisha moduli kwa mtawala. Niliingiza swichi ya umeme na DC Jack Socket.
Nilitumia screws ndogo na moto kuyeyuka bunduki ya gundi kushikilia moduli kwenye sanduku.
Hatua ya 4: Usimbuaji
Niliweka nambari yote na maktaba zote muhimu na nyaraka za moduli kwenye Github.
Ilipendekeza:
Yote katika Chronometer Moja ya Dijiti (Saa, Saa, Kengele, Joto): Hatua 10 (na Picha)
Yote katika Chronometer Moja ya Dijitali (Saa, Saa, Kengele, Joto): Tulikuwa tukipanga kutengeneza Timer kwa mashindano mengine, lakini baadaye tulitekeleza saa (bila RTC). Tulipoingia kwenye programu, tulipenda kutumia matumizi zaidi ya kifaa na kuishia kuongeza DS3231 RTC, kama
Saa ya Kengele ya Smart: Saa ya Alarm ya Smart iliyotengenezwa na Raspberry Pi: Hatua 10 (na Picha)
Saa ya Alarm ya Smart: Saa ya Alarm ya Smart iliyotengenezwa na Raspberry Pi: Je! Umewahi kutaka saa nzuri? Ikiwa ndivyo, hii ndio suluhisho kwako! Nilitengeneza Saa ya Kengele ya Smart, hii ni saa ambayo unaweza kubadilisha wakati wa kengele kulingana na wavuti. Wakati kengele inalia, kutakuwa na sauti (buzzer) na taa 2 zita
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Hatua 7
NODEMCU Lua ESP8266 Pamoja na Saa Saa Saa (RTC) & EEPROM: Kupata wakati sahihi ni muhimu ikiwa unataka kuweka kumbukumbu ya data. Kuna njia anuwai za kupata wakati kutoka kwa vyanzo kwenye wavuti. Unaweza kuuliza kwanini usitumie ESP8266 kuweka wakati kwako? Vizuri unaweza, ina RTC yake ya ndani (Saa Halisi
Jenga Saa ya Kupiga Kengele halisi kwa PC yako na Saa ya kushangaza ya Kizima moto. 3 Hatua (na Picha)
Jenga Saa ya Kugonga Kengele halisi kwa PC yako na Saa ya kushangaza ya Kizima moto. OS X pia, niliamua kusanikisha Ubuntu Linux kwenye PC niliyoipata kwenye takataka na kuifanyia kazi hiyo: sikuwahi