Какой еще чертеж? Все на макетных платах собрано. Взаимное расположение может быть произвольным, это ж лазертаг. В любом случае диагноз уже на 90% ясен, осталось сделать нормальную оптику и проверить.
Тогда, думаю, именно в наличии линзы и проблема, т.к, судя по всему вместо широкой диаграммы направленности Вы получаете узкую (иначе зачем ставить светодиод в фокус линзы?), поэтому с "произвольного направления" и не работает. Линза имеет смысл только тогда, когда точно известно направление и требуется увеличить дальность (увеличение дальности за счет уменьшения угла).
Конечно, так и задумано. Это ж лазертаг, тут нужна большая дальность и пятно поражения диаметром 1-1,5 м на расстоянии 50-100 м. Без линзы получить такую дальность и размер пятна нереально. Я только одного не понимаю - на форуме open-tager.ru многократно обсуждался ореол, возникающий вокруг пятна из-за несовершенства оптики, но все его минусы сводились к тому, что можно подстрелить игрока, не особо целясь. И никто не писал о том, что при таком паразитном попадании искажаются передаваемые данные.
Первый пулемёт сделан на библиотеке IRemote и TMRpcm. Но как оказалось скоростельность для минигана слабовата. И память съедает библиотека IR.
Через функции, пакет выстрела оч скорострельный , ну и память по-свободнее. А вот со звуком не дружит. Разбираться не хватает времени пока.
И DF-ку пробовал, но она запаздывает с реакцией воспроизведения вроде. Ну в общем мне не понравилась.
Решил проверить обновления библиотеки IRremote, оказалось, что у меня старая версия - 2.7.0, а уже доступна версия 3.3.1. Поставил, перезалил скетчи с новой библиотекой - теперь вообще ничего не работает:). Либо ошибки прут, либо просто тишина.
Первый пулемёт сделан на библиотеке IRemote и TMRpcm. Но как оказалось скоростельность для минигана слабовата. И память съедает библиотека IR.
Через функции, пакет выстрела оч скорострельный , ну и память по-свободнее. А вот со звуком не дружит. Разбираться не хватает времени пока.
И DF-ку пробовал, но она запаздывает с реакцией воспроизведения вроде. Ну в общем мне не понравилась.
У меня тоже DFplayer тормозил, не успевая за нажатиями кнопок во время тестового боя. Однако я нагуглил библиотеку DFPlayerMini_Fast, которая работает быстрее, пока вроде тормозов не заметил при ее использовании.
Корень проблемы найден. Оказалось, что всему виной были глючные ИК-приемники. Пару лет назад я их купил в Тиксере по подозрительно низкой цене - примерно 8 рублей за штуку. Видимо, это какие-то китайские клоны Vishay. На днях получил нормальные TSOP'ы из Промэлектроники - с ними ошибок нет! Более того, пошли рикошеты - в комнате при максимальной мощности излучателя можно вообще в любую сторону стрелять, приемник поймает сигнал. Так что у тех левых ИК модулей еще и чувствительность была так себе, как выясняется.
Привет. Объясни почему нельзя использовать лазерный модуль с длиной волны 940нм или 980нм и мощностью 10-30 мвт, у меня большое подозрение, что Полигон с их Л-10 это и есть лазерный модуль. И пятно у лазерного модуля на 100м можно сфокусировать до 20 см. и не стрелять по площадям пятном радиусом 1,5- 2,5 метра.
Всем привет! Я новенький перечитал всю тему. Вопросов ТЬМА!! Если спаять собрать склепать это без проблем то с написанием программ засада. Ардуино начал осваивать полгода как. Интересуюсь темой лазертаг-фаертаг. Я хоть и новичок но фантазер еще тот. Например можно интегрировать в систему поражения от хлопушки до электрошока. Если кто-то захочет поделиться наработками идеями пишите cetvertakov71@mail.ru
Привет. Объясни почему нельзя использовать лазерный модуль с длиной волны 940нм или 980нм и мощностью 10-30 мвт, у меня большое подозрение, что Полигон с их Л-10 это и есть лазерный модуль. И пятно у лазерного модуля на 100м можно сфокусировать до 20 см. и не стрелять по площадям пятном радиусом 1,5- 2,5 метра.
Можно на свой страх и риск. Тема обсуждалась на форуме Open-tagger, поищите, если интересно. И да, Полигон использует именно лазер, но насколько это безопасно - большой вопрос.
Как вы, интересно, собираетесь вести прицельный огонь с расстояния 100 м при диаметре пятна 20 см? Или у вас на всех таггерах оптические прицелы установлены? Я вот пробовал оптику от LSD Electronics, у нее диаметр пятна всяко больше, чем у лазера, и то с 15-20 метров фиг попадешь. Что уж говорить про лазер?
Всем привет. Ребята помогите пожалуйста разобраться, не могу нагуглить. В общем озадачила меня одна тема, а именно звук выстрела брать не с sd-card или DFPlayer, а с модуля памяти eeprom. Возможно ли это вообще?
Мне кажется, не логичное решение разводить номера команд в логике 32, 64, 128.. В двоичной системе все эти цифры представляют собой нули с единицей в каком либо месте. Другими словами, на уровне физики они очень похожи и поймать помеху проще простого.
Что касается всей переписки по ошибкам, думаю, нужно искать проблему в приёмниках и передатчиках. За все время с использованием различных ардуин купленных у разных продавцов на алике у меня ни разу не было ни одной проблемы с приёмом/передачей сигнала. Во всяком случае, я этого не заметил. Делал много аптечек, нож, мишень, бомбу, пару баз, ящик для квеста, пистолетик. Польщуйте код, который я воткнул выше и радуйтесь жизни) Всем добра!
Всем привет. Ребята помогите пожалуйста разобраться, не могу нагуглить. В общем озадачила меня одна тема, а именно звук выстрела брать не с sd-card или DFPlayer, а с модуля памяти eeprom. Возможно ли это вообще?
Да, тем мало , но всё же кое что накопал. И то ,всё как в тумане. Выяснил , что можно (нужно) через массив заливать, конвертированный WAVE-формат в hex . Использовать PROGMEM... Плюс скетч записи/чтения с использования таймера и прерывания. В правильном ли я направлении? Просто не понятно одно. С sd-card всё понятно: отформатировал, закачал wave-файлики с именами. И выбираешь себе по ходу выполнения программы то или иное название файла и проигрываешь в динамике. А в случае eeprom, как эти файлы-массивы будут располагаться в чипе , если их несколько. И как выбирать названия того или иного звука.
В общем для меня тёмный лес. А разобраться надо :)
EEPROM и PROGMEM - это совершенно разные виды памяти.
Цитата:
В правильном ли я направлении?
Если Вас устраивает хранить данные во flash - то в правильном. Хранение небольших звуковых фрагментов во flash (в отличие от EEPROM) - вполне нормальная практика, и такие примеры в И-нете наверняка должны быть.
Цитата:
Просто не понятно одно. С sd-card всё понятно: отформатировал, закачал wave-файлики с именами. И выбираешь себе по ходу выполнения программы то или иное название файла и проигрываешь в динамике. А в случае eeprom, как эти файлы-массивы будут располагаться в чипе , если их несколько. И как выбирать названия того или иного звука.
В общем для меня тёмный лес. А разобраться надо :)
А Вам не все равно, как они будут располагаться? Вам главное, что в программе ссылаться на них по названию массива. Ну либо через индекс в массиве адресов - это уж кому как удобнее.
Мне кажется, не логичное решение разводить номера команд в логике 32, 64, 128.. В двоичной системе все эти цифры представляют собой нули с единицей в каком либо месте. Другими словами, на уровне физики они очень похожи и поймать помеху проще простого. Что касается всей переписки по ошибкам, думаю, нужно искать проблему в приёмниках и передатчиках. За все время с использованием различных ардуин купленных у разных продавцов на алике у меня ни разу не было ни одной проблемы с приёмом/передачей сигнала. Во всяком случае, я этого не заметил. Делал много аптечек, нож, мишень, бомбу, пару баз, ящик для квеста, пистолетик. Польщуйте код, который я воткнул выше и радуйтесь жизни) Всем добра!
Проблема давно решена, все дело было в глючных ИК-приемниках TSOP. Я перешел на протокол Milestag 2, так что ваш комментарий по поводу номеров команд для меня уже не актуален, но все равно спасибо, мысли верные.
Какой еще чертеж? Все на макетных платах собрано. Взаимное расположение может быть произвольным, это ж лазертаг. В любом случае диагноз уже на 90% ясен, осталось сделать нормальную оптику и проверить.
Тогда, думаю, именно в наличии линзы и проблема, т.к, судя по всему вместо широкой диаграммы направленности Вы получаете узкую (иначе зачем ставить светодиод в фокус линзы?), поэтому с "произвольного направления" и не работает. Линза имеет смысл только тогда, когда точно известно направление и требуется увеличить дальность (увеличение дальности за счет уменьшения угла).
Конечно, так и задумано. Это ж лазертаг, тут нужна большая дальность и пятно поражения диаметром 1-1,5 м на расстоянии 50-100 м. Без линзы получить такую дальность и размер пятна нереально. Я только одного не понимаю - на форуме open-tager.ru многократно обсуждался ореол, возникающий вокруг пятна из-за несовершенства оптики, но все его минусы сводились к тому, что можно подстрелить игрока, не особо целясь. И никто не писал о том, что при таком паразитном попадании искажаются передаваемые данные.
Первый пулемёт сделан на библиотеке IRemote и TMRpcm. Но как оказалось скоростельность для минигана слабовата. И память съедает библиотека IR.
Через функции, пакет выстрела оч скорострельный , ну и память по-свободнее. А вот со звуком не дружит. Разбираться не хватает времени пока.
И DF-ку пробовал, но она запаздывает с реакцией воспроизведения вроде. Ну в общем мне не понравилась.
Решил проверить обновления библиотеки IRremote, оказалось, что у меня старая версия - 2.7.0, а уже доступна версия 3.3.1. Поставил, перезалил скетчи с новой библиотекой - теперь вообще ничего не работает:). Либо ошибки прут, либо просто тишина.
То же самое и у меня было. Вернулся к версии 2.2.3.
Не пробовали библиотеку IRMP? https://github.com/ukw100/IRMP
Спасибо. Может пригодится.
Первый пулемёт сделан на библиотеке IRemote и TMRpcm. Но как оказалось скоростельность для минигана слабовата. И память съедает библиотека IR.
Через функции, пакет выстрела оч скорострельный , ну и память по-свободнее. А вот со звуком не дружит. Разбираться не хватает времени пока.
И DF-ку пробовал, но она запаздывает с реакцией воспроизведения вроде. Ну в общем мне не понравилась.
У меня тоже DFplayer тормозил, не успевая за нажатиями кнопок во время тестового боя. Однако я нагуглил библиотеку DFPlayerMini_Fast, которая работает быстрее, пока вроде тормозов не заметил при ее использовании.
Корень проблемы найден. Оказалось, что всему виной были глючные ИК-приемники. Пару лет назад я их купил в Тиксере по подозрительно низкой цене - примерно 8 рублей за штуку. Видимо, это какие-то китайские клоны Vishay. На днях получил нормальные TSOP'ы из Промэлектроники - с ними ошибок нет! Более того, пошли рикошеты - в комнате при максимальной мощности излучателя можно вообще в любую сторону стрелять, приемник поймает сигнал. Так что у тех левых ИК модулей еще и чувствительность была так себе, как выясняется.
Всем спасибо за участие в решении вопроса.
Привет. Объясни почему нельзя использовать лазерный модуль с длиной волны 940нм или 980нм и мощностью 10-30 мвт, у меня большое подозрение, что Полигон с их Л-10 это и есть лазерный модуль. И пятно у лазерного модуля на 100м можно сфокусировать до 20 см. и не стрелять по площадям пятном радиусом 1,5- 2,5 метра.
Всем привет! Я новенький перечитал всю тему. Вопросов ТЬМА!! Если спаять собрать склепать это без проблем то с написанием программ засада. Ардуино начал осваивать полгода как. Интересуюсь темой лазертаг-фаертаг. Я хоть и новичок но фантазер еще тот. Например можно интегрировать в систему поражения от хлопушки до электрошока. Если кто-то захочет поделиться наработками идеями пишите cetvertakov71@mail.ru
Привет. Объясни почему нельзя использовать лазерный модуль с длиной волны 940нм или 980нм и мощностью 10-30 мвт, у меня большое подозрение, что Полигон с их Л-10 это и есть лазерный модуль. И пятно у лазерного модуля на 100м можно сфокусировать до 20 см. и не стрелять по площадям пятном радиусом 1,5- 2,5 метра.
Можно на свой страх и риск. Тема обсуждалась на форуме Open-tagger, поищите, если интересно. И да, Полигон использует именно лазер, но насколько это безопасно - большой вопрос.
Как вы, интересно, собираетесь вести прицельный огонь с расстояния 100 м при диаметре пятна 20 см? Или у вас на всех таггерах оптические прицелы установлены? Я вот пробовал оптику от LSD Electronics, у нее диаметр пятна всяко больше, чем у лазера, и то с 15-20 метров фиг попадешь. Что уж говорить про лазер?
Всем привет. Ребята помогите пожалуйста разобраться, не могу нагуглить. В общем озадачила меня одна тема, а именно звук выстрела брать не с sd-card или DFPlayer, а с модуля памяти eeprom. Возможно ли это вообще?
Мне кажется, не логичное решение разводить номера команд в логике 32, 64, 128.. В двоичной системе все эти цифры представляют собой нули с единицей в каком либо месте. Другими словами, на уровне физики они очень похожи и поймать помеху проще простого.
Что касается всей переписки по ошибкам, думаю, нужно искать проблему в приёмниках и передатчиках. За все время с использованием различных ардуин купленных у разных продавцов на алике у меня ни разу не было ни одной проблемы с приёмом/передачей сигнала. Во всяком случае, я этого не заметил. Делал много аптечек, нож, мишень, бомбу, пару баз, ящик для квеста, пистолетик. Польщуйте код, который я воткнул выше и радуйтесь жизни) Всем добра!
Конечно, возможно.
Но - никому не нужно. Поэтому и найти не можете.
Да, тем мало , но всё же кое что накопал. И то ,всё как в тумане. Выяснил , что можно (нужно) через массив заливать, конвертированный WAVE-формат в hex . Использовать PROGMEM... Плюс скетч записи/чтения с использования таймера и прерывания. В правильном ли я направлении? Просто не понятно одно. С sd-card всё понятно: отформатировал, закачал wave-файлики с именами. И выбираешь себе по ходу выполнения программы то или иное название файла и проигрываешь в динамике. А в случае eeprom, как эти файлы-массивы будут располагаться в чипе , если их несколько. И как выбирать названия того или иного звука.
В общем для меня тёмный лес. А разобраться надо :)
Использовать PROGMEM...
EEPROM и PROGMEM - это совершенно разные виды памяти.
В правильном ли я направлении?
Если Вас устраивает хранить данные во flash - то в правильном. Хранение небольших звуковых фрагментов во flash (в отличие от EEPROM) - вполне нормальная практика, и такие примеры в И-нете наверняка должны быть.
Просто не понятно одно. С sd-card всё понятно: отформатировал, закачал wave-файлики с именами. И выбираешь себе по ходу выполнения программы то или иное название файла и проигрываешь в динамике. А в случае eeprom, как эти файлы-массивы будут располагаться в чипе , если их несколько. И как выбирать названия того или иного звука.
В общем для меня тёмный лес. А разобраться надо :)
А Вам не все равно, как они будут располагаться? Вам главное, что в программе ссылаться на них по названию массива. Ну либо через индекс в массиве адресов - это уж кому как удобнее.
Про PROGMEM понял. Спасибо. Память будет внешняя. Прошу прощения , что не уточнил. И если я бред несу в плане, как устроены МК, тоже меня простите.
Проблема давно решена, все дело было в глючных ИК-приемниках TSOP. Я перешел на протокол Milestag 2, так что ваш комментарий по поводу номеров команд для меня уже не актуален, но все равно спасибо, мысли верные.