En ultraljuds-sensor används för att känna av avståndet till det närmaste objektet framför sensorn. Den använder ultraljud, ljud med en högre frekvens än vad människor kan uppfatta. Som du säkert vet kan ljud studsa på ytor och skapa eko. Detta eko använder sensorn för att räkna ut avståndet. Sensorn skickar ut en puls med ultraljud och väntar sedan på ekot. Genom att känna till ljudets hastighet och tiden mellan pulsen och registreringen av ekot kan man räkna ut avståndet. Ju kortare tid det tar att upptäcka ekot, desto närmare är objektet.
Material
- 1 Arduino Uno
- 1 Education-sköld
- 1 ultraljuds-sensor
- 4 labbkablar
Instruktioner
- Fäst skölden på ovansian av Arduinon
- Koppla ultraljuds-sensorn till kopplingsdäcket.
- Koppla VCC till 5V, Trig till digitala pin 11, Echo till digitala pin 12 och GND till GND.
- Koppla Arduinon till datorn och ladda upp exemplet ’UltrasonicSensor’
Kod
Hitta koden i File>Example>EducationShield>Help>UltrasonicSensor.
Du bör nu öppna seriemonitorn och röra handen fram och tillbaka framför ultraljuds-sensorn. Avståndet i cm mellan sensorn och din hand bör nu skrivas ut i monitorn.
Kommandon
UltrasonicSensor( triggerPin, echoPin)
- skapar ett UltrasonicSensor-objekt.- Parametrar
- (
int
)triggerPin
- den digitala pin till vilken ultraljuds-sensorns triggerpin är kopplad. -
(
int
)echoPin
- den digitala pin till vilken ultraljuds-sensorens ekopin är kopplad.
- (
- Parametrar
getDistance()
- returnerar avståndet till det närmaste objektet framför sensoren.- Retur
- (
int
) avståndet i centimeter.
- (
- Retur
Problemlösning
- Var noga med att kopplingarna mellan ultraljuds-sensorn, kablarna och Arduinon är korrekta.
- Var noga med att den pin markerad som ’Trig’ på ultraljuds-sensorn är kopplad till Arduinons digitala pin, som du angett som triggerPin i din kod.
- Var noga med att den pin markerad som ’Echo’ på ultraljuds-sensorn är kopplad till Arduinons digitala pin, som du angett som echoPin i din kod.