Advertisement
icstation

Ultrasonic Distance Display ISD1820 Voice Alarm System

Nov 17th, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(8,7,6,5,4,3); //瀹氫箟鑴氫綅
  3. #define ECHOPIN 10
  4. #define TRIGPIN 11
  5. int k = 1;
  6. void setup()
  7. {
  8. Serial.begin(9600);
  9. lcd.begin(16, 2);
  10. lcd.print("DIST:");
  11. lcd.setCursor(8,1);
  12. lcd.print("CM");
  13. pinMode(ECHOPIN, INPUT);
  14. pinMode(TRIGPIN, OUTPUT);
  15. pinMode(12, OUTPUT);
  16. }
  17. void loop()
  18. {
  19. digitalWrite(TRIGPIN, LOW);
  20. delayMicroseconds(2);
  21. digitalWrite(TRIGPIN, HIGH);
  22. delayMicroseconds(10);
  23. digitalWrite(TRIGPIN, LOW);
  24. float distance = pulseIn(ECHOPIN, HIGH);
  25. distance= distance/58;
  26. Serial.println(distance);
  27. delay(300);
  28. if(distance<20)
  29. {
  30. digitalWrite(12,HIGH);
  31. k++;
  32. if(k==3)
  33. {
  34. digitalWrite(12,LOW);
  35. k=1;
  36. }
  37.  
  38. }
  39. //else
  40. // {
  41. //digitalWrite(12,LOW);
  42. // }
  43. lcd.setCursor(3, 1);
  44. lcd.print(distance);
  45. }
  46.  
  47.  
  48. for more details, you can visit:http://www.instructables.com/id/Ultrasonic-Distance-Display-ISD1820-Voice-Alarm-Sy/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement