MultiWii
новичку бы я посоветовал скачать купить симулятор, а потом летать на одном ВМП
Олег, посоветуй какой симулятор оптимальный-лучший для квадроводов?
на спакфане уже давно она вроде www.sparkfun.com/products/10121
давно то давно, только дорого это все (особенно с доставкой) и аксель не айс.
у них сенсоров то нет нормальных в наличии, чего уж от них платы то требовать
Олег, посоветуй какой симулятор оптимальный-лучший для квадроводов?
поле, русское поле 😃 серьезно. в середину встать и учится летать.
надо ближе к китаю искать место
надо узнать кто нунчаки клепает дешевые =) не думаб что им будет сильно геморно на плате оставить только 2 датчика с обвязкой… но хз как искать =)
поэтому кто-то говорил, что надо бы прерывания прикрутить. INT у всех датчиков есть.
я пробовал запускать нунчак на 1.7 прошивке через wire.h библу… в ГУИ все работает…
разумного ответа почему мультивии ее не использует пока не услышал…
я пробовал запускать нунчак на 1.7 прошивке через wire.h библу… в ГУИ все работает…
могу попробовать - как раз вот вот придут регули с пультом… только у меня нунчака нету уже, он в аналоговый adxl335… а вот wmp тупит по страшному, хотел одно время бароновскую прошивку - там оно как часики работало с wire
Вроде похожа на ваше описание ArduIMU+ V2
вот вот! типа этого но с новыми сенсорами и возможностью расширения (как пирог вторая плата сверху)
закажу еще вмп =)
А как-же пульт?
аэроквад, например
аэроквард в последней 2.4 прошивке пока не летает по точкам, если память не изменяет…
А как-же пульт?
Глеб и пульт вещи несовместимые!
возможностью расширения (как пирог вторая плата сверху)
diydrones.com/…/arduimu-quadcopter-part-iii - вот тут народ неплохо цепляет ардуинку и через serial (как у меня прям) гоняют данные между контроллерами
чего рассуждать? попробуйте практически… я проводил тест лишь на чаке (вм+ нет)…
К сожалению (или к счастью ?), я решил не пилить WM+ и Nunchak (у дочки на Wii они, наверное, будут работать лучше) и буду паять L3G4200D и ВМА150 с их выводами INT.
если получится, то сравню и “100кHz - 400кHz”, и “INT - noINT”
Глеб и пульт вещи несовместимые!
можно больше про пульт не шутить: 20.04.2011 Передано таможне (Москва PCI-1)
Вообще, надо хоббикингу кинуть идею чтобы выпустили HobbyIMU 9DOF 😃 за $39.99 😃
ощущение от Победы над невозможным - ещё дороже
+1 !!!
мне вообще подарок достался! чака на стандартном multiwii i2c API не запускалась, а только на wire.h и другой либе…
однакож после 2-х недель мук всеж удалось запустить и c multiwii i2c API, правда с некоторыми модификациями…
мораль! для меня лично это фан! 😃
потому не проблема посидеть и поколупать пару ночей 😃
потому не проблема посидеть и поколупать пару ночей
а я вчера мартовских котов гонял на радость детворе, мне както полеты на солнышке, детские улыбки и смех теперь ближе 😃 короче, я желаю вам друзья, чтобы вы скорее полетели! да причем мы как нибудь встретились и полетали вместе! я сам люблю копаться во всем этом, но когда квардик готов реально забываешь об этих всех пайках, склейках, хочется летать и снимать, я уже сижу сценарии пишу 😃
могу попробовать - как раз вот вот придут регули с пультом… только у меня нунчака нету уже, он в аналоговый adxl335… а вот wmp тупит по страшному, хотел одно время бароновскую прошивку - там оно как часики работало с wire
Глеб, вот кодярник для работы с чакой в standalone… думаю для ВМ+ подправить плевое дело…
#if defined(NUNCHACK)
static uint8_t rawADC_NUN[6];
void i2c_ACC_init()
{
Wire.begin();
byte rc = 1;
unsigned short timeout = 0;
// disable encryption
// look at <> at "The New Way"
unsigned long time = millis();
do
{
Wire.beginTransmission (0x52); // transmit to device 0x52
Wire.send (0xF0); // sends memory address
Wire.send (0x55); // sends data.
("point 1\n");
if(Wire.endTransmission() == 0) // stop transmitting
{
Wire.beginTransmission (0x52); // transmit to device 0x52
Wire.send (0xFB); // sends memory address
Wire.send (0x00); // sends sent a zero.
("point 2\n");
if(Wire.endTransmission () == 0) // stop transmitting
{
rc = 0;
}
}
}
while (rc != 0 && (!timeout || ((millis() - time) < timeout)));
//delay(250);
accPresent = 1;
}
void i2c_ACC_getADC() {
Wire.requestFrom (0x52, 6); // request data from nunchuck
for (int cnt = 0; (cnt < 6) && Wire.available (); cnt++)
{
rawADC_NUN[cnt] = Wire.receive();
}
accADC[ROLL] = ( (rawADC_NUN[3]<<2) + ((rawADC_NUN[5]>>4)&0x2) );
accADC[PITCH] = - ( (rawADC_NUN[2]<<2) + ((rawADC_NUN[5]>>3)&0x2) );
accADC[YAW] = - ( ((rawADC_NUN[4]&0xFE)<<2) + ((rawADC_NUN[5]>>5)&0x6) );
Wire.beginTransmission (0x52); // transmit to device 0x52
Wire.send (0x00); // sends one byte
Wire.endTransmission (); // stop transmitting
}
#endif
P.S. приедет ВМ+, постараюсь выложить прошивку для ВМ+ и чаки на wire.h
По поводу призводства “своих” плат с гирами, акселями, компасами и.т.д. :
Вопрос к знающим - какой гироскоп сейчас лучший для мультивия ?
Какой аксель сейчас лучший ?
Не оглядываясь на сложность пайки или наличие/отсутствие на складах.
У меня есть выход на хорошую контору по произ-ву небольших партий всякой электронной мелочи.
Вопрос к знающим - какой гироскоп сейчас лучший для мультивия ?
cgi.ebay.com/…/260766408107
$99 нормальная цена для такой платки, но надо делать 6DOF для тех кто хочет просто летать.
думаю для ВМ+ подправить плевое дело
ок, на выходных поковырю, главное чтоб моторы загрутились и вмп не отваливалась не вовремя =)
Вот, израильтяне уже делают www.rcgroups.com/forums/showthread.php?t=1392884, хотя он уже переехал в штаты.
Цитата Сообщение от Cerberus Посмотреть сообщение Вроде похожа на ваше описание ArduIMU+ V2 вот вот! типа этого но с новыми сенсорами и возможностью расширения (как пирог вторая плата сверху)
cgi.ebay.com/…/260766408107 $99 нормальная цена для такой платки, но надо делать 6DOF для тех кто хочет просто летать.
Я имел ввиду сами микросхемы. Есть возможность сделать платки хорошего кач-ва с гирой и акселем по приемлемой цене.
Почитал на буржуйских форумах, вроде itg 3200 неплохой гироскоп.
что скажете по поводу L3G4200D ? он дешевле и более распостранён.