라즈베리 파이 피코 광 센서

이 가이드는 Raspberry Pi Pico와 함께 LDR 광 센서를 사용하는 방법을 보여줍니다. 다음 내용을 다룹니다:

라즈베리 파이 피코 광 센서

광 센서가 포함된 모듈을 찾고 있다면, 라즈베리 파이 피코 - LDR 모듈 튜토리얼을 확인해 보세요.

준비물

1×라즈베리 파이 피코 W 아마존
1×라즈베리 파이 피코 (또는) 아마존
1×마이크로 USB 케이블 아마존
1×조도 센서 아마존
1×10kΩ 저항기 아마존
1×브레드보드 쿠팡 | 아마존
1×점퍼케이블 쿠팡 | 아마존
1×(추천) 라즈베리 파이 피코용 스크루 터미널 확장 보드 아마존
공개: 이 섹션에서 제공된 링크 중 일부는 제휴 링크입니다. 이 링크를 통해 구매한 경우 추가 비용없이 수수료를 받을 수 있습니다. 지원해 주셔서 감사합니다.

빛 센서에 대하여

이 가이드는 주변 빛의 밝기를 결정하고 측정하는 데 도움을 주는 포토레지스터, 즉 광의존 저항기(LDR)라는 광센서를 사용하는 방법을 설명합니다.

핀아웃

포토레지스터는 두 개의 핀이 있습니다. 저항기이므로 이 핀들을 구분할 필요가 없습니다. 핀들은 동일합니다.

광 센서 핀아웃

작동 방식

포토레지스터는 주변 빛의 밝기에 따라 저항 값을 조절하는 특수한 종류의 저항기입니다. 빛이 밝을 때는 포토레지스터의 저항 값이 매우 낮고, 어둡거나 빛이 없을 때는 매우 높습니다. 포토레지스터의 저항을 확인함으로써 주변의 빛이 얼마나 밝거나 어두운지를 알 수 있습니다. 이것은 다양한 장소에서 빛의 레벨을 측정하는 데 도움을 줍니다.

빛 센서 작동 원리

WARNING

빛 센서 값은 빛의 밝기를 대략적으로 알려주지만, 정확하지 않습니다. 정밀한 측정이 필요하지 않을 때 사용하세요.

선연결

라즈베리 파이 피코 광 센서 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.

라즈베리 파이 피코 코드

이 코드는 광전지를 사용하여 빛의 양을 확인하고 얼마나 밝은지 설명합니다.

/* * 이 라즈베리 파이 피코 코드는 newbiely.kr 에서 개발되었습니다 * 이 라즈베리 파이 피코 코드는 어떠한 제한 없이 공개 사용을 위해 제공됩니다. * 상세한 지침 및 연결도에 대해서는 다음을 방문하세요: * https://newbiely.kr/tutorials/raspberry-pico/raspberry-pi-pico-light-sensor */ from machine import ADC, Pin import time # Initialize ADC (Analog to Digital Converter) adc = ADC(Pin(26)) # GP26 is ADC0 on the Raspberry Pi Pico while True: # Read the input on analog pin ADC0 (value between 0 and 65535) value = adc.read_u16() # Read the 16-bit ADC value directly description = "" # We'll have a few thresholds, qualitatively determined if value < 655: description = "Dark" elif value < 13107: description = "Dim" elif value < 32768: description = "Light" elif value < 52429: description = "Bright" else: description = "Very bright" print(f"Analog reading: {value} - {description}") time.sleep(0.5) # delay for 500 milliseconds

자세한 사용 방법

다음 지침을 단계별로 따르십시오:

  • 컴퓨터에 Thonny IDE가 설치되어 있는지 확인하십시오.
  • Raspberry Pi Pico에 MicroPython 펌웨어가 설치되어 있는지 확인하십시오.
  • Raspberry Pico를 처음 사용하시는 경우, 자세한 지침은 라즈베리 파이 피코 - 시작하기 튜토리얼을 참조하십시오.
  • 제공된 다이어그램에 따라 LDR 광 센서를 Raspberry Pi Pico에 연결하십시오.
  • USB 케이블을 사용하여 Raspberry Pi Pico를 컴퓨터에 연결하십시오.
  • 컴퓨터에서 Thonny IDE를 실행하십시오.
  • Thonny IDE에서 Tools Options로 이동하여 MicroPython (Raspberry Pi Pico) Interpreter를 선택하십시오.
  • Interpreter 탭에서 드롭다운 메뉴에서 MicroPython (Raspberry Pi Pico)를 선택하십시오.
  • 올바른 포트가 선택되어 있는지 확인하십시오. Thonny IDE가 자동으로 포트를 감지해야 하나, 경우에 따라 수동으로 선택해야 할 수 있습니다 (예: Windows에서는 COM3, Linux에서는 /dev/ttyACM0).
  • 위의 코드를 복사하여 Thonny IDE의 편집기에 붙여넣으십시오.
  • Raspberry Pi Pico에 스크립트를 저장하려면:
    • 저장 버튼을 클릭하거나 Ctrl+S 키를 사용하십시오.
    • 저장 대화상자에서 'This computer'와 'Raspberry Pi Pico' 섹션이 보입니다. Raspberry Pi Pico를 선택하십시오.
    • 파일을 main.py로 저장하십시오.
  • 녹색 Run 버튼을 클릭하거나 F5 키를 눌러 스크립트를 실행하십시오. 스크립트가 실행될 것입니다.
  • 센서에 직접 빛을 쏘십시오.
  • Thonny 하단의 Shell에서 메시지를 확인하십시오.
Shell x
>>> %Run -c $EDITOR_CONTENT
MPY: soft reboot Analog reading: 10432 - Dim Analog reading: 9728 - Dim Analog reading: 11968 - Dim Analog reading: 12032 - Dim Analog reading: 62528 - Very bright Analog reading: 63232 - Very bright Analog reading: 63936 - Very bright
MicroPython (Raspberry Pi Pico) • Board CDC @ COM29 ≡

스크립트 이름을 main.py로 지정하여 Raspberry Pi Pico의 루트 디렉터리에 저장하면, Pico의 전원이 켜지거나 리셋될 때마다 자동으로 실행됩니다. 이는 전원이 공급되자마자 즉시 실행되어야 하는 독립 실행형 애플리케이션에 유용합니다. 스크립트 이름을 main.py가 아닌 다른 이름으로 지정하면, Thonnys의 Shell에서 수동으로 실행해야 합니다.