Всем привет. Что то все пишут темы только про прием данных от ИК пульта. Я же хочу реализовать задачу-обмен данными между 2мя ардуинами через ИК диод и приемник. Думаю использовать протокол RS232. То есть в 1 импульсе передавать 8 бит данных. По принципу что ардуино принимающая сигнал знает длительность "1" и длительность "0", которые отправляет другая ардуино и расшифровывает их. Те сигнал будет на подобии: "1" длительность 0,02с. означает-начали сигнал, далее набор 1 и 0 по 0,01с и в конце "1" длительностью 0,02, означает что закончили передачу пакета. И принимая сигнал ардуина должна составить сигнал начала, 8 бит данных, и сигнал конца. Если что то пропущено-то пакет теряется. (конечная идея лазертаг бластеры). Вопрос собственно с таким протоколом не будет ли искажений? А именно 1 из битов данных потеряется как то(отразится от приемника) и прийдет вместо "1 01011101 1" что то вроде "1 01010101 1" и расшифруется уже как другой код? Или не стоит на счет этого париться?
это не единственный вариант модуляции. ссылку дал, что бы подумали, стоит ли программо городушки устраивать в варианте "нужно реализовать обмен данными".
На сколько я помню, Vcc2 (питание излучающего ИК-диода, у меня такой) имеется, в доке вроде написаны разные режимы работы. Всё зависит от потребления. Надо конечно играться, но возможно речь идет о 115Kbps на 1 метр, если скорость опустить, то можно получить и большую дальность. У МикроЭлектроники есть подобная игрушка. Они используют ещё MCP2120, чтобы модуляцию самому не делать (программно).