5158+ beoordelingen
Voor 16:00 besteld = dezelfde dag verzonden
14 dagen retour
NL
Particulier
Zakelijk
Bij dit project plaats je de afstandssensor op jezelf gericht als je achter je PC of Laptop zit.
Er zal nu niets gebeuren, sta je echter op en loop je van je pc weg, zal het scherm automatisch vergrendelen.
Dit RPi Pico project is perfect om te beginnen met de Thonny programmeertool en CircuitPython.
Je leert de Pico aan te sluiten op je pc en programmaatjes erop te zetten.
Een Raspberry Pi Pico is een microcontrollerboard dat is ontwikkeld door dezelfde organisatie die verantwoordelijk is voor de populaire Raspberry Pi single-board computers.
Enkele kenmerken van de Raspberry Pi Pico zijn:
Een HC-SR04 is een ultrasone afstandssensor die vaak wordt gebruikt in elektronische projecten, met name in de wereld van hobby-elektronica en robotica. Deze sensor maakt gebruik van ultrasone geluidsgolven om de afstand tussen de sensor en een object te meten. Hier is hoe het werkt:
HC-SR04-sensoren zijn eenvoudig te gebruiken en kunnen worden aangesloten op microcontrollers zoals Arduino of Raspberry Pi om objectafstanden te meten en obstakeldetectie uit te voeren. Ze zijn populair voor projecten zoals het bouwen van automatische deuropeners, robotnavigatie, afstandsmeetapparatuur en meer.
Op deze Raspberry Pico gaan we eerst CircuitPython zetten.
Download het uf2 bestand van onderstaande website:
https://circuitpython.org/board/raspberry_pi_pico/
Download en installeer Thonny op je PC.
( https://thonny.org/ )
Selecteer de MicroPython Interpreter onder > Opties > Interpreter CircuitPython (Generiek)
Nu moeten er nog wat python modules geïnstalleerd worden.
Open het menu Hulpmiddelen > Pakketten beheren.
Zoek nu naar adafruit-circuitpython-hid en adafruit-circuitpython-hcsr04 en installeer deze
Sluit de sensor aan op de Raspberry Pico zoals onderstaande schema.
Nu kun je in het onderstaande programma overtypen in de Thonny interface.
import usb_hid
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
import board
import adafruit_hcsr04
import time
ultrasone = adafruit_hcsr04.HCSR04(trigger_pin=board.GP4, echo_pin=board.GP5)
toggle = 0
time.sleep(5)
while True:
# print((ultrasone.distance,))
if ultrasone.distance > 100 and toggle == 0:
toggle = 1
kbd = Keyboard(usb_hid.devices)
kbd.press(Keycode.LEFT_GUI)
time.sleep(1)
kbd.press(Keycode.L)
time.sleep(0.1)
kbd.release(Keycode.L)
time.sleep(0.1)
kbd.release(Keycode.LEFT_GUI)
time.sleep(1)
kdb.release_all()
time.sleep(10)
if ultrasone.distance < 100:
toggle = 0
time.sleep(1)
Uitleg van het programma:
Druk daarna op opslaan, en sla het programma op je eigen computer op.
Druk op het rode stopbord knopje om de ‘backend’ opnieuw te starten.
(Thonny maakt nu opnieuw verbinding met je Pico)
Daarna zou je groene knop (Voer huidig script uit) in kunnen drukken.
Als de pico nu verwijderd wordt van de computer en opnieuw aangesloten zal het programma niet gestart worden.
We hebben alleen de programmeercode getest.
Om het automatisch starten mogelijk te maken moeten we het programma opnieuw opslaan, maar dan de pico selecteren.
Bestand > Opslaan als > Raspberry Pi Pico
Sla het programma op met de naam main.py. De pico zal het programma met deze naam automatisch starten bij het aansluiten van de Pico op een USB-poort.
In dit geval heb je wel een connectie met je PC en Thonny nodig om de gemeten resultaten te kunnen zien!
Ga achter je PC of Laptop zitten en richt de sensor op jezelf.
Er zal nu niets gebeuren, sta je echter op en loop je van je pc weg, zal het scherm automatisch vergrendelen.