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

Журнал фотоэлементов Raspberry Pi и система предупреждений

Это простое руководство по созданию системы оповещения и регистрации, запускаемой фотосенсором на основе RasPi, которую можно легко расширить, чтобы показать возможные входы в комнату, такую ​​как шкаф или шкафчик для оборудования, которые обычно темные, или для контроля уровня освещенности по любой другой причине.
В этом уроке я использую светодиоды в качестве выходов, но они действительно могут быть чем угодно.
Для этого учебного курса требуется только Adafruit RPi Starter Kit (здесь). Это отличный комплект, к тому же он довольно дешевый. Если вам это не нужно или компоненты у вас уже есть, то вот список материалов:
3x 10 мм рассеянных светодиода (красный, синий и зеленый)
1x конденсатор 1 мкФ
1x резистор фотоэлемента
3 резистора по 560 Ом
1x переходник Pi Cobbler
10x макетных проводов
1x полноразмерный беспаечный макет

Теперь с этим есть одна проблема. У Raspberry Pi нет встроенного АЦП. Но если все, что нам нужно, это базовый (и на самом деле довольно точный) фотосенсор, мы можем пропустить ток через небольшой конденсатор и определить время, необходимое для зарядки.

Шаг 1. Предварительные требования

Программа написана с использованием Python. Я настоятельно рекомендую вам использовать дистрибутив Adafruit, Occidentalis, но если вы не хотите этого делать, просто убедитесь, что у вас установлена ​​библиотека RPi.GPIO.

В этом конкретном проекте достаточно мало энергии, поэтому хороший блок питания не нужен.

Убедитесь, что у вас есть хороший источник света, чтобы проверить это, желательно тот, яркость которого можно изменять.

Хорошо, приступим.

Шаг 2. Подключение и проверка RC-цепи фотоэлемента

Вставьте сапожник в один конец макета. Убедитесь, что на одной направляющей нет штифтов; в противном случае вы можете СЕРЬЕЗНО повредить свой Pi!

Возьмите провод макета и подключите контакт 3v3 к положительной шине макета, а заземление (тот, что рядом с контактами 5v0) к шине заземления на другой стороне макета.
Поместите фотоэлемент поперек макета. зазор между двумя половинками макета. С одной стороны подключите другой вывод с одной стороны фотоэлемента к макетной плате.
С другой стороны подключите провод от контакта 18 к фотоэлементу, а конденсатор емкостью 1 мкФ - к земле.

Теперь мы готовы настроить помощник по калибровке для проверки схемы.
Введите этот код как скрипт Python и запустите его. Вы должны увидеть длинный список чисел, который станет меньше, когда вы включите свет на фотоэлемент. Этот код основан на руководстве Adafruit по этой технике.

#! / usr / bin / env python

# Пример считывания таймингов RC для Raspberry Pi
# Должен использоваться с GPIO 0.3.1a или новее - более ранние версии
# работают недостаточно быстро!
# Установите резистивный вход на выводе 18

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

ОТЛАДКА =1
GPIO.setmode (GPIO.BCM)

def RCtime (RCpin):
чтение =0
GPIO.setup (RCpin, GPIO.OUT)
GPIO.output (RCpin, GPIO.LOW)
time.sleep (0.1 )

GPIO.setup (RCpin, GPIO.IN)
# Это занимает около 1 миллисекунды на цикл цикла
while (GPIO.input (RCpin) ==GPIO.LOW):
чтение + =1
вернуть чтение

while True:
print RCtime (18) # Считать время RC с помощью вывода № 18

Подробнее:журнал регистрации фотоэлементов Raspberry Pi и система предупреждений


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

  1. Связь MQTT между NodeMCU и Raspberry Pi 3 B +
  2. Аквапоника под управлением Raspberry Pi
  3. Журнал и график событий термостата 24 В (оптопара + Raspberry Pi) с использованием малины
  4. Датчик температуры Python и Raspberry Pi
  5. Простая температура и влажность на Raspberry Pi
  6. Контролируемый мониторинг температуры в помещении Raspberry Pi с выводом изображения Gnuplot и возможностью оповещен…
  7. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  8. Ультразвуковой датчик (HC-SR04) + Raspberry Pi
  9. Аналоговые датчики без аналоговых входов на Raspberry Pi
  10. Датчик температуры и освещенности Raspberry Pi