А сколько потребляют модуль вместе с МК? Просто я хочу поставить мини КРЕНку с низким падением напряжения, а она по току 100мА.
- Вложения
-
- Clip_18.jpg
- (22.65 КБ) 1491 скачивание
Узнать длинну волны:ewrey писал(а):Т.е. достаточно разместить на плате, рядом с модулем вот такую "витульку"? И в приёмнике и в передатчике, прямо внутри корпуса? И с штыревой можно не заморачиваться?
Декодер с одним только МК 9V 8,2mA. (На RC модуля см. даташиты). На модуль с МК точно хватит, а основной потребитель - токи баз исполнительных устройств.ewrey писал(а):А сколько потребляют модуль вместе с МК? Просто я хочу поставить мини КРЕНку с низким падением напряжения, а она по току 100мА.
Сразу, (система дискретна).ewrey писал(а):При подаче команды вперёд или назад, двигатели сразу выходят на полную мощность,
или по плавно нарастающей?
В данном случае основная суть дросселя - фильтровать ВЧ помехи от двигла (и размежевать ВЧ помехи от МК в приёмник и из приёмника в МК). Номинал туда-сюда не страшно.ewrey писал(а):Фильтрующие дроссели, я думаю, можно увеличить до 47мкГн? Просто требуемых 27мкГн я не могу найти... Или например, по кодеру и декодеру применить СМД дроссели по 33мкГн, а по моторам мощные на 47...?
Да, без фиксации.ewrey писал(а):Команды "действа", работают как кнопки без фиксации - держишь кнопку - работает?
Код: Выделить всё
norm: cpi r16,0b00001100 ;íå âïåð¸ä ëè?
breq yes1 ;äà - óéòè íà ïîäæèã (äðóãèå íå òðîãàòü è ñíîâà ê ïðè¸ìó)
rjmp nex1 ;íåò - óéòè ê ñëåäóþùåé (ïîãàñèâ ýòó)
yes1: sbi portD,4 ;óñòàíîâèòü PD4 (âïåð¸ä)
rcall zg ;çàäåðæàòü â ãîðÿùåì âèäå
rjmp all ;äðóãèå íå àêòóàëüíû - ñíîâà ê ïðè¸ìó
nex1: cbi portD,4 ;áûëî íå "âïåð¸ä" - ïîãàñèëè ïåðåäàëè äàëüøå
cpi r16,0b00110011 ;íå íàçàä ëè?
breq yes2
rjmp nex2
yes2: sbi portD,5
rcall zg
rjmp all
nex2: cbi portD,5
cpi r16,0b00101010 ;íå âëåâî ëè?
breq yes3
rjmp nex3
yes3: sbi portB,2
rcall zg
rjmp all
nex3: cbi portB,2
cpi r16,0b00010101 ;íå âïðàâî ëè?
breq yes4
rjmp nex4
yes4: sbi portB,3
rcall zg
rjmp all
nex4: cbi portB,3
;ÄÀËÅÅ ÄÅÉÑÒÂÀ
cpi r16,0b00010010 ;íå äåéñòâî1 ëè?
breq yes5
rjmp nex5
yes5: sbi portB,6
rcall zg
rjmp all
nex5: cbi portB,6
cpi r16,0b00101101 ;íå äåéñòâî2 ëè?
breq yes6
rjmp nex6
yes6: sbi portB,7
rcall zg
rjmp all
nex6: cbi portB,7
;ÄÀËÅÅ ÑÌÅÆÍÛÅ ÊÎÌÀÍÄÛ (òèïà âïåð¸ä+âëåâî è ò. ï.)
cpi r16,0b00110110 ;íå âïåð¸ä+âëåâî ëè?
breq yes7 ;äà - óéòè íà ïîäæèã
rjmp nex7 ;íåò - ïåðåäàòü äàëüøå
yes7: sbi portD,4 ;âïåð¸ä +
sbi portB,2 ;âëåâî
rcall zg
rjmp all
nex7: cbi portD,4
cbi portB,2
cpi r16,0b00011011 ;íå âïåð¸ä+âïðàâî ëè?
breq yes8
rjmp nex8
yes8: sbi portD,4
sbi portB,3
rcall zg
rjmp all
nex8: cbi portD,4
cbi portB,3
cpi r16,0b00110100 ;íå íàçàä+âëåâî ëè?
breq yes9
rjmp nex9
yes9: sbi portD,5
sbi portB,2
rcall zg
rjmp all
nex9: cbi portD,5
cbi portB,2
cpi r16,0b00001011 ;íå íàçàä+âïðàâî ëè?
breq yes10
rjmp nex10
yes10: sbi portD,5
sbi portB,3
rcall zg
rjmp all
nex10: cbi portD,5
cbi portB,3...и одновременно по 2 кнопки (диагональ).Doc писал(а):Как я понимаю идея состоит в том чтобы переделать логику управления двигателями при включении команд (вперед вправо влево назад)
"Set Bit" установить (сделать единицей) в порту "B" электрод № 3Doc писал(а): и как я понимаю команда типа sbi portB,3 означает включить порт "PB3"
Соответственно включать ещё и эквивалентный двигатель "находящийся" к примеру на соседнем электроде.Doc писал(а):и именно данную логику надо переписать по 4 двигателя?
Это "сильно плавный" поворот... ибо 3 пихают, 1 тормозит. Вывод = вся сторона должна стоять.Doc писал(а):и ещё чисто механический вопрос как луче управлять машинкой с 4 двигателя (на каждом колесе свой движок)
например, поворот осуществлять торможением одного двигателя или двух сразу (с одного бока),
Если спаралелить задние это опять таки: "сильно плавный" поворот... ибо оба они толкают прямо, а один из передних тормозит.Doc писал(а):и стоит ли задние двигатели "параллель" или ими управлять лучше отдельно.