Përmbajtje:

Ora Corona: 6 hapa (me fotografi)
Ora Corona: 6 hapa (me fotografi)

Video: Ora Corona: 6 hapa (me fotografi)

Video: Ora Corona: 6 hapa (me fotografi)
Video: Праздник. Новогодняя комедия 2024, Nëntor
Anonim
Image
Image
Ora Corona
Ora Corona
Ora Corona
Ora Corona
Ora Corona
Ora Corona

Ndërsa Koronavirusi përhapet në të gjithë planetin dhe gjithnjë e më shumë vende po kufizojnë qytetarët e tyre në shtëpitë e tyre për të ngadalësuar virusin, shumë prej nesh kanë mbetur duke kaluar ditë pa asgjë për të bërë. Për fat të mirë Instructables është këtu për të dhënë një dorë dhe me disa ide në mendje konkursi i Instructables Clock dukej si koha e përsosur e kalimit:)

Nëse edhe ju po luftoni me mërzinë në familje për shkak të mbylljes së Coronavirus mos kini frikë se Ora Corona është këtu për ju, me një garanci 2 ditore të kohës së ndërtimit plus orë të pafundme të shikimit të kohës duke fluturuar me Orën tuaj të re Corona!

Pra, ideja pas orës ishte që të kishim topa çeliku në pllakën e orës në vend të duarve të drejtuara me magnet, në mënyrë që topat të lëviznin si me magji rreth orës. Topi i jashtëm përfaqëson minutat dhe topi i brendshëm përfaqëson orët.

Kam projektuar të gjithë skedarët CAD duke përdorur Autodesk Fusion 360.

E gjithë gjë është programuar duke përdorur një Arduino.

Shpresoj që ta shijoni këtë udhëzues dhe ndoshta edhe ju do ta gjeni si sfidën e përsosur Print/Build në kohën tuaj të lirë.

Pa asnjë zhurmë të mëtejshme le të marrim Ndërtimin !!!

Furnizimet

ELEKTRONIKA:

  • 2x TowerPro SG90 Servos (Lidhje Këtu)
  • 1x Arduino Nano (Lidhu këtu)
  • 1x Arduino Nano Shield (Lidhu këtu)
  • 1x Mini USB kabllo (Lidhu këtu)
  • Ngarkues 1x 5V USB i telefonit (Lidhu këtu)
  • Modulet 1x Button (Lidhje Këtu) !!! Sigurohuni që blini të njëjtin model si ky !!!
  • Paketa e telave kërcyes femra në femra (Lidhje këtu)
  • 2 x topa çeliku me diametër 10 dhe 15 mm
  • 2x 15mm diametër x 3 mm gjerësi magnet Neodymium (Lidhja Këtu) Unë do të blija më shumë se 2 vetëm në rast se i prishni ato siç bëra unë:(

PLASTIKA:

Pjesët mund të printohen në PLA ose PETG ose ABS.

Ju do të keni nevojë për 2 fije ngjyra për të marrë rezultatet më të mira.

Ju lutemi vini re një spirale prej 500g të secilës është më se e mjaftueshme për të printuar 1 orë

PRINTER 3D:

Kërkohet platformë minimale e ndërtimit: L130mm x W130mm x H75mm

Çdo printer 3d do të bëjë. Unë personalisht i printova pjesët në Creality Ender 3 i cili është një printer 3D me kosto të ulët nën 200 $ Printimet dolën në mënyrë perfekte.

Mjetet:

1x kaçavidë e vogël me kokë kryq është gjithçka që ju nevojitet:)

Hapi 1: Shtypja 3D e pjesëve

Të gjitha Pjesët janë në dispozicion për t'u shkarkuar në Pinshape (Lidhja këtu)

I projektova me përpikmëri të gjitha pjesët e orëve për t'u printuar 3D pa asnjë material mbështetës, gomone ose buzë të kërkuara gjatë printimit.

Të gjitha pjesët u testuan të shtypura në Creality Ender 3

  • Koha e printimit: Rreth 20 orë
  • Materiali: PETG
  • Lartësia e shtresës: 0.3 mm
  • Mbush: 15%
  • Diametri i hundës: 0.4 mm

Lista e pjesëve për orën është si më poshtë:

E bardhë:

  • 1x Baza
  • 1x kapak
  • 1x Mbajtës Servo
  • 1x dhëmbësh
  • 1x Rack Servo
  • 1x rrethi i brendshëm
  • 1x rrethi i jashtëm
  • 1x Zgjatje krahu
  • 4x kunja
  • Mbajtës i butonave 2 herë
  • 2x kapëse këmbësh

E kuqe:

  • 2x këmbë
  • 1x Pjatë

Përpunimi postar:

Nëse nuk jeni me fat ose keni një printer shumë të shtrenjtë, disa prej pjesëve do të kenë nevojë për lëmim ku pjesët rrotullohen dhe rrëshqasin midis tyre.

Hapi 2: Instalimi i Arduino

Instalimi i Arduino
Instalimi i Arduino

Ora Corona përdor programimin Arduino C ++ për të funksionuar. Për të ngarkuar programet në orë ne do të përdorim Arduino IDE

Instaloni Arduino IDE në kompjuterin tuaj

Arduino IDE (Lidhu këtu)

Për t'u siguruar që kodi funksionon në Arduino IDE ndiqni hapat e mëposhtëm

  • Shkarkoni kodin e dëshiruar Arduino më poshtë (Corona Clock.ino)
  • Hapeni atë në Arduino IDE
  • Zgjidh mjetet:
  • Zgjidhni Bordin:
  • Zgjidhni Arduino Nano
  • Zgjidh mjetet:
  • Zgjidh procesorin:
  • Zgjidhni ATmega328p (ngarkuesi i vjetër i ngarkimit)
  • Klikoni butonin Verifiko (butoni Tick) në këndin e sipërm të majtë të Arduino IDE

Nëse gjithçka shkon mirë, duhet të merrni një mesazh në fund që thotë Kompilimi i kryer. Dhe kjo është ajo që ju tani keni përfunduar Hapi 2 !!!

Hapi 3: Kodi

Këtu keni një vështrim në kodin për ata që jeni të interesuar, me shumë mundësi do të duhet të ndryshoni lëvizjet e krahut servo për t'i kalibruar ato në mënyrë perfekte, pasi secila saktësi servos ndryshon.

#përfshi

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinuta = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

e pa firmosur kohë e gjatë tani = 0;

void setup ()

{Serial.fillo (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER.shtoj (2); myservoSLIDER.shtoj (3); myservoPUSHER.shkruaj (90); myservoSLIDER.shkruaj (90); vonesa (5000); myservoPUSHER.zgjidh (); myservoSLIDER.zgjidh (); }

lak void ()

{FiveMinuteCounter = ((milis ()/1000) % (300)); // FiveMinuteCounter = 0 çdo 5 minuta

buttonStateMinutes = digitalRead (butonMinutes);

Serial.print ("CountMinuteCounter:");

Serial.print (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// nëse shtypet butoni lëviz topin minutë 5 minuta përpara

nëse (buttonStateMinutes == 1)

{myservoPUSHER.tash (2); myservoSLIDER.shtoj (3); myservoPUSHER.shkruaj (30); prisni 5 sekonda (); myservoSLIDER.shkruaj (130); prisni 5 sekonda (); myservoPUSHER.shkruaj (140); prisni 5 sekonda (); myservoPUSHER.shkruaj (90); prisni 5 sekonda (); myservoSLIDER.shkruaj (90); prisni 5 sekonda (); myservoPUSHER.zgjidh (); myservoSLIDER.zgjidh (); OneHourCounter ++; }

// nëse kanë kaluar 5 minuta lëvizni topin minutë 5 minuta përpara

nëse (FiveMinuteCounter == 0)

{myservoPUSHER.tash (2); myservoSLIDER.shtoj (3); myservoPUSHER.shkruaj (30); prisni 5 sekonda (); myservoSLIDER.shkruaj (130); prisni 5 sekonda (); myservoPUSHER.shkruaj (140); prisni 5 sekonda (); myservoPUSHER.shkruaj (90); prisni 5 sekonda (); myservoSLIDER.shkruaj (90); prisni 5 sekonda (); myservoPUSHER.zgjidh (); myservoSLIDER.zgjidh (); OneHourCounter ++; }

// nëse topi minutë ka lëvizur 12 herë lëvizni topin orë 1 orë përpara

nëse (OneHourCounter> = 12) {myservoPUSHER.tash (2); myservoSLIDER.shtoj (3);

myservoPUSHER.shkruaj (65);

prisni 5 sekonda (); myservoSLIDER.shkruaj (50); prisni 5 sekonda (); myservoPUSHER.shkruaj (130); prisni 5 sekonda (); myservoSLIDER.shkruaj (90); prisni 5 sekonda (); myservoPUSHER.shkruaj (90); prisni 5 sekonda (); myservoPUSHER.zgjidh (); myservoSLIDER.zgjidh (); OneHourCounter = 0; }}

prishja e pavlefshme 5 sekonda ()

{koha_ tani = milis (); ndërsa (millis () <koha_ tani + 500) {// prisni përafërsisht 500 ms}}

Hapi 4: Montimi i Orës së Koronës

Image
Image

Të gjithë hapat e mëposhtëm janë përshkruar në videon e Asamblesë më sipër

  1. Ngarko kodin në Arduino Nano
  2. Sigurojeni Arduino Nano në Nano Shield
  3. Vidhosni një nga Servos në raftin Servo siç tregohet në video
  4. Vendoseni raftin Servo dhe Servo në mbajtësen Servo dhe kaloni kabllon përmes slotit siç tregohet në video
  5. Lidheni atë Servo në kunjin D2 të mburojës Nano
  6. Lidhni Servo -në tjetër në kunjin D3 të mburojës Nano
  7. Vidhosni Servo -në tjetër në Bazë siç tregohet në video
  8. Lidheni kabllon USB me energji elektrike ose laptop
  9. Lidhni skajin tjetër të kabllit USB në Arduino Nano për 2 sekonda derisa Servos të arrijë pozicionin e tyre 90 gradë në shtëpi
  10. Shkëputeni kabllon USB nga rryma elektrike ose laptopi dhe Nano mburoja
  11. Vendosni një krah Servo në shtrirjen Servo
  12. Vidhoseni atë krah Servo në Servo të kyçur për të fiksuar D2 në një kënd 90 gradë në trupin e servo saktësisht siç tregohet në video
  13. Lidhni butonin me kunjin GND, V+ dhe S në kunjin D4 të Nano Shield me 3 kabllo dupont
  14. Vendosni 4 Kunjat në Bazën e Orës
  15. Vendoseni mburojën Arduino Nano në bazë
  16. Vendoseni butonin në bazë
  17. Siguroni butonin në vend me mbajtësin e butonit
  18. Vendosni këmbët në lojërat elektronike përkatëse në bazë
  19. Sigurojini këmbët në vend me kapëset e këmbëve
  20. Lidheni kabllon USB me Arduino përmes vrimës së mbetur në bazë
  21. Vendoseni Mbajtësin e Servos në Bazë mbi 4 kunjat Sigurohuni që ta instaloni në mënyrën e duhur (Video)
  22. Vendoseni kunjin udhëzues të Rrethit në mbajtësen Servo
  23. Vendoseni krahun e mbetur Servo në dhëmbëzues
  24. Vidhoseni atë krahun Servo në Servo tjetër në një kënd 90 gradë në trupin e servo dhe me raftin e servo të pozicionuar në qendër të udhëtimit (video)
  25. Poziciononi Rrethin e brendshëm në vend vrima e magnetit e kthyer poshtë (6) (vrima e daljes së kabllit)
  26. Poziciononi Rrethin e jashtëm në vend vrima e magnetit drejtuar lart (12)
  27. Vendosni magnetët me kujdes (magnetët neodymium janë të fortë dhe mund të shkaktojnë dëm për veten dhe të tjerët nëse vihen në kontakt me njëri -tjetrin)
  28. Vendoseni pjatën në kapak, pllaka rreshtohet me vrimat e kapakut
  29. Vendoseni kapakun sipër, me numrin 6 përballë vrimës së daljes së kabllit
  30. Vendosni topat e çelikut në krye ku ngjiten magnetikisht në vend

Dhe kjo është se ora duhet të jetë e montuar plotësisht dhe e gatshme për të funksionuar!

Hapi 5: Vendosja e Orës Corona

Mendimet dhe përsëritjet e projektimit
Mendimet dhe përsëritjet e projektimit

Për të vendosur orën rrethi i jashtëm minutor duhet të fillojë në pozicionin e sipërm 12.

për fat të mirë, rrethi i brendshëm i orës mund të fillojë në çfarëdo pozicioni që dëshironi

Pastaj mund të vazhdoni të ndizni Orën duke e lidhur atë dhe duke përdorur butonin për të rregulluar minutat

dhe rrotullimin manual të topit të çelikut për rregullimin e orëve.

Hapi 6: Mendimet dhe Përsëritjet e Dizajnit

Ky ishte një projekt i mrekullueshëm dhe sfidoi plotësisht aftësitë e mia inxhinierike mekanike!

Unë e kisha këtë ide në mendje për një kohë tani dhe për të realizuar këtë projekt në jetë është e mahnitshme. Ishte një luftë, veçanërisht gjetja e mekanizmit të kohës dhe një mënyrë për të përdorur servot e lirë 180 gradë SG90 për ta fuqizuar atë.

Më është dashur pak më shumë se një javë për të realizuar këtë projekt. Kam kaluar të paktën 10 përsëritje të projektimit për të realizuar këtë projekt, disa prej të cilave janë në foton e mësipërme. Gjithçka ia vlente, koha e kaluar mirë!

Recommended: