Raspberry Pi bygger väggen att undvika robot - FabLab NerveCentre (2 / 5 steg)
Steg 2: Låt oss titta på med Pi för att få en läsning från Ultrasonic Sensor
Jag lärde mig hur man gör detta genom läraren på ModMyPi.com som finns här:
https://www.modmypi.com/blog/HC-sr04-Ultrasonic-ra...
Bifogat är en Schematisk bild som visar hur man tillämpa spänningsdelare.
Kort, används för att släppa spänningen på signalen tillbaka från ECHO stiftet på sensorn. 5V lämnar stiftet och går genom en resistor som skapar en spänning tappar. Vid denna punkt, det finns en split - en gren går till jord via ett motstånd som tar bort dubbelt så mycket spänning - den andra grenen har endast gått igenom en av dessa motstånd och så bara minskar spänningen till 3.3V.
Pi måste denna signal reduceras till 3.3V annars US sensorn fungerar men kommer tillbaka falska avläsningar. Därmed behovet av spänningsdelare.
Du kan referera till den bifogade länken om du behöver breadboard detta. Jag har bifogat några tillverkning filer för att producera en liten spänningsavdelare om du har kapacitet för det (senare).
För att testa ultraljud sensorn kan du använda den bifogade uppförandekoden (om inte fungerar från min bild tillgänglig på Github). För att göra detta, bara ladda ner filen och navigera till mappen där du har hämtat filen i LXTerminal på RPi. Skriv sedan "sudo python FILENAME.py".