Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquest projecte tracta d’un rellotge digital amb rotació automàtica de la pantalla LED de 7 seg.
Aquest rellotge es pot girar en qualsevol posició mantenint els dígits llegibles fins i tot cap per avall o en una imatge de mirall !!
Està controlat per un Arduino i conduït per acceleròmetres per esbrinar la posició correcta en coordenades 3D.
A més, hi ha una funció per mostrar la temperatura ambient interior en graus Celsius o Fahrenheit.
El muntatge és molt senzill i espero que us divertiu fent-lo servir !!
Salut, LAGSILVA
Pas 1: llista de materials
- Arduino Uno R3
- MPU-6050 Breakout
- Multi Funtion Shield per a Arduino
- Filferros de pont femení
MPU-6050:
La ruptura MPU-6050 consisteix en un acceleròmetre de triple eix i giroscopi més un sensor de temperatura amb les següents especificacions:
- Xip: MPU-6050
- Voltatge d'entrada: 3-5V
- ADC: 16 bits
- E / S: I2C estàndard
- Abast a escala completa del giroscopi: ± 250, 500, 1000, 2000 ° / s
- Gamma d’acceleròmetres a escala completa: ± 2, ± 4, ± 8, ± 16 g
- Rang del sensor de temperatura: -40 a +85 ºC
Escut multifuncional (MFD):
El MFD pot simplificar i accelerar el desenvolupament del prototip.
Principals característiques:
- Mòdul de visualització LED de 4 dígits de 7 segments impulsat per dos sèries 74HC595
- 4 x LED de muntatge superficial en configuració paral·lela
- Potenciòmetre de precisió ajustable de 10K
- 3 botons independents
- Zumbador piezoelèctric
- Interfície del sensor de temperatura DS18B20
- Interfície del sensor de temperatura LM35
- Interfície de receptor d'infrarojos
- Capçalera de la interfície sèrie per a una connexió convenient amb mòduls de sèrie com Bluetooth, interfície sense fils, mòdul de veu, mòdul de reconeixement de veu, etc.
Pas 2: Muntatge
El muntatge és molt senzill i no necessita esquemes:
- Inseriu el Multi Shield a l'Arduino.
- Fixeu la sortida MPU-6050 a la placa Arduino amb un cargol petit.
Només hi ha 04 cables de connexió per connectar:
- Cable vermell: Vcc (+ 5V)
- Fil negre: Gnd
- Fil verd: SCL de la sortida MPU-6050 al port núm. 6 del Multi Shield.
- Fil groc: SDA de la sortida MPU-6050 al port # 5 del Multi Shield.
Pas 3: Configuració
Hi ha 3 botons per configurar el rellotge:
- Botó esquerre: premeu per ajustar les hores. Premeu ràpidament per configurar pas a pas. Premeu contínuament per avançar ràpidament les hores.
- Botó central: defineix els minuts. Premeu contínuament per avançar ràpidament les hores.
- Botó dret: premeu ràpidament per passar al mode de temperatura.
Nota: En el mode de temperatura és possible canviar l'estat a Fahrenheit o Celsius prement el botó esquerre.
Pas 4: Codi
Les funcions principals del codi són:
- Lectura dels angles d’inclinació dels acceleròmetres.
- Càlcul de la funció de transferència per a la pantalla LED de 7 seg (veure imatges).
Amb els angles és possible detectar la posició espacial del rellotge i decidir quina rutina s’alliberarà:
- Vista frontal: rellotge de peu
- Vista frontal: rellotge cap per avall
- Mirall View: Clock Stand Up
- Vista de mirall: rellotge al revés