Indholdsfortegnelse:
Video: Distance Sensing With Raspberry Pi og HC-SR04: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
HC-SR04 ultralydsafstandssensoren bruger berøringsfri ultralydsekar til at måle afstanden til et objekt. Den består af to sendere, en modtager og et styrekredsløb. Transmitterne udsender en højfrekvent ultralydslyd, der preller af i nærheden af faste objekter, og modtageren lytter efter ethvert retureko. Dette ekko behandles derefter af styrekredsløbet for at beregne tidsforskellen mellem signalet, der transmitteres og modtages. Denne tid kan efterfølgende sammen med en smart matematik bruges til at beregne afstanden mellem sensoren og det reflekterende objekt!
Forbrugsvarer
Det skal du bruge:
- Hindbær Pi 2/3/4
- Micro SD -kort indlæst med Raspbian
- 5.1V USB strømforsyning
- HC-SR04 (naturligvis)
- Brødbræt
- 4 han- til hunkabler
- Skærm og tastatur til Raspberry Pi
Trin 1: Konfigurer Raspberry Pi
- Indsæt det SD -kort, du har konfigureret med Raspbian (via NOOBS) i microSD -kortstikket på undersiden af din Raspberry Pi.
- Find USB -stikenden på tastaturets kabel, og slut tastaturet til en USB -port på Raspberry Pi (det er ligegyldigt hvilken port du bruger).
-
Sørg for, at din skærm er tilsluttet en stikkontakt og tændt. Se på HDMI -portene på Raspberry Pi - læg mærke til, at de har en flad side ovenpå. Brug et kabel til at slutte skærmen til Raspberry Pi's HDMI -port - brug om nødvendigt en adapter.
- Slut USB -strømforsyningen til en stikkontakt, og slut den til din Raspberry Pi's strømport.
- Din Raspberry Pi starter med at starte op, så er du klar til at gå.
Trin 2: Opsætning af hardwaren
Opsætning af ultralydsafstandssensoren er ret enkel, ingen andre komplicerede dele er nødvendige, kun sensoren, 4 kabler og Raspberry Pi. Den har kun fire ben:
- VCC til Pin 2 (5V)
- TRIG til Pin 12 (GPIO 18)
- ECHO til Pin 18 (GPIO 24)
- GND til Pin 6 (GND)
Trin 3: Python Script
For det første skal vi have python gpiozero -biblioteket installeret, og for at bruge det vil vi oprette et nyt script
sudo nano distance_sensor.py
med følgende:
# At få de biblioteker, vi har brug for
fra gpiozero import DistanceSensor fra tid importer søvn # Initialiser ultralydssensorsensor = DistanceSensor (trigger = 18, ekko = 24) mens True: # Vent 2 sekunders søvn (2) # Få afstanden i meters afstand = sensor.distance # Men vi vil det i centimeter afstand = sensor.distance * 100 # Vi ville få et stort decimaltal, så vi vil afrunde det til 2 steder afstand = rund (sensor.distance, 2) # Udskriv oplysningerne til skærmprintet ("Distance: {} cm ".format (sensor. afstand))
Anbefalede:
Night Light Motion & Darkness Sensing - Ingen mikro: 7 trin (med billeder)
Night Light Motion & Darkness Sensing - No Micro: Denne instruktør handler om at forhindre dig i at stikke din tå, når du går gennem et mørkt rum. Du kan sige, at det er for din egen sikkerhed, hvis du står op om natten og forsøger at nå døren sikkert. Selvfølgelig kan du bruge en sengelampe eller hovedlampen
Motion Sensing Arduino Halloween Pumpkin: 4 trin
Motion Sensing Arduino Halloween Pumpkin: Målet bag denne Instructable var at skabe en billig og let måde at lave Halloween -dekorationer derhjemme uden forudgående dygtighed eller fancy værktøjer. Ved at bruge nemme kilder til varer fra internettet kan du også lave din egen enkle og personlige H
Raspberry Pi Motion Sensing Camera i Floodlight -hus: 3 trin
Raspberry Pi Motion Sensing Camera i Floodlight Housing: Jeg har puslet med Raspberry Pi's i et stykke tid nu og brugt dem til en række forskellige ting, men hovedsageligt som et CCTV -kamera til at overvåge mit hjem, mens jeg var væk med evnen til eksternt at se en livestream, men modtag også e -mails med billedbilleder
Motion Sensing Under Bed Lighting: 16 trin (med billeder)
Motion Sensing Under Bed Lighting: Har du nogensinde prøvet at komme ud af sengen stille om natten for kun at snuble over noget og vække hele huset? Bevægelsesfølende nattelys, der er diskret installeret under din seng, giver lavt lys, der er klart nok til at guide dig rundt i de vildfarne LEGO klodser
Lyd og musik Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trin (med billeder)
Sound and Music Sensing Quartz Crystal Broche With Playground Circuit Express: Denne lydreaktive broche er fremstillet ved hjælp af en legeplads kredsløb express, billige bulk kvarts krystaller, wire, pap, fundet plast, en sikkerhedsnål, nål og tråd, varm lim, stof, og en række værktøjer. Dette er en prototype, eller første udkast, til denne