INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hierdie projek handel oor 'n digitale horlosie met 'n outomatiese draai van 'n 7-Seg LED-skerm.
Hierdie horlosie kan in elke posisie gedraai word, sodat die syfers selfs onderstebo of in 'n spieëlbeeld leesbaar is !!
Dit word beheer deur 'n Arduino en aangedryf deur versnellingsmeters om die regte posisie in 3D -koördinate uit te vind.
Daarbenewens is daar 'n funksie om die binnenshuise temperatuur in Celsius of in Fahrenheit -grade aan te toon.
Die samestelling is baie eenvoudig en ek hoop dat u dit baie geniet!
Groete, LAGSILVA
Stap 1: Materiaallys
- Arduino Uno R3
- MPU-6050 uitbreek
- Multi Funtion Shield vir Arduino
- Vroulike springdrade
MPU-6050 uitbreek:
Die MPU-6050 breakout bestaan uit 'n drie-as versnellingsmeter en gyroscoop plus 'n temperatuursensor met die volgende spesifikasies:
- Skyfie: MPU-6050
- Ingangsspanning: 3-5V
- ADC: 16 bisse
- I/O: standaard I2C
- Gyroscoop volskaalse reeks: ± 250, 500, 1000, 2000 °/s
- Versnellingsmeter volskaalse reeks: ± 2, ± 4, ± 8, ± 16g
- Temperatuur sensor reeks: -40 tot +85 ºC
Multifunksieskerm (MFD):
Die MFD kan die ontwikkeling van die prototipe vereenvoudig en bespoedig.
Belangrikste kenmerke:
- 4-syfer-7-segment LED-skermmodule aangedryf deur twee seriële 74HC595's
- 4 x LED's op die oppervlak gemonteer in 'n parallelle opset
- 10K verstelbare presisie potensiometer
- 3 x onafhanklike drukknoppies
- Piezo -gonser
- DS18B20 temperatuur sensor koppelvlak
- LM35 temperatuur sensor koppelvlak
- Infrarooi ontvanger koppelvlak
- Seriële koppelvlakopskrif vir maklike verbinding met reeksmodules soos Bluetooth, draadlose koppelvlak, stemmodule, 'n stemherkenningsmodule, ens.
Stap 2: Montering
Die samestelling is baie eenvoudig en benodig geen skema's nie:
- Plaas die multi -skild in die Arduino.
- Bevestig die MPU-6050-uitbraak op die Arduino-bord met 'n klein skroef.
Daar is slegs 04 springdrade wat verbind moet word:
- Rooi draad: Vcc (+5V)
- Swart draad: Gnd
- Groen draad: SCL van MPU-6050-uitbreek na poort #6 in die Multi Shield.
- Geel draad: SDA van MPU-6050-uitbreek na poort #5 in die Multi Shield.
Stap 3: Opstel
Daar is 3 knoppies om die klok in te stel:
- Knoppie links: druk om die ure aan te pas. Druk vinnig om stap vir stap op te stel. Druk voortdurend om die ure vinnig te bevorder.
- Middelknoppie: stel die minute in. Druk voortdurend om die ure vinnig te bevorder.
- Regterknoppie: 'n vinnige druk om na die temperatuurmodus te gaan.
Opmerking: in die temperatuurmodus is dit moontlik om die status na Fahrenheit of Celsius te verander deur op die linkerknoppie te druk.
Stap 4: Kode
Die belangrikste funksies van die kode is:
- Lees van versnellingsmeters hellingshoeke.
- Berekening van die oordragfunksie vir die 7-seg LED-skerm (sien foto's).
Met die hoeke is dit moontlik om die ruimtelike posisie van die klok op te spoor en te besluit watter roetine vrygestel sal word:
- Vooraansig - klok staan op
- Vooraansig - klok onderstebo
- Spieëluitsig - klok staan op
- Spieëluitsig - klok onderstebo