Pico W Primer Kit

From MakerFabsWiki
Revision as of 02:19, 27 September 2022 by Hefang (talk | contribs) (Diagram and interface)

Jump to: navigation, search


About the product

Introduce

This kit is designed for MicroPython learning with raspberry pi PICO W. The kit includes the main board and some modules of the Mabee series ( Servo, Slide potentiometer, DHT11 sensor, Relay, MPU6050, Ultrasonic Ranging). The mainboard base on the Pico W and LCD display, features three buttons, three LEDs and a buzzer. It also provides six interfaces to connect the peripheral modules.

Model: [
Pico Primer kit 101.jpg

Features

  • Raspberry Pi Pico: RP2040 microcontroller chip
  • 1.44inch TFT LCD, with ST7735 driver
  • 3* button input
  • 3*LED output
  • 1*Active buzzer
  • 6*interface expansion (UART/GPIO/I2C/ADC)
  • 7*Mabee series module
  • Power by Micro USB

Diagram and interface

Pico Primer kit 102.jpg
1600px

wiki>{| cellspacing="0" cellpadding="5" border="1" |- | align="center" width="150" | Interface | align="center" width="50" | 1 | align="center" width="50" | 2 | align="center" width="50" | 3 | align="center" width="50" | 4 |- style="font-size: 90%" | align="center" | CN1 | align="center" | GP1 | align="center" | GP0 | align="center" | VCC | align="center" | GND |- style="font-size: 90%" | align="center" | CN2 | align="center" | GP7 | align="center" | GP6 | align="center" | VCC | align="center" | GND |- style="font-size: 90%" | align="center" | CN3 | align="center" | GP9 | align="center" | GP8 | align="center" | VCC | align="center" | GND |- style="font-size: 90%" | align="center" | CN4 | align="center" | GP28 | align="center" | GP27 | align="center" | VCC | align="center" | GND |- style="font-size: 90%" | align="center" | CN5 | align="center" | GP26 | align="center" | GP21 | align="center" | VCC | align="center" | GND |- style="font-size: 90%" | align="center" | CN6 | align="center" | GP16 | align="center" | GP17 | align="center" | VCC | align="center" | GND |}

BUTTON GPIO
K1 GP2
K2 GP3
K3 GP22
LED GPIO
LED1 GP18
LED2 GP19
LED3 GP20
Active buzzer GP4

Preparation

  • Install Thonny IDE. Open Thonny IDE, go to Tools->Options->Interpreter, select "MicroPython".
Pico Primer kit 104.jpg
  • Connect Pico to PC. Click "stop" to connect the Pico.
Pico Primer kit 105.jpg
  • Obtain the all demo code from the Github.
  • Upload all code and libraries to Pico.
     Copy ST7735.py and sysfont.py to /lib
Copy test_display.py to /code
Run test_display.py
Pico Primer kit 106.jpg

Button and LED

  • Open the code "Project-1-display_led_button.py" in Thonny.
Pico Primer kit 107.jpg
  • Click button "RUN" to run this script.
Pico Primer kit 108.jpg
  • Press the K1 button to control the LED1 turning on/off.
  • Press the K2 button to control the LED2 turning on/off.
  • Press the K3 button to control the LED3 turning on/off.
Pico Primer kit 109.gif

MPU6050 Demo

  • Click "stop" to restart the backend.
  • Connect the Mabee_IMU MPU6050 module to the CN3 port.
  • Open the code "Project-2-leveling.py" in Thonny.
  • Click button "RUN" to run this script.
  • Rotate the MPU6050 module at will, and the circle displayed on the screen will change position.
Pico Primer kit 110.gif

ADC Value

  • Click "stop" to restart the backend.
  • Connect the Mabee_Slide potentiometer module to the CN5 port.
  • Open the code "Project-3-adc_display.py" in Thonny.
  • Click button "RUN" to run this script.
  • Slide the paddle of the potentiometer, and the voltage value displayed on the screen will change.
Pico Primer kit 111.gif

Get Weather via WiFi

  • Click "stop" to restart the backend.
  • Connect the Mabee_Serial WiFi module to the CN1 port.
  • Open the code "Project-4-weather_8266.py" in Thonny.
  • Click button "RUN" to run this script.
  • Wait a minute and the Beijing weather will be displayed on the LCD.
Pico Primer kit 112.jpg

DHT11 Demo

  • Click "stop" to restart the backend.
  • Connect the Mabee_DHT11 sensor module to the CN6 port.
  • Open the code "Project-5-temperature.py" in Thonny.
  • Click button "RUN" to run this script.
  • The temperature and humidity measured will be displayed on the LCD.
Pico Primer kit 113.jpg

Ultrasonic Ranging

  • Click "stop" to restart the backend.
  • Connect the Mabee_Ultrasonic Ranging module to the CN6 port.
  • Open the code "Project-6-HC-SR04_distance.py" in Thonny.
  • Click button "RUN" to run this script.
  • The Ranging value will be displayed on the LCD.
Pico Primer kit 114.jpg

Control Servo and Relay

  • Click "stop" to restart the backend.
  • Connect the Mabee_Delay module to the CN5 port.
  • Connect the Mabee_Servo SG90 module to the CN6 port.
  • Open the code "Project-7-HC-servo_control.py" in Thonny.
  • Click button "RUN" to run this script.
  • Click the K1 button to drive the Servo to O level.
  • Click the K2 button to drive the Servo to 9O level.
  • Click the K3 button to control the relay on/off.
Pico Primer kit 115.gif

WS2812 Demo

  • Click "stop" to restart the backend.
  • Connect the Mabee_WS2812 module to the CN6 port.
  • Open the code "Project-8-ws2812.py" in Thonny.
  • Click button "RUN" to run this script.
  • The leds will light on and turn different color circularly.
Pico Primer kit 116.gif

FAQ

You can list your questions here or contact with support@makerfabs.com for technology support.

Resources