2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je o digitálnych hodinách s automatickým otáčaním 7-Seg LED displeja.
Tieto hodiny je možné otáčať v akejkoľvek polohe tak, aby boli číslice čitateľné aj hore nohami alebo v zrkadlovom obraze !!
Ovláda ho Arduino a poháňa akcelerometre, aby zistil správnu polohu v 3D súradniciach.
Okrem toho je k dispozícii funkcia na zobrazenie vnútornej teploty v stupňoch Celzia alebo v stupňoch Fahrenheita.
Zostavenie je veľmi jednoduché a dúfam, že sa pri jeho použití budete baviť !!
Na zdravie, LAGSILVA
Krok 1: Zoznam materiálu
- Arduino Uno R3
- MPU-6050 breakout
- Multifunkčný štít pre Arduino
- Ženské prepojovacie vodiče
MPU-6050 breakout:
MPU-6050 breakout pozostáva z trojosového akcelerometra a gyroskopu a teplotného senzora s nasledujúcimi špecifikáciami:
- Čip: MPU-6050
- Vstupné napätie: 3-5V
- ADC: 16 bitov
- I/O: štandardný I2C
- Rozsah gyroskopu v plnom rozsahu: ± 250, 500, 1000, 2000 °/s
- Rozsah akcelerometra v celom rozsahu: ± 2, ± 4, ± 8, ± 16 g
- Rozsah snímača teploty: -40 až +85 ° C
Multifunkčný štít (MFD):
MFD môže zjednodušiť a urýchliť vývoj prototypu.
Hlavné rysy:
- 4-miestny 7-segmentový LED displej poháňaný dvoma sériovými 74HC595
- 4 x LED diódy na povrchovú montáž v paralelnej konfigurácii
- 10K nastaviteľný presný potenciometer
- 3 x nezávislé tlačidlá
- Piezo bzučiak
- Rozhranie snímača teploty DS18B20
- Rozhranie snímača teploty LM35
- Rozhranie infračerveného prijímača
- Záhlavie sériového rozhrania pre pohodlné pripojenie k sériovým modulom, ako sú Bluetooth, bezdrôtové rozhranie, hlasový modul, modul rozpoznávania hlasu atď.
Krok 2: Zostavenie
Montáž je veľmi jednoduchá a nevyžaduje žiadne schémy:
- Vložte Multi Shield do Arduina.
- Utiahnite MPU-6050 breakout na dosku Arduino pomocou malej skrutky.
Je potrebné pripojiť iba 04 prepojovacích káblov:
- Červený vodič: Vcc (+5V)
- Čierny drôt: Gnd
- Zelený vodič: SCL MPU-6050 prerazený do portu č. 6 v Multi Shield.
- Žltý drôt: SDA MPU-6050 prerazený do portu č. 5 v Multi Shielde.
Krok 3: Nastavenie
Na nastavenie hodín sú k dispozícii tri tlačidlá:
- Ľavé tlačidlo: Stlačením upravíte hodiny. Rýchlym stlačením nastavíte krok za krokom. Nepretržitým stlačením rýchlo posuniete hodiny.
- Stredné tlačidlo: Nastavte minúty. Nepretržitým stlačením rýchlo posuniete hodiny.
- Pravé tlačidlo: rýchlym stlačením prejdete do teplotného režimu.
Poznámka: V teplotnom režime je možné zmeniť stav na stupne Fahrenheita alebo Celzia stlačením ľavého tlačidla.
Krok 4: Kód
Hlavné funkcie kódu sú:
- Čítanie uhlov sklonu akcelerometrov.
- Výpočet prenosovej funkcie pre 7-segový LED displej (viď obrázky).
Pomocou uhlov je možné zistiť priestorovú polohu hodín a rozhodnúť, ktorá rutina sa uvoľní:
- Pohľad spredu - vstávanie hodín
- Pohľad spredu - hodiny hore nohami
- Zrkadlový pohľad - vstávanie hodín
- Zrkadlový pohľad - hodiny hore nohami