Taula de continguts:
Vídeo: El rellotge Not So Crap: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Per davidjwattsdavidjwatts.com Seguiu més per l'autor:
En primer lloc, per què en diem el rellotge de merda? Bé, redueix les expectatives amb l'esperança de superar-les:-) Brome, és clar, el rellotge representa molts dels meus fracassos i èxits en igual mesura. La representació física dels desvalguts a l’electrònica.
En segon lloc, això no és realment una manera de fer de la "cosa" una reflexió sobre les opcions de disseny i tots els materials que necessiteu per construir la vostra.
El rellotge de merda és un rellotge que funciona des d’un ATMEGA328 que impulsa 82 LED mitjançant un 74HC595 que condueix les files i un TLC5940 que enfonsa el corrent a través de les columnes. Com que DS3231 manté el temps i es pot mantenir funcionant amb els terminals d'entrada de la bateria. El rellotge té diversos ‘modes’ per veure l’hora, la data, l’any, la temperatura i, a continuació, els modes per configurar l’hora i la data amb els dos botons. Els LED es poden atenuar amb el TLC5940 i la pantalla de segons (LEDs de color rosa a sobre) es pot utilitzar per mostrar una lletra contextual al costat del mode en què es troba el rellotge.
Hi ha un parell de funcions que no he fet servir o que he tret del PCB, com ara la càrrega de la bateria d’ion Li, ho he fet en aquesta versió per reduir el cost de les peces i perquè el DS3231 realment només beu una petita quantitat de corrent. Encara hi ha pins per al pin INT / SQW d'alarma incorporat DS3231 i un pin de zumbador de l'ATMEGA. El pin 10 està trencat per a ús general i també hi ha un pin analògic disponible per a una característica com un LDR per modificar la brillantor en funció de la llum ambiental.
He preparat una llista de reproducció de tots els vídeos on recordo parlar o dissenyar el Crap Clock.
Pas 1: Pas 1: el PCB i l’esquema
El disseny i l’esquema del PCB es van dissenyar a Eagle, van trigar molt;-), però també va ser molt divertit i realment em va ensenyar molt sobre el disseny. No us preocupeu, encara hi ha molts errors si he fet tots els altres projectes, inclosos tots els que desconec en aquest.
Volia que el rellotge tingués una pantalla matricial i que tot existís en una sola placa, així que em vaig dedicar a crear una placa rodona per emular un rellotge analògic. Sí … això no es va enganxar, era una forma terrible de recórrer i exigia milions (potser centenars) de LEDs. A continuació, vaig decidir fer una pantalla d'estil matricial utilitzant els LEDs, originalment tots controlats amb registres de desplaçament (el venerable 74HC595), però al final vaig decidir que el familiar controlador de LED TLC5940 seria fantàstic per enfonsar el corrent d'aquests LED i dóna l'impressionant característica de l’enfosquiment PWM.
Aquí teniu la llista de materials:
1 x 16 MHz SM49 de cristall
LED de 82 x 0603 (gairebé qualsevol color que vulgueu)
1 x Mini USB tipus B (no és necessari, només és per alimentar-se de totes maneres)
Condensadors de 7 x 100nf 0805
9 x 10k 0805 resistències
2 x condensadors 1080 0805 (no cal que siguin sincers i els 0805 són cars)
5 x 1k 0805 resistències
1 x 2k 0805 resistències
5 x 2n3906 SOT23
2 x 22pf 1206 resistències
Resistències 0805 de 16 x 470 ohms
1 x 74HC595D SO16
1 x ATMEGA328P-AU
1 x DS3231 SO16W
2 interruptors tàctils SMD DTSM-3
1 x TLC5940PWP
Pas 2: Pas 2: el codi de merda
El codi era una mica un malson, va resultar que codificar un rellotge amb una pantalla de matriu casolana no és tan fàcil, fins i tot quan utilitzeu un parell de biblioteques.
Per descomptat, no és un codi fantàstic, sinó un codi merda. Però funciona i és fàcil de modificar, no tinc ni idea de com fer una biblioteca, de manera que tot això és una mica un naufragi de trens. Ha, però sincerament estic treballant per millorar el meu codi i aprendre a crear les meves pròpies biblioteques.
Va ser escrit a l'IDE d'Arduino i utilitza algunes biblioteques (Shifter.h, MD_DS3231.h i Tlc5940.h) creades per gent molt més intel·ligent que jo. Haureu de penjar-ho amb un programador, he utilitzat un Arduino com a ISP i el va connectar al reset, 11, 12, 13 pins al tauler.
Els botons:
Hi ha dos botons, que tenen diverses funcions en funció del mode en què es troba el rellotge. Podeu utilitzar-los per canviar el mode de visualització cap endavant i cap enrere, a través de l’hora, la data, l’any, la temperatura i, a continuació, configurar l’hora.
Pas 3: Pas 3: el cas de la merda
"loading =" lazy "puc dir, és una mica una merda, però estic una mica enamorat. La nova versió del disseny de PCB no té aquests atractius cables de bodge;-) Els acabats que tinc es basen els meus prototips.
No dubteu a desgarrar-lo, remesclar-lo i fer servir les parts que us resultin útils. Molt persones de la comunitat de YouTube m'han ajudat durant tota la durada d'aquest projecte, de manera que al final és de tots.
Recomanat:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
Rellotge de xarxa ESP8266 sense cap RTC - Nodemcu NTP Clock No RTC - PROJECTE DE RELLOTGE INTERNET: 4 passos
Rellotge de xarxa ESP8266 sense cap RTC | Nodemcu NTP Clock No RTC | PROJECTE DE RELLOTGE A INTERNET: Al projecte es realitzarà un projecte de rellotge sense RTC, prendrà temps d’Internet mitjançant wifi i el mostrarà a la pantalla st7735
Rellotge basat en Arduino mitjançant el mòdul Rellotge en temps real (RTC) DS1307 i 0,96: 5 passos
Rellotge basat en Arduino mitjançant el mòdul DS1307 de rellotge en temps real (RTC) i 0,96: Hola, nois en aquest tutorial, veurem com fer un rellotge de treball mitjançant un mòdul de rellotge en temps real DS1307 & Pantalles OLED, així que llegirem l’hora del mòdul de rellotge DS1307. I imprimiu-lo a la pantalla OLED