- Вложения
-
- transmitter_2.rar
- (2.46 КБ) 188 скачиваний
Радиоуправление, AVR, изобретаем протокол.
А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)
Docendo discimus
- Реклама
- Сообщения: 708
- Зарегистрирован: Пт ноя 30, 2007 14:40:44
Так будут только: "включения / другими кнопками отключения". Имхо не мног не туда копаете.
В приёмнике:
* приняли посылку
* установили 1-уц на выходе
* до следующей посылки она должна быть
* основываясь на следующей посылке...
* либо - гасится, либо продлевается (до третьей посылки и т. д.)
* ложные посылки заворачиваются в подпрогах и не "при делах" (но нужны для связи) как-то так.
В приёмнике:
* приняли посылку
* установили 1-уц на выходе
* до следующей посылки она должна быть
* основываясь на следующей посылке...
* либо - гасится, либо продлевается (до третьей посылки и т. д.)
* ложные посылки заворачиваются в подпрогах и не "при делах" (но нужны для связи) как-то так.
Сейчас получим результат и посмотрим, куда дальше копать. Колупание в процессе.
Впрочем, никто не мешает вам писать, исходники и схема есть.
PS. Пока ухожу, дела.
Впрочем, никто не мешает вам писать, исходники и схема есть.
PS. Пока ухожу, дела.
Docendo discimus
- Сообщения: 708
- Зарегистрирован: Пт ноя 30, 2007 14:40:44
Не, ну я что? Я молчу, т. ск. взвешиваю все за и против.pyzhman писал(а):Впрочем, никто не мешает вам писать, исходники и схема есть.
Последний раз редактировалось Серый_ Ср ноя 07, 2012 12:38:05, всего редактировалось 1 раз.
Не, глючит, плохо реагирует на команды, лучше ничуть не стало...pyzhman писал(а):А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)
- Реклама
Пробуем прошивки all_1. И приемник, и передатчик. Оставил ложные(в терминах автора) посылки, ввел команду, информирующую о том, что кнопки отпущены.
- Вложения
-
- all_1.rar
- (4.02 КБ) 197 скачиваний
Docendo discimus
Зашибись прошивочки... Не успел не одной команды подать - с полевиков дым вышел...
А вот это косяк схемотехники!
Главный закон - ни при каких обстоятельствах программный код не должен выводить из строя аппаратную часть.
Давно у вас вирусы системный блок сжигали?
Главный закон - ни при каких обстоятельствах программный код не должен выводить из строя аппаратную часть.
Давно у вас вирусы системный блок сжигали?
ploop писал(а):Давно у вас вирусы системный блок сжигали?
Просто сейчас к приёмнику прицеплен вариант ключей на полевиках...
Как говорил мой преподаватель в бытность - хороший программист тот, кто программно испортит железо. Проверяем железо, ploop прав. Я со своей стороны, ясен пень, проверю код.
Docendo discimus
Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано?вариант ключей на полевиках...
Мой косяк... Мог одновременно пропускать сквозной. Совершенно упустил из виду то, что мост управляется по двум проволокам в том плане, что выходы мк могут остаться в "1". Их надо принудительно скидывать. Соболезную. Да примет природа души погибших полевиков. Аминь. Приношу свои извинения. Надеюсь они будут приняты. Исправил.
- Вложения
-
- receiver_2.rar
- (2.43 КБ) 193 скачивания
Docendo discimus
Спасибо за соболезнования!
Прошивку проверю уже только завтра...

Да кто там поди чо рассчитывал? Эту схему дёрнул с и-нета, не помню уже откуда...ploop писал(а):Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано?вариант ключей на полевиках...
Последний раз редактировалось ewrey Ср ноя 07, 2012 16:14:16, всего редактировалось 2 раза.
Ну вот! А мы тут мучайся в догадках.
Docendo discimus
pyzhman
В этот раз транзисторы не горят, но... Машинка начала жить своей жизнью... Если раньше, могла проскочить помеха, и машинка просто
уркнула движком, то теперь включается - "полный вперёд!". Это не есть гуд. И как я ещё теперь должен останавливать? Догнать
и вынуть батарейку?
Нада так - держишь кнопку - едет, не держишь - не едет. 
В этот раз транзисторы не горят, но... Машинка начала жить своей жизнью... Если раньше, могла проскочить помеха, и машинка просто
уркнула движком, то теперь включается - "полный вперёд!". Это не есть гуд. И как я ещё теперь должен останавливать? Догнать
и вынуть батарейку?
Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе!
А вообще, вы же сами просили, чтобы не держать кнопку. Если по уму, то надо делать проверку еще CRC (защитит от помех).
Я не зря в первом посте написал: если добиться, чтобы программа работала нормально, в итоге от неё останется не более 5% оригинала (инициализация стека и портов
)
А вообще, вы же сами просили, чтобы не держать кнопку. Если по уму, то надо делать проверку еще CRC (защитит от помех).
Я не зря в первом посте написал: если добиться, чтобы программа работала нормально, в итоге от неё останется не более 5% оригинала (инициализация стека и портов
Об этом и говорил. Стало быть идем дальше.pyzhman писал(а):теперь при отпускании кнопки команда не отключается.
UPD. Похоже передача/прием съедает старшие биты(не колупал протокол, не скажу точно). Во всяком случае урезал команду, останавливающую движки и остальное. Пробуем.
- Вложения
-
- all_2.rar
- (4.06 КБ) 190 скачиваний
Docendo discimus
Я просил только одну команду - вкл/выкл фар...ploop писал(а):Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе!![]()
А вообще, вы же сами просили, чтобы не держать кнопку.
У меня последнее время возникают смутные подозрения, что это ИИ меня придумал. Рекурсия однако.ploop писал(а):pyzhman ИИ придумал!
Docendo discimus
Вот, эта прошивка уже хорошо. Но искусственный интеллект присутствует, хотя он начинает проявляться когда игрушка уедет от меня метра на 2,5 или 3. Тут наверно уже сказываются глюки радиоканала/коррекция ошибок?


