INHOUDSOPGAWE:
- Voorrade
- Stap 1: Stel die Raspberry Pi op
- Stap 2: Die opstel van die hardeware
- Stap 3: Python Script
Video: Afstandswaarneming met Framboos Pi en HC-SR04: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Die HC-SR04 Ultrasoniese Afstandsensor gebruik nie-kontak ultraklank sonar om die afstand na 'n voorwerp te meet. Dit bestaan uit twee senders, 'n ontvanger en 'n beheerkring. Die senders gee 'n hoëfrekwensie ultraklank af, wat van vaste voorwerpe in die omgewing afbons, en die ontvanger luister na enige terugkeer -eggo. Die eggo word dan deur die beheerkring verwerk om die tydsverskil tussen die sein wat oorgedra en ontvang word, te bereken. Hierdie tyd kan daarna saam met 'n paar slim wiskunde gebruik word om die afstand tussen die sensor en die reflekterende voorwerp te bereken!
Voorrade
Wat u benodig:
- Framboos Pi 2/3/4
- Micro SD -kaart gelaai met Raspbian
- 5.1V USB -kragtoevoer
- HC-SR04 (natuurlik)
- Broodbord
- 4 Kabels van man tot vrou
- Monitor en sleutelbord vir Raspberry Pi
Stap 1: Stel die Raspberry Pi op
- Plaas die SD -kaart wat u met Raspbian (via NOOBS) opgestel het, in die microSD -kaartgleuf aan die onderkant van u Raspberry Pi.
- Soek die einde van die USB -aansluiting van die kabel van u sleutelbord en verbind die sleutelbord met 'n USB -poort op Raspberry Pi (dit maak nie saak watter poort u gebruik nie).
-
Maak seker dat u skerm in 'n muurprop gekoppel is en aangeskakel is. Kyk na die HDMI -poort (e) op die Raspberry Pi - let op dat hulle 'n plat kant bo -op het. Gebruik 'n kabel om die skerm aan te sluit op die HDMI -poort van Raspberry Pi - gebruik indien nodig 'n adapter.
- Steek die USB -kragbron in 'n stopcontact en koppel dit aan die Raspberry Pi -kragpoort.
- U Raspberry Pi sal begin, dan is u gereed.
Stap 2: Die opstel van die hardeware
Die opstel van die ultrasoniese afstandsensor is redelik eenvoudig; geen ander ingewikkelde dele is nodig nie, net die sensor, 4 kabels en die Raspberry Pi. Dit het slegs vier penne:
- VCC tot pen 2 (5V)
- TRIG tot pen 12 (GPIO 18)
- ECHO tot pen 18 (GPIO 24)
- GND tot pen 6 (GND)
Stap 3: Python Script
Eerstens moet ons die python gpiozero -biblioteek laat installeer, en om dit te gebruik, sal ons 'n nuwe script skep
sudo nano distance_sensor.py
met die volgende:
# Kry die biblioteke wat ons benodig
vanaf gpiozero invoer DistanceSensor van tyd af slaap slaap # Initialiseer ultrasoniese sensorsensor = DistanceSensor (sneller = 18, eggo = 24) terwyl True: # Wag 2 sekondes slaap (2) # Kry die afstand in meters afstand = sensor.distansie # Maar ons wil dit in sentimeter afstand = sensor.distance * 100 # Ons sou 'n groot desimale getal kry sodat ons dit tot 2 plekke sal afrond = afstand (sensor.distance, 2) # Druk die inligting op die skermafdruk ("Afstand: {} cm ".formaat (sensor. afstand))
Aanbeveel:
DIY 3D LED -kubus met 'n Framboos Pi: 6 stappe (met foto's)
DIY 3D LED Cube With a Raspberry Pi: Hierdie projek gaan oor hoe ons 'n DIY 3D LED Cube gemaak het van ws2812b LED's. Die kubus is 8x8x8 LED's, dus 512 in totaal, en die lae is gemaak van akrielplate wat ons by die huisdepot gekry het. Die animasies word aangedryf deur 'n framboospi en 'n 5V -kragbron. Die
Cocktailmasjien met GUI Framboos: 7 stappe (met foto's)
Cocktailmasjien met GUI Framboos: hou jy van tegnologie en partytjie? Hierdie projek is vir u gemaak! In hierdie tutoriaal sal ons 'n outomatiese cocktailmasjien met 'n grafiese koppelvlak skep. Alles wat deur die framboos beheer word! EDIT: Ek het die nuwe hier makliker en goedkoper gemaak
N Framboos Pi-kleurmeter met e-papiervertoning: 8 stappe (met foto's)
N Raspberry Pi-kleurmeter met e-papiervertoning: ek het in 2018 aan hierdie idee begin werk, 'n uitbreiding van 'n vorige projek, 'n kleurmeter. My voorneme was om 'n e-papierskerm te gebruik, sodat die kolorimeter as 'n losstaande oplossing gebruik kan word sonder die vereistes vir 'n eksterne
Afstandswaarneming vir Korad -voeding: 8 stappe (met foto's)
Afstandswaarneming vir Korad -kragtoevoer: Kragtoevoer -eenhede is 'n noodsaaklike hulpmiddel vir elke persoon wat by elektronika betrokke is. Dit gebeur dat ek 'n Korad besit, dit is 'n lineêre (swaar) kragtoevoer wat goedkoop is en goeie resensies ontvang het. Wat is 'n kragtoevoer en wat is die probleem
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie assen met behulp van 'n Framboos Pi: 10 stappe
Voorlopige* SPI op die Pi: Kommunikeer met 'n SPI-versnellingsmeter met drie asse met behulp van 'n Framboos Pi: 'n Stap-vir-stap gids oor hoe om Raspbian op te stel en te kommunikeer met 'n SPI-toestel met behulp van bcm2835 SPI-biblioteek (NIE bietjie gebons nie!) Dit is nog steeds baie voorlopig … Ek moet beter foto's van fisiese aansluiting byvoeg, en 'n paar van die ongemaklike kode deurwerk