Obsah:

Digitální hodiny s automatickým otáčením LED displeje: 4 kroky
Digitální hodiny s automatickým otáčením LED displeje: 4 kroky

Video: Digitální hodiny s automatickým otáčením LED displeje: 4 kroky

Video: Digitální hodiny s automatickým otáčením LED displeje: 4 kroky
Video: Jak odemknout fabii bez klíčů rukama za 2 vteřiny 2024, Listopad
Anonim
Image
Image
Digitální hodiny s automatickým otáčením LED displeje
Digitální hodiny s automatickým otáčením LED displeje

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

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

Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění
Shromáždění

Montáž je velmi jednoduchá a nevyžaduje žádná schémata:

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

Založit
Založit

K nastavení hodin jsou k dispozici 3 tlačítka:

  1. 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.
  2. Středové tlačítko: Nastavení minut. Nepřetržitým stisknutím rychle posunete hodiny.
  3. 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

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

  1. Pohled zepředu - Hodiny vstát
  2. Pohled zepředu - hodiny vzhůru nohama
  3. Zrcadlový pohled - Hodiny vstát
  4. Zrcadlový pohled - hodiny vzhůru nohama

Doporučuje: