Лазерный излучатель + приемник для ардуино (Arduino to Arduino communication)
Я работаю над проектом, используя два ардуино, подключенные к двум компьютерам для демонстрации последовательной связи.
Мы используем Arduino Uno, подключенный к компьютеру через Serial и software serial для связи между ардуино. Мы использовали провода для подключения программных последовательных линий RX и TX, но мы хотели бы подключить эти контакты к лазерному передатчику и приемнику.
Мы пытаемся показать беспроводную связь с помощью оптического носителя, поэтому мы хотели использовать лазерный передатчик и приемник.
Мы пробуем что-то вроде установки в этом видео YouTube $3 лазерная передача звука более 100 м (Arduino)
Есть идеи, насколько высокой скорости передачи данных мы сможем достичь с помощью передатчика и приемника?
Приемник: Лазерный Датчик Модуль модулятор Трубки Лазерный Приемник
Передатчик: 5V ... Плата Для Arduino AVR ... Лазерный передатчик KY-008
@Carl, 👍2
Обсуждение1 ответ
Есть какие-нибудь идеи о том, какой высокой скорости передачи данных мы сможем достичь с помощью передатчика и приемника?
Похоже, что модуль приемника имеет фильтр нижних частот. Это может снизить скорость передачи в бодах в зависимости от RC-фактора (10 Ком * 10 нФ дает частоту среза 1,6 кГц). Я бы рекомендовал проверить фактические компоненты. Вышесказанное является предположением.
Ваше здоровье!
Возможный. Но конденсатор подключен к клеммам питания компонента, а не к сигналу (я слишком уверен в фильтрах, просто догадываюсь). Разве конденсатор не должен быть подключен между сигналом и землей (с помощью последовательного резистора), чтобы он был фильтром? Человек на Youtube использовал этот датчик со скоростью 115200 бод, но я не уверен в частоте ошибок, с которой он столкнулся., @Carl
- AT-команда не отвечает на последовательный монитор
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- Ардуино для чтения с преобразователя RS232 в последовательный модуль TTL
- Как связаться с ESP8266 ESP01, отправив данные через программный сериал на Arduino Uno?
- myserial.available() возвращает нулевой байт
- Последовательная связь от Arduino до ESP8266 NodeMCU работает, но от NodeMCU до Arduino не работает
- SoftwareSerial данные недоступны
- последовательная передача данных на GPS-экране duinopeak
вы можете использовать красный или ик-светодиод для приема или фототранзистор, все из которых должны давать десятки кГц., @dandavis
Скорость, скорее всего, будет ограничена использованием программного последовательного канала связи вместо лазерного. Вы могли бы рассмотреть возможность использования Mega2560 (которые имеют 4 UART) вместо Uno, @James Waldby - jwpat7
Этот конкретный модуль приемника рекламируется как "немодулированный", что означает, что это всего лишь цифровой индикатор включения/выключения. Я не могу найти информацию о задержке в цепи до того, как она определит, сможет ли найти лазерный сигнал, поэтому предположу, что скорость будет очень-очень медленной. Вам было бы лучше использовать только LDR или что-то еще, кроме этого модуля., @SDsolar
@dandavis Я попробовал подать прямоугольную волну на ИК-светодиод. Я подключил фотодиод (и резистор) к осциллографу. Время подъема стало слишком медленным выше 2 кГц., @Carl
подсоедините светодиод к осциллографу (без резистора) и посветите лазером на светодиод. вы должны подняться до прямого напряжения на несколько микроампер тока. Светодиоды "waterclear" работают намного лучше, чем рассеянные.многие последовательно добавляют напряжение; я использовал 3 плоских последовательно расположенных драйвера в качестве оптоизолированного МОП-транзистора (K-d, A-g, 10 Мом s-g)., @dandavis