Tartalomjegyzék:

Digitális óra a LED kijelző automatikus elforgatásával: 4 lépés
Digitális óra a LED kijelző automatikus elforgatásával: 4 lépés

Videó: Digitális óra a LED kijelző automatikus elforgatásával: 4 lépés

Videó: Digitális óra a LED kijelző automatikus elforgatásával: 4 lépés
Videó: minecraft-simple redstone display (egyszerű redstone-os kijelző) 1. 2024, November
Anonim
Image
Image
Digitális óra LED kijelző automatikus elforgatásával
Digitális óra LED kijelző automatikus elforgatásával

Ez a projekt egy digitális óráról szól, amely automatikusan elforgatja a 7 szegmenses LED kijelzőt.

Ez az óra bármilyen helyzetben elforgatható, így a számjegyek akár fejjel lefelé vagy tükörképben is olvashatók !!

Arduino vezérli, és gyorsulásmérők hajtják, hogy megtudják a helyes pozíciót a 3D koordinátákban.

Ezenkívül van egy funkció, amely a beltéri környezet hőmérsékletét Celsius vagy Fahrenheit fokban mutatja.

Az összeszerelés nagyon egyszerű, és remélem, hogy jól fogjátok használni !!

Egészségére, LAGSILVA

1. lépés: Anyaglista

Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
Anyaglista
  1. Arduino Uno R3
  2. MPU-6050 kitörés
  3. Többfunkciós pajzs az Arduino számára
  4. Női jumper vezetékek

MPU-6050 kitörés:

Az MPU-6050 kitörés egy hármas tengelyű gyorsulásmérőből és giroszkópból, valamint egy hőmérséklet-érzékelőből áll, amelyek a következő specifikációkkal rendelkeznek:

  • Chip: MPU-6050
  • Bemeneti feszültség: 3-5V
  • ADC: 16 bit
  • I/O: szabványos I2C
  • Giroszkóp teljes skálája: ± 250, 500, 1000, 2000 °/s
  • A gyorsulásmérő teljes skálája: ± 2, ± 4, ± 8, ± 16g
  • Hőmérséklet -érzékelő tartomány: -40 és +85 ºC között

Többfunkciós pajzs (MFD):

Az MFD egyszerűsítheti és felgyorsíthatja a prototípus fejlesztését.

Főbb jellemzői:

  • 4 számjegyű 7 szegmenses LED kijelző modul, amelyet két soros 74HC595 hajt meg
  • 4 db felszíni szerelésű LED párhuzamos konfigurációban
  • 10K állítható precíziós potenciométer
  • 3 x független nyomógomb
  • Piezo hangjelző
  • DS18B20 hőmérséklet -érzékelő interfész
  • LM35 hőmérséklet érzékelő interfész
  • Infravörös vevő interfész
  • Soros interfész fejléce a kényelmes csatlakoztatáshoz soros modulokhoz, például Bluetooth, vezeték nélküli interfész, hangmodul, hangfelismerő modul stb.

2. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Az összeszerelés nagyon egyszerű, és nem igényel sematikus rajzokat:

  1. Helyezze be a Multi Shield -et az Arduino -ba.
  2. Rögzítse az MPU-6050 törést az Arduino táblán egy apró csavar segítségével.

Csak 04 áthidaló vezetéket kell csatlakoztatni:

  • Piros vezeték: Vcc (+5V)
  • Fekete vezeték: Gnd
  • Zöld vezeték: Az MPU-6050 SCL lekapcsolása a Multi Shield 6. számú portjához.
  • Sárga vezeték: Az MPU-6050 SDA MP5-csatlakozója a Multi Shield 5. számú portjához.

3. lépés: Beállítás

Beállít
Beállít

Az óra beállításához 3 gomb található:

  1. Bal gomb: Nyomja meg az óra beállításához. Lépésről lépésre gyorsan nyomja meg a gombot. Folyamatos megnyomással gyorsan haladhat az órák között.
  2. Középső gomb: Állítsa be a perceket. Folyamatos megnyomással gyorsan haladhat az órák között.
  3. Jobb gomb: gyors megnyomás a hőmérsékleti üzemmódba lépéshez.

Megjegyzés: Hőmérséklet módban a bal oldali gomb megnyomásával megváltoztathatja az állapotot Fahrenheit vagy Celsius értékre.

4. lépés: Kód

Kód
Kód
Kód
Kód
Kód
Kód
Kód
Kód

A kód fő funkciói a következők:

  • A gyorsulásmérők dőlésszögeinek leolvasása.
  • Az átviteli funkció kiszámítása a 7 szegmenses LED kijelzőhöz (lásd a képeket).

A szögek segítségével felismerhető az óra térbeli helyzete, és eldönthető, hogy milyen rutin kerül felszabadításra:

  1. Elölnézet - Óra felállás
  2. Elölnézet - fejjel lefelé
  3. Tükörnézet - Óra felállás
  4. Tükörnézet - fejjel lefelé az óra

Ajánlott: