Orodha ya maudhui:

Saa ya Corona: Hatua 6 (na Picha)
Saa ya Corona: Hatua 6 (na Picha)

Video: Saa ya Corona: Hatua 6 (na Picha)

Video: Saa ya Corona: Hatua 6 (na Picha)
Video: VIDEO;MREMBO AKIFANYA NA CHUPA YA FANTA 2024, Julai
Anonim
Image
Image
Saa ya Corona
Saa ya Corona
Saa ya Corona
Saa ya Corona
Saa ya Corona
Saa ya Corona

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

Kufunga Arduino
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

Image
Image

Hatua zote zifuatazo zinaonyeshwa kwenye Video ya Assembley hapo juu

  1. Pakia nambari hiyo kwa Arduino Nano
  2. Salama Arduino Nano kwa Nano Shield
  3. Piga moja ya Servos kwenye rack ya Servo kama inavyoonekana kwenye video
  4. Weka rafu ya Servo na Servo kwenye kishikilia Servo na upitishe kebo kupitia yanayopangwa kama inavyoonyeshwa kwenye video
  5. Chomeka hiyo Servo ili kubandika D2 ya ngao ya Nano
  6. Chomeka Servo nyingine ili kubandika D3 ya ngao ya Nano
  7. Piga Servo nyingine kwa Base kama inavyoonekana kwenye video
  8. Chomeka kebo ya USB kwa nguvu kuu au kompyuta ndogo
  9. Chomeka mwisho mwingine wa kebo ya USB kwa Arduino Nano kwa sekunde 2 hadi Servos wafikie nafasi yao ya nyuzi 90
  10. Chomoa Cable ya USB kutoka kwa nguvu kuu au kompyuta ndogo na ngao ya Nano
  11. Weka mkono wa Servo kwenye ugani wa Servo
  12. Parafua mkono wa Servo kwenye Servo iliyoingizwa ili kubandika D2 kwa pembe ya digrii 90 kwa mwili wa servo haswa kama inavyoonyeshwa kwenye video
  13. Unganisha Kitufe kwenye GND, V + na S kwenye pini ya D4 ya Nano Shield na nyaya 3 za dupont.
  14. Panga Pini 4 ndani ya Msingi wa Saa
  15. Weka ngao ya Arduino Nano kwenye Msingi
  16. Panga kitufe kwa msingi
  17. Salama kitufe mahali na kishikilia kitufe
  18. Yanayopangwa ya Miguu katika inafaa zao katika msingi
  19. Salama miguu mahali na sehemu za miguu
  20. Chomeka kebo ya USB kwa Arduino kupitia shimo lililobaki kwenye msingi
  21. Panga Mmiliki wa Servo kwenye Msingi juu ya pini 4 Hakikisha kuiweka njia sawa (Video)
  22. Panga pini ya mwongozo wa Mzunguko kwa mmiliki wa Servo
  23. Weka mkono uliobaki wa Servo ndani ya cog
  24. 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)
  25. Weka Mzunguko wa ndani mahali shimo la sumaku liangalie chini (6) (shimo la kutoka kwa kebo)
  26. Weka Mzunguko wa nje mahali shimo la sumaku liangalie juu (12)
  27. Ingiza sumaku kwa tahadhari (Sumaku za Neodymium zina nguvu na zinaweza kusababisha dammage kwao wenyewe na kwa wengine ikiwa watawasiliana)
  28. Weka sahani ndani ya kifuniko sahani iliyo na mashimo ya kifuniko
  29. Weka kifuniko juu na nambari 6 inakabiliwa na shimo la kutoka kwa kebo
  30. 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

Mawazo na Maumbile ya Kubuni
Mawazo na Maumbile ya Kubuni

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: