Давно не было сдвигов в проекте, но наконец закончил прототип приемника на 10 каналов основанный на технологии OpenPyro SFX. Результат как по мне получился гораздо лучше чем я ожидал. Это теперь не просто дистанционное управление на 10 каналов, а также предварительно программируемый sequencer (степер) с выбором 10 режимов + функция пошаговой стрельбы. От OpenPyro SFX был унаследован энкодер и декодер - это означает что на один передатчик можно синхронизировать несколько приемников которые будут синхронно исполнять команды. Теперь более подробно о передатчике: Технические характеристики полностью аналогичны OpenPyro SFX, отличается только органами управления. Теперь передатчик имеет 10 кнопок прямого управления 10 каналами приемника (Большие 10 кнопок на фото) + 4 функциональные кнопки (маленькие 4 кнопки в одном ряду сверху). Функциональные кнопки: 1. Старт sequencer; 2. Стоп sequencer / Пошаговая стрельба с последней исполняемой команды; 3. Выбор одной из 10 программ sequencer; 4. Тест наличия связи с удаленным устройством (на приемнике загорается светодиод). Передатчик достаточно прост и доступен в сборке - он содержит только енкодер и не требует ни какого программного кода. Вот прототип приемника, хотя он и выглядит невзрачно, зато имеет хороший потенциал: Приемник наконец обзавелся тестом напряжения источника питания в несколько уровней: 1. Напряжение ниже 8,4 В - предупреждение (20 - 30 % заряда) - красный светодиод мигает каждую секунду со скважностью 10 %; 2. Напряжение ниже 8,1 В - еще чуть чуть и полный разряд ( 10 - 20 % заряда) - красный светодиод мигает каждую секунду со скважностью 50 %; 3. Напряжение ниже 7,7 В - полный разряд (5 - 10 % заряда) - красный светодиод мигает каждую секунду со скважностью 90 %; 4. Напряжение ниже 7,0 В - батарея не работоспособна (0 - 5 % заряда) - красный светодиод горит постоянно. Появился гальванически изолированный триггерный вход sequencer (на фото "аудио зажим" два контакта) с управлением напряжение по входу от 9 до 36 В. Из экскрементов индикации (на фото с лево на право): 1. Индикатор теста связи с приемником; 2. Индикатор состояния источника питания; 3. Индикатор синхронизации декодера / прием команд декодером; 4. Индикатор питания - зеленый светодиод; 5. 10 красных светодиодов ( вертикальный ряд) - 10 каналов. 10 программ sequencer (задаются при прошивке микроконтроллера): 1. Задержка между каналами 0,05 сек. 2. Задержка между каналами 0,1 сек. 3. Задержка между каналами 0,3 сек. 4. Задержка между каналами 0,6 сек. 5. Задержка между каналами 1,0 сек. 6. Задержка между каналами 1,5 сек. 7. Задержка между каналами 2,0 сек. 8. Задержка между каналами 3,0 сек. 9. Задержка между каналами 6,0 сек. 10. Пошаговый режим Задержки можно задать любые другие при прошивке микроконтроллера. В низу платы находится разъем для перепрограммирования. Контроллер поддерживает внутрисхемное программирование - это означает что можно поменять прошивку в уже готовом и собранном устройстве. Для перепрошивки можно воспользоваться простим и доступным программатором PicKit2. На данный момент существует прошивка версия 0.5.0.9 от 08.09.2010 приемника на 10 каналов для PIC16F88. Пока она находится в стадии бета всех желающих прошу посодействовать дальнейшему развитию проекта прошу обращаться по аске 116671722, скайпу gordeev.a или e-mail: gordeev@openpyro.com . Более подробно в этой ветке форума>>> |