Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä projekti koskee digitaalista kelloa, jossa on 7-seg LED-näytön automaattinen kääntö.
Tätä kelloa voidaan kääntää mihin tahansa asentoon pitäen numerot luettavissa jopa ylösalaisin tai peilikuvana !!
Sitä ohjaa Arduino ja kiihtyvyysmittarit ohjaavat oikean sijainnin 3D -koordinaateissa.
Lisäksi on ominaisuus, joka näyttää sisäilman lämpötilan celsius- tai Fahrenheit -asteina.
Kokoonpano on hyvin yksinkertaista ja toivon, että nautit siitä !!
Kippis, LAGSILVA
Vaihe 1: Materiaaliluettelo
- Arduino Uno R3
- MPU-6050 katkaisu
- Monitoimikilpi Arduinolle
- Naarashyppyjohdot
MPU-6050-katkaisu:
MPU-6050-katkaisu koostuu kolmoisakselisesta kiihtyvyysanturista ja gyroskoopista sekä lämpötila-anturista, jolla on seuraavat tiedot:
- Siru: MPU-6050
- Tulojännite: 3-5V
- ADC: 16 bittiä
- I/O: standardi I2C
- Gyroskoopin täyden asteikon alue: ± 250, 500, 1000, 2000 °/s
- Kiihtyvyysmittarin täyden asteikon alue: ± 2, ± 4, ± 8, ± 16 g
- Lämpötila -anturin alue: -40 -+85 ºC
Monitoimikilpi (MFD):
Monitoiminäyttö voi yksinkertaistaa ja nopeuttaa prototyyppien kehittämistä.
Pääpiirteet:
- 4-numeroinen 7-segmenttinen LED-näyttömoduuli, jota ohjaavat kaksi 74HC595-sarjaa
- 4 x pinta -asennettava LED rinnakkain
- 10K säädettävä tarkkuuspotentiometri
- 3 x itsenäistä painiketta
- Pietsosummeri
- DS18B20 -lämpötila -anturiliitäntä
- LM35 -lämpötila -anturiliitäntä
- Infrapunavastaanottimen käyttöliittymä
- Sarjaliitännän otsikko kätevää liittämistä varten sarjamoduuleihin, kuten Bluetooth, langaton liitäntä, äänimoduuli, äänentunnistusmoduuli jne.
Vaihe 2: Kokoonpano
Kokoonpano on hyvin yksinkertainen eikä vaadi kaavioita:
- Aseta Multi Shield Arduinoon.
- Kiinnitä MPU-6050-aukko Arduino-levylle pienellä ruuvilla.
Kytkettävissä on vain 04 hyppyjohtoa:
- Punainen johto: Vcc (+5V)
- Musta johto: Gnd
- Vihreä johto: SCL MPU-6050-katkaisusta Multi Shieldin porttiin #6.
- Keltainen lanka: SDA MPU-6050-katkaisusta Multi Shieldin porttiin 5.
Vaihe 3: Asennus
Kellon asettamiseen on kolme painiketta:
- Vasen painike: Paina säätääksesi tunteja. Paina nopeasti asettaaksesi askel askeleelta. Paina jatkuvasti, jos haluat siirtää tunteja nopeasti eteenpäin.
- Keskipainike: Aseta minuutit. Paina jatkuvasti, jos haluat siirtää tunteja nopeasti eteenpäin.
- Oikea painike: siirry nopeasti lämpötilatilaan painamalla.
Huomautus: Lämpötilatilassa on mahdollista muuttaa tilaksi Fahrenheit tai Celsius painamalla vasenta painiketta.
Vaihe 4: Koodi
Koodin päätoiminnot ovat:
- Kiihtyvyysmittarien kallistuskulmien lukeminen.
- Siirtotoiminnon laskeminen 7-seg LED-näytölle (katso kuvat).
Kulmien avulla on mahdollista havaita kellon välinen sijainti ja päättää, mikä rutiini vapautetaan:
- Näkymä edestä - Kello Stand Up
- Näkymä edestä - kello ylösalaisin
- Peilinäkymä - Kello Stand Up
- Peilinäkymä - Kello ylösalaisin