Мазмуну:
Video: MPU-6050 (GY-521) менен бурчту кантип өлчөө керек: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Бул Нускамада биз бурчту Arduino менен өлчөйбүз. Бурчту өлчөө үчүн бизге Arduino UNO жана GY-521 (MPU-6050) кабелдери керек.
1-кадам: MPU-6050ди Arduino UNOго туташтыруу
Бизге бурчту өлчөө үчүн эркек-ургаачы кабелдер, Arduino UNO жана GY-521 (MPU-6050) сенсорлору керек. Биз MPU-6050ди Arduino UNO менен сүрөттө көрсөтүлгөндөй туташтырышыбыз керек. Ошентип,
- VCC 5Vга чейин (MPU-6050 3.3V менен иштейт, бирок GY-521 аны 5V чейин жогорулатат.),
- GNDден GNDге,
- SCL A5ке чейин,
- SDAдан A4кө чейин,
- GNDге ADO,
- Санарип PIN 2ге INT.
2 -кадам: Код
Бул жерде код. Бул I2C колдонот. Мен коддун кээ бир бөлүктөрүн интернеттен алдым. (I2C бөлүгү)
// Ахмет Буркай КИРНИК жазган // MPU-6050 менен бурчту өлчөө (GY-521)
#кошуу
const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ;
int minVal = 265; int maxVal = 402;
кош x; кош y; кош z;
void setup () {Wire.begin (); Wire.beginTransmission (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.endTransmission (чыныгы); Serial.begin (9600); } void loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.endTransmission (жалган); Wire.requestFrom (MPU_addr, 14, чындык); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = карта (AcX, minVal, maxVal, -90, 90); int yAng = карта (AcY, minVal, maxVal, -90, 90); int zAng = карта (AcZ, minVal, maxVal, -90, 90);
x = RAD_TO_DEG * (atan2 (-yAng, -zAng)+PI); y = RAD_TO_DEG * (atan2 (-xAng, -zAng)+PI); z = RAD_TO_DEG * (atan2 (-yAng, -xAng)+PI);
Serial.print ("AngleX ="); Serial.println (x);
Serial.print ("AngleY ="); Serial.println (y);
Serial.print ("AngleZ ="); Serial.println (z); Serial.println ("-----------------------------------------"); кечигүү (400); }
3 -кадам: Бүттү
Бүттү! Эгер ал иштебесе же сизге жардам керек болсо, комментарий калтырыңыз же электрондук кат жөнөтүңүз. Комментарийлерден менин электрондук дарегимди таба аласыз. Баса, менин англис тилим анча жакшы эмес, ошондуктан мен начар англис тилим үчүн кечирим сурайм.
Ахмет Буркай КИРНИК
Стамбул, Түркия
Түзөтүү: 2 жылдан кийин англис тилим жакшырды, андыктан мен кээ бир каталарды оңдодум.
Сунушталууда:
Убакытты өлчөө (Тасманын өлчөө сааты): 5 кадам (Сүрөттөр менен)
Убакытты өлчөө (Тасманын өлчөө сааты): Бул долбоор үчүн биз (Алекс Фиел & Анна Линтон) күнүмдүк өлчөөчү куралды алып, аны саатка айландырдык! Баштапкы план учурдагы рулетканы моторлоштуруу болгон. Муну жасоодо, биз өзүбүздүн кабыгыбызды түзүү оңой деп чечтик
Mp3 ойноткуч менен конденсаторду же индукторду кантип өлчөө керек: 9 кадам
Mp3 Player менен конденсаторду же индукторду кантип өлчөө керек: Бул жерде кымбат жабдуулары жок конденсатор менен индуктордун сыйымдуулугун жана индуктивдүүлүгүн так өлчөө үчүн колдонула турган жөнөкөй техника. Өлчөө техникасы тең салмактуу көпүрөгө негизделген, жана аны оңой эле курууга болот
Агымды кантип өлчөө керек жана эмне үчүн муну кылыш керек?: 4 кадам (сүрөттөр менен)
Учурдагы агымды кантип өлчөө керек жана эмне үчүн муну кылыш керек?: Көптөгөн өндүрүүчүлөр долбооруңуздун учурдагы чиймесин билүү канчалык маанилүү экенин же муну эмне үчүн билишиңиз керек экенин билишпейт. Бул үйрөткүчтө мен сизге долбооруңуздун учурдагы чиймесин кантип өлчөө керектигин жана муну билүү эмне үчүн маанилүү экенин түшүндүрөм. Т
Arduino менен AC кубаттуулукту кантип өлчөө керек: 4 кадам
Arduino аркылуу AC кубаттуулук факторун кантип өлчөө керек: Салам баарыңарга! Бул менин үчүнчү көрсөтмөм, сиз муну маалыматтуу деп табасыз деп үмүттөнөм :-) Бул Arduino менен кубаттуулуктун негизги факторун кантип өлчөөнү үйрөтөт. Биз баштаардан мурун эстен чыгарбашыбыз керек болгон бир нече нерселер бар: Бул бир гана иштейт
Gyro, Accelerometer жана Arduino менен бурчту өлчөө: 5 кадам
Gyro, Accelerometer жана Arduino менен бурчту өлчөө: Бул түзмөк акыры өзүн -өзү тең салмакка айландыра турган роботтун прототипи, бул тешиктин экинчи бөлүгү (акселерометрди окуп, моторду тең салмактуулук үчүн башкарыңыз). Гирону камтыган биринчи бөлүктү бул жерден тапса болот