2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Projekt dotyczy zegara cyfrowego z automatycznym obracaniem 7-segmentowego wyświetlacza LED.
Ten zegar można obracać w dowolnej pozycji, dzięki czemu cyfry są czytelne nawet do góry nogami lub w odbiciu lustrzanym!!
Jest kontrolowany przez Arduino i napędzany przez akcelerometry, aby znaleźć prawidłową pozycję we współrzędnych 3D.
Dodatkowo istnieje funkcja pokazująca temperaturę otoczenia w pomieszczeniu w stopniach Celsjusza lub Fahrenheita.
Montaż jest bardzo prosty i mam nadzieję, że dobrze się bawisz !!
Pozdrawiam, LAGSILVA
Krok 1: Lista materiałów
- Arduino Uno R3
- Wybuch MPU-6050
- Wielofunkcyjna nakładka dla Arduino
- Żeńskie przewody połączeniowe
Wybuch MPU-6050:
Breakout MPU-6050 składa się z trójosiowego akcelerometru i żyroskopu oraz czujnika temperatury o następujących parametrach:
- Układ: MPU-6050
- Napięcie wejściowe: 3-5 V
- ADC: 16 bitów
- We/Wy: standardowe I2C
- Zakres pełnoskalowy żyroskopu: ±250, 500, 1000, 2000°/s
- Zakres pełnej skali akcelerometru: ±2, ±4, ±8, ±16g
- Zakres czujnika temperatury: -40 do +85 ºC
Wielofunkcyjna osłona (MFD):
MFD może uprościć i przyspieszyć rozwój prototypu.
Główne cechy:
- 4-cyfrowy 7-segmentowy moduł wyświetlacza LED napędzany przez dwa szeregowe 74HC595
- 4 x LED do montażu powierzchniowego w konfiguracji równoległej
- Regulowany precyzyjny potencjometr 10 K
- 3 x niezależne przyciski
- Brzęczyk piezoelektryczny
- Interfejs czujnika temperatury DS18B20
- Interfejs czujnika temperatury LM35
- Interfejs odbiornika podczerwieni
- Nagłówek interfejsu szeregowego do wygodnego połączenia z modułami szeregowymi, takimi jak Bluetooth, interfejs bezprzewodowy, moduł głosowy, moduł rozpoznawania głosu itp.
Krok 2: Montaż
Montaż jest bardzo prosty i nie wymaga żadnych schematów:
- Włóż Multi Shield do Arduino.
- Przymocuj końcówkę MPU-6050 do płytki Arduino za pomocą małej śruby.
Do podłączenia są tylko 04 zworki:
- Czerwony przewód: Vcc (+ 5 V)
- Czarny przewód: Gnd
- Zielony przewód: przerwanie SCL MPU-6050 do portu nr 6 w Multi Shield.
- Żółty przewód: przerwanie SDA MPU-6050 do portu nr 5 w Multi Shield.
Krok 3: Konfiguracja
Istnieją 3 przyciski do ustawienia zegara:
- Lewy przycisk: Naciśnij, aby ustawić godziny. Szybko naciśnij, aby skonfigurować krok po kroku. Naciśnij i przytrzymaj, aby szybko przesunąć godziny.
- Środkowy przycisk: Ustaw minuty. Naciśnij i przytrzymaj, aby szybko przesunąć godziny.
- Prawy przycisk: szybkie naciśnięcie, aby przejść do trybu temperatury.
Uwaga: W trybie temperatury można zmienić status na stopnie Fahrenheita lub Celsjusza, naciskając lewy przycisk.
Krok 4: Kod
Główne funkcje kodu to:
- Odczytywanie kątów nachylenia akcelerometrów.
- Obliczanie funkcji transferu dla 7-segmentowego wyświetlacza LED (patrz zdjęcia).
Dzięki kątom możliwe jest wykrycie przestrzennej pozycji zegara i decydowanie, jaka procedura zostanie zwolniona:
- Widok z przodu - stojący zegar
- Widok z przodu - zegar do góry nogami
- Widok lustrzany - stojący zegar
- Widok lustrzany – zegar do góry nogami