Taula de continguts:
- Pas 1: informeu-vos sobre el rellotge mestre que esteu substituint
- Pas 2: necessiteu aquests elements
- Pas 3: uniu-lo al maquinari
- Pas 4: Creeu l'electrònica
- Pas 5: el firmware Arduino
- Pas 6: la biblioteca DaylightSavings
- Pas 7: el programa de control de Java
- Pas 8: Instal·lació
- Pas 9: funciona
Vídeo: Rellotge principal per a escoles basat en Arduino: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:18
Si la vostra escola o la vostra escola infantil o qualsevol altra ubicació es basen en un rellotge mestre central que està trencat, és possible que utilitzeu aquest dispositiu. Per descomptat, hi ha nous rellotges mestres disponibles, però els pressupostos escolars estan sotmesos a pressions extremes, i realment és un projecte satisfactori si es tenen les habilitats necessàries.
Aquest rellotge mestre controla els senyals enviats als rellotges esclaus i els manté sincronitzats. Actualment, el firmware del rellotge admet el protocol de sincronització de l’hora nacional. El rellotge mestre també controla les campanes que es poden configurar a les hores programades del dia. Actualment, el firmware del rellotge admet dues zones de campana (campanes interiors i exteriors). El firmware del rellotge també s'ajusta automàticament a l'hora d'estiu (es pot desactivar). Aquesta biblioteca també pot ser útil per a altres projectes de rellotge (assegureu-vos d’obtenir també la biblioteca DataTime modificada). El rellotge es configura connectant-lo a un ordinador mitjançant el port USB Arduino i executant un programa de control Java amb una interfície GUI. Un cop establerta l’hora i carregada la programació de les campanes, es pot desconnectar l’ordinador. El disseny del rellotge posa l’accent en la simplicitat, amb un mínim de controls. Qualsevol configuració complexa es gestiona millor executant el programa de control en un ordinador i connectant-se temporalment al rellotge. La imatge mostra el tauler frontal del rellotge. L'interruptor permet desactivar completament les campanes si no es volen campanes (vacances, dies de formació de professors, etc.). Els LED són normalment verds, qualsevol altra cosa indica un estat inusual.
Pas 1: informeu-vos sobre el rellotge mestre que esteu substituint
El rellotge mestre que es va substituir per aquest projecte era un "Rellotge mestre Rauland 2490". Havia deixat de funcionar durant una tempesta amb un fort llamp. Els rellotges esclaus es movien molt ràpidament (senyal de sincronització contínua) i el rellotge principal es va apagar posteriorment. Així, els rellotges de l’escola mostraven gairebé el mateix temps, però tots malament i sempre malament. Això demostra que l'expressió "fins i tot un rellotge trencat té raó dues vegades al dia" és falsa. Haureu de saber: * quin protocol utilitzen els rellotges esclaus (probablement es pot endevinar segons la marca dels rellotges) * quants les zones s’utilitzen per a campanes (interiors, exteriors, edificis diferents, etc.) La vostra escola (o un altre lloc) fins i tot pot tenir documentació en forma de diagrames de cablejat. Aquests poden ser molt útils a l’hora d’instal·lar el nou rellotge.
Pas 2: necessiteu aquests elements
La imatge mostra alguns dels components que necessiteu. Necessitaràs més. Si us plau, deixeu una nota si he oblidat alguna cosa. Malauradament, aquest instructiu es construeix després del fet, de manera que no tinc totes les imatges que voldria. * Arduino (o similar) amb un Atmel '328 i una connexió USB (el Duemilanove és perfecte) * Berruga de paret de 12v (per exemple, 250 mA, depèn del nombre de relés que conduïu) * Bateria, suport i connector de 9V * LEDs (un de color verd, dos de color vermell / verd) * díodes * resistències * relés (un per a cada zona de campana i un o més per al senyal de sincronització) * LCD (pantalla estàndard compatible amb HD44780 de 2x20 caràcters) * armaris adequats (grans, mitjans), i petites caixes de projecte) * endoll i presa d'alimentació (5,5 / 2,1 mm per exemple) * diversos cargols i maquinari divers Ordinador amb * Arduino IDE instal·lat (amb les biblioteques necessàries, vegeu el pas 5) * el programa Master Clock Control basat en Java (i un entorn d'execució de Java i la biblioteca rxtx) * Port USB disponible * Cable USB per connectar-se a l'Arduino * temps establert en alguna cosa raonable
Pas 3: uniu-lo al maquinari
He utilitzat tres caixes de projecte * una caixa gran per a l’electrònica * una caixa mitjana per als circuits de relés (una barreja de baixa tensió i alta tensió) * una caixa petita per a les connexions d’alta tensió Feu forats a les caixes on els cargols els puguin mantenir units. Feu també forats on els cables puguin passar entre les caixes. La petita caixa també necessita forats per connectar els cables per a la instal·lació. La caixa mitjana necessita un forat per fixar el suport de la bateria de 9 V. La caixa gran necessita forats per al connector USB de l’Arduino i un forat per a la presa de corrent. La tapa / part superior de la caixa gran també necessita forats per als LEDs, l’interruptor i la pantalla LCD.
Pas 4: Creeu l'electrònica
Els esquemes s’afegiran aviat.
Pas 5: el firmware Arduino
Carregueu l'esbós "Master Clock Firmware" Arduino a l'IDE Arduino. També haureu d’instal·lar diverses biblioteques (si encara no les teniu instal·lades) * DateTime (utilitzeu la versió modificada adjunta aquí) * DaylightSavings (vegeu el següent pas) * DateTimeStrings * Flash * Streaming * LiquidCrystal (ve amb IDE) Les biblioteques juntament amb el codi fan que l’esbós sigui massa gran per cabre en un Arduino ATmega128, motiu pel qual es necessita un 328. Potser si elimineu algun codi que no necessiteu per al vostre projecte, encaixi.
Pas 6: la biblioteca DaylightSavings
Es tracta d’una biblioteca opcional que funciona conjuntament amb la biblioteca DateTime modificada. Si els canvis d’estiu no són idèntics al règim dels Estats Units després del 2007, només cal modificar una sola funció que es troba al seu propi fitxer. De fet, a mesura que es proporcionen més fitxers per a diferents configuracions regionals, tots es poden distribuir i triar simplement mitjançant el fitxer correcte. Això limita la quantitat de codi generat per a aquesta biblioteca.
Pas 7: el programa de control de Java
Aquesta imatge mostra una captura de pantalla del programa Java Master Clock Control en execució. En primer lloc, s’utilitza per configurar l’hora a la placa Arduino.
És possible comunicar-se amb el rellotge principal mitjançant l’eina sèrie de l’IDE Arduino.
Pas 8: Instal·lació
Si no esteu segur de les precaucions de seguretat necessàries a l’hora d’instal·lar el nou rellotge mater, probablement consulteu un electricista. La forma més neta d’instal·lar el nou rellotge mestre és simplement passar per alt les connexions de l’antic rellotge mestre. Per exemple, si hi ha un terminal a l'antic rellotge mestre que es posa a terra quan el senyal de sincronització està "encès", connecteu aquest cable al terminal de sincronització del nou rellotge mestre. L'altra cara del terminal de sincronització s'hauria de connectar a terra de manera que, quan el relé connecti el cable a terra, s'aconsegueixi el mateix efecte. Alternativament, els terminals del relé es poden connectar a un cable calent (120 o 24 V CA segons les especificacions del rellotge esclau) i després al cable de sincronització. Realment depèn de la configuració del sistema existent i de quant esteu disposat a embrutar-vos les mans.
Pas 9: funciona
El nou rellotge mestre s’ha instal·lat i funciona correctament a una escola primària real. Aquesta és una manera fantàstica per a tots els professors de saber qui sou. Els nens a l’atzar s’acostaran a tu i t’ho agrairan per “arreglar els rellotges”. Sí, la gent fins i tot us acostarà a la botiga de queviures local i us ho agrairé. La clau aquí, per descomptat, no és substituir el rellotge mestre trencat immediatament, sinó esperar una estona abans de fer-ho. El rellotge mestre va gestionar la transició de l'1 de novembre de 2009 de l'estiu a l'hora estàndard. El rellotge mestre mostrava l’hora correcta, però els rellotges esclaus no. Això es va deure a un problema de cablejat elèctric (error) en què el relé de senyal de sincronització només alimentava la bateria i la bateria era massa feble. Això es va solucionar i ara també s'ha solucionat el problema de la bateria.
Recomanat:
Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: 7 passos
Pantalla del sensor de CO2 Plug & Play amb NodeMCU / ESP8266 per a escoles, jardins d’infants o casa vostra: us mostraré com construir ràpidament un connector & reproduïu el sensor de CO2 on tots els elements del projecte estaran connectats amb cables DuPont. Només hi haurà cinc punts que s’hauran de soldar, perquè no he soldat gens abans d’aquest projecte. Th
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
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)
Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
Rellotge d'animació LED SMART connectat a la xarxa amb tauler de control basat en web, servidor de temps sincronitzat: 11 passos (amb imatges)
Rellotge d’animació LED SMART connectat a la xarxa amb tauler de control basat en web, sincronitzat amb el servidor de temps: la història d’aquest rellotge es remunta molt enrere: fa més de 30 anys. El meu pare va ser pioner en aquesta idea quan tenia només deu anys, molt abans de la revolució del LED, quan els LED eren de 1/1000 la brillantor de la seva brillantor encegadora actual. Un veritable
Construïu un rellotge realment impactant per al vostre PC i un rellotge que extingeix els incendis: 3 passos (amb imatges)
Construïu un rellotge realment atractiu per al vostre PC i un rellotge que extingeix els incendis: una campana de llautó, un petit relé, algunes coses més i una campana real poden tocar les hores a l’escriptori. Tot i que aquest projecte s’executa a Windows i Mac OS X també, vaig decidir instal·lar Ubuntu Linux en un PC que vaig trobar a la paperera i treballar-hi: mai