Taula de continguts:

Rellotge de migdia: 9 passos (amb imatges)
Rellotge de migdia: 9 passos (amb imatges)

Vídeo: Rellotge de migdia: 9 passos (amb imatges)

Vídeo: Rellotge de migdia: 9 passos (amb imatges)
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, De novembre
Anonim
Rellotge de migdia
Rellotge de migdia

Alguna vegada heu desitjat que l’hora de dinar fos més llarga, però no sabíeu on trobar aquests pocs minuts addicionals? Bé, ja no desitjo!

Gràcies als grans avenços en tecnologia de rellotges, us presento un rellotge que s’accelera un 20% cada dia a les 11:00 i alenteix un 20% cada dia a les 11:48, cosa que us ofereix dotze minuts de dinar addicionals per gaudir. Pot ser que dotze minuts no semblin molt, però, per dir-ho en perspectiva, es tracta d’una hora addicional de migdia que es guanya cada setmana.

Pas 1: aneu a buscar coses

Aneu a buscar coses
Aneu a buscar coses

Necessitarà:

(x1) Rellotge de paret estàndard (x1) Rellotge en temps real Adafruit DS1307 (x1) Arduino Uno (amb xip ATMEGA328 DIP) (x1) Xip ATMEGA328 addicional amb el carregador d’arrencada Arduino instal·lat (vegeu l’últim pas) (x2) Transistors NPN BC547 (x2) BC557 Transistors PNP (x1) presa de 28 pins (x1) cristall de 16 MHz + (x2) condensadors de 20pf (x1) resistència 1K (x1) regulador 7805 (x1) endoll de 4 pins (x1) bateria de 9V (x1) presa de bateria de 9V

(Tingueu en compte que alguns dels enllaços d’aquesta pàgina contenen enllaços d’afiliació d’Amazon. Això no modifica el preu de cap dels articles a la venda, però guanyo una petita comissió si feu clic en algun d’aquests enllaços i compreu qualsevol cosa. I reinvertiu aquests diners en materials i eines per a futurs projectes. Si voleu un suggeriment alternatiu per a un proveïdor d'alguna de les peces, feu-m'ho saber.)

Pas 2: traieu el moviment

Traieu el moviment
Traieu el moviment
Traieu el moviment
Traieu el moviment
Traieu el moviment
Traieu el moviment

Traieu el moviment del rellotge del cos del rellotge. Això requerirà treure la cara frontal de vidre del rellotge i les agulles del rellotge. Sigues amable per no trencar res. Haureu de tornar a muntar-ho tot més endavant.

Pas 3: piratejar el moviment

Hack el moviment
Hack el moviment
Hack el moviment
Hack el moviment
Hack el moviment
Hack el moviment

El moviment del rellotge té un motor pas a pas de bobina a l'interior. La teoria bàsica aquí és que volem desconnectar la bobina del circuit de sincronització del rellotge i després connectar cables a la bobina per poder-la controlar nosaltres mateixos. Per tant, sabent-ho, obriu el moviment del rellotge i anoteu amb compte el lloc on es troba tot (o feu una foto). Desmunteu el moviment fins que la placa de circuits quedi lliure. Localitzeu els contactes a la placa de circuit on es troba el motor. Tingueu en compte que aquests dos contactes tenen traces que van al xip (amagades sota el blob negre). La idea és fer servir una fulla d’afaitar o un ganivet per ratllar aquestes traces fins que es trenqui la connexió amb el xip. Per a una bona mesura, també vaig tallar el cristall de temps, fent que el circuit fos més o menys inútil. Per últim, he soldat uns 6 de filferro a cadascun dels terminals del motor. Quan tot ha acabat, he tornat a unir tot el conjunt. No hi havia cap punt en el cas que pogués passar còmodament els cables i ho necessitava per tornar junts correctament, així que vaig acabar tallant un petit forat perquè passessin els cables.

Pas 4: torneu a muntar el rellotge

Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge
Torneu a muntar el rellotge

Una vegada que el moviment és bo i piratejat, però el rellotge torna a unir-se. Important: assegureu-vos que les agulles de les hores, els minuts i les segones s’alineen a les 12:00. No ho vaig fer la primera vegada i vaig descobrir ràpidament que el rellotge no es veuria bé tret que estiguessin alineades totes les agulles.

Pas 5: kit RTC

Kit RTC
Kit RTC

Si encara no ho heu fet, però junts el vostre kit de rellotge en temps real Adafruit DS1307. Aquí teniu algunes instruccions per fer la feina. A més, mentre hi participeu, configureu l'hora al tauler RTC. Mentre no traieu la bateria, només haureu de fer-ho una vegada (com a mínim durant els propers 5 anys aproximadament fins que es perdi la bateria). Podeu obtenir instruccions detallades per establir l’hora al lloc de Ladyada.

Pas 6: Construeix el circuit

Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit
Construeix el circuit

El circuit és força senzill. Bàsicament és el que els nens anomenen aquests dies un "hackduino", un sòcol per a la placa RTC i un cru H-bridge per controlar el motor.

Pas 7: programa el xip

Programa el xip
Programa el xip
Programa el xip
Programa el xip

Haureu d’instal·lar la biblioteca RTClib perquè el vostre codi funcioni. Les instruccions per fer-ho es troben a la pàgina de Ladyada. Baixeu lunchtime_clock.zip, descomprimiu-lo i, a continuació, pengeu el codi lunchtime_clock.pde al vostre xip. Si no teniu ganes de descarregar el fitxer, aquí teniu el codi: // Lunchtime Clock // de Randy Sarafan // // Alenteix un 20% a les 11 i accelera un 20% a les 11:48 fins que arribi a 1. / / La resta del temps el rellotge passa a velocitat normal // // Feu el que vulgueu amb aquest codi. Assegureu-vos que el que feu sigui fantàstic. // #include #include "RTClib.h" RTC_DS1307 RTC; int clockpin = 9; int clockpin1 = 10; configuració nul·la () {Serial.begin (57600); Wire.begin (); RTC.begin (); } bucle buit () {Data i hora ara = RTC.now (); TurnTurnTurn (1000); if (now.hour () == 11) {for (int i = 0; i <1800; i ++) {TurnTurnTurn (800); } per a (int i = 0; i <1800; i ++) {TurnTurnTurn (1200); }}} int TurnTurnTurn (int TimeToWait) {analogWrite (rellotge, 0); analogWrite (clockpin1, 124); // estableix el valor (interval de 0 a 255) retard (TimeToWait); analogWrite (rellotge horitzontal, 124); analogWrite (clockpin1, 0); endarreriment (TimeToWait); }

Pas 8: uniu-ho tot

Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt
Posa-ho tot junt

Un cop programat, transfereix el xip ATMEGA168 des de l’Arduino a la placa de circuit. Connecteu la vostra placa RTC al sòcol. Assegureu-vos que els passadors estan alineats correctament abans d’engegar-los. Connecteu la placa de circuit i la bateria a la part posterior del rellotge. A la veritable moda de bricolatge d’última hora, vaig fer servir cinta adhesiva calenta i cinta adhesiva per fer-ho. El velcro autoadhesiu seria ideal.

Pas 9: sincronitzeu els rellotges

Sincronitzeu els rellotges
Sincronitzeu els rellotges

Introduïu un nou xip ATMEGA168 a l'Arduino. Connecteu l'Arduino una vegada més a la placa RTC.

Executeu el codi de mostra des de la pàgina de Ladyada. Obriu el monitor sèrie. L’hora que es mostra aquí és l’hora amb què voleu sincronitzar el rellotge.

Vaig trobar que era més fàcil configurar un tercer rellotge (el meu rellotge de l’ordinador) per estar perfectament sincronitzat amb la placa RTC. Després, vaig apagar l’Arduino, vaig tornar a transferir la placa RTC al meu circuit i vaig configurar el Rellotge de l’hora de dinar un minut més tard que l’hora de l’ordinador. En el moment just, quan el minut va canviar a l’ordinador, vaig encendre el rellotge de l’hora de dinar per aconseguir la sincronia.

El rellotge del migdia funciona molt bé i fins ara ha superat les meves expectatives.

Imatge
Imatge

Us ha semblat útil, divertit o entretingut? Segueix @madeineuphoria per veure els meus darrers projectes.

Recomanat: