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

Raspberry Pi에서 아날로그 입력이 없는 아날로그 센서

Raspberry Pi에는 아날로그 입력이 없지만 일부 유형의 아날로그 센서를 사용할 수 없다는 의미는 아닙니다. 몇 개의 저항과 커패시터를 사용하여 "단계 응답" 방법을 사용하여 저항을 측정할 수 있습니다. 냄비, 포토레지스터 또는 서미스터를 사용하는 경우에만 좋습니다.

다음 레시피는 저의 새 책 "라즈베리 파이 요리책"에서 가져왔습니다. 센서를 사용하는 이 방법은 Adafruit의 이 작업에서 영감을 받았습니다.

이 레시피를 만들려면 다음이 필요합니다.

• 브레드보드 및 점퍼 와이어• 10kΩ 트림포트 • 1kΩ 저항 2개 • 220nF 커패시터 편집기(나노 또는 IDLE)를 열고 다음 코드를 붙여넣습니다. 이 책의 모든 프로그램 예제와 마찬가지로, Raspberry Pi Cookbook 웹 사이트의 코드 섹션에서 프로그램을 다운로드할 수도 있습니다. 이 섹션에서는 pot_step.py라고 합니다. GPIO로 RPi.GPIO 가져오기 GPIOimport timeGPIO.setmode(GPIO.BCM)a_pin =18b_pin =23 def discharge():GPIO.setup(a_pin, GPIO.IN) GPIO.setup(b_pin, GPIO.OUT) GPIO.output(b_pin, False) time.sleep(0.005)def charge_time():GPIO.setup(b_pin, GPIO.IN) GPIO.setup(a_pin, GPIO.OUT) count =0 GPIO.output(a_pin, True) GPIO.input( b_pin):count =count + 1 return countdef analog_read():discharge() return charge_time() while True:print(analog_read()) time.sleep(1) 프로그램을 실행하면 다음과 같은 출력이 표시되어야 합니다. $ sudo python pot_step.py1012101016234353677286105123143170트림포트의 손잡이를 돌리면 판독값이 약 10에서 약 170 사이로 변합니다.토론 이 프로그램이 어떻게 작동하는지 설명하려면 먼저 단계 응답 기술을 사용하여 가변 저항기의 저항을 측정하는 방법을 설명해야 합니다. 이러한 방식을 단계 변경에서 회로가 어떻게 응답하는지 확인하여 작동하기 때문에 단계 응답이라고 합니다. 출력이 낮음에서 높음으로 전환될 때. 커패시터를 전기 탱크로 생각할 수 있으며, 충전으로 채워지면 양단의 전압이 증가합니다. Raspberry Pidos에는 ADC 변환기가 없기 때문에 해당 전압을 직접 측정할 수 없습니다. 그러나 높은 디지털 입력을 구성하는 1.65V 이상에 도달할 정도로 커패시터가 충전되는 데 걸리는 시간을 측정할 수 있습니다. 커패시터가 충전되는 속도는 가변 저항(Rt)의 값에 따라 다릅니다. 저항이 낮을수록 커패시터가 더 빨리 충전되고 전압이 상승합니다. 자세한 내용:Raspberry Pi의 아날로그 입력이 없는 아날로그 센서

제조공정

  1. Raspberry Pi의 온도 모니터링
  2. Raspberry Pi용 DHT Tiny Breakout
  3. Raspberry Pi의 1선식 온도 센서 DS1820(GPIO 직접)
  4. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
  5. 초음파 센서(HC-SR04) + 라즈베리파이
  6. 하나의 GPIO 핀으로 아날로그 센서 읽기
  7. Raspberry Pi Photocell 로그 및 경고 시스템
  8. Java ME 8 + Raspberry Pi + 센서 =IoT World(1부)
  9. JAVA의 Raspberry Pi 디지털 홀 센서
  10. Raspberry pi를 사용하여 GPIO를 통해 버튼 누름 감지