ArduCopter Mega: порт на обычную Arduino (тестим)
Решил и я попробовать прошивку новомодную 😃 Попробовал залить вылазить ошибко… Что за директорию он найти не может?
ArduCopterMega.cpp:59:39: error: Wire.h: No such file or directory
он не может найти стандартную библиотеку, которая должна быть в arduino ide, т.е. или удалил её или версия старая
Что за директорию
В новых библиотеках этой папки нет. Надо брать из стандартной установки.
17см и не меняются.
Зависания происходят при снижении, про подъеме или движению в горизонт - все нармально
у меня чистая arduino-0022, я каждый раз её распаковываю и туда заливаю новые библиотеки, не удаляя те что есть
Чет не пойму как сонар не работает 😦 Глеб, а можно где нибудь увеличить частоту опроса сонара? Над диваном, кстати, не работает. А как будет над травой?
Залил в 2.0.40 версию возможность подключения GPS к i2c шине. Работает только с Ublox модулем, который стоит на AllInOne2.
- Прописываем в APM_Config.h:
#define GPS_PROTOCOL GPS_PROTOCOL_UBLOX_I2C - НЕ подключаем gps через tx-rx
- Тестим
Последняя версия планера нормально работает с 2.0.40?
Последняя версия планера нормально работает с 2.0.40?
хз… тестить GPS лучше в CLI (test-rawgps и test-gps)
Последняя версия планера нормально работает с 2.0.40?
У меня 67 нормально работала, обновил до 68 - пару раз зависла.
итак, мои тесты фильра сонара (еще обновил код, чтобы до 2 метров сонар мерил)
имхо более чем адекватно =) щас будет мини обновление (заодно с i2c GPS)
upd: обновил svn
upd2: и zip архивчик тут code.google.com/p/megapirateng/downloads/list
обновил до 68
68 работает с АРС 220
Глеб! Вроде бы я нашел, почему у нас глюки с сонаром!
У нас неправильно измеряется время отклика. Таймер начинает считать с момента посылки сигнала на вывод Trig и заканчивает, когда выход Echo перейдет в 0. А надо, начинать считать когда эхо перейдет в 1 и остановится, когда перейдет в 0.
Собственно, отсюда и разница в показаниях разных сонаров (v1, v2). Я не проверял на v1, но думаю так оно и есть. Ведь никто не обещал, когда именно на выводе Echo появится 1.
У кого сонар версии 1, попробуйте пожалуйста с этой либой:
www.audi-bel.com/downloads/ap_adc_ads7844.zip
P.S., Кстати, упростил вычисление высоты… до простого целочисленного деления 😃
P.P.S. Как вы уже догадались, я наконец то прикрутил сонар к коптеру, а так же подключил новый Bluetooth модуль, который позволить использовать внешний GPS приемник.
круто =) я пока не осознаю штуки типа TIMSK5=B00000111 (и даже хз где почитать)
я так понимаю потом можно будет единый код сделать? и получается ли с таким кодом больше 2х метров измерять?
кстатии по ссылке “Добро пожаловать на страницу ошибки 404!”
кстатии по ссылке “Добро пожаловать на страницу ошибки 404!”
😃 Поправил.
Там исходник, без всяких фильтров и различий в версиях сонаров.
круто =) я пока не осознаю штуки типа TIMSK5=B00000111 (и даже хз где почитать)
Да мне самому, пришлось поднимать даташит на ATMEGA… т.к. я лет 10 назад последний раз, под контроллеры что то писал…
Что-то у меня перестал работать компас с последней прошивкой. До этого стояла 38, всё работало. А сейчас он вообще как-то странно себя ведет, крутится по кругу.
и получается ли с таким кодом больше 2х метров измерять?
у меня от 2см до 2.5м, но в коде я оставил ограничение на 2м! Однако, может и больше 2х метров можно, просто у меня комнатка маленькая, таких расстояний нету 😦
Что-то у меня перестал работать компас с последней прошивкой.
Сделай сетап-еразе в терминале
Да, новый сонар работает. Показывает от 0 до 200см (у меня стоит ограничение 200)
У кого сонар версии 1, попробуйте пожалуйста с этой либой:
С Версией 2 работает нормально?
Извините что вмешиваюсь, давно читаю тему. Сейчас в процессе стройки коптера.
есть предложение, в качестве фильтра ошибочных значений использовать среднеквадратичное отклонение. это даст уверенность в правильности данных больше 99%
Да, новый сонар работает. Показывает от 0 до 200см (у меня стоит ограничение 200)
Ты мою правку пробовал? И я так понимаю у тебя сонар v1?
С Версией 2 работает нормально?
У меня работает. Глюков, провалов не замечал… и без каких либо фильтров 😃
круто =) я пока не осознаю штуки типа TIMSK5=B00000111 (и даже хз где почитать)
почитать тут
OCIE5A прерывание по совпадению регистра TCNT5 с регистром OCR5A
OCIE5B прерывание по совпадению регистра TCNT5 с регистром OCR5B
OCIE5C прерывание по совпадению регистра TCNT5 с регистром OCR5C
TOIE5 прерывание по переполнению регистра TCNT5
ы мою правку пробовал? И я так понимаю у тебя сонар v1?
Да