Përmbajtje:
- Furnizimet
- Hapi 1: Shtypja 3D e pjesëve
- Hapi 2: Instalimi i Arduino
- Hapi 3: Kodi
- Hapi 4: Montimi i Orës së Koronës
- Hapi 5: Vendosja e Orës Corona
- Hapi 6: Mendimet dhe Përsëritjet e Dizajnit
Video: Ora Corona: 6 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
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
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
Të gjithë hapat e mëposhtëm janë përshkruar në videon e Asamblesë më sipër
- Ngarko kodin në Arduino Nano
- Sigurojeni Arduino Nano në Nano Shield
- Vidhosni një nga Servos në raftin Servo siç tregohet në video
- Vendoseni raftin Servo dhe Servo në mbajtësen Servo dhe kaloni kabllon përmes slotit siç tregohet në video
- Lidheni atë Servo në kunjin D2 të mburojës Nano
- Lidhni Servo -në tjetër në kunjin D3 të mburojës Nano
- Vidhosni Servo -në tjetër në Bazë siç tregohet në video
- Lidheni kabllon USB me energji elektrike ose laptop
- 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
- Shkëputeni kabllon USB nga rryma elektrike ose laptopi dhe Nano mburoja
- Vendosni një krah Servo në shtrirjen Servo
- 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
- Lidhni butonin me kunjin GND, V+ dhe S në kunjin D4 të Nano Shield me 3 kabllo dupont
- Vendosni 4 Kunjat në Bazën e Orës
- Vendoseni mburojën Arduino Nano në bazë
- Vendoseni butonin në bazë
- Siguroni butonin në vend me mbajtësin e butonit
- Vendosni këmbët në lojërat elektronike përkatëse në bazë
- Sigurojini këmbët në vend me kapëset e këmbëve
- Lidheni kabllon USB me Arduino përmes vrimës së mbetur në bazë
- Vendoseni Mbajtësin e Servos në Bazë mbi 4 kunjat Sigurohuni që ta instaloni në mënyrën e duhur (Video)
- Vendoseni kunjin udhëzues të Rrethit në mbajtësen Servo
- Vendoseni krahun e mbetur Servo në dhëmbëzues
- 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)
- Poziciononi Rrethin e brendshëm në vend vrima e magnetit e kthyer poshtë (6) (vrima e daljes së kabllit)
- Poziciononi Rrethin e jashtëm në vend vrima e magnetit drejtuar lart (12)
- 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)
- Vendoseni pjatën në kapak, pllaka rreshtohet me vrimat e kapakut
- Vendoseni kapakun sipër, me numrin 6 përballë vrimës së daljes së kabllit
- 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
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:
Ora e daljes në pension / Numërimi / Ora Dn: 4 hapa (me fotografi)
Ora e daljes në pension / Numërimi / Ora Dn: Unë kisha disa nga këto ekrane 8x8 LED me pikat e matricës në sirtar dhe po mendoja se çfarë të bëja me to. Frymëzuar nga udhëzime të tjera, më lindi ideja për të ndërtuar një ekran numërimi/zbritje për të numëruar deri në një datë/kohë të ardhshme dhe nëse koha e synuar p
Ora e Rrjetit ESP8266 Pa asnjë RTC - Ora Nodemcu NTP Pa RTC - PROJEKTI I OROCS INTERNET: 4 hapa
Ora e Rrjetit ESP8266 Pa asnjë RTC | Ora Nodemcu NTP Pa RTC | PROJEKTI I OROCS INTERNET: Në projekt do të bëhet një projekt i orës pa RTC, do të marrë kohë nga interneti duke përdorur wifi dhe do ta shfaq atë në ekranin st7735
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: 5 hapa
Ora e bazuar në Arduino duke përdorur modulin DS1307 Ora në kohë reale (RTC) & 0.96: Përshëndetje djema në këtë tutorial do të shohim se si të bëjmë një orë pune duke përdorur një modul orësh në kohë reale DS1307 & Ekranet OLED. Pra, ne do të lexojmë kohën nga moduli i orës DS1307. Dhe shtypeni atë në ekranin OLED
Ora Gixie: Ora më e Bukur e Tubit me Shkëlqim: 4 Hapa
Ora Gixie: Ora më e Bukur e Tubave me Shkëlqim: Më pëlqen shumë Nixie Tube, por është shumë e shtrenjtë, nuk mund ta përballoj. Kështu kalova gjysmë viti duke krijuar këtë Orë Gixie. Ora Gixie arrihet duke përdorur ndriçimin ws2812 për të bërë dritën akrilike. Unë bëj çmos për ta bërë tubin RGB më të hollë
Microdot - Orë Ora Modeli LED Ora: 7 hapa (me fotografi)
Microdot - Orë Ora LED Modeli Ora: Një tjetër prodhim RGB Sunset Productions! Ky projekt është një tabelë qarkore për të bërë një version të orës time minidot të madhësisë së orës së dorës: https: //www.instructables.com/id/EEGLXQCSKIEP2876EE/me disa të tjera funksionet më të zbatueshme për një pajisje portative. Një