100751 Views
79190 Views
45286 Views
43314 Views
39973 Views
33349 Views
NextCloud
Buddy Jr.
Robot Arms
TherePi - Music Making with a Raspberry Pi
Motion Controlled Arm
Electric Trombone
Building a Robot Arm with Raspberry Pi and PCA9685
Building User Authentication for Static Sites with FastAPI
Mastering Pydantic for Robust Data Validation
Mastering Markdown for Documentation with Jekyll
Introduction to Rust
OctaPi
KevsRobots Learning Platform
80% Percent Complete
By Kevin McAleer, 3 Minutes
Welcome to Lesson 15 of the Raspberry Pi Pico with MicroPython - GPIO Mastery course. In this lesson, you will learn:
Raspberry Pi Pico with MicroPython - GPIO Mastery
Ultrasonic range finders are sensors that measure distance by emitting high-frequency sound waves and measuring the time it takes for the sound waves to bounce back from an object. They are commonly used in robotics and automation applications to detect the presence of objects and determine their distance.
To connect an ultrasonic range finder to the Raspberry Pi Pico, you will need to connect four pins:
VCC
5V
GND
Trig
GPIO
Echo
To read distance measurements from the ultrasonic range finder using MicroPython, you will need to:
Here is an example MicroPython code that reads distance measurements from an ultrasonic range finder:
import machine import time trig_pin = machine.Pin(2, machine.Pin.OUT) echo_pin = machine.Pin(3, machine.Pin.IN) while True: # Send a 10 microsecond pulse to the trigger pin trig_pin.value(0) time.sleep_us(2) trig_pin.value(1) time.sleep_us(10) trig_pin.value(0) # Measure the duration of the echo pulse duration = machine.time_pulse_us(echo_pin, 1) # Calculate the distance in centimeters distance = duration / 58 print("Distance: {} cm".format(distance)) time.sleep(1)
This code continuously reads distance measurements from the ultrasonic range finder and prints the results to the console.
In this lesson, you learned what ultrasonic range finders are, how to connect them to the Raspberry Pi Pico, and how to use MicroPython to read distance measurements from them.
< Previous Next >