Запрос датчика ИК-модуля для робота Line Follwer

Различны ли ИК-датчики, используемые в роботе, следящем за линией, и роботе для предотвращения препятствий с Arduino UNO? Если да, то где мы можем купить эти детали в Интернете? Я использовал следующий датчик в своем устройстве отслеживания линии и не получил результата, поскольку он обнаруживает препятствие вместо черной линии.

, 👍2


2 ответа


1

Использованный вами датчик в порядке. На печатной плате датчика имеется потенциометр, который используется для определения диапазона. Для робота, следующего за линией, вам нужен небольшой диапазон, от 1 до 4 см. Однако для робота, уклоняющегося от препятствий, желательно установить гораздо больший диапазон, скажем, 10–45 см.

Чтобы создать эффективного робота, следующего по линии, вам понадобится как минимум 2–3 датчика.

Вот пример с двумя светодиодами по обе стороны линии:
2-сенсорный робот

А вот и трехсенсорный робот:
3-сенсорный робот
Обратите внимание, что один светодиод остается на линии.

И, наконец, пятисенсорный робот:
5-сенсорный робот

На следующих веб-сайтах есть хорошие пошаговые руководства, в которых объясняются различные методы:

  • https://www.learnrobotics. org/blog/how-to-build-a-mobile-robot-using-arduino-part-4/
  • https://circuitdigest.com/microcontroller-projects/line-follower-robot-using -arduino
  • http://www.robotc.net/wikiarchive/Tutorials/Arduino_Projects/Mobile_Robotics/VEX /Using_the_line_tracker_to_follow_a_line

Когда я создавал робота, следующего по линии, я использовал два из следующих датчиков:
ИК-датчик

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

,

0

Да, для обнаружения препятствий обычно используется другой ИК-датчик. ИК-датчики, обычно используемые для отслеживания линии, работают только на очень небольшом расстоянии (обычно < 1 см). Для робота, обнаруживающего препятствия, вам нужен датчик, который обнаруживает препятствие на большем расстоянии, скажем, на расстоянии 30–60 см, чтобы робот мог уклониться от препятствия до того, как наткнется на него.

Обычные ИК-датчики обнаружения препятствий выглядят следующим образом: Инфракрасный датчик расстояния

Инфракрасный датчик, который вы показали, вероятно, отправляет значение 0 В или 5 В, истинное или ложное значение на цифровой вход вашего Arduino. Показанный выше ИК-датчик расстояния отправляет аналоговое значение (диапазон 0–5 В) на аналоговый вход Arduino. Они бывают разных диапазонов. Диапазон диапазонов варьируется от ± 10 см до ± 5 м (приблизительные показания).

Но лично я предпочитаю использовать обычный ультразвуковой датчик расстояния HC-SR04 вместо инфракрасных. Они имеют больший полезный диапазон, менее шумный сигнал и обнаруживают больше различных типов объектов. Это мой личный опыт, основанный на параллельном сравнении. HC-SR04

Я не хочу упоминать интернет-магазины о том, где их можно купить. Это очень распространенные датчики.

,