산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi Photocell 로그 및 경고 시스템

이것은 일반적으로 어두운 옷장이나 장비 보관함과 같은 방에 가능한 항목을 표시하거나 다른 이유로 조명 수준을 모니터링하도록 쉽게 확장할 수 있는 RasPi 기반 광센서 트리거 경고 및 로깅 시스템을 만들기 위한 간단한 지침입니다.
이 튜토리얼에서는 LED를 출력으로 사용하지만 실제로는 무엇이든 될 수 있습니다.
이 튜토리얼에서는 Adafruit RPi 스타터 키트(여기)만 있으면 됩니다. 그것은 훌륭한 키트이며 매우 저렴합니다. 그것을 원하지 않거나 이미 구성 요소를 소유하고 있는 경우 다음과 같은 BOM이 있습니다.
3x 10mm 확산 LED(빨간색, 파란색 및 녹색)
1x1uF 커패시터
1x 광전지 저항기
3x 560 Ohm 저항기
1x Pi Cobbler 브레이크아웃
10x 브레드보드 와이어
1x 전체 길이 무납땜 브레드보드

이제 여기에는 한 가지 문제가 있습니다. Raspberry Pi에는 온보드 ADC가 없습니다. 그러나 우리가 원하는 것이 기본(실제로는 상당히 정확한) 광센서라면 작은 커패시터를 통해 전류를 흐르게 하고 충전에 걸리는 시간을 측정할 수 있습니다.

1단계:전제 조건

프로그램은 Python을 사용하여 작성되었습니다. Adafruit의 배포판인 Occidentalis를 사용하는 것이 좋습니다. 하지만 그렇게 하고 싶지 않다면 RPi.GPIO 라이브러리가 설치되어 있는지 확인하십시오.

이 특정 프로젝트는 전력이 매우 낮기 때문에 좋은 전원 공급 장치가 실제로 필요하지 않습니다.

이를 테스트할 수 있는 좋은 광원이 있는지 확인해야 합니다. 가급적이면 밝기를 변경할 수 있는 광원을 사용하는 것이 좋습니다.

자, 시작하겠습니다.

2단계:광전지의 RC 회로 배선 및 테스트

Cobbler를 브레드보드의 한쪽 끝에 꽂습니다. 동일한 레일에 핀이 없는지 확인하십시오. 그렇다면 Pi가 심각하게 손상될 수 있습니다!

브레드보드 와이어를 가지고 3v3 핀을 브레드보드의 양극 레일에 연결하고 접지(5v0 핀 옆에 있는 핀)를 브레드보드 반대편의 접지 레일에 연결합니다.
광전지를 가로질러 놓습니다. 브레드보드의 두 반쪽 사이의 간격. 한쪽에서 광전지의 한쪽에서 다른 리드를 브레드보드에 연결합니다.
다른 쪽에서 핀 18의 와이어를 광전지로 연결하고 1uF 커패시터를 접지로 연결합니다.

이제 회로를 테스트하기 위해 보정 도우미를 설정할 준비가 되었습니다.
이 코드를 파이썬 스크립트로 입력하고 실행하세요. 광전지에 빛을 비추면 숫자가 더 적어지는 긴 목록이 표시되어야 합니다. 이 코드는 이 기술에 대한 Adafruit의 자습서를 기반으로 합니다.

#!/usr/bin/env 파이썬

# Raspberry Pi용 RC 타이밍 판독의 예
# GPIO 0.3.1a 이상과 함께 사용해야 합니다. 이전 버전
# 충분히 빠르지 않습니다!
# 핀 18의 저항성 입력으로 설정

GPIO, 시간, OS로 RPi.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) # 핀 #18을 사용하여 RC 타이밍 읽기

자세한 내용:Raspberry Pi Photocell 로그 및 경고 시스템


제조공정

  1. NodeMCU와 Raspberry Pi 3 B+ 간의 MQTT 통신
  2. 라즈베리 파이 제어 아쿠아포닉스
  3. 라즈베리를 사용하여 24V 온도 조절 장치 이벤트(옵토커플러 + 라즈베리 파이)를 기록하고 그래프로 표시
  4. Python 및 Raspberry Pi 온도 센서
  5. Raspberry Pi의 간편한 온도 및 습도
  6. Gnuplot 이미지 출력 및 이메일 경고 기능으로 Raspberry Pi 제어 실내 온도 모니터링
  7. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
  8. 초음파 센서(HC-SR04) + 라즈베리파이
  9. Raspberry Pi에서 아날로그 입력이 없는 아날로그 센서
  10. Raspberry Pi 온도 및 광 센서