Milles tag2 на ардуинке

bod.petr
Offline
Зарегистрирован: 12.01.2017

Всем привет, задача следующая. Сделать лазертаг на дуинке. Вроде все собрал, на irremote написал скетч(посылаю определенный код, приемником его ловлю, если нужный, то засчитывается попадание), в темноте все хорошо работает, на солнце нет(из за помех приходит другой код) думаю, что дело в скетче, ТК конструкция все нормально. Надо, думаю воспроизвести milles tag2 который используется повсеместно. Информации по этому много, но мне ума не хватает как написать. Жду ваши предложения. Спасибо

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а я не верю что конструкция все нормально

strarbit
strarbit аватар
Offline
Зарегистрирован: 12.06.2016

webserpantin (magic ball) gmail.com работает на arduino подобный лазертаг

bod.petr
Offline
Зарегистрирован: 12.01.2017

почему?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

по опыту

bod.petr
Offline
Зарегистрирован: 12.01.2017

Хм, ну а тогда по опыту, что не так?)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

неправильно выбраны скорее всего фотодатчики, мощность ик диодов слабая, линзы если есть то неотфокусированы, светофильтры возможно нужны

bod.petr
Offline
Зарегистрирован: 12.01.2017

Диод 100мвт через транзистор, приемники перепробовал все, что смог найти. Что касаемо излучателя могу уже магазин с линзами открывать(многие перепробовал) подобрал оптимальные, ну и в итоге купил готовый излучатель(заводской)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну если ты все сделал, а все равно не работает, значит не все сделал. излучатель заводской, стало быть дело в приемнике. возможно нужен фотоприемник с ару

bod.petr
Offline
Зарегистрирован: 12.01.2017

Приемники такие(если верить производителям) как заводские. Я думаю, косяк именно в принципе передачи, я посылаю определенный код, а на заводских просто мигают диодом с определенной частотой

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

ну может не зря частота, а не код? у кода ведь есть ограничение в минимальной длительности прицела на цели, у частоты эта минимальная длительность меньше. еще в институте делал макет по оптической связи. и чем выше частота тем хуже фронты. то есть тебе нужен для начала генератор и осциллограф и проверять максимально допустимая частота передачи при определенных изменениях сигнала. уменьшить эту частоту и принять за рабочую. и с этой частотой максимум ты можешь отправлять данные. а то что ты отправляешь в своем коде мозможно слишком быстро, фронты плохие, в темноте еще можно разобрать но при общей зашумленности уже нет. частоту значит надо снизить. короче экспериментируй

bod.petr
Offline
Зарегистрирован: 12.01.2017

Ну в том то и дело, что я не
Знаю как прописать чтоб посылался сигнал миганием. Вот и ищу, мб кто сделать сможет

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

функция tone почитай

bod.petr
Offline
Зарегистрирован: 12.01.2017

Спасибо, тогда резонно встаёт другой вопрос, не на принимающей стороне сделать счётчик, то есть будет у меня например такая посылка- вкл 5мс, выкл 3мс, вкл 4мс, выкл 3мс, вкл 5мс, выкл. Как это прочитать и идентифицировать?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

прерывания изучай

strarbit
strarbit аватар
Offline
Зарегистрирован: 12.06.2016

bod.petr пишет:
Вот и ищу, мб кто сделать сможет

Не хорошо как-то получается. Игру не рекламирую, а как портфолио - ссылку выслала.

bod.petr
Offline
Зарегистрирован: 12.01.2017

Да. Спасибо)

bod.petr
Offline
Зарегистрирован: 12.01.2017

Да, буду. Спасибо)

strarbit
strarbit аватар
Offline
Зарегистрирован: 12.06.2016

bod.petr, извините! Никто никому ничего не должен.