Obsah:

Digitálne hodiny s automatickým otáčaním LED displeja: 4 kroky
Digitálne hodiny s automatickým otáčaním LED displeja: 4 kroky

Video: Digitálne hodiny s automatickým otáčaním LED displeja: 4 kroky

Video: Digitálne hodiny s automatickým otáčaním LED displeja: 4 kroky
Video: Обзор Kia EV9 и EV9 GT-Line — самый полный обзор EV9. 2024, November
Anonim
Image
Image
Digitálne hodiny s automatickým otáčaním LED displeja
Digitálne hodiny s automatickým otáčaním LED displeja

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

Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
Zoznam materiálov
  1. Arduino Uno R3
  2. MPU-6050 breakout
  3. Multifunkčný štít pre Arduino
  4. Ž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

zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie
zhromaždenie

Montáž je veľmi jednoduchá a nevyžaduje žiadne schémy:

  1. Vložte Multi Shield do Arduina.
  2. 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

Nastaviť
Nastaviť

Na nastavenie hodín sú k dispozícii tri tlačidlá:

  1. Ľ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.
  2. Stredné tlačidlo: Nastavte minúty. Nepretržitým stlačením rýchlo posuniete hodiny.
  3. 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

Kód
Kód
Kód
Kód
Kód
Kód
Kód
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í:

  1. Pohľad spredu - vstávanie hodín
  2. Pohľad spredu - hodiny hore nohami
  3. Zrkadlový pohľad - vstávanie hodín
  4. Zrkadlový pohľad - hodiny hore nohami

Odporúča: