로보피코 리뷰
Cytron Robo Pico는 다양한 센서 및/또는 연결을 위한 2채널 DC 모터 드라이버, 4개의 서보 모터 포트, 7개의 Grove I/O 커넥터를 갖춘 로봇 공학 및 IoT 애플리케이션용으로 특별히 설계된 Raspberry Pi Pico(W)용 캐리어 보드입니다. 액추에이터.
회사에서 Robo Pico 보드를 검토해 달라고 요청했을 때 BocoBot이라는 보드를 기반으로 한 자동차 로봇 키트가 있다는 것을 알게 되었습니다. 이 키트에는 설치 비디오와 초음파 센서를 사용한 장애물 회피 이동, 광 탐색, 선 추적 및 추적을 포함한 5가지 튜토리얼이 포함되어 있습니다. WiFi 원격 제어. 그래서 리뷰를 더 재미있고 흥미롭게 만들기 위해 풀키트를 요청했습니다.
로보피코 사양:
우리 키트에는 위 사진과 같이 다음 항목이 포함되어 있습니다.
조립 후 키트의 모습입니다.
Cytron은 조립을 더 쉽게 할 수 있도록 비디오 지침을 제공합니다.
Raspberry Pi Pico는 C/C++, MicroPython 및 CircuitPython을 지원하며, 이 리뷰에서는 후자를 사용하겠습니다. 이전 리뷰에서 했던 것처럼 프로그래밍에 Thonny IDE를 사용할 것입니다. Windows, Linux, macOS에 설치하거나 Raspberry Pi SBC에서 실행할 수도 있습니다. 설치가 완료되면 Thonny를 열고 "실행" 메뉴를 클릭한 후 "인터프리터 구성"을 선택하고 "CircuitPython(generic)"을 선택합니다.
또한 최신 UF2 펌웨어 파일을 보드에 복사하기만 하면 CircuitPython 펌웨어를 Raspberry Pi Pico W에 플래시해야 합니다.
Cytron은 GitHub에서 사용할 수 있는 Robo Pico 키트용 Adafruit 라이브러리도 공유했습니다. 설치를 위해 콘텐츠를 "CIRCUITPY" 드라이브에 복사할 수 있습니다.
두 개의 DC 모터 포트를 테스트하기 위해 왼쪽 모터를 GPIO8 및 GPIO9에 연결하고 오른쪽 모터를 GPIO10 및 GPIO11에 연결하고 PWM을 사용하여 두 모터의 속도를 제어합니다. Robot_Movement(speedL, speedR) 함수를 사용하면 프로그래밍이 단순화됩니다.
HC-SR04 초음파 센서는 장애물 회피 데모에 사용됩니다. 두 개의 핀(Trigger = GPIO16, Echo = GPIO17)과 5V 및 GND가 사용되며 센서는 값을 센티미터 단위로 전송합니다. 테스트 프로그램에서 센서가 10cm 미만의 거리에 있는 물체를 감지하면 로봇은 1초 동안 왼쪽으로 회전하고 장애물 없이 앞으로 이동합니다.
빛을 따라가는 데모는 빛 센서 모듈에서 반환된 (아날로그) 값을 사용합니다. 3v3 핀은 Vcc, A0 ~ GPIO27에 연결되어 있으며 접지(GND)도 연결되어 있는지 확인합니다. 우리의 테스트 프로그램은 무한 루프에서 센서 값(0-30000 사이)을 모니터링하고 밝기가 15000 미만이면 로봇은 앞으로 이동하고 그렇지 않으면 로봇은 계속 왼쪽으로 회전합니다.
라인 따라가는 로봇 테스트에는 아날로그 조명 값을 읽고 3v3 = Vcc, GND 및 A0 = GPIO26을 사용하여 Robo Pico 보드에 연결되는 Maker Line 5라인 센서가 포함됩니다. 센서는 테스트를 위해 0V~3.3V 사이의 전압 값을 보냅니다. 센서가 반환된 아날로그 값에 따른 속도로 라인을 감지하면 테스트 프로그램은 바퀴의 속도(그리고 로봇의 직접 속도)를 변경합니다.
마지막 데모에서는 간단한 웹 인터페이스를 사용하여 WiFi를 통해 Robo Pico 기반 BocoBot 로봇 키트를 제어합니다. Raspberry Pi Pico에 웹 서버를 설정하고 HTML 코드를 작성하여 로봇용 원격 제어 장치를 생성하겠습니다. 휴대폰이나 컴퓨터에서 웹 브라우저를 열고 Raspberry Pi Pico W의 IP 주소를 입력하여 리모컨을 로드하고 로봇이 전진, 후진, 좌회전, 우회전 또는 정지하도록 할 수 있습니다.
아래 비디오 리뷰/데모를 통해 로봇이 실제로 작동하는 모습을 볼 수도 있습니다.
Robo Pico는 로봇 공학 및 IoT 프로젝트를 위한 Raspberry Pi Pico W의 훌륭한 확장 보드이며, BocoBot 교육용 로봇 키트를 사용하면 보드를 매우 쉽게 시작할 수 있습니다. 이를 통해 초음파 센서와 라인 추종 로봇을 갖춘 장애물 회피 로봇을 만들 수 있었고, WiFi를 통해 로봇을 원격 제어할 수 있는 웹 기반 인터페이스도 구현할 수 있었습니다.
보드는 각각 모터 작동을 테스트하기 위한 버튼이 있는 2개의 DC 전기 모터, 4개의 서보 모터 커넥터, 음소거 스위치가 있는 피에조 사운드 스피커, 사용자가 프로그래밍할 수 있는 2개의 푸시 버튼이 있어 매우 다재다능하므로 자신만의 프로젝트를 만들 수도 있습니다. 및 LED는 대부분의 Cytron 보드에 표시되는 13개 GPIO 포트의 상태를 모두 표시합니다. 또한 보드에는 RGB LED 2개와 확장 모듈용 4핀 Grove 커넥터 7개가 포함되어 있습니다. Pico Robo와 BocoBot은 STEM 교육뿐만 아니라 자신만의 로봇을 만드는 법을 배우는 데 관심이 있는 사람들에게 적합합니다.