Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Uchapishaji wa 3D Sehemu
- Hatua ya 2: Kufunga Arduino
- Hatua ya 3: Kanuni
- Hatua ya 4: Kukusanya Saa ya Corona
- Hatua ya 5: Kuweka Saa ya Corona
- Hatua ya 6: Mawazo na Ishara za Kubuni
Video: Saa ya Corona: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Kama Coronavirus inavyoenea katika sayari na nchi zaidi na zaidi zinawazuia raia wao kwenye nyumba zao ili kupunguza virusi hivi wengi wetu tunabaki kupitia siku bila chochote cha kufanya. Kwa bahati nzuri Maagizo yuko hapa kutoa mkono na kwa maoni machache akilini mashindano ya Saa za kufundisha yalionekana kama wakati mzuri wa kupita:)
Ikiwa wewe pia unakabiliwa na kuchoka nyumbani kwa sababu ya kufungwa kwa Coronavirus usiogope Saa ya Corona iko hapa kwako, na siku 2 iliyohakikishiwa ya muda wa kujenga pamoja na masaa mengi ya kutazama wakati unapita na Corona Clock yako mpya!
Kwa hivyo, wazo nyuma ya saa lilikuwa kuwa na mipira ya chuma kwenye bamba la uso la saa badala ya mikono iliyoongozwa na sumaku ili mipira ihamie kana kwamba ni kwa uchawi kuzunguka Saa. Mpira wa nje unawakilisha dakika na mpira wa ndani unawakilisha masaa.
Nilitengeneza faili zote za CAD kwa kutumia Autodesk Fusion 360.
Jambo lote limepangwa kutumia Arduino.
Natumahi unafurahiya hii inayoweza kufundishwa na labda wewe pia utaiona kuwa changamoto kamili ya Kuchapa / Kujenga katika wakati wako wa bure.
Bila ado zaidi lets kupata Ujenzi !!!
Vifaa
Elektroniki:
- 2x TowerPro SG90 Servos (Unganisha Hapa)
- 1x Arduino Nano (Unganisha Hapa)
- 1x Arduino Nano Shield (Unganisha Hapa)
- Kebo ndogo ya USB ya 1x (Unganisha hapa)
- Chaja ya simu ya 1x 5V USB (Unganisha Hapa)
- Moduli za Kitufe cha 1x (Unganisha Hapa) !!! Hakikisha unanunua mfano sawa na huu !!!
- Ufungashaji wa waya za kuruka za kike hadi za kike (Unganisha Hapa)
- Mipira 2x ya chuma kati ya 10 na 15 mm kipenyo
- 2x 15mm kipenyo x 3 mm upana sumaku za Neodymium (Unganisha Hapa) ningeweza kununua zaidi ya 2 ikiwa tu utavunja kama nilivyofanya: (
Plastiki:
Sehemu zinaweza kuchapishwa katika PLA au PETG au ABS.
Utahitaji filaments 2 za rangi ili kupata matokeo bora.
Tafadhali kumbuka kijiko cha 500g ya kila moja ni zaidi ya kutosha kuchapisha Saa 1
PRINTER YA 3D:
Kiwango cha chini cha kujenga kinahitajika: L130mm x W130mm x H75mm
Printa yoyote ya 3d itafanya. Mimi binafsi nilichapisha sehemu kwenye Creality Ender 3 ambayo ni printa ya gharama nafuu ya 3D chini ya $ 200 Prints zilibadilika kabisa.
Zana:
Bisibisi ndogo ya kichwa cha msalaba ndicho unachohitaji:)
Hatua ya 1: Uchapishaji wa 3D Sehemu
Sehemu zote zinapatikana kupakua kwenye Pinshape (Unganisha Hapa)
Niliunda kwa uangalifu sehemu zote za saa kuwa 3D iliyochapishwa bila vifaa vyovyote vya msaada, raft au brims zinazohitajika wakati wa kuchapa.
Sehemu zote zilikuwa jaribio lilichapishwa kwenye Creality Ender 3
- Wakati wa kuchapisha: Takriban Masaa 20
- Nyenzo: PETG
- Urefu wa Tabaka: 0.3mm
- Kujaza: 15%
- Kipenyo cha pua: 0.4mm
Orodha ya sehemu ya saa ni kama ifuatavyo:
Nyeupe:
- Msingi wa 1x
- Mfuniko wa 1x
- Mmiliki wa 1x Servo
- 1x Cog
- 1x Servo Rack
- 1x mduara wa ndani
- 1x mduara wa nje
- Ugani wa mkono wa 1x
- Pini 4x
- Mmiliki wa Kitufe cha 2x
- Sehemu za miguu 2x
Nyekundu:
- Miguu 2x
- Sahani ya 1x
Usindikaji wa chapisho:
Isipokuwa una bahati sana au una printa ghali sana sehemu zingine zitahitaji mchanga ambapo sehemu huzunguka na kuteleza kati ya kila mmoja
Hatua ya 2: Kufunga Arduino
Saa ya Corona hutumia programu ya Arduino C ++ ili kufanya kazi. Ili kupakia programu kwa saa tutatumia Arduino IDE
Sakinisha Arduino IDE kwenye kompyuta yako
Arduino IDE (Unganisha Hapa)
Ili kuhakikisha nambari inafanya kazi katika Arduino IDE fuata hatua zifuatazo
- Pakua Nambari inayotakikana ya Arduino hapa chini (Corona Clock.ino)
- Fungua kwa Arduino IDE
- Chagua Zana.
- Chagua Bodi:
- Chagua Arduino Nano
- Chagua Zana.
- Chagua Kichakataji:
- Chagua ATmega328p (bootloader ya zamani)
- Bonyeza kitufe cha Thibitisha (Bonyeza kitufe) kwenye kona ya kushoto ya Arduino IDE
Ikiwa yote yanaenda vizuri unapaswa kupata ujumbe chini ambao unasema Nimekamilisha kukusanya. Na hiyo ndio sasa umekamilisha Hatua ya 2 !!!
Hatua ya 3: Kanuni
Hapa kuna kuangalia nambari kwa wale unaovutiwa itabidi ubadilishe mouvements za mkono wa servo kuzirekebisha kikamilifu kwani kila usahihi wa servos hutofautiana.
# pamoja
Servo myservoPUSHER;
Servo myservoSLIDER;
kitufe cha int intMinutes = 4;
kifungo cha ndaniStateMinutes = 0;
int FiveMinuteCounter = 0;
int OneHourCounter = 0;
unsigned long time_now = 0;
kuanzisha batili ()
{Serial.begin (9600);
pinMode (kifungoMinutes, INPUT);
myservoPUSHER. ambatisha (2); myservoSLIDER. ambatisha (3); myservoPUSHER.andika (90); myservoSLIDER.andika (90); kuchelewesha (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }
kitanzi batili ()
{FiveMinuteCounter = ((millis () / 1000)% (300)); // FiveMinuteCounter = 0 kila dakika 5
buttonStateMinutes = digitalRead (buttonMinutes);
Serial.print ("TanoMinuteCounter:");
Serial.print (TanoMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (kifungoStateMinutes);
// ikiwa kitufe kilibonyeza hoja dakika mpira mbele dakika 5 mbele
ikiwa (buttonStateMinutes == 1)
{myservoPUSHER. ambatisha (2); myservoSLIDER. ambatisha (3); myservoPUSHER.andika (30); subiri5 (); myservoSLIDER.andika (130); subiri5 (); myservoPUSHER.andika (140); subiri5 (); myservoPUSHER.andika (90); subiri5 (); kuandika [90]; subiri5 (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }
// ikiwa dakika 5 imepita mpira wa dakika ya kusonga dakika 5 mbele
ikiwa (FiveMinuteCounter == 0)
{myservoPUSHER. ambatisha (2); myservoSLIDER. ambatisha (3); myservoPUSHER.andika (30); subiri5 (); myservoSLIDER.andika (130); subiri5 (); myservoPUSHER.andika (140); subiri5 (); myservoPUSHER.andika (90); subiri5 (); myservoSLIDER.andika (90); subiri5 (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }
// ikiwa mpira wa dakika umehamia mara 12 songa mpira wa saa 1 saa mbele
ikiwa (OneHourCounter> = 12) {myservoPUSHER. ambatisha (2); myservoSLIDER. ambatisha (3);
myservoPUSHER.andika (65);
subiri5 (); andika (50); subiri5 (); myservoPUSHER.andika (130); subiri5 (); myservoSLIDER.andika (90); subiri5 (); myservoPUSHER.andika (90); subiri5 (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}
batili za sekunde ()
{time_now = millis (); wakati (millis () <time_now + 500) {// subira takriban. 500 ms}}
Hatua ya 4: Kukusanya Saa ya Corona
Hatua zote zifuatazo zinaonyeshwa kwenye Video ya Assembley hapo juu
- Pakia nambari hiyo kwa Arduino Nano
- Salama Arduino Nano kwa Nano Shield
- Piga moja ya Servos kwenye rack ya Servo kama inavyoonekana kwenye video
- Weka rafu ya Servo na Servo kwenye kishikilia Servo na upitishe kebo kupitia yanayopangwa kama inavyoonyeshwa kwenye video
- Chomeka hiyo Servo ili kubandika D2 ya ngao ya Nano
- Chomeka Servo nyingine ili kubandika D3 ya ngao ya Nano
- Piga Servo nyingine kwa Base kama inavyoonekana kwenye video
- Chomeka kebo ya USB kwa nguvu kuu au kompyuta ndogo
- Chomeka mwisho mwingine wa kebo ya USB kwa Arduino Nano kwa sekunde 2 hadi Servos wafikie nafasi yao ya nyuzi 90
- Chomoa Cable ya USB kutoka kwa nguvu kuu au kompyuta ndogo na ngao ya Nano
- Weka mkono wa Servo kwenye ugani wa Servo
- Parafua mkono wa Servo kwenye Servo iliyoingizwa ili kubandika D2 kwa pembe ya digrii 90 kwa mwili wa servo haswa kama inavyoonyeshwa kwenye video
- Unganisha Kitufe kwenye GND, V + na S kwenye pini ya D4 ya Nano Shield na nyaya 3 za dupont.
- Panga Pini 4 ndani ya Msingi wa Saa
- Weka ngao ya Arduino Nano kwenye Msingi
- Panga kitufe kwa msingi
- Salama kitufe mahali na kishikilia kitufe
- Yanayopangwa ya Miguu katika inafaa zao katika msingi
- Salama miguu mahali na sehemu za miguu
- Chomeka kebo ya USB kwa Arduino kupitia shimo lililobaki kwenye msingi
- Panga Mmiliki wa Servo kwenye Msingi juu ya pini 4 Hakikisha kuiweka njia sawa (Video)
- Panga pini ya mwongozo wa Mzunguko kwa mmiliki wa Servo
- Weka mkono uliobaki wa Servo ndani ya cog
- Punja mkono huo wa Servo kuelekea Servo nyingine kwa pembe ya digrii 90 kwa mwili wa servo na kwa rack ya servo iliyowekwa katikati ya safari (video)
- Weka Mzunguko wa ndani mahali shimo la sumaku liangalie chini (6) (shimo la kutoka kwa kebo)
- Weka Mzunguko wa nje mahali shimo la sumaku liangalie juu (12)
- Ingiza sumaku kwa tahadhari (Sumaku za Neodymium zina nguvu na zinaweza kusababisha dammage kwao wenyewe na kwa wengine ikiwa watawasiliana)
- Weka sahani ndani ya kifuniko sahani iliyo na mashimo ya kifuniko
- Weka kifuniko juu na nambari 6 inakabiliwa na shimo la kutoka kwa kebo
- Weka mipira ya chuma juu ambapo hukaa kwa nguvu
Na hiyo ndio saa inapaswa kukusanywa kikamilifu na tayari kufanya kazi!
Hatua ya 5: Kuweka Saa ya Corona
Ili kuweka saa mzunguko wa dakika ya nje lazima uanze katika nafasi ya juu ya 12.
bahati nzuri mduara wa saa ya ndani unaweza kuanza katika nafasi gani unayotaka
Basi unaweza kuendelea kuwasha Saa kwa kuziba ndani na kutumia kitufe kurekebisha dakika
na kuzungusha kwa mikono mpira wa Chuma kwa kurekebisha masaa.
Hatua ya 6: Mawazo na Ishara za Kubuni
Huu ulikuwa mradi mzuri sana na ulitoa changamoto kwa ustadi wangu wa uhandisi wa kiufundi!
Nilikuwa na wazo hili akilini kwa muda sasa na kwa kweli nilileta mradi huu kwa maisha ni ya kushangaza. Ilikuwa mapambano, haswa kugundua utaratibu wa muda na njia ya kutumia bei nafuu ya digrii 180 za SG90 kuiwezesha.
Imenichukua chini ya wiki kamili kukamilisha mradi huu niliopitia angalau maagizo 10 ya muundo kutimiza mradi huu ambayo mengine yako kwenye picha hapo juu. Yote ilikuwa ya thamani yake, wakati uliotumiwa vizuri!
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