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

RPi가 있는 라인 추적 센서

라인 트래커를 사용하여 문이 열려 있는지 또는 하나의 센서와 라즈베리 파이만 있는 라인이 교차하는지 감지합니다.

정보

라인 트래커를 생성하거나 "Elegoo37-1 Sensor Kit v2"의 라즈베리 PI, 센서 하나만으로 문이 열렸는지 감지하는 간단한 예 Elegoo가 저에게 보냈습니다.

프로젝트는 HW-006 v1.2 및 일부 다른 추적기 모듈과도 호환됩니다. 이 프로젝트에는 정말 사용하기 쉬운 파이썬 코드가 포함되어 있습니다.

GPIO를 통해 센서 연결

GPIO의 센서 핀 3개를 연결하는 조작은 거의 없습니다. 봅시다 :

Signal은 GPIO24 [핀 18] , +V 전압은 3, 3V로 이동합니다. [핀 1], G 지상용이며 GND로 이동합니다. [핀 6] (쉐마틱 참조)

스크립트 설치 및 시작

파이썬이 필요합니다. 작업을 수행하기 전에 설치하십시오.

이 요지에서 RPi에서 원하는 위치에 코드 예제를 복제하세요.

git 복제 https://gist.github.com/2299af0b2fbace8994b9fb9e409bc3f5.git 

명령줄을 열고 스크립트를 실행합니다.

python tracer.py 

https://streamable.com/e/gcu08m

과 같이 어두운 선이 센서 근처에 있으면 코드에 'Line detected'가 표시되어야 합니다.

도식

코드

필요한 모듈을 가져오고 구성합니다.

GPIO로 RPi.GPIO 가져오기
시간 가져오기

GPIO.setmode(GPIO.BCM)

센서와 연결된 입력 핀 선언

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

결과 사이의 간격은 여기에 정의됩니다(초)

지연 시간 =0.2

“#— Hackster 프로젝트 라인 트래커 예제 —#” 인쇄

메인 루프

시도:
True:
GPIO.input(GPIO_PIN) ==False인 경우:
"라인 감지됨" 인쇄

 # 재설정 + 지연 time.sleep(delayTime) 

프로그램 종료 후 청소 작업

KeyboardInterrupt 제외:
GPIO.cleanup()

출처:RPi가 있는 라인 추적 센서


제조공정

  1. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
  2. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
  3. 초음파 센서(HC-SR04) + 라즈베리파이
  4. RPi가 있는 환경 센서 API
  5. 라즈베리 파이 볼 추적
  6. 하나의 GPIO 핀으로 아날로그 센서 읽기
  7. 라즈베리 파이로 팬/틸트 얼굴 추적
  8. DS18B20 센서 테스트
  9. Raspberry Pi 및 습도 센서를 사용한 수경재배
  10. PIR 모션 센서가 있는 Raspberry Pi GPIO:최고의 자습서