Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Uchapishaji na Wiring…
- Hatua ya 2: Mkutano wa PCB
- Hatua ya 3: Mchoro
- Hatua ya 4: Ni wakati wa kusema Kwaheri
Video: Saa ya Sehemu ya 7: Hatua 4 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Baada ya miaka kadhaa ya kutumia, saa yangu ya analog ikiwa imekufa kabisa.
Wakati huo huo nilikuwa nikitafuta mradi wa saa 3d kuchapisha na Prusa yangu, kwa hivyo nilipata saa ya sehemu 7 inayoendeshwa na viongo vya ws2812 na Arduino.
Nilidhani kuwa nguvu ya vipindi hivyo ni kuonyesha anuwai kubwa ya rangi kisha swali lilikuwa, jinsi ya kuchanganya rangi nyingi kwenye saa ya dijiti?
Kisha wazo la kubadilisha saa na huduma zifuatazo:
- Mabadiliko 7 ya mabadiliko ya dakika
- 3 rangi zilizopangwa tayari kwa nafasi za wakati
- mwanga wa ukubwa wa mwanga mdogo wa auto
- kuzima / kuanza kwa gari wakati hakuna haja ya kuonyesha wakati
- marekebisho ya wakati wa kuokoa mchana
Vifaa
Mradi unaweza kutekelezwa kwa kutumia printa ya 3D au kugonga miradi ya saa 7 za sehemu. Mtu mmoja aliwatengeneza na kadibodi pia.
Kuna haja pia ya:
- Arduino nano
- picha chell
- kifungo cha kitambo cha kitambo
- swichi ya kuzima / kuzima
- Kuziba DC
- 5V transformer
- n ° 30 leds WS2812 (mfano 30 leds / mita)
- pcb
- Moduli ya DS3231
- nyaya nyembamba za unganisho la leds
- vipinga 10K, 550
- solder
- gundi
- wanarukaji
- vichwa kiume / kike
Hatua ya 1: Uchapishaji na Wiring…
Mradi wa asili kwenye Thingverse umebadilishwa kidogo. (Shukrani kwa mtumiaji random1101)
Nukta mbili ziliongezwa ili kutoshea toleo lililoongozwa lililotumika kwa mradi huu. Moja ya kifuniko cha nyuma tatu pia ilibadilishwa kutoshea pcb. Ilibadilishwa pia msingi wa saa.
Kazi kuu ni kwa risasi za risasi. Kwa kwanza nimeendelea kuongoza risasi nje ya diski ya kuchapisha ya dijiti 3d, kisha kuingizwa ndani yake.
Uongozi wa 7 wa nambari ya kwanza kuanzia kushoto utaunganishwa na mwongozo wa kwanza wa nambari inayofuata. Mwisho wa nambari ya 4, unganisha viwambo viwili vya nukta, zitahesabiwa 28 na 29 ndani ya mlolongo.
Mlolongo ulioongozwa unaweza kubadilishwa ukibadilisha vigezo kadhaa kwenye maktaba ya Arduino kama inavyofafanuliwa kama ifuatavyo.
Mara baada ya kushikamana, kazi nyingi zimefanywa.
Hatua ya 2: Mkutano wa PCB
Sasa ni wakati wa kukusanya pcb ambapo solder vipingaji, vichwa, n.k vifaa vya kuunganisha Arduino ni:
Pushbutton iliyounganishwa kati ya pini 3 ya Arduino na GND na kontena la kuvuta ndani.
Sura ya taa imeunganishwa kama mgawanyiko wa voltage, kati ya pini ya Arduino A7 na GND. Ongeza pia kipinzani cha 10K kati ya A7 na + 5V ……… KOSA KUBWA
sensa ya mwanga kati ya + 5V na pini ya A7 na kontena la 10K kati ya A / pin na GND
Moduli ya DS3231 imeunganishwa kupitia i2c na pini ya SQW kwa Arduino kukatiza pini 2
Miti imeunganishwa kwa kubana 5 hadi 550Ohm resistor.
Hatua ya 3: Mchoro
Kuna usanifu mwingi ambao unaweza kufanywa ndani ya mchoro.
Kuokoa maktaba ya wakati wa mchana hushughulikiwa na vigezo vya TimeChangeRule, angalia maktaba ya JChristensen kwenye Github kwa habari zaidi.
Kufunga otomatiki ndani ya kitanzi kunashughulikiwa na kutofautisha kwa kulala. Katika kesi yangu saa 0:00 Arduino huenda katika hali ya kulala, kisha saa inazimwa.
Kuweka ALARM kwenye moduli ya DS3231 kupitia kulala tofauti, ruhusu Arduino kuamka kutoka hali ya kulala. Katika kesi yangu saa 7:00 asubuhi.
Kipengele kingine ni kubadilisha rangi ya saa wakati wa kazi ya ndani ya mchana:
chapisho tupuDateTime (time_t t, const char * tz)
Katika mipangilio yangu kutoka h 0:00 hadi 12:00 wakati unaonyeshwa kwa nyekundu, kutoka 12:00 hadi 17:00 kijani na kutoka 17:00 hadi 0:00 zaidi ya bluu. Huu ndio usawazishaji bora wa rangi uliopatikana hadi sasa kwa utofauti mzuri na ukuta mweupe nyuma.
Kipengele cha mabadiliko kinaruhusu kuwa na mabadiliko ya rangi ya uhuishaji wakati mabadiliko ya dakika. Kuna tofauti 6 ambazo zinaweza kuchagua kubonyeza kitufe cha kitambo, chaguo la 7 ni mabadiliko ya w / o. Yule ninayependa anaitwa newrandom () ambayo ni iliyowekwa awali (int mode = 1;).
Nimefanya mabadiliko kwenye maktaba kwa utangamano na mlolongo ulioongozwa. Ndani ya faili segment_display.cpp, mwishoni, badilisha (i) unaweza kurekebisha mlolongo wako ulioongozwa. Mara baada ya kumaliza badilisha faili ndani
/ Arduino / maktaba / 7segment_NeoPixel-master
Maktaba inahitajika:
- kulala
- onyesho_ya sehemu
- DS3231
- Muda wa Muda
- Waya
- NeoPixel ya Adafruit
- Saa za eneo
Hatua ya 4: Ni wakati wa kusema Kwaheri
Ninapenda saa hii, wakati wa sasa unaonekana wazi kutoka mbali na huzima wakati sihitaji.
Je! Unawezaje kuuliza zaidi kutoka kwa saa?
Ilipendekeza:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Kutumia Java (+ -1s): Hatua 3
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Moja kwa Moja Kutumia Java (+ -1s): Hii inayoweza kufundishwa itaonyesha jinsi ya kuweka wakati kwenye Saa Saa ya DS3231 kwa kutumia Arduino na programu ndogo ya Java inayotumia uhusiano wa serial wa Arduino. Mantiki ya kimsingi ya programu hii: 1. Arduino hutuma ombi la mfululizo
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
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
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)
Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi