Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Mfano na Jaribu Mzunguko
- Hatua ya 2: Programu kuu
- Hatua ya 3: 3D Kuchapa Mchemraba
- Hatua ya 4: Mkutano
- Hatua ya 5: Pakia na Umemaliza
Video: Nafasi Kulingana na Cube Cube Saa: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:49
Miradi ya Fusion 360 »
Hii ni saa ya Arduino iliyo na onyesho la OLED ambalo hufanya kazi kama saa na tarehe, kama kipima muda, na kama mwangaza wa usiku. "Kazi" tofauti zinadhibitiwa na accelerometer na huchaguliwa kwa kuzungusha saa ya mchemraba.
Nilitaka saa mpya ya usiku lakini sikutaka kutumia pesa kwa saa ya kupendeza ambayo ilikuwa na kazi nyingi ambazo sitatumia. Kwa kuongezea, nilikuwa nikikusanya vifaa na sensorer ambazo zilikuwa zimewekwa tu kwa hivyo niliamua kuzitumia kutengeneza saa yangu mwenyewe!
Nilikuwa na malengo machache ya mradi huu:
- Onyesha wakati huo na chaguo kuzimwa
- Jumuisha kazi ya mwangaza wa usiku
- Jumuisha kipima muda cha dakika 15 na kengele
- Kuwa na uwezo wa kuonyesha tarehe
Vifaa
- Arduino Pro Mini 5V
- ADXL335 3-Axis Accelerometer
- DS3231 AT24C32 IIC usahihi Saa ya saa halisi
- Spika ndogo
- OLED Onyesha SSD1306 IIC 0.96in
- Usambazaji wa umeme wa 5V DC
- LED x 2
- Resistors 220ohm x 2
- Jack ya pipa ya DC
- Waya
- Zana
- Wakataji waya / viboko
- Kuchuma chuma / solder
- Printa ya 3D (hiari)
- Programu ya FTDI ya kusano kati ya Pro mini na IDE ya Arduino
Hatua ya 1: Mfano na Jaribu Mzunguko
Unganisha vifaa kwa Arduino. Mpangilio wa ubao wa mkate au skimu imeonyeshwa hapo juu. RTC na OLED hutumia itifaki ya I2C kuungana na Arduino na kutumia pini za A4 na A5. Accelerometer hutumia pini 3 za analog. Nilitumia A0, A1, A2. LED na Piezo zinaweza kutumia pini zozote za dijiti, nilitumia 4 na 8 mtawaliwa.
Muunganisho na kila sehemu. Ilinibidi kusanikisha maktaba za Arduino ili kuunganishwa na kila sehemu. Zinaonyeshwa kwenye picha hapo juu.
Nambari ya kutumia IDE ya Arduino. Nilipepeta michoro kadhaa ya mfano iliyotolewa na kila maktaba kugundua sintaksia inayofaa kwa kila sehemu kulingana na kile nilitaka wafanye. Nilikuja na mchoro kwa kila sehemu ili kuwajaribu kibinafsi. Zinatolewa hapa chini. Nilianza na spika ya piezo kwa sababu ilikuwa rahisi zaidi. Kwa kweli haikuhitaji maktaba maalum, kazi maalum ambayo huweka masafa na sauti. Kupata LEDs kufanya kazi inahitajika tu kuvuta moja ya pini za dijiti juu na chini. Ifuatayo, nilihamia OLED na hii ilikuwa rahisi sana kuanzisha pia. Mchoro hapa chini ni onyesho la Adafruit ambalo hupitia michoro / maandishi yote ambayo yanaweza kuonyeshwa. Kisha, nilijaribu kupata RTC kufanya kazi. Mchoro niliotoa ulikuwa sehemu ya mfano katika maktaba ambayo inapata wakati wa sasa na kuichapisha kwa mfuatiliaji wa serial. Mwishowe, nilitumia mfano uliyopewa kujaribu kipima kasi. Matokeo ya kila mhimili huchapishwa kwenye mfuatiliaji wa serial.
Sasa wakati wa kuweka kila kitu pamoja!
Hatua ya 2: Programu kuu
Sasa kwa kuwa ninajua kila kitu hufanya kazi kivyake, ninaweza kuanza kupata mpango ambao unaleta kila kitu pamoja. Nitajadili mchakato wangu wa kuandika programu hapa chini lakini jisikie huru kupakua nambari kamili hapa chini ili utumie mradi wako mwenyewe. Nilijaribu kuacha maoni maalum ili uweze kutembea kupitia nambari mwenyewe.
Nilihitaji kuonyesha wakati na tarehe kwenye OLED ambayo ilikuwa rahisi sana. Ilinibidi tu kuchapisha wakati wa sasa kwenye onyesho badala ya mfuatiliaji wa serial. Kulikuwa na vitu vichache vya kupangilia nililazimika kuhesabu ili kuionesha muundo wa saa 12 badala ya 24 na kuongeza / kuondoa 0 mahali zilipofaa. Tarehe hiyo ilikuwa sawa na kuongeza kwa kuonyesha mwezi na siku ndani ya mistatili iliyochorwa kwenye skrini. Nilitumia kitanzi cha kitanzi cha FORI kuunda kipima muda na kuweka piezo baada ya mwisho wa kitanzi. Niliamua kufanya skrini iweze wakati buzzer ilikuwa ikienda ambayo ilikuwa uhuishaji wa msingi uliochukuliwa kutoka kwa onyesho la Adafruit. Nilifanya kurudisha mchemraba kwenye nafasi ya saa njia pekee ya kuzima buzzer. Mwishowe, nilitaka njia ya kuzima skrini ambayo ilitimizwa kwa kusafisha tu onyesho. Sasa, nilihitaji kazi hizi zote kufanya kazi kulingana na matokeo ya accelerometer. Nilitumia hati ya Accel_Test kuamua kuratibu za mhimili wa kila nafasi nilitaka kila kazi ifanye kazi. Mimi mwenyewe nilihamisha chip ya accelerometer karibu na kurekodi usomaji kwenye mfuatiliaji wa serial. Mchoro hapo juu unatoa kuratibu za pato la kila nafasi katika GRAY. Kuratibu katika RED ni mipaka kati ya kila nafasi na nilitumia nambari hizo kwa programu yangu. Katika nafasi 4 za kuonyesha, tu kuratibu za mhimili wa X na Y zinahitajika. Nafasi ya tano kwa mwangaza wa usiku hutumia mhimili wa Z. Nilitumia taarifa rahisi za IF kwa nafasi za kiharusi kabla ya kila kizuizi cha kazi. Ikiwa unatumia kasi mpya, kuratibu hizi zinaweza kutofautiana na zitahitaji kurekebishwa katika programu.
Hatua ya 3: 3D Kuchapa Mchemraba
Nilidhani kuwa mchemraba ungekuwa muundo bora zaidi wa kukidhi jinsi nilitaka saa ifanye kazi. Nilitumia fusion360 kutengeneza mfano. Nilihitaji kukata kwa OLED na pipa la pipa. Pia nilitaka ufikiaji rahisi wa kuchukua nafasi ya betri ya seli kwenye RTC baada ya kila kitu kuwa na waya. Nilihitaji nafasi ya kuweka Arduino katika mwelekeo ambao itakuwa rahisi kupanga upya ikiwa ni lazima. Kwa kuongezea eneo lililohitajika linahitajika kutolewa kwa urahisi ili nipate Arduino. Unaweza kuona mfano wa CAD hapo juu na faili za STL ziko chini.
Nilichapisha mwili kwa PLA nyeusi na ujazo 20%, azimio la 0.2mm.
Ufungaji au sleeve ilichapishwa katika filament rahisi ya Solutech na ujazo wa 100%, azimio la 0.3 mm. Nilitumia nyenzo hii kwa sababu ina kubadilika ambayo ilifanya iwe rahisi kunyoosha juu ya mwili. Pia ina hisia laini kwake wakati unapozunguka saa kote. Mwishowe, nilichagua filament wazi ili taa za taa za usiku ziangaze.
Hatua ya 4: Mkutano
Niliunganisha kila kitu pamoja kwa kutumia mpango kutoka kwa Hatua ya 1. Nilitumia kipande kidogo cha ubao wa kuunganishia kuunganisha waya zote za kawaida ili kwamba sikuwa na budi kuunganisha waya nyingi kwa pini moja kwenye Arduino. Gundi moto ilitumika kupata kila kitu mahali pake isipokuwa kwa Arduino. Ilisukumwa tu kwenye mpangilio wake ulioteuliwa. Nilihakikisha kuwa bodi ya kasi ya kasi ilikuwa ya usawa na usawa chini ya mwili ili kuratibu katika nambari isihitaji kubadilishwa.
Hatua ya 5: Pakia na Umemaliza
Sasa mpango wa mwisho unaweza kupakiwa kwa saa ili kuweka wakati sahihi. Betri ya seli inapaswa kuweka wakati hata wakati umeme haujafungwa. Telezesha sleeve iliyochapishwa ya 3D juu ya mwili ili kuficha vifaa vyote na una saa kamili ya mchemraba!
Natumahi unafurahiya kufanya mradi huu na kuiona kuwa muhimu kama mimi. Sehemu nzuri kuhusu mradi huu ni kwamba inabadilika sana. Jisikie huru kuongeza anuwai yako tofauti kama kazi ya kengele, tumia vifaa tofauti kama OLED kubwa, mpokeaji wa redio ya FM, nk Kufurahi kutengeneza!
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
Kukua Lettuce Zaidi katika Nafasi Ndogo Au Kukua Lettuce katika Nafasi, (Zaidi au Chini): Hatua 10
Kukua Lettuce Zaidi katika Nafasi Ndogo Au … Kukua Lettuce katika Anga, (Zaidi au Chini): Hii ni uwasilishaji wa kitaalam kwa Shindano la Kukuza Zaidi ya Dunia, Mashindano ya Watengenezaji, iliyowasilishwa kupitia Maagizo. Sikuweza kuwa na msisimko zaidi kuwa nikibuni utengenezaji wa mazao ya nafasi na kutuma Instructable yangu ya kwanza.Kuanza, shindano lilituuliza
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