Как быстро работают ИК-датчики с Arduino
Для промышленного проекта, который требует определения того, печатается ли какой-то текст на кабеле через регулярные промежутки времени или нет, мне было интересно, может ли работать Arduino с ИК-датчиком? Кабель обычно будет черным с белым текстом, напечатанным на каждом метре, и будет разматываться с цилиндрического барабана (чтобы дать вам представление о длине текста, он будет содержать тип кабеля, метровую метку и т. Д., Я скоро обновлю вопрос с линейной скоростью кабеля).
Мой подход состоял в том, чтобы вызвать прерывание, если изменение цвета не распознается в заданное время. Для этого, я думаю, мне нужно проверить, могу ли я измерить изменения освещенности, скажем, 4 или 6 раз за время, необходимое для размотки метра провода. Однако я не знаю, насколько быстры ИК-датчики, чтобы судить о том, осуществим ли этот подход.
Кроме того, дайте мне знать, если это неосуществимо, и я должен вместо этого перейти на Raspberry Pi с камерой.
@Deep, 👍1
Обсуждение1 ответ
https://www.instructables.com/IR-Transmitter-and-Receiver-Using-Arduino/
Как показано в приведенном выше проекте, ИК-датчик, подключенный к Arduino, способен считывать и декодировать сигнал от типичного ИК-пульта дистанционного управления на частоте около 38 кГц. В тех, что я пробовал, сигнал представляет собой пакет из 10 или 11 цифр. Учитывая это, ощущение присутствия или отсутствия контрастного цвета звучит немного менее сложно.
Я построил декодер в связанном Instructable с помощью Nano (автор использовал Mega), и он работал хорошо.
Я считаю, что то, что вы предлагаете, осуществимо.
38 кГц-это частота модуляции ИК-излучения, а не скорость передачи данных. Скорость передачи с использованием модуляции 38 кГц обычно составляет около 2400 бод., @hcheung
Я стою исправленный. Спасибо. Тем не менее, он должен быть достаточно быстрым, чтобы захватить 1-битный сигнал, то есть сгусток белого текста на проходящем кабеле., @allardjd
- Использование VS1838B с Arduino
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?
- Как увеличить расстояние обнаружения на датчике обхода препятствий Arduino KY-032?
- Ошибка "collect2.exe: error: ld returned 1 exit status"
- Как подключить ИК-передатчик и модуль приемника?
- Tone() конфликтует с библиотекой IRremote (множественное определение `__vector_7')
- Как остановить вращение сервопривода?
- ESP32 ИК-пульт
Они достаточно быстры, чтобы передавать значимую цифровую информацию быстрее, чем может различить человеческий глаз., @Majenko
Использование камеры с распознаванием паттернов будет медленнее, чем ИК-сенсор. Здесь вы не получите цифр о скорости ИК-датчиков. Это полностью зависит от датчика, от того, какие фототранзисторы используются и есть ли у вас дополнительная схема на датчике. Когда вы используете чистый фототранзистор без каких-либо схем, подключенных к аналоговому входу, он будет ограничен частотой дискретизации АЦП. Это опять же зависит от используемого микроконтроллера/АЦП, выбранного разрешения (более низкое разрешение становится быстрее) и дальнейшей обработки данных (самая медленная часть цепочки диктует общую скорость)., @chrisl
Спасибо, это было полезно!, @Deep