Përmbajtje:
Video: MPU6050-Përshpejtuesi+Sensori i xhiroskopit Bazat: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
MPU6050 është një sensor shumë i dobishëm.
Mpu 6050 është një IMU: Një njësi matëse inerciale (IMU) është një pajisje elektronike që mat dhe raporton forcën specifike të një trupi, shkallën këndore dhe nganjëherë orientimin e trupit, duke përdorur një kombinim të përshpejtuesve, xhiroskopëve.
Shtë një pajisje me 6 boshte
3 e boshtit mund të masë nxitimin dhe 3 të tjerat janë për matjet e nxitimit këndor.
Duke përdorur nxitimin dhe nxitimin këndor është e mundur të merret një vlerësim mjaft i saktë i këndit
Në këtë tutorial ne do të eksplorojmë se si mund ta përdorim MPU6050 me një bibliotekë për t'i bërë gjërat shumë më të lehta.
Furnizimet
- Bordi Arduino
- MPU6050
- Telat e kërcyesit
- Breadboard
Hapi 1: Plotësoni qarkun
Sensori përdor një protokoll të njohur si I2c për të komunikuar me Arduino për t'i dërguar vlerat.
Pina A4 përdoret për orën serike SCL dhe duhet të lidhet me SCL të sensorit dhe, A5 në SDA-Linja e të dhënave serike.
Vcc është e lidhur me 5v dhe Gnd është e lidhur me tokën
Hapi 2: Kodimi
#përfshi #përfshi
Para se të filloj, kjo bibliotekë nuk është shkruar nga unë, thjesht mendoj se është më e thjeshta atje dhe më pëlqen ta përdor.
Këto janë skedarët e titullit ^^, wire.h përdoret për të krijuar një komunikim i2c
MPU6050 mpu6050 (Tela);
këtu ne e quajmë xhiroskopin tonë, ose krijojmë një objekt për ata që janë familjarë me OOP.
void setup () {
Serial.filloj (9600); Wire.begin (); mpu6050.filloj (); mpu6050.calcGyroOffsets (e vërtetë); }
Fillimisht ne llogarisim kompensimet pasi të gjitha leximet e këndeve do të jenë në lidhje me orientimin fillestar.
lak void () {
mpu6050. përditësim (); Serial.print ("angleX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Secila na jep masën e këndit.
Hapi 3: Funksione të tjera
Biblioteka përmban funksione të tjera
si:
mpu6050.getTemp () // jep temperaturën (jo shumë të saktë)
mpu6050.getAccX () // Nxitimi linear në drejtimin X
(funksione të ngjashme janë mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Nxitimi këndor rreth boshtit x
(funksione të ngjashme janë mpu6050.getGyroY (), mpu6050.getGyroZ ())
Recommended:
Sensori i temperaturës dhe dritës: 8 hapa
Sensori i temperaturës dhe dritës: Ky udhëzues është për një sensor bazë të temperaturës dhe dritës. Kjo është për të
Sensori i kutisë postare duke përdorur Arduino: 4 hapa
Sensori i Kutisë Postare duke përdorur Arduino: Përshëndetje, shpresoj që të gjithë jeni mirë. Sot do t'ju tregoj se si të bëni një kuti postare me një sensor duke përdorur bordin arduino dhe IDE. Ky projekt është shumë i thjeshtë dhe shumica e furnizimeve mund të gjenden në shumicën e shtëpive. Dije që Covid-19 ka goditur ne jemi
Sensori i xhiroskopit të gurit LCD + përshpejtimi: 5 hapa
Sensori i xhiroskopit Stone Lcd +Acceleration: Ky dokument do t'ju mësojë se si të përdorni një sensor xhiroskopi nxitues STM32 MCU +MPU6050 +ekran portor serik STONE STVC070WT për një DEMO. STVC070WT është shfaqja serike e kompanisë sonë, zhvillimi i saj është i thjeshtë, i lehtë për t'u përdorur , ju mund të shkoni tek ne
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: 4 hapa
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: Në këtë udhëzues ne do të ndërlidhim një sensor ADXL335 (nxitues) në Raspberry Pi 4 me Shunya O/S
Sensori me prekje & Sensori i zërit që kontrollon dritat AC/DC: 5 hapa
Sensori me prekje & Sensori i zërit që kontrollon dritat AC/DC: Ky është projekti im i parë dhe ky funksionon në bazë të dy sensorëve bazë, njëri është sensori i prekjes dhe i dyti është sensori i zërit, kur shtypni panelin e prekjes në sensorin e prekjes, drita AC do të kalojë ON, nëse e lëshoni, drita do të jetë e fikur, dhe e njëjtë