Talaan ng mga Nilalaman:

Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter: 10 Hakbang
Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter: 10 Hakbang

Video: Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter: 10 Hakbang

Video: Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter: 10 Hakbang
Video: Ultrasonic sensor with code [Arduino nano project] 2024, Hulyo
Anonim
Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter
Ultrasonic Radar Gamit ang Arduino Nano at Serial Plotter

Sa Instructable na ito matututunan natin ang tungkol sa mga pangunahing kaalaman sa isang servo library pati na rin ang pag-set up ng ultrasonic sensor at gamitin ito bilang isang radar. ang output ng proyektong ito ay makikita sa serial plotter monitor.

Mga gamit

-Arduino Nano.

-Breadboard.

-Gue baril.

-Jumper wires.

-PC sa Arduino USB.

Hakbang 1: Ikonekta ang Arduino sa Sensor at Servo

Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo
Ikonekta ang Arduino sa Sensor at Servo

sundin ang scheme ng koneksyon tulad ng inilarawan.

ultrasonic sensor

- gatilyo sa pin2 ng Arduino

- echo sa pin3 ng arduino

- Vcc at Gnd sa 5v at Gnd ayon sa pagkakabanggit

servo:

- brown wire sa lupa

- pulang wire sa vcc

- dilaw / orangeish wire sa pin 9 (ang mga koneksyon na ipinakita sa circuit diagram ay hindi pareho ng inilarawan sundin ang paglalarawan para sa pinakamahusay na resulta)

Hakbang 2: Pag-set up ng Sensor

Pag-set up ng Sensor
Pag-set up ng Sensor

mainit na pandikit ang servo sa isang piraso ng karton.

ang servo ay may kasamang isang hanay ng mga kalakip sa baras.

ikabit ang flat at malaki sa shaft ng motor at paikutin ito nang buo sa isang gilid.

maaari mong makita na ang servo ay maaari lamang paikutin hanggang sa isang limitasyon ng isang 180 degree alinman sa direksyon.

ayusin ngayon ang pagkakabit nang naaayon upang ito ay ganap na nakaupo nang diretso sa 180 degree na anggulo.

pagkatapos ay mainit na pandikit ang sensor sa attachment tulad ng ipinakita sa figure.

dapat na paikutin ng servo ang sensor mula 0 hanggang 180 degree.

Hakbang 3: Pag-set up ng Arduino

Pag-set up ng Arduino
Pag-set up ng Arduino
Pag-set up ng Arduino
Pag-set up ng Arduino

kapag ang buong pag-setup ay katulad ng nasa larawan, ikonekta ang Arduino sa computer at simulan ang Arduino IDE. mayroong isang hakbang-hakbang na paliwanag ng bawat bloke ng code sa mga sumusunod na hakbang.

Hakbang 4: Pagdeklara ng Mga variable

Pagdeklara ng Mga variable
Pagdeklara ng Mga variable

# isama ito ay kinakailangan ng library upang mabisang patakbuhin ang servo motor na nangangailangan ng isang pwm signal.

gatilyo, echo, tagal, distansya ay lahat ng mga integer. Ang mga pin ng gatilyo at echo ay tinukoy nang naaayon.

ang isang variable na "servo" ay nilikha upang tugunan ang motor na kinonekta namin ang Arduino ay maaaring suportahan ang maraming servos hangga't maaari itong magbigay ng lakas sa kanila at mayroon itong sapat na mga control pin.

Hakbang 5: Pag-setup at Loop

Pag-setup at Loop
Pag-setup at Loop

sa walang bisa na pag-andar ng pag-setup, ideklara ang mga mode ng pin tulad ng figure.

sa void loop function tumawag sa dalawang iba pang mga pag-andar tulad ng kaliwa at kanan ang mga pagpapaandar na ito ay sa paglaon ay itatayo upang paikutin ang motor shaft.

simulan din ang serial na komunikasyon sa pagitan ng Arduino at pc na may baud rate na 9600 na sapat upang suportahan ang aming aplikasyon.

Hakbang 6: Kaliwa at Kanan

Kaliwa at kanan
Kaliwa at kanan

ang micro servo ay maaaring paikutin sa pagitan ng 0 hanggang isang 180degree anggulo.

upang makamit ang paggalaw na iyon kailangan nating bumuo ng isang pag-andar ng paggalaw ng paggalaw.

bagaman maaari itong gawin gamit ang isang solong pag-andar, ito ay isa pang paraan ng paggawa nito.

sa bawat isang bloke ng code nakita namin ang integer na "distansya" ay binibigyan ng halaga ng pagbabalik ng pagpapaandar echoloop ().

kinakalkula ng pagpapaandar na ito ang distansya ng bagay mula sa sensor.

naglalaman ang mga pagpapaandar ng mga katagang serial.print () at serial.println ().

upang makuha ang serial plotter upang magbalak ng mga variable na kailangan namin upang mai-print ang mga ito sa format na ito.

Serial.print (variable1);

Serial.print ("");

Serial.println (variable2);

sa aming kaso variable1 ay ang anggulo at variable2 ang distansya.

Hakbang 7: Kinakalkula ang Distansya

Kinakalkula ang Distansya
Kinakalkula ang Distansya

ang sensor ay nangangailangan ng isang 10 microsencond pulso upang maipadala ang ultrason soung signal na kung saan ay dapat na sumasalamin sa bagay at tatanggapin ng tatanggap. tulad ng ipinakita sa omage ang code ay dinisenyo upang eksaktong iyon.

sa sandaling ang tagal ng pagsasalamin ay nalalaman ang distansya ng bagay ay maaaring makalkula nang madali.

masyadong naglalakbay ang ultrasound sa bilis ng tunog sa hangin na 343m / s.

ang kinakalkula na distansya ay ibinalik ngayon sa kung saan man tinawag ang pagpapaandar.

Hakbang 8: I-upload ang Code at Magsimula

I-upload ang Code at Magsimula
I-upload ang Code at Magsimula
I-upload ang Code at Magsimula
I-upload ang Code at Magsimula
I-upload ang Code at Magsimula
I-upload ang Code at Magsimula

sa sandaling ang code ay napatunayan at na-upload maglagay lamang ng ilang mga bagay sa harap ng sensor at patakbuhin ito.

alalahanin ang mga bagay na inilagay ko

- isang multimeter sa kaliwa ng sensor

- isang itim na kahon na malapit at infront ng sensor

- isang asul na kahon sa kanan sa ilang distansya

Hakbang 9: Pagbibigay-kahulugan sa Serial Plotter

Pagbibigay kahulugan sa Serial Plotter
Pagbibigay kahulugan sa Serial Plotter

buksan ang serial plotter sa pamamagitan ng pagpunta sa mga tool.

ang pinakabagong Arduino IDE ay mayroong serial plotter kaya i-update ang IDE.

sa balangkas natagpuan namin ang isang asul na tatsulok na alon na kung saan ay ang lagay ng anggulo ng servo.

ang pulang balangkas ay ang distansya na kinakalkula ng sensor.

mas malapit ang bagay na mas mababa ang pagbagsak ng pulang balangkas.

mas malayo ang bagay sa mas mataas at medyo hindi gumagalaw ang pulang balangkas ay naging.

maaari mong mapansin ang tatlong pangunahing mga depression sa balangkas

- malapit sa zero degree sa asul na balangkas - ang multimeter.

- sa gitna ng paitaas na dalisdis pati na rin pababang slope - ang itim na kahon

- sa rurok ng asul na balangkas - isang mas kaunting pagkalumbay sapagkat ang bagay ay mas malayo - ang asul na kahon na inilagay malayo sa kanang bahagi.

gamitin ang asul na balangkas bilang sanggunian ng anggulo na nag-iiba mula 0 hanggang 180 degree

ang distansya ng mga bagay na sinusukat ay nag-iiba mula 2 hanggang 200 cm depende sa pagkasensitibo ng bagay.

Hakbang 10: Pag-iingat

huwag maglagay ng mga bagay na gawa sa tela. Ang tela ay nagpapakalat ng mga ultrasound at sanhi ng proyekto na mag-halaga ng halaga sa saklaw na 2000cm.

ito ay mabuti para sa mga solidong bagay.

tiyaking ang taas ng bagay ay sapat upang maharang sa ultrasound pulse.

ayusin ang pagkaantala sa kanan (), kaliwa (), pagpapaandar upang mas mabilis na paikutin ang sensor.

Inirerekumendang: