Warning: Undefined array key "page" in /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php on line 562

Warning: Cannot modify header information - headers already sent by (output started at /home/c38942/www.robotclass.ru/www/wp-content/plugins/sgr-nextpage-titles/class-mpp.php:562) in /home/c38942/www.robotclass.ru/www/wp-includes/feed-rss2-comments.php on line 8
Комментарии: 2D-гироподвес на основе Ардуино, MPU6050 и SG90 https://robotclass.ru Уроки и инструкции по электронике и робототехнике Mon, 15 Jan 2024 12:44:46 +0000 hourly 1 https://wordpress.org/?v=7.1.4 Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56139 Mon, 15 Jan 2024 12:44:46 +0000 http://robotclass.ru/?page_id=4499#comment-56139 Подтяжка по I2c есть и гироскоп рабочий я проверял просто это программа и схема будет использоваться не в стабилизаторе. Я просто еще не работал с гироскопом и для него программу не писал ,в интернете не по тем осям :(. (нужно по осям Z X)
Можете написать на почту а то здесь долгая проверка amakss378@gmail.com

]]>
Автор: Олег Евсегнеев https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56138 Sun, 14 Jan 2024 17:44:03 +0000 http://robotclass.ru/?page_id=4499#comment-56138 В ответ на Максим.

Лучше загрузить на контроллера программу — сканер I2C (она есть в штатных примерах в Arduino IDE) и добиться чтобы сканер находил гироскоп в принципе. А потом уже двигаться дальше.
Может гироскоп неисправный, или у вас подтяжки нет на линии I2C.

]]>
Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56134 Fri, 12 Jan 2024 07:03:23 +0000 http://robotclass.ru/?page_id=4499#comment-56134 Да была проблема в библиотеке в самой программе ардуино скачал через интернет прошивка заработала. Но почему-то пишет ошибку по гироскопу в мониторинге порта(невидит гироскоп) Все подключено верно менял по разному и A5 A4 skl sda.

]]>
Автор: Олег Евсегнеев https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56133 Thu, 11 Jan 2024 13:53:34 +0000 http://robotclass.ru/?page_id=4499#comment-56133 В ответ на Максим.

А библиотеку MadgwickAHRS.h подключили?

]]>
Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56131 Tue, 09 Jan 2024 11:40:52 +0000 http://robotclass.ru/?page_id=4499#comment-56131 /Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino: In function ‘void loop()’:
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:63:5: error: ‘MadgwickAHRSupdateIMU’ was not declared in this scope
MadgwickAHRSupdateIMU(tdelta/1000.0, gx, gy, gz, (float)ax, (float)ay, (float)az);
^~~~~~~~~~~~~~~~~~~~~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:63:5: note: suggested alternative: ‘MadgwickAHRS_h’
MadgwickAHRSupdateIMU(tdelta/1000.0, gx, gy, gz, (float)ax, (float)ay, (float)az);
^~~~~~~~~~~~~~~~~~~~~
MadgwickAHRS_h
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:15: error: ‘q0’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:15: note: suggested alternative: ‘A0’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A0
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:29: error: ‘q1’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:29: note: suggested alternative: ‘A1’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A1
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:43: error: ‘q2’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:43: note: suggested alternative: ‘A2’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A2
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:57: error: ‘q3’ was not declared in this scope
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:64:57: note: suggested alternative: ‘A3’
quat[0] = q0; quat[1] = q1; quat[2] = q2; quat[3] = q3;
^~
A3
/Users/elenaandreeva/Downloads/SERVO_w_GYRO_2/SERVO_w_GYRO_2.ino:66:5: error: ‘quat2Euler’ was not declared in this scope
quat2Euler(&quat[0], &imu[0]);
^~~~~~~~~~
Несколько библиотек найдено для «Servo.h»
Используется: /Users/elenaandreeva/Documents/Arduino/libraries/Servo
Не используется: /Users/elenaandreeva/Library/Arduino15/libraries/Servo
exit status 1

Compilation error: ‘MadgwickAHRSupdateIMU’ was not declared in this scope
кое что я исправил сам а это осталось

]]>
Автор: Олег Евсегнеев https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56130 Mon, 08 Jan 2024 18:45:27 +0000 http://robotclass.ru/?page_id=4499#comment-56130 В ответ на Максим.

1) Обязательно пишите текст ошибки. Непонятно же, на что у вас ругается компилятор.
2) В программе пропали символы произведения, как раз в этом месте. Исправил, попробуете снова скопировать код!

]]>
Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56129 Mon, 08 Jan 2024 17:17:57 +0000 http://robotclass.ru/?page_id=4499#comment-56129 Здравствуйте. Не работает пишет много ошибок

]]>
Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56128 Mon, 08 Jan 2024 17:14:00 +0000 http://robotclass.ru/?page_id=4499#comment-56128 или куда добавлять сторонки
imu_f[0] = imu_f[0]*LPF + imu[0]*(1-LPF);
imu_f[1] = imu_f[1]*LPF + imu[1]*(1-LPF);
imu_f[2] = imu_f[2]*LPF + imu[2]*(1-LPF);

]]>
Автор: Максим https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-56127 Mon, 08 Jan 2024 17:01:52 +0000 http://robotclass.ru/?page_id=4499#comment-56127 Здравствуйте. Почему-то ругается на все где есть LPF

]]>
Автор: Иван https://robotclass.ru/projects/steadicam-2d-arduino-mpu6050/#comment-54532 Wed, 07 Apr 2021 07:01:58 +0000 http://robotclass.ru/?page_id=4499#comment-54532 В ответ на Иван.

в этих строках кода я дописал умножения
imu_f[0] = imu_f[0]*LPF + imu[0]*(1-LPF);
imu_f[1] = imu_f[1]*LPF + imu[1]*(1-LPF);
imu_f[2] = imu_f[2]*LPF + imu[2]*(1-LPF);
проблема решилось

]]>