Satura rādītājs:

Korona pulkstenis: 6 soļi (ar attēliem)
Korona pulkstenis: 6 soļi (ar attēliem)

Video: Korona pulkstenis: 6 soļi (ar attēliem)

Video: Korona pulkstenis: 6 soļi (ar attēliem)
Video: Joka pēc alfabēts / Funny Alphabet 2024, Jūlijs
Anonim
Image
Image
Korona pulkstenis
Korona pulkstenis
Korona pulkstenis
Korona pulkstenis
Korona pulkstenis
Korona pulkstenis

Tā kā koronavīruss izplatās visā planētā un arvien vairāk valstu ierobežo savus pilsoņus savās mājās, lai palēninātu vīrusu, daudzi no mums dienas paliek bez darāmā. Par laimi Instructables ir šeit, lai sniegtu roku, un, paturot prātā dažas idejas, konkurss Instructables Pulkstenis šķita kā ideāls caurlaides laiks:)

Ja arī jūs cīnāties ar garlaicību mājsaimniecībā koronavīrusa ieslodzījuma dēļ, nebaidieties, ka korona pulkstenis ir šeit, un jums tiks garantēts 2 dienu būvniecības laiks, kā arī bezgalīgas skatīšanās stundas, kas lido ar jauno korona pulksteni!

Tātad, pulksteņa ideja bija, lai uz pulksteņa priekšējās plāksnes būtu tērauda lodītes, nevis rokas, kas vadītas ar magnētiem, lai bumbiņas kustētos kā maģiski ap pulksteni. Ārējā bumba apzīmē minūtes, bet iekšējā - stundas.

Es izstrādāju visus CAD failus, izmantojot Autodesk Fusion 360.

Visa lieta ir ieprogrammēta, izmantojot Arduino.

Es ceru, ka jums patiks šī pamācība, un varbūt arī jums tas šķitīs ideāls drukas/veidošanas izaicinājums brīvajā laikā.

Bez jebkādas papildu pieķeršanās ļauj sākt celtniecību !!!

Piegādes

ELEKTRONIKA:

  • 2x TowerPro SG90 servos (saite šeit)
  • 1x Arduino Nano (saite šeit)
  • 1x Arduino Nano Shield (saite šeit)
  • 1x mini USB kabelis (saite šeit)
  • 1x 5V USB tālruņa lādētājs (saite šeit)
  • 1x pogu moduļi (saite šeit) !!! Pārliecinieties, ka esat iegādājies tādu pašu modeli kā šis !!!
  • Džemperis no sievietēm līdz sievietēm (saite šeit)
  • 2x tērauda lodītes diametrā no 10 līdz 15 mm
  • 2x 15 mm diametrs x 3 mm platuma neodīma magnēti (saite šeit) Es nopirktu vairāk nekā 2 gadījumus, ja jūs tos salauztu kā es:(

PLASTIKA:

Daļas var izdrukāt PLA vai PETG vai ABS.

Lai iegūtu vislabākos rezultātus, jums būs nepieciešami 2 krāsu pavedieni.

Lūdzu, ņemiet vērā, ka 500 g spoles no katra ir vairāk nekā pietiekami, lai izdrukātu 1 pulksteni

3D PRINTERIS:

Nepieciešamā minimālā uzbūves platforma: L130mm x W130mm x H75mm

Derēs jebkurš 3D printeris. Es personīgi drukāju detaļas uz Creality Ender 3, kas ir lēts 3D printeris zem 200 USD. Izdrukas izdevās perfekti.

Rīki:

1x mazs skrūvgriezis ar galvu ir viss, kas jums nepieciešams:)

1. darbība: detaļu 3D drukāšana

Visas detaļas ir pieejamas lejupielādei vietnē Pinshape (saite šeit)

I Rūpīgi izstrādāju visas pulksteņa daļas, lai tās drukātu 3D, drukājot nav nepieciešami nekādi atbalsta materiāli, plosti vai malas.

Visas detaļas tika izdrukātas uz Creality Ender 3

  • Drukāšanas laiks: aptuveni 20 stundas
  • Materiāls: PETG
  • Slāņa augstums: 0,3 mm
  • Piepildījums: 15%
  • Sprauslas diametrs: 0,4 mm

Pulksteņa detaļu saraksts ir šāds:

Balts:

  • 1x pamatne
  • 1x vāks
  • 1x servo turētājs
  • 1x zobrats
  • 1x servo statīvs
  • 1x iekšējais aplis
  • 1x ārējais aplis
  • 1x roku pagarinājums
  • 4x tapas
  • 2x pogu turētājs
  • 2x kāju klipi

Sarkans:

  • 2x pēdas
  • 1x plāksne

Pēcapstrāde:

Ja vien jums nav ļoti paveicies vai jums ir ļoti dārgs printeris, dažām detaļām būs nepieciešama slīpēšana, kur detaļas rotē un slīd viena pret otru.

2. darbība: Arduino instalēšana

Arduino instalēšana
Arduino instalēšana

Korona pulkstenis, lai darbotos, izmanto Arduino C ++ programmēšanu. Lai augšupielādētu programmas pulkstenī, mēs izmantosim Arduino IDE

Instalējiet Arduino IDE savā datorā

Arduino IDE (saite šeit)

Lai pārliecinātos, ka kods darbojas Arduino IDE, rīkojieties šādi

  • Tālāk lejupielādējiet vēlamo Arduino kodu (Corona Clock.ino)
  • Atveriet to Arduino IDE
  • Atlasiet Rīki:
  • Izvēlieties padomi:
  • Izvēlieties Arduino Nano
  • Atlasiet Rīki:
  • Izvēlieties procesoru:
  • Atlasiet ATmega328p (vecais sāknēšanas ielādētājs)
  • Arduino IDE kreisajā augšējā stūrī noklikšķiniet uz pogas Pārbaudīt (poga Atzīmēt)

Ja viss iet labi, apakšā vajadzētu saņemt ziņojumu, kurā teikts, ka kompilēšana ir pabeigta. Un tas ir tas, ka jūs tagad esat pabeidzis 2. darbību !!!

3. darbība: kods

Šeit ir kods tiem, kas jūs interesē, un, visticamāk, jums būs jāpielāgo servosargu stiprinājumi, lai tos nevainojami kalibrētu, jo katra servo precizitāte atšķiras.

#iekļaut

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinutes = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

neparakstīts ilgs laiks_ tagad = 0;

anulēts iestatījums ()

{Sērijas sākums (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (90); myservoSLIDER.write (90); kavēšanās (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

tukša cilpa ()

{FiveMinuteCounter = ((milis ()/1000) % (300)); // FiveMinuteCounter = 0 ik pēc 5 minūtēm

buttonStateMinutes = digitalRead (buttonMinutes);

Serial.print ("FiveMinuteCounter:");

Sērijas nospiedums (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Sērijas nospiedums (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// ja tiek nospiesta poga, pārvietojiet minūtes bumbiņu 5 minūtes uz priekšu

ja (buttonStateMinutes == 1)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); gaidīt5 sekundes (); myservoSLIDER.write (130); gaidīt5 sekundes (); myservoPUSHER.write (140); gaidīt5 sekundes (); myservoPUSHER.write (90); gaidīt5 sekundes (); myservoSLIDER.write (90); gaidīt5 sekundes (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// ja ir pagājušas 5 minūtes, pārvietojiet minūtes bumbiņu 5 minūtes uz priekšu

ja (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); gaidīt5 sekundes (); myservoSLIDER.write (130); gaidīt5 sekundes (); myservoPUSHER.write (140); gaidīt5 sekundes (); myservoPUSHER.write (90); gaidīt5 sekundes (); myservoSLIDER.write (90); gaidīt5 sekundes (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// ja minūtes bumba ir pārvietota 12 reizes, pārvietojiet stundu bumbu 1 stundu uz priekšu

ja (OneHourCounter> = 12) {myservoPUSHER.attach (2); myservoSLIDER.attach (3);

myservoPUSHER.write (65);

gaidīt5 sekundes (); myservoSLIDER.write (50); gaidīt5 sekundes (); myservoPUSHER.write (130); gaidīt5 sekundes (); myservoSLIDER.write (90); gaidīt5 sekundes (); myservoPUSHER.write (90); gaidīt5 sekundes (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}

tukša gaidīšana 5 sekundes ()

{laiks_laiks = milis (); kamēr (milis () <laiks_ tagad + 500) {// pagaidiet apm. 500 ms}}

4. darbība. Korona pulksteņa salikšana

Image
Image

Visas tālāk norādītās darbības ir attēlotas iepriekš redzamajā montāžas video

  1. Augšupielādējiet kodu Arduino Nano
  2. Nostipriniet Arduino Nano pie Nano vairoga
  3. Pieskrūvējiet vienu no servo pie servo statīva, kā parādīts video
  4. Ievietojiet servo un servo statīvu servo turētājā un izvadiet kabeli caur slotu, kā parādīts video
  5. Pievienojiet šo servo Nano vairoga D2 tapai
  6. Pievienojiet otru servo Nano vairoga D3 tapai
  7. Pieskrūvējiet otru servo pie pamatnes, kā parādīts video
  8. Pievienojiet USB kabeli elektrotīklam vai klēpjdatoram
  9. Pievienojiet otru USB kabeļa galu Arduino Nano uz 2 sekundēm, līdz servoiekārta sasniedz 90 grādu sākuma stāvokli.
  10. Atvienojiet USB kabeli no tīkla vai klēpjdatora un Nano vairoga
  11. Ievietojiet servo rokturi servo pagarinājumā
  12. Pieskrūvējiet šo servo roku pie servo, kas pievienots D2 tapai 90 grādu leņķī pret servo korpusu tieši tā, kā parādīts video
  13. Pievienojiet pogu GND, V+ un S tapai ar Nano Shield D4 tapu, izmantojot 3 dupont kabeļus
  14. Ievietojiet 4 tapas pulksteņa pamatnē
  15. Novietojiet Arduino Nano vairogu pamatnē
  16. Ievietojiet pogu pamatnē
  17. Nostipriniet pogu ar pogas turētāju
  18. Ievietojiet pēdas to attiecīgajos slotos pamatnē
  19. Nostipriniet kājas ar skavām
  20. Pievienojiet USB kabeli Arduino caur atlikušo caurumu pamatnē
  21. Ievietojiet servo turētāju pamatnē virs 4 tapām Pārliecinieties, vai tas ir uzstādīts pareizi (video)
  22. Piestipriniet apļa vadotni uz servo turētāja
  23. Novietojiet atlikušo servo rokturi zobratā
  24. Pieskrūvējiet šo servo roku pie cita servo 90 grādu leņķī pret servo korpusu un ar servo statni, kas novietots braukšanas centrā (video)
  25. Novietojiet iekšējo apli magnēta caurumā uz leju (6) (kabeļa izejas atvere)
  26. Novietojiet ārējo apli magnēta caurumā uz augšu (12)
  27. Ievietojiet magnētus piesardzīgi (neodīma magnēti ir stipri un var radīt bojājumus sev un citiem, ja tie nonāk saskarē viens ar otru)
  28. Novietojiet plāksni pie vāka, plāksne ir pārklāta ar vāka caurumiem
  29. Novietojiet vāku augšpusē ar numuru 6 pret kabeļa izejas atveri
  30. Novietojiet tērauda lodītes uz augšu, kur tās magnētiski pielīp vietā

Un tas ir, pulkstenim jābūt pilnībā samontētam un gatavam darbam!

5. darbība: korona pulksteņa iestatīšana

Domas un dizaina atkārtojumi
Domas un dizaina atkārtojumi

Lai iestatītu pulksteni, ārējam minūšu aplim jāsākas augšējā 12 pozīcijā.

Par laimi iekšējais stundu aplis var sākties jebkurā vēlamajā pozīcijā

Pēc tam jūs varat turpināt ieslēgt pulksteni, pievienojot to un izmantojot pogu, lai pielāgotu minūtes

un manuāli pagriežot tērauda lodīti, lai pielāgotu stundas.

6. solis: domas un dizaina atkārtojumi

Šis bija satriecošs projekts un pilnībā apstrīdēja manas mehāniskās inženierijas spējas!

Šī ideja man bija prātā jau kādu laiku, un šī projekta īstenošana dzīvē ir pārsteidzoša. Tā bija cīņa, it īpaši laika noteikšanas mehānisma izdomāšana un veids, kā to darbināt ar lētiem 180 grādu SG90 servos.

Šī projekta īstenošanai man ir pagājusi nepilna nedēļa, lai īstenotu šo projektu, es izgāju vismaz 10 dizaina atkārtojumus, no kuriem daži ir redzami iepriekš redzamajā fotoattēlā. Tas viss bija tā vērts, labi pavadīts laiks!

Ieteicams: