-
Ryan 라즈베리파이 도전기 : 7. 카메라센서, 초음파센서 그리고 부제센서프로젝트/2018_장애인주차구역단속시스템_일지 2018. 8. 1. 23:14
초음파센서 filename = us_1.py
import RPi.GPIO as gpio
import time
gpio.setmode(gpio.BCM)
trig = 13
echo = 19
print ("start")
gpio.setup(trig, gpio.OUT)
gpio.setup(echo, gpio.IN)
try :
while True :
gpio.output(trig, False)
time.sleep(0.5)
gpio.output(trig, True)
time.sleep(0.00001)
gpio.output(trig, False)
while gpio.input(echo) == 0 :
pulse_start = time.time()
while gpio.input(echo) == 1 :
pulse_end = time.time()
pulse_duration = pulse_end - pulse_start
distance = pulse_duration * 17000
distance = round(distance, 2)
print ("Distance : ", distance, "cm")
except :
gpio.cleanup()
실행 명령어 sudo python3 filename.py
카메라센서 filename= ca.py
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview()
for i in range(5):
sleep(5)
camera.capture("/home/pi/image%s.jpg" %i)
camera.stop_preview
부저센서1
부저센서2 filename = bu1.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
gpio_pin = 3
scale = [ 261, 294, 329, 349, 392, 440, 493, 523 ]
GPIO.setup(gpio_pin, GPIO.OUT)
try:
p = GPIO.PWM(gpio_pin, 100)
p.start(100)
p.ChangeDutyCycle(90)
for i in range(8):
print (i+1)
p.ChangeFrequency(scale[i])
time.sleep(1)
p.stop()
finally:
GPIO.cleanup()
+는 gpio에 연결하고
-는 gnd에 연결한다.
부저센서3
현재 가지고 있는 부서센서가 in, vcc, gnd가 장착된 부저센서라서 조작이 가능한지는 모르겠지만,
gpio 를 in에 넣고, vcc를 +에 gnd를 -에 연결하니 정상적으로 작동한다.
통합센서
(제작중)
'프로젝트 > 2018_장애인주차구역단속시스템_일지' 카테고리의 다른 글
Ryan 라즈베리파이 도전기 : 9. 라즈베리파이 슈도코드 (0) 2018.08.07 Ryan 라즈베리파이 도전기 : 8. 비슷한 아이디어를 가진 회사: 장애인 주차구역 단속시스템 (0) 2018.08.01 Ryan 라즈베리파이 도전기 : 6. 자료조사 및 추가부품 구매 (0) 2018.08.01 Ryan 라즈베리파이 도전기 : 5. 중간 점검 (0) 2018.08.01 Ryan 라즈베리파이 도전기 : 4. 교내 캡스톤 경진대회 대상타다. (0) 2018.08.01 댓글