Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta projekt handlar om en digital klocka med automatisk rotation av 7-seg LED-display.
Denna klocka kan vridas i valfri position och hålla siffrorna läsbara även upp och ner eller i en spegelbild !!
Den styrs av en Arduino och drivs av accelerometrar för att ta reda på rätt position i 3D -koordinater.
Dessutom finns det en funktion för att visa inomhustemperaturen i Celsius eller i Fahrenheit -grader.
Monteringen är väldigt enkel och jag hoppas att du har kul att använda den !!
Skål, LAGSILVA
Steg 1: Materiallista
- Arduino Uno R3
- MPU-6050 breakout
- Multi Funtion Shield för Arduino
- Kvinnliga bygelkablar
MPU-6050 breakout:
MPU-6050 breakout består av en trippelaxelaccelerometer och gyroskop plus en temperatursensor med följande specifikationer:
- Chip: MPU-6050
- Ingångsspänning: 3-5V
- ADC: 16 bitar
- I/O: standard I2C
- Gyroskop i full skala: ± 250, 500, 1000, 2000 °/s
- Accelerometer i full skala: ± 2, ± 4, ± 8, ± 16g
- Temperatursensorintervall: -40 till +85 ºC
Multi Function Shield (MFD):
MFD kan förenkla och påskynda utvecklingen av prototypen.
Viktigaste egenskaper:
- Fyrsiffrig 7-segments LED-displaymodul som drivs av två seriella 74HC595: er
- 4 x ytmonterade lysdioder i en parallell konfiguration
- 10K justerbar precisionspotentiometer
- 3 x oberoende tryckknappar
- Piezo -summer
- DS18B20 temperaturgivare gränssnitt
- LM35 temperaturgivare gränssnitt
- Infrarött mottagargränssnitt
- Seriellt gränssnittsrubrik för bekväm anslutning till seriemoduler som Bluetooth, trådlöst gränssnitt, röstmodul, en röstigenkänningsmodul, etc.
Steg 2: Montering
Monteringen är mycket enkel och kräver ingen schema:
- Sätt in Multi Shield i Arduino.
- Fäst MPU-6050-utbrottet på Arduino-kortet med en liten skruv.
Det är bara 04 bygelkablar som ska anslutas:
- Röd tråd: Vcc (+5V)
- Svart tråd: Gnd
- Grön tråd: SCL för MPU-6050-utbrott till port #6 i Multi Shield.
- Gul tråd: SDA för MPU-6050-utbrott till port #5 i Multi Shield.
Steg 3: Konfiguration
Det finns 3 knappar för att ställa in klockan:
- Vänster knapp: Tryck för att justera timmarna. Tryck snabbt för att ställa in steg för steg. Tryck kontinuerligt för att snabbt gå framåt.
- Mittknapp: Ställ in minuter. Tryck kontinuerligt för att snabbt gå framåt.
- Höger knapp: ett snabbt tryck för att gå till temperaturläge.
Obs: I temperaturläge är det möjligt att ändra status till Fahrenheit eller Celsius genom att trycka på knappen Vänster.
Steg 4: Kod
Kodens huvudfunktioner är:
- Avläsning av accelerometrarnas lutningsvinklar.
- Beräkning av överföringsfunktionen för 7-seg LED-displayen (se bilder).
Med vinklarna är det möjligt att upptäcka klockans rumsposition och bestämma vilken rutin som ska släppas:
- Framifrån - Klocka Stand Up
- Framifrån - Klocka upp och ner
- Spegelvy - Klocka Stand Up
- Spegelvy - Klocka upp och ner