Taula de continguts:
- Pas 1: revisió del disseny
- Pas 2: demaneu materials
- Pas 3: imprimiu les peces
- Pas 4: Tallar el tauler frontal
- Pas 7: Munteu els rellotges: cola i cargol
- Pas 8: munteu el rellotge al tauler
- Pas 9: connectar-ho tot junt
- Pas 10: calibració de les posicions
- Pas 11: Calibratge dels números
- Pas 12: definir l'hora
- Pas 13: pengeu el codi principal
- Pas 14: gaudiu del rellotge
Vídeo: Clockception: Com construir un rellotge fabricat amb rellotges: 14 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Hola a tots! Aquesta és la meva proposta per al Concurs d’autor per primera vegada del 2020. Si us agrada aquest projecte, agrairé molt el vostre vot:) Gràcies!
Aquesta instrucció us guiarà a través del procés de construcció d’un rellotge de rellotges. El vaig anomenar amb intel·ligència "Clockception". Ho sé, molt original.
En realitat, és una rèplica del ClockClock dissenyat i construït per Humans des del 1982. Fa uns anys em vaig trobar amb el rellotge i vaig quedar fascinat instantàniament pel seu moviment sincronitzat i la seva bellesa minimalista. Si no l’heu vist, mireu-ne el lloc, ja que realment és una obra d’art.
Dit això, l’art a mida sol tenir un preu. En aquest cas, entre $ 6k i $ 11k segons l'acabat. Si teniu els mitjans, us recomanaria que en recollíssiu un. Però si sou com jo i no teniu cap recanvi de 6.000 dòlars, tindreu sort perquè avui us mostraré com construir una versió més senzilla per uns 200 dòlars amb algunes eines bàsiques i una impressora 3D!
Nota: la dita "obteniu el que pagueu" es compleix en aquest cas, ja que el meu disseny no és capaç de convertir els complexos moments sincronitzats que fa l'original. Però encara crec que és força divertit, sobretot perquè podreu dir que l’heu creat.
Pas 1: revisió del disseny
El primer que es va treballar en el disseny va ser el moviment.
Crec que la versió real del rellotge utilitza motors pas a pas concèntrics de doble eix per moure les agulles, de manera similar al que es feia servir en grups d’instruments d’automoció per moure les agulles abans que tot fos digital. Amb una mica d’investigació, vaig trobar un motor a la venda que semblava que podia fer la feina, però era bastant car i tenia un temps d’execució molt llarg (1m +). No vaig a treballar.
Els servos, en canvi, són econòmics, fàcilment disponibles i molt fàcils de programar. S'ha trobat la solució.
Després d’una estona de temps a CAD, se m’acut un disseny. El pla era fer 24 rellotges petits on les agulles de cada rellotge es poguessin controlar independentment amb dos servomotors, muntar aquests rellotges en una placa en una quadrícula de 8x3 i escriure una mica de codi per controlar els moviments perquè les agulles facin números. Pla de missió completat.
Amb això ordenat, vaig canviar el focus a traçar les posicions de les mans per a cada número que necessitaven formar.
Això implicava buscar a Internet imatges i vídeos del ClockClock en acció. Vaig trobar imatges d'alguns números, però també vaig sortir sec per una bona quantitat. Després de certa frustració, una llum des de dalt va caure i em vaig trobar amb un lloc on algú feia una versió digital del ClockClock i tenia una imatge de totes les posicions. Puntuació !! Crèdit a Manuel a manu.ninja. Mireu la seva publicació al blog amb el projecte. Coses molt xules!
Utilitzant això, vaig assignar la posició i els moviments que cada mà necessitava fer d’un número al següent per formar els dígits a mesura que el rellotge circulava a través del temps. (Treball de mig dia resumit en 26 paraules.. sospir..) És hora de construir algunes coses!
Pas 2: demaneu materials
Exempció de responsabilitat: He comprat la majoria del material per a aquest projecte localment durant diversos viatges a la botiga de maquinari i electrònica. Aquests enllaços em serveixen de manera de compartir aquests materials amb vosaltres i mostrar el que cal per construir aquest rellotge. Us animo a fer compres per assegurar-vos que obtingueu les millors ofertes.
Impressora 3D i Filiment
Si no teniu cap impressora 3D, n'haureu d'aconseguir una per a aquest projecte. Podeu imprimir les peces mitjançant un servei d’impressió, però no us recomanaria aquesta ruta, ja que probablement sigui més econòmic comprar la vostra pròpia impressora a causa del nombre de peces que necessiteu imprimir. A més, si en compreu la vostra, tindreu una impressora que pugui fer el que vulgueu en el futur. Si necessiteu obtenir-ne un, us recomano l'Ender 3 de Creality. Aquesta és la impressora que he utilitzat per a aquest projecte i, de fet, acabo de recollir-ne una segona. Es poden adquirir per uns 250 dòlars i s’imprimeixen molt bé pel preu.
Ender 3 de Creality 3D:
Vaig optar per utilitzar material PLA en blanc i negre per als rellotges individuals, però podeu ser tan creatiu com vulgueu. Per exemple, vaig acabar utilitzant algun color gris que tenia al voltant quan em vaig quedar sense material. Si no coneixeu la impressió 3D, us recomanaria utilitzar PLA sobre ABS, ja que és molt més fàcil d’imprimir.
- (2) Filament d'impressora 3D HATCHBOX PLA - NEGRE -
- (1) Filament d'impressora 3D HATCHBOX PLA - BLANC -
En total, aquest projecte necessita 1416 g de material o 470 m. Suposant que voleu que els cossos del rellotge tinguin un color diferent al de les agulles, necessitareu 1176 g per als cossos i 96 g per a les agulles. La resta de components es podrien imprimir en qualsevol color i això requereix 144 g.
Electrònica
- (48) SG90 9g Micro Servo -
- (3) Controlador de servomotor PWM de 16 canals PCA9685 -
- (1) Mòdul de rellotge en temps real DS1302 -
- (1) Micro controlador Arduino Nano V3.0:
- (1) Font d'alimentació de CC de 5v 2a -
- Assortiment de cables de pont:
Materials de construcció
Vaig fer servir la fusta dura més barata que vaig poder trobar a la botiga de fusta (àlber) i vaig anar amb una taca / poliuretà tot-en-un de caoba de Varathane. De nou, sigueu tan creatiu com vulgueu. Arce? Cirera? L’elecció és vostra!
- Tauler d'àlber de 3 'x 16 "x 3/4": botiga de fusta local
- Tinció de setinat i poliuretà de caoba Varathane -
- 320 Paper de sorra fina -
- 100 Paper de sorra de gra mitjà -
- Pinzell aplicador de taques (o equivalent) -
- (100) Cargol de xapa Phillips Pan Head de 3/4 "# 4 -
- (96) Cargols de capçal de sòcol M2,5 6 mm -
- Super Glue Gel -
- (Opcional) Lubricant polivalent -
Eines
Haureu de configurar-lo si teniu les eines bàsiques de bricolatge (broques i broques, tornavisos, cinta mètrica i un quadrat). Necessitava una serra de taula per retallar el tros de fusta dura que vaig obtenir de la botiga de fusta, però potser us la podran tallar a la botiga.
A més, vaig optar per utilitzar un bit de router de 1/4 de radi per arrodonir les vores del tauler, però aquest pas és opcional. només cal esborrar una mica les vores afilades per evitar estelles i facilitar el maneig del rellotge.
L'única eina que he necessitat comprar per a aquest projecte va ser una serra de forat de 3-1 / 2 . Vaig anar amb la dozer Milwaukee Ice Harded Hozer! Si seguiu la mateixa ruta, també necessitareu el bit d'adaptador al qual s'adjunta la serra.
- Serra de forat endurit amb gel de 3-1 / 2 polzades de Milwaukee -
- Mandró de serra de canvi ràpid de Milwaukee, 1/4 "https://amzn.to/35ac3C5
Pas 3: imprimiu les peces
He posat aquest pas en primer lloc, ja que probablement trigarà més temps. Per a mi, els cossos del rellotge van trigar unes 3 hores a imprimir i n’hi ha 24 (72 hores en total, sense incloure el temps d’aturada). He dit que la segona impressora que vaig comprar era específica per a aquest projecte? Doncs va ser.
En total, haureu d’imprimir les parts següents. Vegeu imatges per orientar-vos. Els engranatges i els anells només s’imprimeixen de forma plana.
Assemblees de rellotges
- (24) Cossos de rellotge
- (24) Mans de minuts
- (24) Hour Hands
- (24) Engranatge 12T amb forat petit
- (24) 12T Gear amb forat gran
- (24) Anells de retenció
- (48) Servo Gear 32T
Misc.
- (2) Suports de suport
- (1) Plantilla de trepant de rellotge
Ho vaig imprimir tot sense suport i sense vora i les peces van sortir bones sense fallades en la impressió. A més, he utilitzat una resolució baixa i una velocitat molt ràpida per acabar les impressions més ràpidament, però no ho recomanaria. Si us podeu permetre el temps, imprimiu-ho tot de mitjana a alta resolució per obtenir la millor precisió dimensional. Com a mínim, imprimiu les mans i els engranatges a alta resolució. És fàcil perforar el centre del cos del rellotge utilitzant una broca de mida adequada, però és molt més difícil lliscar constantment la part exterior dels eixos de mà.
Pas 4: Tallar el tauler frontal
Ara que el panell està acabat i heu pescat sense embuts mirant aquell programa de televisió, les parts impreses en 3D s’haurien de fer, és a dir, és hora de muntar els rellotges.
A les fotos he inclòs una visió esclatada de com van els rellotges junts.
Seguiu endavant i proveu l'ajust de totes les parts. Si imprimiu en alta resolució, tot hauria d’encaixar bé. Com a màxim, és possible que hagueu de trencar la vora del cos del rellotge per on passa la maneta de les hores. Si sou com jo i heu imprès les peces a baixa resolució o si les coses no s’ajusten, haureu de polir, foradar i tallar una mica les peces.
Els passos següents descriuen el procés per provar i modificar les peces segons sigui necessari.
-
Proveu l’ajust de l’engranatge 12T amb forat petit a l’aiguana dels minuts. Hauria de ser ajustat, però no impossible posar-se l’engranatge. (Ho sento, no tinc cap foto d'aquesta)
Si les peces no encaixen, treballeu progressivament el centre de l’engranatge fins que quedi a la mà. Aquestes parts hauran d’estar enganxades, de manera que no s’estrenyin massa
-
Proveu l’ajust de l’engranatge 12T amb forat gran a l’hora de l’hora. L’ajust també ha de ser ajustat.
Si les peces no hi caben, foradeu progressivament segons sigui necessari
-
Proveu l’ajust de l’anell de retenció a l’agulla de les hores. L'anell ha d'estar assegut al llavi dissenyat a la mà de les hores. L’ajust ha de ser ajustat.
Si les parts no encaixen, voldreu utilitzar paper de sorra fina (al voltant de 320) per polir la part exterior de l’agulla horària on se suposa que s’ha de lliscar l’anell. NOTA: Intenteu aïllar el poliment per eliminar només el material d'on es troba l'anell de retenció
-
Feu una ullada a la base de l’eix a la mà de minuts i inspeccioneu si hi ha protuberàncies o acumulacions de material.
Traieu qualsevol material addicional de la base o de l'eix. L'eix ha de fer un angle de 90 graus amb la base al voltant de tota la circumferència
-
Proveu l'ajust de l'eix de l'agulla dels minuts a l'interior de l'agulla de les hores. Si les parts s’ajusten, gireu l’agulla dels minuts per comprovar si hi ha friccions. L'ajust ha de ser lliure de fricció, ja que les peces han de girar entre si.
Si les parts no encaixen o hi ha ficció a mesura que gira el minut, voldreu trepitjar el centre de l’hora de l’hora. Per a mi, això es va aconseguir amb una broca núm. 18 (0,1695 "diàmetre.) NOTA: no trepeu més la mà horària i això es traduirà en l'estat muntat. Recomanaria utilitzar un conjunt de pinxes per mesureu el diàmetre de l’eix a la maneta de les hores i comprant una broca que sigui al voltant de ".005 -.010" més gran que aquest diàmetre
-
Proveu l'ajust de l'agulla de les hores a l'interior del cos del rellotge tant des de la part frontal com posterior del cos del rellotge. L'ajust ha de ser lliure de fricció, ja que les peces han de girar les unes en les altres.
- Si s’adapta per la part posterior i no per la part frontal, és probable que hi hagi un llavi a la cara del cos que estigués a la placa de construcció de la impressora. Això es pot eliminar fent passar una fulla d’afaitar al voltant de la circumferència de l’eix del cos.
- Si no s’adapta ni per la part posterior ni per la part frontal, mireu l’eix exterior de l’agulla de les hores. Si hi ha cops o grans a la impressora 3D, haureu d’esborrar-los i provar-ne l’adaptació.
- Si encara no encaixa després de polir-lo, haureu de foradar l'eix central del cos del rellotge. Per a mi, això es va aconseguir amb una broca de 21/64 "de diàmetre. Igual que l'agulla de les hores, utilitzeu un conjunt de pinxes per mesurar l'eix de l'agulla de les hores i utilitzeu una broca que la rodeja al voltant".005 - 0,010 "de diàmetre més gran per perforar el cos del rellotge.
Si heu de realitzar algun d'aquests passos, és probable que hàgiu de fer el mateix per a cada conjunt de peces, així que esbandiu-lo i repetiu aquest procediment fins que els 24 conjunts de peces encaixin com haurien de fer-ho.
Pas 7: Munteu els rellotges: cola i cargol
Amb sort, heu pogut saltar-vos el pas anterior, però si no, el meu cor us acompanya.
Amb totes les peces que s’ajusten, és hora d’enganxar i cargolar! és a dir, muntar els rellotges.
muntatge
- Introduïu l’agulla de les hores pel cos del rellotge i agafeu un anell de retenció. Apliqueu una petita quantitat de súper cola al diàmetre interior (ID) de l'anell de retenció i feu-lo lliscar cap a l'agulla de les hores des de la part posterior. Assegureu-vos que l’anell estigui totalment assegut de manera que no hi hagi joc de traducció a l’hora de l’hora. NOTA: Sigues conservador amb la cola. No voleu colpejar accidentalment la part superior de l’eix amb cola quan instal·leu l’anell i no voleu que la cola flueixi per l’eix i fixi la mà al seu lloc.
- Agafa un engranatge 12T amb el forat gran i aplica una mica de cola a la identificació de l'engranatge.
- Feu lliscar l’engranatge a l’agulla de les hores. Assegureu-vos que estigui totalment assegut perquè l’engranatge del servo s’aliniï correctament.
- Agafeu un servo, encamineu el cable fins a la muntura i col·loqueu-lo al seu lloc. NOTA: El servo s’ha d’instal·lar amb l’eix directament enfront de l’eix central (veure imatge)
- Cargoleu el servo al lloc amb els cargols M2 i repetiu per l'altre costat.
- Agafeu dos dels engranatges servo i, un per un, feu-los lliscar sobre els eixos servo. NOTA: No hi ha dents a l'interior d'aquests engranatges i tenen un ajust de pressió. S’instal·len millor aplicant gradualment pressió en un moviment circular a la part superior de l’engranatge.
- Utilitzeu el cargol que venia amb el servo per muntar l’engranatge al seu lloc. Repetiu per l'altre costat.
- Ajusteu la maneta de les hores perquè estigui a prop de la posició de les 12 hores fent una mica de pressió sobre el servoengranatge per desenganxar-la de la mà i girant la mà segons calgui.
- Instal·leu l’agulla de minuts al centre de l’agulla de les hores i gireu-la fins que estigui a la posició de les 12 hores.
- Agafeu un engranatge 12T amb el forat petit i apliqueu una mica de cola a la identificació de l'engranatge. Feu lliscar l’engranatge a l’agulla dels minuts des de la part posterior del rellotge. Assegureu-vos que l’engranatge estigui totalment assegut.
Ara hauríeu de tenir 1 rellotge muntat. Woo!
Ara per als altres 23.. NOTA: caldrà paciència.
Pas 8: munteu el rellotge al tauler
Ho vas fer. Tots els 24 rellotges. Bona feina.
Aquest pas és un dels més senzills. Només hem de perforar els forats de muntatge dels cossos del rellotge i muntar-ho tot. Utilitzarem la plantilla impresa en 3D per anotar els forats i assegurar-nos que els cossos del rellotge s’alinearan.
Perforació dels forats de muntatge
- Agafeu de nou el tauler de fusta i col·loqueu-lo en alguns blocs amb la part posterior cap amunt. Cobreix els blocs amb tovalloles perquè no rascis la cara frontal.
- Instal·leu una broca de 1/16 "a la broca i col·loqueu la plantilla al primer forat.
- Amb un quadrat (o el globus ocular) gireu la plantilla per tal que sigui paral·lela a la vora del tauler.
- Col·loqueu la punta de la broca al forat de la plantilla i foradeu amb cura els forats fins a una profunditat de 1/2 ". Aneu lentament, ja que no voleu perforar la part frontal del tauler. Un fàcil trencament perquè es col·loqui un petit anell tòric a la broca de 1/2 "de la punta i trepant fins que l'anell tòric toqui la plantilla. L'anell caminarà hores extres i és possible que hàgiu de tornar a ajustar-lo, però és millor que fer-lo cec.
- Repetiu els 23 forats restants.
- Col·loqueu els dos suports de suport a la part posterior del tauler a uns 1,5 "de la vora exterior i en línia amb la vora inferior. Traieu a la mateixa profunditat de 1/2".
Instal·lació dels rellotges
- Agafeu un rellotge i col·loqueu-lo cara avall sobre el tauler.
- Feu servir 4 dels cargols de xapa # 4 per muntar el rellotge al seu lloc. Vaig fer servir un tornavís normal per assegurar-me de no fer-ho massa.
- Repetiu els 23 rellotges restants.
- Feu servir els mateixos cargols per muntar els dos suports de suport.
- Gireu el rellotge i gaudiu del vostre treball.
Feu un bon descans aquí perquè esteu a punt de fer la meitat i us ho mereixeu!
Pas 9: connectar-ho tot junt
A l'electrònica!
Abans de començar, haurem de fer algunes modificacions als servo controladors PWM per poder encadenar-los tots junts.
Controladors PWM
- Si els vostres conductors no van venir muntats, els haureu de muntar. Si n’heu comprat de no muntats, suposo que sabeu com fer-ho.
- En dos dels conductors, soldeu una capçalera al costat del tauler que no en tingui cap. Això els permetrà encadenar-se. Deixeu-ne un de costat.
- A continuació, hem de connectar dos contactes al tauler que no hem deixat de banda per donar-li una adreça única. Per a aquest tauler, es mostraran els contactes "A0". Amb un soldador i una mica o soldadura, arrossegueu la soldadura per connectar els coixinets. Assegureu-vos que la resta de coixinets estiguin intactes i no estiguin en pont.
- Finalment, a la pissarra a la qual no heu soldat cap capçalera addicional, podreu connectar els dos contactes etiquetats com A1.
Amb els conductors a punt, és el moment de connectar-ho tot. Hi ha moltes connexions servo, de manera que quedarà una mica pelut, però he estat capaç d’ajustar-lo sense haver d’estendre cap de les línies servo. Mireu les fotos per veure com he pogut fer que funcionés.
Cablejat
- Encaminar les línies de servo a través i al voltant dels cossos del rellotge de manera que us permeti connectar 16 línies a cada tauler. Si voleu copiar el meu encaminament, mireu la foto. Si no copieu el meu encaminament, haureu d’assenyalar a quina placa i pin està connectat cada servo. A les fotos de dalt, hi ha una matriu que mostra la convenció de noms que he fet servir al codi. Utilitzeu aquesta mateixa convenció perquè no calgui modificar el codi més endavant.
- Mitjançant els cables del pont, encadeneu els tres conductors junts de forma transversal. Comproveu de nou el treball per assegurar-vos que no es creuen les línies. Els passadors estan etiquetats tant a la banda esquerra com a la dreta dels controladors i, si heu utilitzat cables de diferents colors, hauria de ser fàcil de saber.
- Utilitzant alguns cables de pont més, connecteu l'Arduino Nano al primer controlador de servo per la imatge adjunta. Els vaig encaminar cap a la part inferior del rellotge inferior dreta per poder amagar l’Arduino allà. Hi ha molt d'espai, només cal que comproveu que els cables no colpegin els engranatges.
- Amb alguns cables de pont més, connecteu el rellotge en temps real (RTC) a l'Arduino segons la imatge adjunta. Vaig poder amagar-ho al cos directament a sobre del rellotge amb l'Arduino.
- Finalment, connecteu la font d'alimentació de 5v als terminals de cargol verds del primer controlador PWM.
Ara el rellotge hauria de quedar força bé !! Però, malauradament, és el moment més difícil.
Pas 10: calibració de les posicions
Molt bé, aquí és on vaig saber que hauria d’haver dissenyat millor el conjunt del rellotge per facilitar aquest pas.
El problema és que els engranatges no estan connectats a les mans, de manera que la posició de 100 graus d’una no és la mateixa que l’altra. Com a tal, cada agulla ha de ser calibrada individualment per determinar quin ordre de grau es correlaciona amb les posicions de les 12, 3, 6 i 9 hores.
Això és tediós però no impossible. He escrit una mica de codi per fer-ho i he fet un gràfic per contenir els resultats. El codi us permet enviar una posició en graus mitjançant el monitor sèrie per controlar la posició del servo que esteu calibrant. En resum, un cop esbrineu quina posició correspon a 12, 3, etc., observeu que al gràfic i a les fórmules es generen automàticament el codi principal per executar el rellotge. En el futur, podria actualitzar el disseny per tenir engranatges amb clau, però de moment haurà de seguir els passos següents.
Abans de començar, aquest procés és molt més senzill si etiqueteu cada rellotge amb el passador i el tauler de control per a cada mà. Agafa unes notes adhesives (preferiblement en tres colors) i un bolígraf. Preneu 8 notes de cada color i escriviu els següents parells. "0-1", "2-3", "4-5" … etc. Aquests seran els parells de minuts d'una hora per a cada rellotge. Configureu el rellotge i col·loqueu aquestes notes a la part frontal del tauler al costat del cos del rellotge corresponent.
Calibratge de les posicions
- Descarregueu i instal·leu el programa Arduino Coding si encara no el teniu.
- Baixeu i obriu el llibre de treball d'Excel titulat "Calibració i codi de rellotge" al següent enllaç i aneu al full "Taula de calibració".
- Descarregueu l’Adafruit-PWM-Servo-Driver-Library a l’enllaç següent i col·loqueu-lo a la carpeta de la biblioteca Arduino. La carpeta de la biblioteca sol estar als documents / Arduino flower de l'ordinador.
- Baixeu-vos i obriu l'esbós d'Arduino titulat "Calibrant_les_posicions" adjunt a continuació.
- Al bucle de buit principal, modifiqueu la línia de codi per a l’hora horària de la primera columna de la fila més baixa (C1H segons la convenció de noms). Substituïu el "3" pel tauler a què està connectada la mà de les hores i substituïu el "14" pel número de pin a què està connectada la mà. "board3.setPWM (14, 0, pulse2);"
- Assegureu-vos que la vostra placa estigui configurada a Nano i que el port sèrie correcte estigui seleccionat al programari Arduino. Obriu el monitor de sèrie i pengeu l’esbós. El monitor sèrie hauria de llegir "Llest per a l'ordre".
- Envieu "120" al servo. L'agulla horària hauria de situar-se a la seva posició corresponent de 120.
- Ara, haureu de saltar la malla d'engranatges per aconseguir que el braç estigui cap a una posició propera a les 12 hores mentre deixeu el servo en posició. Això es pot fer allunyant suaument l’engranatge servo de l’engranatge horari corresponent i girant la mà fins que quedi cap a la posició 12. NOTA: No cal que sigui perfecte, només a les 12 hores.
- Amb aquest ajust complet, envieu "80" al servo. La mà s’ha de moure en sentit horari.
- Ara haureu de canviar entre una ordre al voltant de "120" i l'ordre "80" i continuar modificant el número 120 fins que esbrineu quina ordre correspon a les 12 en punt. Un cop ho obtingueu, observeu-ho al full Excel de la columna CCW de 1 hora.
- A continuació, canvieu entre el valor de 12 i el valor aproximat de "80" fins que obtingueu el número de la posició de 3 'en sentit horari. Tingueu en compte això a la taula de la columna C1 hora CW.
- A continuació, canvieu entre el valor 3 i el valor aproximat del número "40" per a la posició de les 6 en sentit horari. Tingueu en compte aquest valor.
- La posició de les 7,5 hores es calcula a la taula, així que no us preocupeu per aquesta.
- Canvieu entre el valor 6 i el valor aproximat de "10" per obtenir el valor de les 9 en sentit CCW.
- Com que els engranatges no són perfectes, ara haureu de repetir-ho en el sentit contrari a les agulles del rellotge, ja que és probable que els valors siguin una mica diferents i que cada mà hagi de colpejar les posicions de les dues direccions per als diferents números.
Ara hauríeu de calibrar una mà al primer rellotge !!
Modifiqueu els números al "board3.setPWM (14, 0, pulse2);" codi per a la mà de minuts C1 i repeteix el procés. Un cop completat, haureu de repetir-ho per als 23 conjunts restants.
Al gràfic, notareu que algunes cel·les estan atenuades. Això es deu al fet que aquestes posicions no són necessàries per fer els números més grans per a aquesta mà específica.
Disculpeu per endavant el grau de tediça que té, però, un cop acabat, puc dir sincerament que la part més difícil s’ha acabat.
Pas 11: Calibratge dels números
Si ho heu aconseguit fins aquí, aquí és on el rellotge cobrarà vida.
Tot i que ja m’he esforçat per determinar on ha d’anar cada mà per fer cada dígit més gran i millor, el codi es generarà automàticament al full Excel.
Només cal que agafeu aquest codi, que el pengeu i que feu alguns ajustos adequats per a cada número.
Calibratge dels números
- Obriu l'esbós "Calibració dels números" adjunt a continuació.
- Aneu al full "Angles for Code" del llibre Excel.
- SI I NOMÉS SI heu utilitzat unes connexions de servo-pin diferents de la meva, introduïu-les ara a la taula "Assignacions de pins i servocomandes".
- En cas contrari, desplaceu-vos cap avall més enllà de la línia negra i copieu el codi del primer dígit.
- Enganxeu-lo a l'esbós d'Arduino a la part inferior.
- Al codi que acabeu d'enganxar, modifiqueu el número en negreta d'aquesta línia a "11". "if (número == 0) {". S'utilitzarà per enviar un "0" al rellotge.
- Al bucle principal, modifiqueu el número en negreta del dígit que esteu calibrant. "dígit4 (número);"
- Pengeu l’esbós i obriu el monitor de sèrie. Hauríeu de veure "Llest per a l'ordre".
- Les xifres només funcionen en ordre seqüencial. 1, 2, 3, etc. Endavant i envieu un "11" al tauler, però no us espanteu si està fora. Suposava que hi havia un "2" abans. Ciclequeu els altres números 1, 2 i 11. Ara hauríeu de veure alguna cosa propera a un "0"
- Ara és on haureu de modificar els angles tant com vulgueu per perfeccionar les posicions de les mans. Si teniu els adhesius encara no és tan difícil com sembla. Suposem que passeu del 0 al 1, però no us agrada la posició en què es troba una de les mans. Tingueu en compte el tauler i el pin d'aquesta mà i desplaceu-vos pel codi fins a les línies de sota, "else if (número == 1) {". Cerqueu la línia on es mou aquesta mà i afegiu o resteu un bit si voleu que la mà es mogui una mica més en la direcció CW o CCW respectivament.
- Si no veieu la línia de codi on es mou aquesta mà, és perquè no necessitava moure's de la posició anterior per fer aquest número i es va configurar abans de la mà. En aquest cas, aneu enrere encara que els números, 0 o 2, trobeu aquesta línia i feu-hi les modificacions.
- Un cop satisfet, copieu el codi modificat i enganxeu-lo unes quantes columnes de l'original al full Excel. IMPORTANT: heu de canviar el "11" a la línia, "if (número == 11) {" TORNAR a un "0". Si no ho feu, el codi posterior no funcionarà bé.
- Repetiu per als 2n, 3r i 4t dígits. Per al 2n i el 4t dígit, calibrareu els números 0-9 i per al 3r dígit, 0-5.
Això és! Ara teniu el codi que farà els números que necessitem per mostrar l'hora.
Pas 12: definir l'hora
Casi allà! Prometo.
El mòdul Rellotge en temps real (RTC) DS1302 és fantàstic perquè té una bateria independent i emmagatzema l’hora encara que l’Arduino Nano no tingui energia. Però, com qualsevol altre rellotge, cal establir l’hora.
Configuració de l’hora
- Descarregueu la biblioteca "DS1302" en aquest enllaç i col·loqueu-la a la carpeta de la biblioteca Arduino.
- Obriu l'entorn Arduino i obriu l'esbós d'exemple, "set_clock", anant a Fitxer / Exemples / arduino-ds1302-master / set_clock.
- Aquest és el bit de codi que configurarà l'hora, però primer hem de connectar dos cables jumper des del pin de 3,3 v i del pin final a l'Arduino Nano, al VCC i al pin final del RTC, respectivament. Aquestes línies només s’utilitzen per configurar l’hora. si els deixeu connectats, el temps es restablirà cada vegada que l'Arduino vegi l'alimentació.
- A continuació, hem de modificar el codi per indicar-li on està connectat el nostre rellotge. Això es fa modificant els números en negreta a, "const int kCePin = 5; // Activació de xip" "const int kIoPin = 6; // Entrada / sortida" "const int kSclkPin = 7; // Rellotge de sèrie" a partir de 5, 6, 7 a 4, 3, 2.
- Desplaceu-vos fins al bucle principal i cerqueu la línia "Temps t (2013, 9, 22, 1, 38, 50, Hora:: kDiumenge);" això té el format de "Hora t (Any, Mes, Dia, Hora, Minut, Segon, Hora:: kDayOfTheWeek);"
- Només necessitem el temps, però seguiu endavant i modifiqueu-ho tot perquè sigui correcte i pengeu el codi.
- Obriu el monitor de sèrie per verificar que el codi s'ha carregat correctament. Hauríeu de veure una impressió en format "Diumenge 22 de setembre de 2013 a les 01:38:50".
- Desconnecteu els ponts.
Pas 13: pengeu el codi principal
Ho vas fer! Ho has fet! Un pas més i el premi és vostre.
Només queda actualitzar el codi principal amb els valors personalitzats del vostre calibratge i gaudir de la vostra bona obra d’art.
Com s'ha esmentat anteriorment, els nombres estan destinats a canviar en ordre seqüencial. Si hi ha un número incorrecte abans d’un canvi, és probable que no funcioni bé. Com a tal, aquest codi s’inicialitza ciclant cada número del 0 al màxim per a aquest dígit i després còpia de seguretat al número de l’hora actual. Per tant, digueu que al 2n dígit necessitem un "4", aquest dígit passarà de 0-1-2-3-4-5-6-7-8-9-0-1-2-3-4 per garantir una En realitat es mostra "4".
A part d’això, el codi és bastant senzill. Comprova el temps cada 15 segons i el compara amb el temps de 15 segons del passat. Si l'hora ha canviat, envia la nova hora als dígits que necessiten moure's i mou les mans. Vaig fer tot el possible al codi per comentar coses per descriure el que està passant.
Pengeu el codi principal
- Obriu l'esbós "Clockception_Main_Code" al programari Arduino.
- Copieu el codi personalitzat del full Excel i enganxeu-lo a l'esbós al final.
- Pengeu l’esbós i seieu a veure com el vostre treball cobra vida.
Si vaig fer una feina prou bona per explicar aquest instructiu, ara hauríeu de mirar el moment actual. Assegureu-vos un minut o dos per assegurar-vos que l’hora canviï.
Quan estigueu a punt, podeu moure el rellotge a casa seva.
Pas 14: gaudiu del rellotge
Bé, això és gent! Heu creat amb èxit una rèplica del ClockClock per una fracció del cost.
Espero que us hagi agradat aquest instructiu! Si és així, agrairia molt el vostre vot al concurs Autor per primera vegada.
Si teniu cap pregunta o comentari, no dubteu a contactar-nos. Estic encantat de respondre a qualsevol pregunta:)
Gran Premi al primer concurs d’autors
Recomanat:
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Casc de bicicleta amb aire condicionat (fabricat amb ordinadors reciclats): 5 passos (amb imatges)
Casc per a bicicletes amb aire condicionat (fabricat amb ordinadors reciclats): aquest casc amb ventiladors sobre els forats xucla l’aire del cap i es pot sentir pujar per la cara i baixar pels costats del cap. Molt bo per anar en bicicleta els dies de sol amb molta calor. Els LED també ajuden amb la bicicleta nocturna. Les parts totes
Galeria de rellotges de marea: 6 passos (amb imatges)
Galeria de rellotges de marea: aquesta petita galeria autònoma de fotos que delimiten l’època de les marees és un bon projecte per a l’estiu. El principi de les previsions de marea amb un microcontrolador es basa en el treball de Luke Miller, que va configurar l’estructura de dades i el codi fàcil t
Caps de cub Upcycle en rellotges: 7 passos (amb imatges)
Tapes de motocicletes Upcycle a rellotges: doncs, per què molestar-vos a passar temps per tapar tapes de motlle velles i rovellades d’alguna anyada del camió Chevy dels anys 60? Esperem que les imatges d’aquest instructiu responguin a aquesta pregunta. Estic força content de com van sortir els rellotges. Què em va inspirar? Bé, vaig acabar amb
Altaveu fabricat amb un contenidor de rellotges fòssils (per a un iPod): 4 passos
Altaveu fabricat amb un contenidor de rellotges fòssils (per a un iPod): doncs, tenia un altaveu antic d’una cinta / ràdio, així que vaig pensar que l’alliberaria del seu tancament de color turquesa i el posaria a la moda. Subministraments: FOSSIL RELLOTGE CONTENIDOR EXACTO GANIVETERES TISORES REGLA UN PARLADOR VELL PARELL DE AURICULARS PISTOLA DE COLA CALENTA I DUH