108640 Views
83860 Views
59555 Views
48723 Views
48311 Views
47806 Views
Build a laser-cut robot
Robots and Lasers
Arduino Plug and Make Kit Review
Pi to Pico W Bluetooth Communication
Two-Way Bluetooth Communication Between Raspberry Pi Picos
Gamepad 2
Introduction to the Linux Command Line on Raspberry Pi OS
How to install MicroPython
Wall Drawing Robot Tutorial
BrachioGraph Tutorial
Intermediate level MicroPython
Introduction to FreeCAD for Beginners
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 >