Anda di halaman 1dari 6

10/02/2015 ArduinoUltrasonicProximitySensor

Labs
freeenergy
Q&A
quizzes
Comments
Contact

Register
Login

Arduino
555
Alarms
Audio
Basic
DIY
Hobby
Lights
Powersupply
Radio
Solar
Tested
Theory
Tools
Tutorials
Various

Search

ArduinoUltrasonicProximitySensor
Thiscircuitwastestedandworkedproperly!
PostedbyT.K.HareendraninArduino,Testedwith2comments
Taggedwith:proximitysensors
Share 374 0
Tweet 6

ThisisanArduinobasedProximitySensorcircuitwiredusingthepopularHCSR04Ultrasonicranging
module,usedherefornoncontactobjectdetectionpurpose.TheHCSR04moduleincludesultrasonic
transmitters,receiverandcontrolcircuit.Youonlyneedtosupplyashortpulsetothetriggerinputtostartthe
ranging,andthenthemodulewillsendoutburstofultrasoundat40kHzandraiseitsecho.

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 1/6
10/02/2015 ArduinoUltrasonicProximitySensor

Thesetupprocessisverysimple,andbestunderstoodbyreferringthewiringdiagram.Ifeverythinggoes
right,youshouldseetheburningeyeoftheredLEDwhenthereisnoobjectinthesafezone(within5cmfrom
theHCSR04module),andanearsplittingbeepfromthepiezobuzzerotherwise.

ArduinoUltrasonicSensorWiringDiagram

ArduinoSketch
1. /*
2. Project:UltrasonicProximitySensor
3. Sensor:HCSR04
4. CourtesyNote:InspiredbytheArduinoPingSketch
5. TestedAt:TechNodeProtolabz/June2014
6. */
7. //PinsforHCSR04
8. constinttrigPin=13;
9. //PinwhichdeliverstimetoreceiveechousingpulseIn()
10. intechoPin=12;
11. intsafeZone=5;
12. //PinsforIndicators
13. intstatusLed=11;
14. intpzBzr=10;
15. voidsetup(){
16. }
17. voidloop()
18. {
19. //rawdurationinmilliseconds,cmisthe

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 2/6
10/02/2015 ArduinoUltrasonicProximitySensor
20. //convertedamountintoadistance
21. longduration,cm;
22. //initializingthepinstates
23. pinMode(trigPin,OUTPUT);
24. pinMode(statusLed,OUTPUT);
25. pinMode(pzBzr,OUTPUT);
26. //sendingthesignal,startingwithLOWforacleansignal
27. digitalWrite(trigPin,LOW);
28. delayMicroseconds(2);
29. digitalWrite(trigPin,HIGH);
30. delayMicroseconds(10);
31. digitalWrite(trigPin,LOW);
32. //settinguptheinputpin,andreceivingthedurationinuS
33. pinMode(echoPin,INPUT);
34. duration=pulseIn(echoPin,HIGH);
35. //convertthetimeintoadistance
36. cm=microsecondsToCentimeters(duration);
37. //Checkingifanythingiswithinthesafezone
38. //Ifnot,keepstatusLEDon
39. //Incaseofasafezoneviolation,activatethepiezobuzzer
40. if(cm>safeZone)
41. {
42. digitalWrite(statusLed,HIGH);
43. digitalWrite(pzBzr,LOW);
44. }
45. else
46. {
47. digitalWrite(pzBzr,HIGH);
48. digitalWrite(statusLed,LOW);
49. }
50. delay(100);
51. }
52. longmicrosecondsToCentimeters(longmicroseconds)
53. {
54. //Thespeedofsoundis340m/sor29microsecondspercentimeter
55. //Thepingtravelsforthandback
56. //Sotocalculatethedistanceoftheobjectwetakehalfofthetravel
57. returnmicroseconds/29/2;
58. }

Sensor Barcode
nonus.com.br/SensorBarcode
Mdulo de captura de barcode Red ou Infrared

Piezo buzzer-Huisen Tech


Sound Components
Limited
PIC, AVR, 8051 Controller
Share 374 0 Tweet 6

Search

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 3/6
10/02/2015 ArduinoUltrasonicProximitySensor

ArduinoSecurity ArduinoSelf ArduinoWater Arduino


AlarmwithReed Timer LevelIndicator+ ChristmasLED
Switch Controller LightsBar

2Responsesto"ArduinoUltrasonicProximitySensor"

1. Eldhovarghesesays:onSeptember20,2014at12:28pm
reply

helloo,

thatsagoodprojectithink.canweincresethedistanceotherthan5cm??willthatsensorsensemore
than5metre??replymesir.ineedtheinformation..

2. Jimsays:onSeptember23,2014at8:10pm
reply

Halloweenisapproaching.
Iwouldlovetoseethisexpandedtoincludetwosensorstorunaservowithfollowmeeyes.
Kindoflikewhatisdiscussedhere.
http://www.instructables.com/id/HalloweenPropsThatTurntoLookatYouasyouWa/?ALLSTEPS

Whatdoyouthinkaboutthisarticle?Leaveacomment!

Name(required)

Mail(willnotbepublished)(required)

Youmayaddapicturetoo(relatedtoelectronics) Escolherarquivo Nenhumarquivoselecionado

SubmitComment

Checkthischeckboxtogetnotificationsoffollowupcommentsviaemail.Youcanalsosubscribe
withoutcommenting.

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 4/6
10/02/2015 ArduinoUltrasonicProximitySensor

electroschematicspartners

Login

Username

Password

RememberMe

LogIn

Joinallofusonourgroup

RecentQuestions

FetchingdatafrommobilebluetoothtoHC06bluetoothmodule
manufacturers'andsuppliers'ofAcetoneandethanolgassensors.
AutomaticLampDimmerCircuitHELP

recentlyaddedelectroniccircuits

ATtiny2313MinimumDIYDevelopmentBoard
PCA8565ApplicationCircuit
MultipleShiftoutRegistersonArduinopart1
BasicMobileRobotwithAutotravelConfiguration
PICMicrocontrollerPrimerTutorial#1

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 5/6
10/02/2015 ArduinoUltrasonicProximitySensor

LinksPolicyDisclaimerCopyright20082014

http://www.electroschematics.com/10448/arduinoultrasonicproximitysensor/ 6/6

Anda mungkin juga menyukai