1. BreadBoard에 초음파센서 장착 후 라즈베리파이와 연결
  2. 파이썬 소스코드 작성
    1. vi ultraSonic.py  : vi를 이용해서 ultraSonic.py 소스 코드 작성
      vi가 어려우면 nano ultraSonic.py
      저장시 인코딩(Encoding)을 UTF-8로 설정하면 한글 사용 가능(파이썬 2.7버전에서)
    2. python3 ultraSonic.py  : 실행
      1. 또다른 실행 방법
        1. chmod 755 ultraSonic.py
        2. ./ultraSonic.py
    3. 소스 코드 설명 : 출처(https://fancyfantasysciencelab.tistory.com/9)

      1. gpio 번호 / pin 번호
        1. C 언어에서는 wPi 번호 사용(5, 4) : TRIGER 5, ECHO 4
        2. 파이썬은 BCM 번호 사용(24, 23) : TRIGER 24, ECHO 23
      2. 초음파의 속도 : (331.5 + 0.6 * 온도)m/s
      3. startTime : Echo 입력이 Low에서 High로 바뀌는 시간(초 단위)
      4. endTime : Echo 입력이 다시 Low로 바뀌는 시간(초 단위)
      5. period : Pulse의 폭(endTime – startTime), 그림에서 Techo
      6. dist1 = period * 1000000 / 58      <- 초 단위를 100만분의 1초로 변경
      7. dist2 = period * 17241                     <- 초 단위를 100만분의 1초로 변경
error: Content is protected !!