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
Переназначил порт на “С”. Заработало включение на команду LED MAX. На LED LOW не реагирует никак. А как сделать моргание светодиодов по команде с пульта? К примеру, при среднем положении переключателя светодиоды горят постоянно, а в max - моргают?
P.S. Спасибо! Разобрался сам.
Подскажите при запуске моторов они должны сразу начинать вращаться или со стика газа?
Подскажите при запуске моторов они должны сразу начинать вращаться или со стика газа?
если вы про ARM, то зависит от настроек
я предпочитаю чтоб после арма они вращались на “холостых”