ArduinoSensorer

Ultrasonic Distance Sensor Module

En Ultrasonic Distance Sensor mäter avstånd och kan användas i många olika syften bl.a. mätning av avstånd mellan två objekt eller till något slags rörelse alarm.

Kod

  1. // defines pins numbers
  2. const int trigPin = 9;
  3. const int echoPin = 10;
  4. // defines variables
  5. long duration;
  6. int distance;
  7. void setup() {
  8. pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
  9. pinMode(echoPin, INPUT); // Sets the echoPin as an Input
  10. Serial.begin(9600); // Starts the serial communication
  11. }
  12. void loop() {
  13. // Clears the trigPin
  14. digitalWrite(trigPin, LOW);
  15. delayMicroseconds(2);
  16. // Sets the trigPin on HIGH state for 10 micro seconds
  17. digitalWrite(trigPin, HIGH);
  18. delayMicroseconds(10);
  19. digitalWrite(trigPin, LOW);
  20. // Reads the echoPin, returns the sound wave travel time in microseconds
  21. duration = pulseIn(echoPin, HIGH);
  22. // Calculating the distance
  23. distance= duration*0.034/2;
  24. // Prints the distance on the Serial Monitor
  25. Serial.print(“Distance: “);
  26. Serial.println(distance);

Koppling

Den första PIN ansluts till ground, andra till 5v och sista till en valfri digital PIN. I detta exempel skapade jag ett varningssystem som får piezo att vibrera när man kommer närmare än 100 cm framför sensorn och lampan tänds röd.

Källor

https://se.rs-online.com/web/p/sensor-development-kits/7813020?cm_mmc=SE-PLA-DS3A-_-google-_-PLA_SE_SE_Semiconductors-_-Semiconductor_Development_Kits%7CSensor_Development_Kits-_-PRODUCT_GROUP&matchtype=&pla-317084853581&gclid=CjwKCAjwp-X0BRAFEiwAheRuiyTUXua3el-WfmkzDrIjQWUg7I-p27EO7iyHwmZxw0Ljj52fiKFIiRoCY7gQAvD_BwE&gclsrc=aw.ds

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.