2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky projekt ka të bëjë me një orë dixhitale me rrotullim automatik të ekranit LED 7-Seg.
Kjo orë mund të rrotullohet në çdo pozicion duke i mbajtur shifrat të lexueshme edhe me kokë poshtë ose në një imazh pasqyre !!
Ai kontrollohet nga një Arduino dhe drejtohet nga akselerometra për të gjetur pozicionin e duhur në koordinatat 3D.
Përveç kësaj, ekziston një veçori për të treguar temperaturën e ambientit të brendshëm në gradë Celsius ose Fahrenheit.
Asambleja është shumë e thjeshtë dhe shpresoj që të argëtoheni duke e përdorur !!
Gezuar, LAGSILVA
Hapi 1: Lista e materialeve
- Arduino Uno R3
- Breakout MPU-6050
- Mburoja Multi Funtion për Arduino
- Telat e bluzave femra
Breakout MPU-6050:
Zbërthimi MPU-6050 përbëhet nga një përshpejtues dhe xhiroskop me aks të trefishtë plus një sensor të temperaturës me specifikimet e mëposhtme:
- Çip: MPU-6050
- Tensioni i hyrjes: 3-5V
- ADC: 16 bit
- I/O: standard I2C
- Gama e shkallës së plotë të xhiroskopit: ± 250, 500, 1000, 2000 °/s
- Gama e shkallës së plotë të përshpejtuesit: ± 2, ± 4, ± 8, g 16g
- Gama e sensorit të temperaturës: -40 deri +85 ºC
Mburoja me shumë funksione (MFD):
MFD mund të thjeshtojë dhe përshpejtojë zhvillimin e prototipit.
Karakteristikat kryesore:
- Moduli i ekranit LED me 4 shifra me 7 segmente i drejtuar nga dy seriale 74HC595
- 4 x sipërfaqe LED të montuara në një konfigurim paralel
- Potenciometër me saktësi të rregullueshme 10K
- 3 x butona shtypi të pavarur
- Zhurmë piezo
- Ndërfaqja e sensorit të temperaturës DS18B20
- Ndërfaqja e sensorit të temperaturës LM35
- Ndërfaqja e marrësit infra të kuqe
- Koka e ndërfaqes serike për lidhje të përshtatshme me modulet serik si Bluetooth, ndërfaqe pa tel, modul zëri, një modul njohjeje zëri, etj.
Hapi 2: Montimi
Asambleja është shumë e thjeshtë dhe nuk ka nevojë për ndonjë skemë:
- Futni Multi Shield në Arduino.
- Mbërthejeni prishjen MPU-6050 në tabelën Arduino duke përdorur një vidë të vogël.
Ka vetëm 04 tela kërcyes për t'u lidhur:
- Teli i kuq: Vcc (+5V)
- Teli i zi: Gnd
- Teli i gjelbër: SCL i daljes MPU-6050 në portin #6 në Multi Shield.
- Teli i verdhë: SDA i shpërthimit të MPU-6050 në portin #5 në Multi Shield.
Hapi 3: Konfigurimi
Ka 3 butona për të vendosur orën:
- Butoni i majtë: Shtypni për të rregulluar orët. Shtypni shpejt për ta konfiguruar hap pas hapi. Shtypni vazhdimisht për të avancuar orët shpejt.
- Butoni qendror: Vendosni minutat. Shtypni vazhdimisht për të avancuar orët shpejt.
- Butoni i djathtë: një shtypje e shpejtë për të lëvizur në modalitetin e temperaturës.
Shënim: Në Modalitetin e Temperaturës është e mundur të ndryshoni statusin në Fahrenheit ose Celsius duke shtypur butonin Majtas.
Hapi 4: Kodi
Funksionet kryesore të kodit janë:
- Leximi i këndeve të prirjes së akselerometrave.
- Llogaritja e funksionit të transferimit për ekranin LED me 7 seg (shiko fotot).
Me këndet është e mundur të zbuloni pozicionin hapësinor të orës dhe të vendosni se çfarë rutine do të lëshohet:
- Pamja e përparme - Ora në këmbë
- Pamja e përparme - Ora Përmbys
- Pasqyra e Pasqyrës - Ora Stand Up
- Pamja e pasqyrës - Ora Përmbys