Мазмуну:
Video: MPU6050-акселерометр+гироскоп сенсорунун негиздери: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
MPU6050 абдан пайдалуу сенсор болуп саналат.
Mpu 6050 - бул IMU: Инерциялык өлчөө бирдиги (IMU) - бул акселерометрлердин, гироскоптордун айкалышын колдонуп, дененин белгилүү бир күчүн, бурчтук ылдамдыгын, кээде дененин ориентациясын өлчөөчү жана билдирүүчү электрондук түзүлүш.
Бул 6 огу бар түзмөк
3 огу ылдамданууну өлчөй алат, калган 3 бурчтук ылдамдатуу үчүн.
Ылдамданууну жана бурчтук ылдамдатууну колдонуп, бурчтун так баасын алууга болот
Бул үйрөткүчтө биз MPU6050ди китепкананын жардамы менен кантип колдоно аларыбызды карап көрөбүз.
Жабдуулар
- Arduino тактасы
- MPU6050
- Өткөргүч зымдар
- Breadboard
1 -кадам: Районду бүтүрүү
Сенсор I2c деп аталган протоколду колдонуп, Arduino менен байланышып, баалуулуктарды жөнөтөт.
A4 пин SCL- сериялык саат үчүн колдонулат жана сенсордун SCL менен туташтырылышы керек, A5 SDA-Serial маалымат линиясына.
Vcc 5v менен Gnd жерге туташкан
2 -кадам: Коддоо
#кошуу #кошуу
Баштоодон мурун, бул китепкананы мен жазган эмесмин, менимче, бул эң жөнөкөй китеп жана аны колдонууну жакшы көрөм.
Бул баш файлдар ^^, tel.h i2c байланыш түзүү үчүн колдонулат
MPU6050 mpu6050 (зым);
бул жерде биз гироскопубузду атайбыз же OOP менен жакын адамдар үчүн объект түзөбүз.
жараксыз орнотуу () {
Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (чыныгы); }
Башында биз ордун эсептейбиз, анткени бардык бурчтук көрсөткүчтөр баштапкы багытка карата болот.
void loop () {
mpu6050.update (); Serial.print ("angleX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Ар бири бизге бурчтун өлчөмүн берет.
3 -кадам: Башка функциялар
Китепкана башка функцияларды камтыйт
сыяктуу:
mpu6050.getTemp () // температураны берет (өтө так эмес)
mpu6050.getAccX () // X багытындагы сызыктуу ылдамдануу
(окшош функциялар mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // x огу жөнүндө бурчтук ылдамдануу
(окшош функциялар mpu6050.getGyroY (), mpu6050.getGyroZ ())
Сунушталууда:
Гироскоп платформасы/ Гимбал камерасы: 5 кадам (сүрөттөр менен)
Гироскоп платформасы/ Камера Гимбал: Бул көрсөтмө Түштүк Флорида университетинин Макекурстун долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com)
3-октук Гироскоп сенсорунун BMG160 менен Arduino Nano интерфейси: 5 кадам
3-октук гироскоптун сенсорунун BMG160 интерфейси Ардуино Нано менен: Азыркы дүйнөдө жаштардын жана балдардын жарымынан көбү оюнду жакшы көрүшөт жана аны жакшы көргөндөрдүн баары, оюндун техникалык аспектилерине суктанып, кыймыл сезүүнүн маанилүүлүгүн билет. бул доменде Бизди дагы ошол нерсе таң калтырды
WIFI жана гироскоп менен алты тараптуу PCB LED Dice - PIKOCUBE: 7 кадам (сүрөттөр менен)
WIFI жана гироскоп менен алты тараптуу PCB LED Dice - PIKOCUBE: Саламатсызбы жаратуучулар, бул moekoe жаратуучусу! Бүгүн мен сизге алты ПХБнын жана 54 LEDдин негизинде чыныгы LED диодун кантип курууну көрсөткүм келет. Ички гироскопиялык сенсордун жанында кыймылды жана сөөктүн абалын аныктай турган кубдун жанында ESP8285-01F бар
Raspberry Pi менен BMG160 3-октук гироскоп сенсорунун интерфейси: 5 кадам
Raspberry Pi менен 3-октук гироскоптун сенсорунун BMG160 интерфейси: Азыркы дүйнөдө жаштардын жана балдардын жарымынан көбү оюндарды жакшы көрүшөт жана оюндун техникалык аспектилери менен кызыккандардын баары кыймыл сезүүнүн маанилүүлүгүн билет. бул доменде Бизди дагы ошол нерсе таң калтырды
Бөлүкчө менен 3-октук Гироскоп сенсорунун BMG160 интерфейси: 5 кадам
3-октук гироскоптун сенсорунун BMG160 бөлүкчөсү менен интерфейси: Азыркы дүйнөдө жаштардын жана балдардын жарымынан көбү оюндарды жакшы көрүшөт жана аны жакшы көргөндөрдүн баары, оюндун техникалык аспектилерине суктанып, кыймылдын сезилишинин маанилүүлүгүн билет. бул домен. Бизди дагы ошол нерсе таң калтырды