2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento projekt je o digitálních hodinách s automatickým otáčením 7-Seg LED displeje.
Tyto hodiny lze otáčet v jakékoli poloze, aby byly číslice čitelné i vzhůru nohama nebo v zrcadlovém obraze !!
Je řízen Arduinem a poháněn akcelerometry, aby zjistil správnou polohu ve 3D souřadnicích.
Kromě toho je k dispozici funkce pro zobrazení vnitřní teploty ve stupních Celsia nebo Fahrenheita.
Sestavení je velmi jednoduché a doufám, že se při jeho používání budete bavit !!
Na zdraví, LAGSILVA
Krok 1: Seznam materiálu
- Arduino Uno R3
- MPU-6050 breakout
- Multifunkční štít pro Arduino
- Ženské propojovací vodiče
MPU-6050 breakout:
MPU-6050 breakout se skládá z trojosého akcelerometru a gyroskopu a teplotního senzoru s následujícími specifikacemi:
- Čip: MPU-6050
- Vstupní napětí: 3-5V
- ADC: 16 bitů
- I/O: standardní I2C
- Rozsah gyroskopu v plném rozsahu: ± 250, 500, 1000, 2000 °/s
- Rozsah akcelerometru v plném rozsahu: ± 2, ± 4, ± 8, ± 16 g
- Rozsah teplotního senzoru: -40 až +85 ° C
Multifunkční štít (MFD):
MFD může zjednodušit a zrychlit vývoj prototypu.
Hlavní rysy:
- 4místný 7segmentový LED displej poháněný dvěma sériovými 74HC595
- 4 x LED pro povrchovou montáž v paralelní konfiguraci
- 10K nastavitelný přesný potenciometr
- 3 x nezávislá tlačítka
- Piezo bzučák
- Rozhraní teplotního senzoru DS18B20
- Rozhraní teplotního senzoru LM35
- Rozhraní infračerveného přijímače
- Záhlaví sériového rozhraní pro pohodlné připojení k sériovým modulům, jako je Bluetooth, bezdrátové rozhraní, hlasový modul, modul rozpoznávání hlasu atd.
Krok 2: Sestavení
Montáž je velmi jednoduchá a nevyžaduje žádná schémata:
- Vložte Multi Shield do Arduina.
- Připevněte MPU-6050 breakout na desku Arduino pomocí malého šroubku.
Lze připojit pouze 04 propojovacích vodičů:
- Červený vodič: Vcc (+5V)
- Černý drát: Gnd
- Zelený vodič: SCL MPU-6050 breakout k portu #6 v Multi Shield.
- Žlutý vodič: SDA MPU-6050 průlom do portu č. 5 v Multi Shield.
Krok 3: Nastavení
K nastavení hodin jsou k dispozici 3 tlačítka:
- Levé tlačítko: Stisknutím upravíte hodiny. Rychle stiskněte pro nastavení krok za krokem. Nepřetržitým stisknutím rychle posunete hodiny.
- Středové tlačítko: Nastavení minut. Nepřetržitým stisknutím rychle posunete hodiny.
- Pravé tlačítko: rychlé stisknutí pro přechod do teplotního režimu.
Poznámka: V teplotním režimu je možné změnit stav na Fahrenheita nebo Celsia stisknutím tlačítka Vlevo.
Krok 4: Kód
Hlavní funkce kódu jsou:
- Čtení úhlů sklonu akcelerometrů.
- Výpočet přenosové funkce pro 7seg LED displej (viz obrázky).
Pomocí úhlů je možné detekovat prostorovou polohu hodin a rozhodnout, jaká rutina bude uvolněna:
- Pohled zepředu - Hodiny vstát
- Pohled zepředu - hodiny vzhůru nohama
- Zrcadlový pohled - Hodiny vstát
- Zrcadlový pohled - hodiny vzhůru nohama