Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Датчик отслеживания линии с RPi

Используйте Line Tracker, чтобы определить, открыта ли дверь или пересекается ли линия только с одним датчиком и Raspberry Pi

О программе

Простой пример создания линейного трекера или обнаружения открытия двери с помощью только одного модуля KY-033 и датчика Raspberry PI, из набора « Elegoo37-1 Sensor Kit v2 ″ этот Элегу прислал мне .

Это Проект также совместим с трекерными модулями HW-006 v1.2 и некоторыми другими. Этот проект включает код Python, который действительно прост в использовании.

Подключите датчик через GPIO

Здесь очень мало манипуляций для подключения 3 пина сенсора на GPIO. Посмотрим:

S для сигнала, попавшего в GPIO24 [Вывод 18] , + V для напряжения перейти на 3,3 В [Вывод 1], G для земли и перейдите к GND [Вывод 6] (См. Схему)

Установить и запустить сценарий

Требуется Python. Прежде чем что-либо делать, установите его.

Клонируйте пример кода в этой сущности там, где вы хотите в своем RPi.

  git clone https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git  

Откройте командную строку и запустите сценарий:

  python tracer.py  

Ваш код должен отображать «Обнаружена линия», когда темная линия находится рядом с датчиком, как в этом примере:https://streamable.com/e/gcu08m

Схема

Код

Необходимые модули будут импортированы и настроены

импортировать RPi.GPIO как GPIO
время импорта

GPIO.setmode (GPIO.BCM)

Объявление входного контакта, который подключен к датчику

GPIO_PIN =18
GPIO.setup (GPIO_PIN, GPIO.IN, pull_up_down =GPIO.PUD_UP)

Здесь будет определен разрыв между результатами (в секундах)

delayTime =0,2

print «# - Пример отслеживания строк проекта Hackster - #»

основной цикл

попробуйте:
while True:
if GPIO.input (GPIO_PIN) ==False:
напечатайте «Обнаружена линия»

  # Reset + Delay time.sleep (delayTime)  

Работы по очистке после окончания программы

кроме KeyboardInterrupt:
GPIO.cleanup ()

Источник:датчик отслеживания линии с RPi


Производственный процесс

  1. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  2. Интеграция данных датчика с микропроцессором Raspberry Pi
  3. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  4. API датчика окружающей среды с RPi
  5. Отслеживание Raspberry Pi Ball
  6. Считывание аналоговых датчиков с одним контактом GPIO
  7. Отслеживание лица при панорамировании / наклоне с помощью raspberry pi
  8. Тест датчика DS18B20
  9. Аэропоника с Raspberry Pi и датчиком влажности
  10. Raspberry Pi GPIO с датчиком движения PIR:Лучшее руководство