Sisällysluettelo:
- Vaihe 1: Tarkista suunnittelu
- Vaihe 2: Tilaa materiaalit
- Vaihe 3: Tulosta osat
- Vaihe 4: Leikkaa etupaneeli
- Vaihe 7: Kokoa kellot - liimaa ja ruuvia
- Vaihe 8: Kokoa kello paneeliin
- Vaihe 9: Yhdistä kaikki
- Vaihe 10: Asentojen kalibrointi
- Vaihe 11: Numeroiden kalibrointi
- Vaihe 12: Kellonajan asettaminen
- Vaihe 13: Lataa pääkoodi
- Vaihe 14: Nauti kellostasi
Video: Kellovastaanotto - Kuinka rakentaa kelloista valmistettu kello!: 14 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hei kaikki! Tämä on minun lähetykseni vuoden 2020 ensimmäistä kertaa kirjoittajakilpailuun! Jos pidät tästä projektista, olisin kiitollinen äänestäsi:) Kiitos!
Tämä opas opastaa sinua kelloista valmistetun prosessin rakentamisessa! Olen nimittänyt sen taitavasti "kellovastaanottoksi". Tiedän, erittäin omaperäinen.
Se on itse asiassa kopio ClockClockista, jonka Ihmiset ovat suunnitelleet ja rakentaneet vuodesta 1982. Tulin kelloon muutama vuosi sitten ja hämmästyin heti sen synkronoidusta liikkeestä ja minimalistisesta kauneudesta. Jos et ole nähnyt sitä, katso heidän sivustoaan, koska se on todella taideteos.
Räätälöidylle taiteelle on yleensä hintansa. Tässä tapauksessa $ 6k - $ 11k riippuen viimeistelystä.. Jos sinulla on keinot, suosittelen, että valitset yhden. Mutta jos olet kuin minä ja sinulla ei ole 6 000 dollarin ylimääräistä rahaa, olet onnekas, koska tänään näytän sinulle, kuinka voit rakentaa yksinkertaisemman version noin 200 dollarilla perustyökaluilla ja 3D -tulostin!
Huomautus: Sanonta "saat mitä maksat" pitää paikkansa tässä tapauksessa, koska suunnitteluni ei pysty tekemään monimutkaisia synkronoituja hetkiä kuin alkuperäinen. Mutta silti mielestäni se on aika siistiä, varsinkin kun voit sanoa, että teit sen!
Vaihe 1: Tarkista suunnittelu
Ensimmäinen asia, joka suunniteltiin suunnittelussa, oli liike.
Uskon, että kellon todellinen versio käyttää samankeskisiä kaksiakselisia askelmoottoreita liikuttaakseen käsiä, samanlaista kuin mitä käytettiin autojen mittaristoissa neulojen siirtämiseen ennen kuin kaikki muuttui digitaaliseksi. Pienen tutkimuksen avulla löysin valmiiden moottorien, jotka näyttivät voivan tehdä työn, mutta ne olivat melko kalliita ja niiden toimitusaika oli erittäin pitkä (1 m +). Ei mene töihin.
Servot ovat toisaalta halpoja, helposti saatavilla ja erittäin helppo ohjelmoida. Ratkaisu löytyi.
Hetken aikaa CAD: n jälkeen keksin suunnittelun. Suunnitelmana oli tehdä 24 pientä kelloa, joissa jokaisen kellon käsiä voitaisiin ohjata itsenäisesti kahdella servomoottorilla, kiinnittää nuo kellot 8x3 -ruudukkoon ja kirjoittaa hieman koodia liikkeiden hallitsemiseksi, jotta kädet tekevät numeroita. Tehtäväsuunnitelma valmis.
Kun tämä oli lajiteltu, siirryin keskittymään käsien asentojen kartoittamiseen kullekin numerolle, jonka he tarvitsevat muodostaa.
Tämä sisälsi Internetin etsimisen kuvia ja videoita ClockClockista toiminnassa. Löysin kuvia joistakin numeroista, mutta tulin myös kuiviksi hyvään määrään. Turhautumisen jälkeen ylhäältä tuleva valo syttyi ja törmäsin sivustoon, jossa joku teki digitaalisen version ClockClockista ja näki kuvan kaikista paikoista. Pisteet!! Luotto Manuelille osoitteessa manu.ninja. Katso hänen blogikirjoituksensa projektista! Todella siistiä tavaraa!
Käyttämällä tätä kartoitin sijainnin ja liikkeet, joita jokainen käsi tarvitsi tekemään numerosta toiseen, jotta muodostuisivat numerot kellon ajan myötä. (Puolen päivän työ tiivistettynä 26 sanaan.. huokaus..) Aika rakentaa tavaraa!
Vaihe 2: Tilaa materiaalit
Vastuuvapauslauseke: Ostin suurimman osan tämän projektin materiaaleista paikallisesti useiden rauta- ja elektroniikkaliikkeiden matkojen aikana. Nämä linkit toimivat keinona jakaa nämä materiaalit kanssasi ja näyttää, mitä tämän kellon rakentamiseen tarvitaan. Suosittelen sinua ostoksille, jotta saat parhaat tarjoukset.
3D -tulostin ja suodatin
Jos sinulla ei ole 3D -tulostinta, sinun on hankittava sellainen tähän projektiin. Osat voidaan tulostaa tulostuspalvelun kautta, mutta en suosittele tätä reittiä, koska on todennäköisesti edullisempaa ostaa vain oma tulostin tulostettavien osien määrän vuoksi. Lisäksi jos ostat oman, sinulla on tulostin, jolla voit tulevaisuudessa tehdä mitä haluat! Jos tarvitset sellaisen, suosittelen lämpimästi Crealityn Ender 3 -tuotetta. Tätä tulostinta käytin tähän projektiin, ja itse asiassa otin juuri toisen. Niitä voi ostaa noin 250 dollaria ja tulostaa erittäin hyvin hintaan.
Creality 3D: n Ender 3 -
Päätin käyttää mustia ja luonnonvalkoisia PLA -materiaaleja yksittäisissä kelloissa, mutta voit olla niin luova kuin haluat! Esimerkiksi päädyin käyttämään harmaata materiaalia, kun materiaali loppui. Jos olet vasta aloittanut 3D -tulostuksen, suosittelen PLA: n käyttöä ABS: n päällä, koska sillä on paljon helpompaa tulostaa.
- (2) HATCHBOX PLA 3D -tulostimen filamentti - MUSTA -
- (1) HATCHBOX PLA 3D -tulostimen filamentti - VALKOINEN -
Tämä projekti tarvitsee yhteensä 1416 g materiaalia tai 470 m. Olettaen, että haluat kellojen rungon olevan eri värinen kuin kädet, tarvitset 1176 g korille ja 96 g käsille. Loput komponentit voidaan tulostaa kummallakin värillä ja se vaatii 144 g.
Elektroniikka
- (48) SG90 9g Micro Servo -
- (3) PCA9685 16 -kanavainen PWM -servomoottorin ohjain -
- (1) DS1302 reaaliaikainen kellomoduuli -
- (1) Arduino Nano V3.0 -mikro -ohjain -
- (1) 5v 2a DC -virtalähde -
- Erilaisia hyppyjohtimia -
Rakennusmateriaalit
Käytin halvinta lehtipuuta, jonka löysin puutavarakaupasta (poppeli), ja menin varahanan mahonki-all-in-one-tahra/poly. Ole jälleen niin luova kuin haluat! Vaahtera? Kirsikka? Päätös on sinun!
- 3 'x 16 "x 3/4" poppelilauta - paikallinen puutavarakauppa
- Varathane mahonki -satiinitahra ja polyuretaani -
- 320 hienojakoista hiekkapaperia -
- 100 keskikokoista hiekkapaperia -
- Tahran levitysharja (tai vastaava) -
- (100) #4 3/8 "Phillips Pan Head Sheetmetal -ruuvi -
- (96) M2.5 6 mm hylsyruuvit -
- Superliimageeli -
- (Valinnainen) Monikäyttöinen voiteluaine -
Työkalut
Sinun pitäisi olla asetettu, jos sinulla on perustyökalut (porat ja poranterät, ruuvimeisselit, mittanauha ja neliö). Tarvitsin pöytäsahan leikkaamaan puutavarakaupasta saamani lehtipuun, mutta he voivat ehkä leikata sen sinulle kaupassa.
Lisäksi päätin pyöristää levyn reunat 1/4 : n säteellä, mutta tämä vaihe on valinnainen. Jos sinulla ei ole reititintä tai et halua katkaista sitä tässä projektissa, hio hiukan teräviä reunoja hiukan halkeamien välttämiseksi ja helpottaa kellon käsittelyä.
Yksi työkalu, joka minun piti ostaa tähän projektiin, oli 3-1/2 reikäsaha. Kävin Milwaukee Ice Hardened Hole Dozerilla! Jos et voinut kertoa nimestä, tämä työkalu tekee lähes täydellisiä reikiä, erittäin Jos jatkat samaa reittiä, tarvitset myös adapterin, johon saha kiinnittyy.
- Milwaukee 3-1/2-tuumainen jääkarkaistu reikäsaha-https://amzn.to/3eYilJC
- Milwaukee Quick Change Reikäsahakara, 1/4 "https://amzn.to/35ac3C5
Vaihe 3: Tulosta osat
Olen asettanut tämän askeleen etusijalle, koska se kestää todennäköisesti pisimpään. Minulle kellorunkojen tulostaminen kesti noin 3 tuntia ja niitä on 24 (yhteensä 72 tuntia ilman seisokkeja). Sanoinko, että toinen ostamani tulostin oli nimenomaan tätä projektia varten? No olihan se.
Kaikkiaan sinun on tulostettava seuraavat osat. Katso suunnat kuvista. Vaihteet ja renkaat on vain painettu vaakasuoraan.
Kellokokoonpanot
- (24) Kellokotelot
- (24) Minuuttikädet
- (24) Tunnit
- (24) 12T -vaihde pienellä reiällä
- (24) 12T -vaihteisto ja iso reikä
- (24) Kiinnitysrenkaat
- (48) 32T servovaihteisto
Muut
- (2) Jalustan kiinnikkeet
- (1) Kelloporakone
Tulostin kaiken ilman tukea ja ilman reunaa ja osat tulivat hyvin ilman tulostusvirheitä. Lisäksi käytin matalaa resoluutiota ja erittäin nopeaa nopeutta tulosteiden nopeuttamiseen, mutta en suosittele tätä. Jos sinulla on aikaa, tulosta kaikki keskitason tai korkean resoluution tarkkuuden saavuttamiseksi. Tulosta kädet ja vaihteet vähintään korkealla resoluutiolla. Kellorungon keskikohta on helppo porata sopivan kokoisella terällä, mutta käsiakselien ulkopinnan hionta on paljon vaikeampaa.
Vaihe 4: Leikkaa etupaneeli
Nyt kun paneeli on valmis ja olet kalastanut humalassa katsomassa kyseistä TV -ohjelmaa, 3D -tulostetut osat pitäisi tehdä merkityksellisesti, on aika koota kellot!
Valokuviin olen sisällyttänyt räjäytyskuvan siitä, kuinka kellot sopivat yhteen.
Mene eteenpäin ja testaa kaikkien osien sopivuus. Jos tulostat korkealla resoluutiolla, kaiken pitäisi sopia yhteen. Enintään sinun on ehkä katkaistava kellon rungon reuna, jossa tuntiosoitin kulkee. Jos olet kuten minä ja painat osat pienellä resoluutiolla tai asiat eivät sovi yhteen, sinun on hiottava, porattava ja leikattava osia hieman.
Alla olevat vaiheet hahmottavat prosessin osien testaamiseksi ja muuttamiseksi tarpeen mukaan.
-
Testaa 12T -vaihteen sopivuus pienellä reiällä minuuttiosoitimeen. Sen pitäisi olla tiukka, mutta ei mahdotonta saada vaihde päälle. (Valitettavasti minulla ei ole kuvaa tästä)
Jos osat eivät sovi, poraa asteittain vaihteen keskikohtaa, kunnes se sopii käteen. Nämä osat on liimattava, joten älä tee niistä liian tiukkoja
-
Testaa 12T -vaihteen ja suuren reiän sopivuus tuntimittarille. Sovituksen tulee myös olla tiukka.
Jos osat eivät sovi, poraa asteittain tarpeen mukaan
-
Testaa pidätysrenkaan sopivuus tuntimittariin. Renkaan tulee istua tuntiosoitimeen suunnitellulla huulilla. Sovituksen tulee olla tiukka.
Jos osat eivät sovi yhteen, haluat käyttää hienojakoista hiekkapaperia (noin 320) hiomalla sen tuntipinnan ulkopuolelle, jossa renkaan on tarkoitus liukua. HUOMAUTUS: Yritä eristää hiomasi ja poista materiaali vain kiinnitysrenkaan kohdalta
-
Katso minuuttikäden akselin pohjaa ja tarkista mahdolliset pullistumat tai materiaalit.
Poista ylimääräinen materiaali alustasta tai akselista. Akselin tulee muodostaa 90 asteen kulma alustan kanssa koko kehän ympäri
-
Testaa minuuttiosoittimen varren sopivuus tuntimittarin sisäpuolelle. Jos osat sopivat yhteen, tarkista kitka kääntämällä minuuttiosoitinta. Sovituksen tulee olla kitkaton, koska osien on pyöritettävä toistensa sisällä.
Jos osat eivät sovi tai jos fiktiota syntyy minuutti pyörii, sinun kannattaa porata tuntimittarin keskikohta. Minulle tämä suoritettiin #18 poranterällä (halkaisija 0,1695 "). HUOMAUTUS: Älä poraa tuntiosoitinta liikaa, ja tämä kääntyy pelattavaksi koottuna. Suosittelen käyttämään jarrusatulaa mittaa akselin halkaisija tuntiosoitimella ja osta poranterä, joka on noin ".005 -.010" suurempi kuin halkaisija
-
Testaa tuntimittarin sopivuus kellon rungon sisäpuolelle sekä kellon rungon etu- että takaosasta. Sovituksen tulee olla kitkaton, koska osien on pyöritettävä toistensa sisällä.
- Jos se sopii takaa eikä etureunasta, rungon edessä on todennäköisesti huuli, joka oli tulostimen rakennuslevyssä. Tämä voidaan poistaa ajamalla partakoneen terä vartalon akselin kehän ympäri.
- Jos se ei sovi takaa tai edestä, katso tuntimittarin ulkoakselia. Jos 3D -tulostimessa on kuoppia tai näppylöitä, sinun on hiottava ne alas ja testattava sopivuus.
- Jos se ei vieläkään sovi hiomisen jälkeen, sinun on porattava kellon rungon keskiakseli. Minulle tämä saavutettiin halkaisijaltaan 21/64 "poranterällä. Sama kuin tuntiosoitin, mittaa tuntisarjan akseli ja käytä poranterää sen ympärillä. 005 -.010 "halkaisijaltaan suurempi porata kellon runko.
Jos sinun on suoritettava jokin näistä vaiheista, sinun on todennäköisesti tehtävä sama jokaiselle osasarjalle, joten huuhtele ja toista tämä toimenpide, kunnes kaikki 24 osasarjaa sopivat yhteen niin kuin pitäisi.
Vaihe 7: Kokoa kellot - liimaa ja ruuvia
Toivottavasti pystyit ohittamaan edellisen vaiheen, mutta jos ei, sydämeni on kanssasi.
Kun kaikki osat sopivat yhteen, on aika liimata ja ruuvata! eli koota kellot.
Kokoonpano
- Työnnä tuntikello kellon rungon läpi ja tartu kiinnitysrenkaaseen. Levitä pieni määrä superliimaa pidätysrenkaan sisähalkaisijaan (ID) ja liu'uta se tuntikelloon takaa. Varmista, että rengas on täysin paikallaan, jotta tuntiosoitimessa ei ole käännösleikkiä. HUOMAUTUS: Ole konservatiivinen liiman kanssa. Et halua vahingossa osua akselin yläosaan liimalla, kun asennat renkaan, etkä halua liiman ylivuotoa akselia pitkin ja lukita käden paikalleen runkoon.
- Tartu 12T -vaihteeseen, jossa on suuri reikä, ja levitä hieman liimaa vaihteen tunnukseen.
- Liu'uta vaihde tuntimittarille. Varmista, että se on täysin paikallaan niin, että servon vaihteisto on kohdakkain.
- Tartu servoon, reititä kaapeli telineen läpi ja aseta se paikalleen. HUOMAUTUS: Servo on asennettava akselin kanssa suoraan keskiakselia vastapäätä (katso kuva)
- Kierrä servo paikoilleen M2 -ruuveilla ja toista sama toiselle puolelle.
- Tartu kahteen servovaihteeseen ja yksi kerrallaan, liu'uta ne servoakseleille. HUOMAUTUS: Näiden hammaspyörien sisäpuolella ei ole hampaita ja niissä on painosovitus. Ne voidaan asentaa parhaiten painamalla vähitellen pyörivin liikkein vaihteen yläosaa.
- Asenna vaihde paikalleen servon mukana toimitetulla ruuvilla. Toista toiselle puolelle.
- Säädä tuntiosoitin siten, että se on lähellä kello 12 -asentoa, painamalla hieman servovaihdetta sen irrottamiseksi kädestä ja kiertämällä kättä tarpeen mukaan.
- Asenna minuuttiosoitin tuntimittarin keskelle ja käännä se kello 12 -asentoon.
- Tartu 12T -vaihteeseen pienellä reiällä ja levitä hieman liimaa vaihteen tunnukseen. Liu'uta vaihde minuuttiosoitimelle kellon takaa. Varmista, että vaihde on täysin paikallaan.
Sinulla pitäisi nyt olla 1 koottu kello! Vau!
Nyt muut 23.. HUOMAUTUS: kärsivällisyyttä tarvitaan.
Vaihe 8: Kokoa kello paneeliin
Teit sen. Kaikki 24 kelloa. Hyvää työtä.
Tämä vaihe on yksi helpoimmista. Meidän on vain porattava kellokappaleiden kiinnitysreiät ja asennettava kaikki. Käytämme 3D -tulostettua jigiä reikien poraamiseen ja varmistamme, että kellorungot ovat linjassa.
Kiinnitysreikien poraus
- Tartu puupaneeliin uudelleen ja aseta se joillekin palikoille selkä ylöspäin. Peitä lohkot pyyhkeillä, jotta et naarmuta etupintaa.
- Asenna 1/16 tuuman pora poraan ja aseta jigi ensimmäiseen reikään.
- Pyöritä jigiä neliön (tai silmämunasi) avulla yhdensuuntaiseksi paneelin reunan kanssa.
- Aseta terän kärki jigin reikään ja poraa reiät varovasti 1/2 "syvyyteen. Mene hitaasti, koska et halua porata paneelin etuosaa. Helppo hakata tätä varten pieni O-rengas terään 1/2 "kärjestä ja poraa, kunnes O-rengas koskettaa jigiä. Rengas kulkee ylitöitä ja sinun on ehkä säädettävä uudelleen, mutta se on parempi kuin sokea.
- Toista loput 23 reikää.
- Aseta paneelin takana olevat kaksi tukikannatinta noin 1,5 "ulkoreunasta ja linjaan alareunan kanssa. Poraa samaan 1/2" syvyyteen.
Kellojen asentaminen
- Tartu kelloon ja aseta se kuvapuoli alaspäin paneeliin.
- Kiinnitä kello paikalleen käyttämällä neljää #4 peltiruuvia. Käytin tavallista ruuvimeisseliä varmistaakseni, etten tehnyt sitä liikaa.
- Toista loput 23 kelloa.
- Kiinnitä molemmat tukikiinnikkeet samoilla ruuveilla.
- Käännä kelloa ja nauti työstäsi!
Pidä hyvä tauko täällä, koska olet noin puolivälissä ja ansaitset sen!
Vaihe 9: Yhdistä kaikki
Elektroniikkaan!
Ennen kuin aloitamme, meidän on tehtävä muutamia muutoksia PWM -servo -ohjaimiin, jotta voimme ketjuttaa ne kaikki yhteen.
PWM -ajurit
- Jos ohjaimet eivät tulleet koottuina, sinun on koottava ne. Jos ostit kokoamattomia, oletan, että tiedät kuinka tehdä se.
- Kaksi ohjainta, juota otsikko sivulle levylle, jolla ei ole sitä. Näin heidät voidaan ketjuttaa yhteen. Aseta yksi sivuun.
- Seuraavaksi meidän on yhdistettävä kaksi taululla olevaa kontaktia, joita emme jättäneet sivuille, jotta voimme antaa sille ainutlaatuisen osoitteen. Tämän kortin, että "A0" yhteystiedot. Vedä juote poikki liittääksesi tyynyt juotosraudalla ja hiukkasella tai juotoksella. Varmista, että muut tyynyt pysyvät ehjinä ja eivät ole silloitettuja.
- Lopuksi, taululla et juottanut ylimääräistä otsikkoa, siltaa kaksi A1 -merkittyä kontaktia.
Kun kuljettajat ovat valmiita lähtöön, on aika yhdistää kaikki yhteen. Servo -yhteyksiä on paljon, joten se tulee hieman karvaiseksi, mutta onnistuin tekemään siitä sopivan ilman, että tarvitsin pidentää mitään servolinjoja. Katsokaa valokuvia nähdäkseni, kuinka onnistuin saamaan sen toimimaan.
Johdotus
- Reititä servolinjat kellorungon läpi ja ympäri tavalla, jonka avulla voit yhdistää 16 riviä jokaiseen levyyn. Jos haluat kopioida reititykseni, katso kuvaa. Jos et kopioi reititystäni, sinun on muistettava, mihin korttiin ja nastaan jokainen servo on kytketty. Yllä olevissa kuvissa on matriisi, joka näyttää koodissa käyttämäni nimeämiskäytännön. Käytä samaa käytäntöä, joten koodia ei tarvitse muuttaa myöhemmin.
- Kytke kolme vetolaitetta yhteen hyppyjohtimien avulla suoraan poikki. Tarkista työsi uudelleen varmistaaksesi, että rajat eivät ylity. Nastat on merkitty ohjainten vasemmalle ja oikealle puolelle, ja jos käytit erivärisiä johtoja, sen pitäisi olla helppo kertoa.
- Kiinnitä Arduino Nano ensimmäisiin servo -ohjaimiin käyttämällä joitakin hyppyjohtoja liitetyn kuvan mukaisesti. Reititin ne oikeassa alakulmassa olevaan kellon runkoon, jotta voisin piilottaa Arduinon sinne. Tilaa on runsaasti, tarkista vain, että johdot eivät osu vaihteisiin.
- Liitä reaaliaikainen kello (RTC) Arduinoon liitetyn kuvan mukaan muutamalla hyppyjohdolla. Pystyin piilottamaan tämän kehoon suoraan kellon yläpuolelle Arduinolla.
- Liitä lopuksi 5 voltin virtalähde ensimmäisen PWM -ohjaimen vihreisiin ruuviliittimiin.
Kellon pitäisi nyt näyttää hyvältä !! Mutta valitettavasti on vaikeimman osan aika.
Vaihe 10: Asentojen kalibrointi
Ok, täydellinen paljastaminen, tässä opin, että minun olisi pitänyt suunnitella kellokokoonpano paremmin tämän vaiheen helpottamiseksi.
Ongelmana on, että vaihteita ei ole kiinnitetty käsiin, joten toisen 100 asteen asento ei ole sama kuin toisen. Siten jokainen käsi on kalibroitava yksilöllisesti sen määrittämiseksi, mikä asteikokomento korreloi kello 12, 3, 6 ja 9 asentoihin.
Tämä on tylsää, mutta ei mahdotonta. Olen kirjoittanut vähän koodia sen tekemiseksi ja tehnyt kaavion tulosten säilyttämiseksi. Koodin avulla voit lähettää sijainnin asteina sarjamonitorin kautta ohjataksesi kalibroimasi servon asentoa. Lyhyesti sanottuna, kun olet selvittänyt, mikä sijainti vastaa 12, 3 jne., Huomaat, että kaaviossa ja kaavoissa luodaan automaattisesti pääkoodi kellon suorittamiseksi. Jatkossa saatan päivittää mallin avainvaihteilla, mutta toistaiseksi sinun on noudatettava alla olevia ohjeita.
Ennen kuin aloitat, tämä prosessi on paljon helpompi, jos merkitset jokaisen kellon jokaisen käden tapilla ja ohjainkortilla. Tartu muistilappuihin (mieluiten kolmessa värissä) ja kynään. Tee jokaisesta väristä 8 muistiinpanoa ja kirjoita seuraavat parit. "0-1", "2-3", "4-5" … jne. Nämä ovat minuutti-tunti-nastaparit kullekin kellolle. Aseta kellosi ja aseta nämä muistiinpanot paneelin eteen vastaavan kellorungon viereen.
Asentojen kalibrointi
- Lataa ja asenna Arduino Coding -ohjelma, jos sinulla ei vielä ole sitä.
- Lataa ja avaa Excel -työkirja "Kellon kalibrointi ja koodi" alla olevasta linkistä ja siirry "Kalibrointitaulukko" -arkille.
- Lataa Adafruit-PWM-Servo-Driver-Library kirjasto alla olevasta linkistä ja aseta se Arduino-kirjastokansioon. Kirjastokansio on yleensä tietokoneen asiakirjoissa / Arduino flower.
- Lataa ja avaa alla oleva Arduinon luonnos otsikolla "Kalibrointi_asemat".
- Muuta päävoid -silmukassa alimman rivin ensimmäisen sarakkeen kellotunnin koodiriviä (C1H nimeämiskäytännön mukaan). Korvaa "3" taululla, johon tuntiosoitimesi on kytketty, ja korvaa "14" numerolla, johon käsi on kytketty. "board3.setPWM (14, 0, pulssi2);"
- Varmista, että korttisi on asetettu Nano -tilaan ja oikea sarjaportti on valittu Arduino -ohjelmistossa. Avaa Serial Monitor ja lataa luonnos. Sarjamonitorin pitäisi lukea "Valmis komentoon".
- Lähetä "120" servolle. Tuntiosoittimen tulee olla vastaavassa 120 -asennossa.
- Nyt sinun täytyy hypätä vaihdeverkkoa saadaksesi käsivartesi jonnekin lähellä kello 12 -asentoa samalla, kun jätät servon paikalleen. Tämä voidaan tehdä työntämällä servovaihteisto varovasti pois vastaavasta tuntivaihteesta ja kiertämällä kättä, kunnes se osoittaa 12 -asentoon. HUOMAUTUS: Sen ei tarvitse olla täydellinen, vain kello 12 läheisyydessä.
- Kun säätö on valmis, lähetä "80" servolle. Käden tulee liikkua myötäpäivään.
- Nyt sinun on vaihdettava "120" - ja "80" -komennon välillä ja muutettava 120 -numeroa, kunnes saat selville, mikä komento vastaa kello 12: ta. Kun olet saanut sen, merkitse tämä C1 tunnin CCW -sarakkeen Excel -taulukkoon.
- Vaihda seuraavaksi 12 -arvon ja jotain "80": n välillä, kunnes saat kellon 3 aseman numeron myötäpäivään. Huomaa tämä taulukossa C1 tunnin CW -sarakkeessa.
- Vaihda sitten 3 -arvon ja jonkin "40" -numeron välillä kello 6 -asentoon myötäpäivään. Huomaa tämä arvo.
- Taulukossa on laskettu kello 7.5 sijainti, joten älä välitä tästä.
- Vaihda 6 -arvon ja jotain "10": n välillä saadaksesi arvoksi kello 9 kello CCW -suuntaan.
- Koska vaihteet eivät ole täydellisiä, sinun on nyt toistettava tämä vastapäivään, koska arvot ovat todennäköisesti hieman erilaisia ja jokaisen käden on osuttava molempiin suuntiin eri numeroille.
Sinun pitäisi nyt kalibroida toinen käsi ensimmäisellä kellolla !!
Muokkaa numeroita "board3.setPWM (14, 0, pulssi2);" C1 -minuutin osoittimen koodi ja toista prosessi. Kun olet valmis, sinun on toistettava tämä loput 23 kokoonpanoa varten.
Kaaviossa huomaat, että jotkut solut ovat harmaita. Tämä johtuu siitä, että näitä paikkoja ei tarvita suuremman numeron muodostamiseksi kyseiselle kädelle.
Pahoittelen etukäteen, kuinka työlästä tämä on, mutta kun se on valmis, voin rehellisesti sanoa, että vaikein osa on ohi.
Vaihe 11: Numeroiden kalibrointi
Jos kuitenkin pääset tähän pisteeseen, kello herää eloon!
Olen jo yrittänyt selvittää, mihin kukin käsi tarvitsee mennäkseen, jotta jokainen isompi numero saadaan ja vielä paremmin, koodi luodaan automaattisesti Excel -taulukkoon!
Sinun tarvitsee vain ottaa tämä koodi, ladata se ja tehdä joitain hienosäätöjä jokaiselle numerolle.
Numeroiden kalibrointi
- Avaa alla oleva "Calibrating_the_Numbers" -luonnos.
- Siirry Excel -työkirjan "Kulmat koodille" -arkille.
- JOS JA VAIN JOS käytit eri servopistoliitäntöjä kuin minä, kirjoita ne nyt "Servo Board and Pin Assignments" -taulukkoon.
- Muussa tapauksessa vieritä alas mustan viivan ohi ja kopioi ensimmäisen numeron koodi.
- Liitä se Arduino -luonnokseen alareunassa.
- Muuta juuri liittämässäsi koodissa tämän rivin lihavoitu numero "11": ksi. "jos (luku == 0) {". Tätä käytetään lähettämään "0" kelloon.
- Muuta pääsilmukassa kalibroitavan numeron lihavoitua numeroa. "numero4 (luku);"
- Lataa luonnos ja avaa sarjamonitori. Sinun pitäisi nähdä "Valmis komentoon".
- Numerot on tarkoitettu toimimaan vain peräkkäisessä järjestyksessä. 1, 2, 3, jne. Mene eteenpäin ja lähetä "11" taululle, mutta älä hämmästy, jos se on pois päältä. Oletettiin, että "2" oli olemassa ennen. Kierrä muut numerot 1, 2 ja 11. Sinun pitäisi nyt nähdä jotain lähellä "0"
- Nyt sinun on muokattava kulmia niin paljon kuin haluat täydentää käsien asentoja. Jos tahmeat ovat vielä päällä, tämä ei ole niin vaikeaa kuin miltä se kuulostaa. Oletetaan, että siirryt 0: sta 1: een, mutta et pidä yhden käden asennosta. Huomaa käden taulu ja tappi ja vieritä koodin läpi alla oleville riveille, "else if (number == 1) {". Etsi viiva, jossa kyseinen käsi liikkuu, ja lisää tai vähennä bittiä, jos haluat, että käsi liikkuu hieman enemmän CW- tai CCW -suuntaan.
- Jos et näe koodiriviä, jossa kyseinen käsi liikkuu, se johtuu siitä, että sen ei tarvinnut siirtyä edellisestä sijainnistaan numeron luomiseksi ja se oli asetettu ennen kättä. Tässä tapauksessa siirry taaksepäin numeroista 0 tai 2, etsi rivi ja tee muutokset siellä.
- Kun olet tyytyväinen, kopioi muokattu koodi ja liitä se muutama sarake alkuperäisestä Excel -taulukkoon. TÄRKEÄÄ: Sinun on vaihdettava rivin "11", "if (luku == 11) {" TAKAISIN arvoon "0". Jos et, myöhempi koodi ei toimi oikein.
- Toista 2., 3. ja 4. numero. Toiselle ja neljännelle numerolle kalibroit numerot 0-9 ja kolmannelle numerolle 0-5.
Se siitä! Sinulla on nyt koodi, joka tekee tarvitsemamme numerot osoittamaan ajan!
Vaihe 12: Kellonajan asettaminen
Melkein siellä! Lupaan.
DS1302 Real Time Clock (RTC) -moduuli on siisti, koska siinä on itsenäinen akku ja se säästää aikaa, vaikka Arduino Nano ei saisi virtaa. Mutta kuten kaikki muutkin kellot, aika on asetettava.
Kellonajan asettaminen
- Lataa "DS1302" -kirjasto tästä linkistä ja aseta se Arduino -kirjastokansioon.
- Avaa Arduino-ympäristö ja avaa esimerkkiluonnos "set_clock" siirtymällä kohtaan Tiedosto/Esimerkit/arduino-ds1302-master/set_clock.
- Tämä on bitti koodi, joka asettaa ajan, mutta ensin meidän on kiinnitettävä kaksi hyppyjohtoa Arduino Nanon 3,3 V: n ja päätytapista VCC: hen ja RTC: n päätytappiin. Näitä rivejä käytetään vain ajan asettamiseen. Jos jätät ne kytketyiksi, aika nollautuu aina, kun Arduino näkee virran.
- Seuraavaksi meidän on muokattava koodia kertomaan sille, mihin kellomme on kytketty. Tämä tehdään muuttamalla lihavoituja numeroita kohdassa "const int kCePin = 5; // Chip Enable" "const int kIoPin = 6; // Input/Output" "const int kSclkPin = 7; // Serial Clock" 5, 6, 7-4, 3, 2.
- Vieritä pääsilmukkaan ja etsi rivi "Aika t (2013, 9, 22, 1, 38, 50, Aika:: kSunnuntai);" tämä on muodossa "Aika t (vuosi, kuukausi, päivä, tunti, minuutti, sekunti, aika:: kDayOfTheWeek);"
- Tarvitsemme vain aikaa, mutta muutamme kaiken oikeaksi ja lähetämme koodin.
- Avaa Sarjamonitori ja tarkista, että koodi on ladattu onnistuneesti. Sinun pitäisi nähdä tuloste muodossa "sunnuntai 22. syyskuuta 2013 klo 01:38:50".
- Irrota hyppyjohtimet.
Vaihe 13: Lataa pääkoodi
Teit sen! Sinä teit sen! Vielä yksi vaihe ja palkinto on sinun.
Jäljellä on vain päivittää pääkoodi kalibroinnin mukautetuilla arvoilla ja nauttia hienosta taideteoksestasi.
Kuten aiemmin mainittiin, numeroiden on tarkoitus muuttua peräkkäisessä järjestyksessä. Jos ennen muutosta on väärä numero, se ei todennäköisesti toimi oikein. Siten tämä koodi alustetaan kiertämällä jokainen numero 0: sta sen maksimiin kyseiselle numerolle ja varmuuskopioimalla sitten nykyisen ajan numeroon. Sano siis toisella numerolla, että tarvitsemme "4", että numero menee 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 varmistaaksesi "4" näkyy itse asiassa.
Muuten koodi on melko yksinkertainen. Se tarkistaa ajan 15 sekunnin välein ja vertaa sitä menneen 15 sekunnin aikaan. Jos aika on muuttunut, se lähettää uuden ajan numeroille, joiden täytyy liikkua, ja liikuttaa näitä käsiä! Tein parhaani koodissa kommentoidakseni asioita kuvaamaan mitä tapahtuu.
Lataa pääkoodi
- Avaa "Clockception_Main_Code" -luonnos Arduino -ohjelmistossa.
- Kopioi mukautettu koodisi Excel -taulukosta ja liitä se luonnokseen aivan lopussa.
- Lataa luonnos ja istu alas katsomaan, miten työsi herää eloon.
Jos tein tarpeeksi hyvää työtä tämän ohjeen esittämiseksi, sinun pitäisi nyt katsoa nykyistä aikaa! Istu hetki tai kaksi varmistaaksesi, että aika muuttuu.
Kun olet valmis, voit siirtää kellon kotiin!
Vaihe 14: Nauti kellostasi
No siinä kaikki ihmiset! Olet onnistuneesti luonut kopion ClockClockista murto -osalla kustannuksista.
Toivottavasti pidit tästä opettavaisesta! Jos näin on, arvostan suuresti äänesi ensimmäistä kertaa kirjoittaja -kilpailussa.
Jos sinulla on kysymyksiä tai kommentteja, ota rohkeasti yhteyttä! Vastaan mielelläni kaikkiin kysymyksiin:)
Pääpalkinto ensimmäistä kertaa kirjoittajakilpailussa
Suositeltava:
Jumbo-kokoinen teleskooppivalo-maalari, joka on valmistettu EMT: stä (sähkö) Johto: 4 vaihetta (kuvilla)
Jumbo-kokoinen teleskooppivalo-maalari, joka on valmistettu EMT (sähkö) -johdosta: Valomaalausta (valokirjoitusta) kuvaava valokuva otetaan ottamalla pitkävalotuskuva, pitämällä kamera paikallaan ja liikuttamalla valonlähdettä, kun kameran aukko on auki. Kun aukko sulkeutuu, valoradat näyttävät jäätyneen
Yksinkertainen robo-koira (valmistettu pianonäppäimistä, lelupistoolista ja hiirestä): 20 vaihetta (kuvilla)
Yksinkertainen robo-koira (valmistettu pianonäppäimistä, lelupistoolista ja hiirestä): Voi, Azerbaidžan! Tulen maa, suuri vieraanvaraisuus, ystävälliset ihmiset ja kauniit naiset (… anteeksi, nainen! Tietysti minulla on vain silmät sinua varten, gözəl balaca ana ördəkburun vaimoni!). Mutta rehellisesti, tämä on erittäin vaikea paikka tekijälle, varsinkin kun
Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)
Kirjallinen kello, joka on valmistettu E-lukijasta: Tyttöystäväni on * erittäin * innokas lukija. Englanninkielisen kirjallisuuden opettajana ja tutkijana hän lukee keskimäärin kahdeksankymmentä kirjaa vuodessa, ja hänen toivelistallaan oli olohuoneemme kello. Olisin voinut ostaa seinäkellon kaupasta, mutta missä on hauskaa
Quarts -kelloista LED -vilkkureihin: 13 vaihetta
Quarts -kelloista LED -vilkkureihin: Näiden kvartsikellojen kellomekanismi ei todellakaan ole parhaiten tehty, mutta kvartsipiiri toimii kauan sen jälkeen, kun muu kello epäonnistuu. Joten tässä on joitain hauskoja välähdyspiirejä, joita voit tehdä näistä piireistä HUOMAUTUS: ÄLÄ KÄYTÄ CHIP -LED -valoja. Tarkista
Pelottava taaksepäin pyörivä kello, joka on valmistettu kasettisoittimen moottorista: 7 vaihetta (kuvilla)
Spooky taaksepäin pyörivä kello, joka on valmistettu kasettisoitinmoottorista: Tämä on rekvisiitta, jonka tein tyttäreni ala -asteen ahdistetaloon, jota käytän mieheni kanssa. Kello on rakennettu halvan tavaratalon kellosta ja vanhasta lasten kasettisoittimesta. Se näyttää kolmetoista ja minuuttiosoitin pyörii