Ребята - есть ли кто на форуме кто занимается написанием программ
для PIC или MEGA ?
Надо для модели парусника
Ребята - есть ли кто на форуме кто занимается написанием программ
для PIC или MEGA ?
Надо для модели парусника
Опишите задачку. Может уже есть готовое решение.
Еще.
Для микроконтролеров Atmel серий mega168/328 есть среда разработки Arduino, в которой предусмотрены библиотеки кодов под сервоприводы.
Многие вещи написать несложно. Немного знаком с это средой. Могу попробывать помочь. Много примеров, например http://cxem.net/arduino/arduino4.php
Наличие в подаже множества миниатюрных плат Ардуино (например http://ledplus.com.ua/p23673793-plata-arduino-nano.html), позволяет сэкономить время на изготовления платы и сразу приступить к попыткам программирования.
Ну вот не в курсе по Адруино ! ;0
А задача такая -
Делается корабль ( парусник готово 50%) - и надо стрелять из пушек
На борту предполагается от 6 - до 16 орудий
Надо !- включать по очереди 1----- 8 (16) - ключи на полевиках
Если подаем 2 мс - с пульта - каждый раз включается ОДНА пушка - импульс держится на выходе МС пока не убрал стик в "0"
Следующий импульс поджигает вторую - и так далее
ПЛЮС ! - есть ДВА борта
Так вот - при подаче 2мс - работает дополнительно вывод МС - для подачи + на (к примеру) - правый борт
При подаче 1мс - работает ЛЕВЫЙ борт
То есть - выходы поджига для всех одни ---- а определение ПРВ -ЛЕВ - 2 выхода
ТЗ - при 0 - ( 1,5мс ) - ничего не происходит
При 2мс - работаем на право
При 1мс - работаем на лево
Зазоры - 1,5 ( 1450 - 1550 )
2мс -- все более 1800
1мс -- все менее 1200
------------------
Пробовал в FLOWCODE - счетчик сделал ,а во как определить длительность ..... ((
Задача понятна. RC switch с последовательной коммутацией каналов. Встречал подобные схемки, правда на меньшее число каналов, на 4 точно видел.
Могу попробывать, только не быстро. Программирую эпизодически и слабовато. Может кто еще поможет?
Для платы Ардуино (нано или мини) цифровые выходы-входы предлагаю назначить:
2 - вход импульса канала от приемника
3,4,5,6,7- левый борт исполнительные устройства
8,9,10,11,12 - правый борт исполнительные устройства.
Итого 10 исполнительных устройств (орудий, ракет) .
В принципе легко еще можно добавить еще пару на цифровые каналы 0, 13.
Сергей вот набросал схемку - прототип
В наличии ---- MEGA8(dip) / PIC16F84/16F628 - разные корпуса + mega 324pa
Из этогого - набора прошу исходить
0938528330 - вопросы
Печатку и прочее сделаю сам под свои потребности
Был человек на дизигне - но меня там забанили --- типа несоответствую политике сайта ( или РФ ) ??
Да и хрен с ними .....
ps . ДА ВОТ ЕЩЕ - конкретно не знаю сколько получиться разместить на боту пушек
поэтому ----- возможность корректировать выходы может 6 может 16
то есть перемычками --- 6 -8 - 12 -16( ну это я типа размечтался)
Борта - определяются ТОЛЬКО - наличием управляющего + на соответствующем выходе Л или П
Так будет проще с коммутацией
------------------
Я как бы не новичек - вот Вам для понимания
www.youtube.com/watch?v=EPTZOFF3P5s
но здесь всего 4 дискр канала в одном
на 12f629
есть исходник - НО на ASMж(((
Вот еще -www.youtube.com/watch?v=IikUI3PkdzE&feature=youtu.be
По Pic ничем помочь не смогу, ассемблером тоже не владею.
Mega8 или mega 324pa можно попрововать, на них компилятор языка высокого уровня Си.
Теоретически на Mega8 есть 14 чисто цифровых входов выходов и 6 аналоговых- входов+цифровых входов-выходов.
С учетом, что один вход будет занят под сигнал приемника, то число исполнительных устройств физически ограничено 19 .
Ну и прекрасно !
2 - на Л - П
И 6-8 на поджиг
Супер будет ...
Да - еще один на возможность реверса выходов - то есть по 0 или 1
Нашел кусок кода для регистрации длительности импульса сервоимпульса. Накидал программку.
Проверил. Четко вылавливает среднее положение джойстика, проверял включением светодиода.
Накидал схемку, если нет платы Ардуино.
В принципе еще добавить немного кода с логикой переключения орудий и будет почти готово.
Пока для первого варианта, для более простого кода ограничил число орудий по 5 на борт.
{Потом можно будет расширить}
ОК
Только сделать работу от внутреннего RC - 4MHz
И все таки - 5 орудий и 2 канала -- Л - 2Ms b П - 1ms
Включается пушка - и держит сигнал на выходе пока стик в крайнем положении ( спираль не быстро разогревается) - 1-2 сек
А где HEX ?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)