MultiWii
#define TILT_PITCH_PROP 10 //servo proportional (tied to angle) ; can be negative to invert movement
вот тут знак менять ну и по роллу аналогично
Вроде как напрашивается минус перед коэфф. пропорциональности -10 ??
#define TILT_PITCH_PROP 10 //servo proportional (tied to angle) ; can be negative to invert movement
Ну, Глеб!! Ты как " реактивный самолет"!! Спасибо!!
Еще небольшой офф (пятница все ж) - атмосферное давление за день, автономно записанное платой Multiwii. Кому интересно потестить, прошивка + софт в аттаче.
Сейчас действительно пошел снег (весна, блин).
Люди подскажите! Как откалибровать регуляторы, чтобы моторы работали синхронно?
Спасибо всем. Нашел.
Товарищи, а напомните, плз, как называются разъёмы, которые употребляются на AIOP ? Помню что вопрос задавался, но не помню был ли ответ. Вроде Molex 1.25mm, но их даже и в пределах такого описания - десятки типов.
А заодно:
- Где можно у нас достать такие разъёмы?
Вроде Molex 1.25mm,
называются они - Molex Microblade 1.25. Похожие почти аналог JST 1.25
Если найдешь дай знать, тоже мечтаю. пока нашел только вариант заказать минимально 1000 шт. (вроде это 50$ всего …)
Китайцы продают готовые концы с проводами, но они одножильные ((
называются они - Molex Microblade 1.25. Похожие почти аналог JST 1.25
Если найдешь дай знать, тоже мечтаю. пока нашел только вариант заказать минимально 1000 шт. (вроде это 50$ всего …)
Китайцы продают готовые концы с проводами, но они одножильные ((
Погуглил, похоже таки PicoBlade, а не Micro 😉 Micro - 2mm
Можно было бы заказать даже и на 50USD на двоих, только ведь это будут гребенки только одного размера, скажем 4 провода в ряд. А мне бы для полноты счастья - 3, 4, и хотя бы 6. При этом основной вопрос в “мамах”, но взял бы и Пап.
В общем поверхностное изучение вопроса показало, что вроде как единичные количества обещает продать Чип и Дип, но, как водится, по бешенным ценам.
Далее, в некоторых других местах, вроде Вольтмастера, или Терраэлектроники, можно купить подешевле, но либо не менее чем по 500 руб каждой позиции (Это в Терре, и, в общем при заказе “на троих”, можно было бы недурно), либо, в Вольтмастере - не менее определенного, весьма немаленького количества вроде 200шт
Примеры Номеров Розеток:
053047031 - 3 провода
053047041 - 4
053047061 - 6
Примеры Номеров Розеток:
0510210300 - 3 провода
0510210400 - 4
0510210600 - 6
Клеммы сами в вилки:
0500588000 или 0500588100 (разница в виде упаковки) (не ищется в магазинах России)
0500798000 (ищется)
Если кто будет покупать - я в доле.
Подскажите чайнику. Возможно ли поменять направление вращения мотора из прошивки MultiWii 2.1. ?
Возможно ли поменять направление вращения мотора из прошивки MultiWii 2.1. ?
направление вращения задает регулятор скорости (если есть такая функция) или простое переставление любых 2х из 3х проводов ведущих от регуля к моторам
Еще небольшой офф (пятница все ж) - атмосферное давление за день, автономно записанное платой Multiwii. Кому интересно потестить, прошивка + софт в аттаче.
А почему вы не пошли по пути чтения стандартного протокола мильтивии, так как же gui читает показания с платы ? Тогда бы не пришлось под разные барометры писать прошивку.
Здесь плата пишет лог в свою память (в память 328 проца поместилось 2 массива на 256 значений температуры и давления, т.е. на сутки записи лога с дискретом в 5 минут), а если просто читать текущее давление, то можно конечно и стандартными средствами Multiwii.
В принципе, можно подключить модем APC220 и датчик температуры DS1820, получается беспроводная метеостанция 😃
Здесь плата пишет лог в свою память (в память 328 проца поместилось 2 массива на 256 значений температуры и давления, т.е. на сутки записи лога с дискретом в 5 минут), а если просто читать текущее давление, то можно конечно и стандартными средствами Multiwii.
В принципе, можно подключить модем APC220 и датчик температуры DS1820, получается беспроводная метеостанция
это конечно всё прекрастно и интересно, но какое отношение имеет к multiwii, кроме использования платки с барометром?
зы: можно еще сейсмоактивность измерять 😉
upd: датчик температуры не нужен… барометры на борту имеют датчик температуры для коррекции давления
Код запускается на плате Multiwii, потому сюда и писал 😃 Да в общем, сделано чисто по приколу конечно.
Насчет температуры, у меня так и сделано, только оказалось что MPU6050 как и BMP085 сильно врет - греется на 5 градусов примерно выше окружающей среды, так что как термометр плату Multiwii использовать бесполезно.
Олег, Сергей - не в курсе за СПБ и Ивантеевку, но москвичам стоит заглянуть в лабаз Кварц, что на Шоссе Энтузиастов.
Разъемы там есть всякие, в том числе и такие.
P.S.
Ссылка на лабаз - припадок оголтелой рекламы, вестимо!
Клеммы сами в вилки:
С этим совсем не по детски, цена будто мизерная около цента, но минимальная партия, упаковка содержит всего 78 тыс штук …
таки PicoBlade, а не Micro
Точно! Pico
можно купить кит там как бы по 10 шт всего подряд, и нужного и не очень, но вроде как по сумме ценник выходит относительно божеский.
в понедельник попробую уточнить.
Олег, Сергей - не в курсе за СПБ и Ивантеевку, но москвичам стоит заглянуть в лабаз Кварц, что на Шоссе Энтузиастов.
Разъемы там есть всякие, в том числе и такие.P.S.
Ссылка на лабаз - припадок оголтелой рекламы, вестимо!
Павел, вчера был в Кварце - покупал там Кварцы 😄 (на преображенке правда). Но спасибо за наводку - действительно вспомнил что там висит огромный щит с кучей разъёмов.
можно купить кит там как бы по 10 шт всего подряд, и нужного и не очень, но вроде как по сумме ценник выходит относительно божеский.
в понедельник попробую уточнить.
Всё равно цена какая то негуманная по-моему… 😦
Подскажите, пожалуйста, где есть информация по подключению и алгоритму работы светодиодной подсветки к плате AIOP, а также назначение дефайнов подсветки
LED FLASHER ***********************************
//#define LED_FLASHER
//#define LED_FLASHER_DDR DDRB
//#define LED_FLASHER_PORT PORTB
//#define LED_FLASHER_BIT PORTB4
//#define LED_FLASHER_INVERT
//#define LED_FLASHER_SEQUENCE 0b00000000 // leds OFF
//#define LED_FLASHER_SEQUENCE_ARMED 0b00000101 // create double flashes
//#define LED_FLASHER_SEQUENCE_MAX 0b11111111 // full illumination
//#define LED_FLASHER_SEQUENCE_LOW 0b00000000 // no illumination
Чтоб моргало,раскоментируйте всё.
#define LED_FLASHER // разрешить подсветку
// Назначает порт, для платы CIRUS MultiWii Light контакт D12, для //остальных прозвонить, уточнить.
#define LED_FLASHER_DDR DDRB
#define LED_FLASHER_PORT PORTB
#define LED_FLASHER_BIT PORTB4
//#define LED_FLASHER_INVERT // Инверсия
//#define LED_FLASHER_SEQUENCE 0b00000000 // leds OFF “Патерн” , для режима “disarmed”, например если установить “0b01010101”,то в режиме “disarmed” будет мигать 125ms горит 125ms пауза.
#define LED_FLASHER_SEQUENCE_ARMED 0b00000101 // Как моргать, в режиме “armed” каждый бит 125mS. Т.е.при дефолтной установке две вспышки по 125мс , с паузой между вспышками 125мс , повторяются раз в 1секунду (3*125+ 5*125= 1сек.).
Следующие “дефайны” можно использовать, для включения/выключения LED, назначив канал на AUX.
//#define LED_FLASHER_SEQUENCE_MAX 0b11111111 // full illumination
//#define LED_FLASHER_SEQUENCE_LOW 0b00000000 // no illumination
Чтоб моргало,раскоментируйте всё.
#define LED_FLASHER // разрешить подсветку
// Назначает порт, для платы CIRUS MultiWii Light контакт D12, для //остальных прозвонить, уточнить.
#define LED_FLASHER_DDR DDRB
#define LED_FLASHER_PORT PORTB
#define LED_FLASHER_BIT PORTB4//#define LED_FLASHER_INVERT // Инверсия
//#define LED_FLASHER_SEQUENCE 0b00000000 // leds OFF “Патерн” , для режима “disarmed”, например если установить “0b01010101”,то в режиме “disarmed” будет мигать 125ms горит 125ms пауза.
#define LED_FLASHER_SEQUENCE_ARMED 0b00000101 // Как моргать, в режиме “armed” каждый бит 125mS. Т.е.при дефолтной установке две вспышки по 125мс , с паузой между вспышками 125мс , повторяются раз в 1секунду (3*125+ 5*125= 1сек.).
Следующие “дефайны” можно использовать, для включения/выключения LED, назначив канал на AUX.
//#define LED_FLASHER_SEQUENCE_MAX 0b11111111 // full illumination
//#define LED_FLASHER_SEQUENCE_LOW 0b00000000 // no illumination
Раскоментировал все строки , но результата не получил.Сигнал снимал с 33 pin платы (осцилографом). В ГУИ настроил на AUX. Также смотрел и на других выводах платы. Ничего нет.
Нашел в def.h такие строки:
//servo pins on AIO board is at pins 44,45,46,then release pins 33,34,35 for other usage
//eg. pin 33 on AIO can be used forLEDFLASHER output
О чем говорит вторая строка? И как вывести LED на 33 pin? Может где-то еще что-то нужно раскоментировать? Я в программировании не силен. Подскажите.
Сигнал снимал с 33 pin платы (осцилографом)
Посмотрел порты в AIOP, 33 контакт подключен к порту “С4” . Тогда в конфиге должно быть так:
#define LED_FLASHER
#define LED_FLASHER_DDR DDRC
#define LED_FLASHER_PORT PORTC
#define LED_FLASHER_BIT PORTC4
//#define LED_FLASHER_INVERT // Инверсия
#define LED_FLASHER_SEQUENCE 0b00000000 // Если сделать так 0b00000001, то будет одна вспышка в секунду.
#define LED_FLASHER_SEQUENCE_ARMED 0b00000101 // Как моргать, две вспышки, каждую секунду.
#define LED_FLASHER_SEQUENCE_MAX 0b11111111 // Включить LED командой
#define LED_FLASHER_SEQUENCE_LOW 0b00000000 // Выключть командой
п.с.Думаю лучше перейти в этот топик: rcopen.com/forum/f123/topic283798