MultiWii
А можно схему подключения?
Под какие сенсоры?
Под какие сенсоры?
Гира ITG3205 и аксель ADXl 345
вместо всяких arduino использовал просто atmega 324p
Как Вы скомпилировали программу для atmega324. В программе arduino есть только
- atmega8
- atmega168
- atmega328
- atmega1280
- atmega2560
Как Вы скомпилировали программу для atmega324. В программе arduino есть только
А стоит ли так заморачиваться когда 328 по моей ссылке выше стоит 168 рублей???
Схемка отлично работает, только я до сих пор не запрограммировал мигание в скетче
посмотрел по коду… там все просто по идее… пока напряжение батареи более VBATLEVEL1_3S (если пральна настроен делитель то это 10.7v), 8-пин в единице. Как только напруга становится меньше он начинает мигать, увеличивая частоту в 2 раза для каждого из последующих уровней VBATLEVEL2_3S и VBATLEVEL3_3S…
Ну а если же хочешь чтобы он начинал моргать сразу можно убрать buzzerState = 0; из первого условия ниже…
#if defined(VBAT)
vbatRaw = (vbatRaw*15 + analogRead(V_BATPIN))>>4; // smoothing of vbat readings
vbat = vbatRaw * 16 / VBATSCALE; // result is Vbatt in 0.1V steps
if (vbat>VBATLEVEL1_3S) {
buzzerFreq = 0; buzzerState = 0;
} else if (vbat>VBATLEVEL2_3S)
buzzerFreq = 1;
else if (vbat>VBATLEVEL3_3S)
buzzerFreq = 2;
else
buzzerFreq = 4;
if (buzzerFreq) {
if (buzzerState && (currentTime > buzzerTime + 250000) ) {
buzzerState = 0;BUZZERPIN_OFF;buzzerTime = currentTime;
} else if ( !buzzerState && (currentTime > (buzzerTime + (2000000>>buzzerFreq))) ) {
buzzerState = 1;BUZZERPIN_ON;buzzerTime = currentTime;
}
}
#endif
Как Вы скомпилировали программу для atmega324. В программе arduino есть только
- atmega8
- atmega168
- atmega328
- atmega1280
- atmega2560
Я взял файлы с проекта sanguino, там есть все файлы для atmega 324 и 644.
А стоит ли так заморачиваться когда 328 по моей ссылке выше стоит 168 рублей???
Я не нашел где в Украине купить atmega 328, есть только atmega 168. А если заказать с других стран, то дороговато и ждать долго.
А можно схему подключения? Или, совсем наглости наберусь, файлик разводки платы.
Можно, но только плата двухсторонняя и под atmega 324p и детали на плате не подписаны.
Наконец та пришел первый ВМ+ на Invensense IDG655 (XY axis gyros) and ISZ650 (Z axis gyro)
img80.imageshack.us/img80/5521/wmplus2.jpg (990 Kb)
для статистики брал тут cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=180626…
wmp isz650+idg655 подключены стандартно
как работает? стабильно? уже полетели?
отлично работает, и с нунчаком с DX и и с bma020
я на таких сенсорах летаю
отлично работает, и с нунчаком с DX и и с bma020
я на таких сенсорах летаю
Сергей, ну ты писал что у тебя ITG650/655, а я получил на IDG655/ISZ650… т.е. может это разные ВМ+?
нееет 😃 вм+ может и разные, но сенсоры именно эти IDG, ISZ
Подскажите, какой лучше сделать программатор для arduino, простой Sparkfun Basic или Продвинутый?
Продвинутый?
Лучше продвинутый. Там кроме uart, есть ещё isp(вдруг понадобится).
вм+ может и разные, но сенсоры именно эти
гут! 😃
Чака и гира 3205 тест на температуру,можно сказать не прошла.Грел до 90С.
Магнетометр осями попутан, а так вроде ничо.
Седня тож получил… по ходу движения точка сзади с лева (на одной стороне с ITG3200 тока у ITG точка впереди а у 883 сзади ) у тебя также? Как вышел из положения?
У джусси появились новые FFIMU, Цена - 84 евро, доставка 14,5 евро.
С цены 84 евро будет вычитаться НДС для нас, т.е. не европейцев.
В магазине они появятся сегодня www.viacopter.eu
Алекс сделал новую прошивку, где можно калибровать компас - магнетометр code.google.com/p/multiwii/source/browse/#svn%2Ftr…
Черти, лучше бы они решили проблему с барометром на мультивии. Откалибровать компас что дает? Чтобы коптер при активации в воздухе на север смотрел?
Откалибровать компас что дает? Чтобы коптер при активации в воздухе на север смотрел?
то, что не надо подруливать руддером, т.е. с компасом (когда он у меня правильно работает, а это не всегда, т.к. не было калибровки до этого) коптером в принципе можно управлять только правым стиком - это чертовски удобно, поддавая или убавляя газ только когда нужно.
ну тоесть повернул куда надо и он стоит как вкопанный по компасу чтоли ?
скоро учится летать не надо будет никому чую 😃
ну тоесть повернул куда надо и он стоит как вкопанный по компасу чтоли ? скоро учится летать не надо будет никому чую
да, именно так. 😃
Учиться летать - надо, как по гирам (без акселей), коптер никада с акселями летать не будет (плавно плавно).
также, благодаря небезызвестному ziss_dm подправили расчет положения коптера, вечером буду проверять на практике.
To all magnetometer users: I would like to have your feedback on the calibration procedure, and on the angle accuracy after the calibration step.
Thanks.
main changes:
ALL: it’s now possible to calibrate the MAG from the GUI
once activated, the LED will flash very fast for 30s
you have exactly 30s to move the multi in all possible direction
(one full turn on each axis is sufficient)
There is no order to respect, but it is important to cover every directions.
GUI: improvment by Hamburger
improvement to the devices list in the gui and that got me to tuning it a bit more.
- list is still too short for my amount of known devices - some vertical space is unused,
so longer box is possible - on mac, for each bt-device I get two device files:
cu.name and tty.name. using the tty.name is recommended by arduino documentation,
so do not add the cu.name devices to list - remove leading tty. from names to use limited space for readability.
LCD: improvment by Hamburger
I use the LCD quite extensively for viewing values - especially with development versions.
Therefore the need to exit the LCD config loop without doing a complete write to eeprom was on my mind.
The eeprom is limited to only 100.000 write cycles.
MAIN SOFT: New angle calculation by ziss_dm
it’s a completly new approach wich gives a constant cycle time and a representation in all attitude.
ALL: thanks to Cass3825, new optional arming procedure via an AUX switch
this option is activated only if at least one checkbox is checked on the line “ARM”
the motors won’t arm if the copter is plugged while the tx switch is in the armed position.
you must switch to disarm position then back to arm position in order to arm the motors.
Another ‘feature’ worth mentioning is that changes in the switch position are only
acknowledged when the throttle stick is all the way down.
This prevents accidentally arming the motors at mid or full throttle.
One downside is that the motors will not disarm unless the throttle stick is all the way down.
MAIN SOFT: thanks to a bug detected by ziss_dm, improved ITG3200 initialisation and better results
Учиться летать - надо, как по гирам (без акселей), коптер никада с акселями летать не будет (плавно плавно).
плавно не будет летать с акселями? у меня вполне плавно летает
также, благодаря небезызвестному ziss_dm подправили расчет положения коптера,
В dev прошивке этой? Ой боюсь я новые прошивки необлетанные 😃