라즈베리 파이 피코 포텐셔미터
이 안내서는 포텐셔미터와 함께 Raspberry Pi Pico를 사용하는 방법을 보여줍니다. 우리는 다음 내용을 배울 것입니다:
- 포텐셔미터가 작동하는 방식 이해
- Raspberry Pi Pico에 포텐셔미터 연결
- 포텐셔미터로부터 읽은 값을 해석하고 이를 실용적인 값으로 변환하도록 Raspberry Pi Pico 프로그래밍하기

준비물
1 | × | 라즈베리 파이 피코 W | 아마존 | |
1 | × | 라즈베리 파이 피코 (또는) | 아마존 | |
1 | × | 마이크로 USB 케이블 | 아마존 | |
1 | × | 포텐셔미터 | 쿠팡 | 아마존 | |
1 | × | 노브가 있는 포텐셔미터 모듈 | 쿠팡 | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
1 | × | (추천) 라즈베리 파이 피코용 스크루 터미널 확장 보드 | 아마존 |
포텐셔미터에 대하여
회전식 포텐셔미터, 즉 로터리 각도 센서는 스테레오 볼륨, 전등 밝기 또는 오실로스코프의 확대 정도와 같이 설정을 수동으로 조절하는 데 사용됩니다.

핀아웃
포텐셔미터는 보통 세 개의 핀이 있습니다.
- GND 핀: GND (0볼트)에 연결
- VCC 핀: VCC (5볼트 또는 3.3볼트)에 연결
- 출력 핀: Raspberry Pi Pico의 입력 핀으로 전압을 전송함

※ 주의:
GND 핀과 VCC 핀의 위치를 바꿀 수 있습니다.
작동 방식
포텐쇼미터의 샤프트는 GND에 가까운 0도에서 VCC 핀 근처의 최대 위치인 ANGLE_MAX까지 회전합니다.
출력 핀의 전압은 접지(GND) 전압에서 공급 전압(VCC)까지입니다. 샤프트를 회전하면 출력 전압이 그에 따라 변합니다.
- 각도가 0도인 경우, 출력 핀에 전압(0 볼트)이 존재하지 않습니다.
- 각도가 ANGLE_MAX인 경우, 출력 핀의 전압은 VCC의 전압과 동일합니다.
- 각도가 0도와 ANGLE_MAX 사이일 때, 출력 전압은 다음과 같이 계산됩니다: angle × VCC / ANGLE_MAX.
※ 주의:
ANGLE_MAX의 값은 제조업체에 따라 달라집니다. 일반적으로 회전 각도를 계산할 필요가 없으면 ANGLE_MAX 값에 집중하지 않습니다(사용 사례 섹션 참조).

라즈베리 파이 파이코 - 회전식 포텐셔미터
라즈베리 파이 피코의 ADC 핀은 아날로그 입력으로 사용할 수 있습니다. 이 핀들은 0볼트에서 VCC까지 변하는 전압을 0에서 4095까지의 정수로 변환합니다. 이 숫자들은 ADC 값 또는 아날로그 값으로 알려져 있습니다.
포텐셔미터의 출력 핀을 Raspberry Pi Pico의 아날로그 입력 핀에 연결할 수 있습니다. 이를 통해 Raspberry Pi Pico가 ADC 값을 읽어 사용할 수 있는 숫자로 변환할 수 있습니다.
Raspberry Pi Pico가 받는 숫자는 각도나 전압이 아니라 0과 4095 사이의 정수입니다.
아날로그 입력 핀의 숫자를 다른 숫자로 변경합니다. 이제 그것의 사용법을 살펴보겠습니다.
사용 사례
- ADC 값을 각도로 변환하기.
- ADC 값을 전압으로 변환하기.
- ADC 값을 제어 가능한 값으로 변환하기 (예: 스테레오 볼륨, 밝기, 모터 속도 등). 이는 가장 일반적인 사용 사례입니다.
범위 재조정
FROM | TO | |||
---|---|---|---|---|
Angle | rotated by user | 0° | → | ANGLE_MAX |
Voltage | from potentiometer's pin | 0V | → | 3.3V |
ADC value | read by Raspberry Pi Pico | 0 | → | 4095 |
Other value | converted by Raspberry Pi Pico | VALUE_MIN | → | VALUE_MAX |
선연결

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
Raspberry Pi Pico 코드
자세한 사용 방법
다음 지시사항을 단계별로 따르십시오:
- 컴퓨터에 Thonny IDE가 설치되어 있는지 확인하십시오.
- Raspberry Pi Pico에 MicroPython 펌웨어가 설치되어 있는지 확인하십시오.
- Raspberry Pi Pico를 처음 사용하는 경우, 자세한 지침은 라즈베리 파이 피코 - 시작하기 튜토리얼을 참조하십시오.
- 제공된 다이어그램에 따라 Raspberry Pi Pico를 전위차계에 연결하십시오.
- USB 케이블을 사용하여 Raspberry Pi Pico를 컴퓨터에 연결하십시오.
- 컴퓨터에서 Thonny IDE를 실행하십시오.
- Thonny IDE에서 Tools Options로 이동하여 MicroPython (Raspberry Pi Pico) 인터프리터를 선택하십시오.
- Interpreter 탭에서 드롭다운 메뉴에서 MicroPython (Raspberry Pi Pico)를 선택하십시오.
- 올바른 포트가 선택되어 있는지 확인하십시오. Thonny IDE가 포트를 자동으로 감지해야 하지만, 필요에 따라 수동으로 선택할 수도 있습니다 (예: Windows의 COM3 또는 Linux의 /dev/ttyACM0).
- 위의 코드를 복사하여 Thonny IDE의 편집기에 붙여넣으십시오.
- 다음과 같이 Raspberry Pi Pico에 스크립트를 저장하십시오:
- 저장 버튼을 클릭하거나 Ctrl+S 키를 사용하십시오.
- 저장 대화상자에서 '이 컴퓨터'와 'Raspberry Pi Pico' 두 섹션이 표시됩니다. Raspberry Pi Pico를 선택하십시오.
- 파일 이름을 main.py로 저장하십시오.
- 녹색 실행(Run) 버튼을 클릭하거나 F5 키를 눌러 스크립트를 실행하십시오.
- 전위차계를 조정하십시오.
- Thonny 하단의 Shell에서 메시지를 확인하십시오.
스크립트 이름을 main.py로 지정하고 Raspberry Pi Pico의 루트 디렉토리에 저장하면 Pico 전원을 켜거나 리셋할 때마다 자동으로 실행됩니다. 이는 전원이 켜지자마자 실행되어야 하는 독립형 애플리케이션에 유용합니다. 만약 스크립트 이름을 main.py 이외의 다른 이름으로 지정하면 Thonnys의 Shell에서 수동으로 실행해야 합니다.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.