Orodha ya maudhui:

Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial: Hatua 10
Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial: Hatua 10

Video: Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial: Hatua 10

Video: Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial: Hatua 10
Video: Электронный дальномер на Arduino (максимально упрощенный код) 2024, Novemba
Anonim
Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial
Rada ya Ultrasonic Kutumia Arduino Nano na Plotter Serial

Katika Mafundisho haya tutajifunza juu ya misingi ya maktaba ya servo na vile vile kuanzisha sensorer ya ultrasonic na kuitumia kama rada. pato la mradi huu litaonekana kwenye mfuatiliaji wa mpangaji wa serial.

Vifaa

-Arduino Nano.

-Bodi ya mkate.

-Bunduki ya gundi.

-Nyuma za waya.

-PC kwa Arduino USB.

Hatua ya 1: Unganisha Arduino kwa Sensor na Servo

Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo
Unganisha Arduino kwa Sensor na Servo

fuata mpango wa unganisho kama ilivyoelezewa.

sensor ya ultrasonic

- kuchochea kwa pin2 ya Arduino

- echo kwa pin3 ya arduino

- Vcc na Gnd hadi 5v na Gnd mtawaliwa

servo:

- waya wa kahawia chini

- waya nyekundu kwa vcc

- waya wa manjano / machungwa kubandika 9 (unganisho lililoonyeshwa kwenye mchoro wa mzunguko sio sawa na ilivyoelezwa fuata maelezo kwa matokeo bora)

Hatua ya 2: Kuweka Sensor

Kuweka Sensor
Kuweka Sensor

gundi moto servo kwenye kipande cha kadibodi.

servo inakuja na viambatisho anuwai kwenye shimoni.

ambatisha gorofa na kubwa kwenye shimoni la gari na uzungushe kabisa kwa upande mmoja.

unaweza kuona kwamba servo inaweza kuzunguka tu hadi kikomo cha nyuzi 180 ama mwelekeo.

sasa rekebisha kiambatisho ipasavyo kwa hivyo inakaa sawa kabisa kwenye pembe ya digrii 180.

kisha gundi moto sensor kwa kiambatisho kama inavyoonyeshwa kwenye takwimu.

servo lazima sasa iweze kuzungusha sensor kutoka digrii 0 hadi 180.

Hatua ya 3: Kuanzisha Arduino

Kuanzisha Arduino
Kuanzisha Arduino
Kuanzisha Arduino
Kuanzisha Arduino

wakati usanidi wote unavyoonekana kama ule kwenye picha, unganisha Arduino kwenye kompyuta na uanze IDE ya Arduino. kuna hatua kwa hatua ufafanuzi wa kila kificho cha nambari katika hatua zifuatazo.

Hatua ya 4: Kutangaza Vigeugeu

Kutangaza Vigeugeu
Kutangaza Vigeugeu

# pamoja na hiyo ni maktaba inayohitajika kuendesha kwa ufanisi servo motor ambayo inahitaji ishara ya pwm.

kichocheo, mwangwi, muda, umbali ni nambari zote. pini za kichocheo na mwangwi zinafafanuliwa ipasavyo.

"servo" inayobadilika imeundwa kushughulikia motor ambayo tumeunganisha Arduino inaweza kusaidia servos nyingi kwa muda mrefu kama inaweza kuwapa nguvu na ina pini za kutosha za kudhibiti.

Hatua ya 5: Sanidi na Kitanzi

Sanidi na Kitanzi
Sanidi na Kitanzi

katika kazi ya usanidi batili, tangaza njia za pini kama ilivyo kwenye takwimu.

katika kazi ya kitanzi batili piga kazi zingine mbili kama kushoto na kulia kazi hizi zitajengwa baadaye kuzungusha shimoni la gari.

pia anza mawasiliano ya serial kati ya Arduino na pc na kiwango cha baud cha 9600 ambacho kinatosha kusaidia maombi yetu.

Hatua ya 6: Kushoto na Kulia

Kushoto na kulia
Kushoto na kulia

servo ndogo inaweza kuzunguka kati ya 0 hadi pembe ya digrii 180.

kufikia mwendo huo lazima tujenge kazi ya mwendo wa kufagia.

ingawa inaweza kufanywa kwa kutumia kazi moja, hii ni njia nyingine ya kuifanya.

katika kila kizuizi cha nambari tunapata "umbali" kamili inapewa dhamana ya kurudi kwa kazi echoloop ().

kazi hii huhesabu umbali wa kitu kutoka kwa sensorer.

kazi zina maneno serial.print () na serial.println ().

kupata mpangaji wa serial kupanga vigeu tunahitaji kuzichapisha katika fomati hii.

Serial.print (variable1);

Serial.print ("");

Serial.println (variable2);

kwa upande wetu variable1 ni angle na variable2 ni umbali.

Hatua ya 7: Kuhesabu Umbali

Kuhesabu Umbali
Kuhesabu Umbali

sensa inahitaji mpigo wa microsencond 10 ili kutuma ishara ndogo ya ultrasonic ambayo inapaswa kutafakari kitu na itapokelewa na mpokeaji. kama inavyoonyeshwa kwenye omage kificho imeundwa ili iwe sawa.

mara tu wakati wa tafakari inajulikana umbali wa kitu unaweza kuhesabiwa kwa urahisi.

Ultrasound pia husafiri kwa kasi ya sauti hewani 343m / s.

umbali uliohesabiwa sasa umerudishwa mahali popote ambapo kazi inaitwa.

Hatua ya 8: Pakia Nambari na Anza

Pakia Nambari na Anza
Pakia Nambari na Anza
Pakia Nambari na Anza
Pakia Nambari na Anza
Pakia Nambari na Anza
Pakia Nambari na Anza

mara tu nambari imethibitishwa na kupakiwa tu weka vitu kadhaa mbele ya sensa na uitumie.

kumbuka vitu nilivyoweka

- multimeter upande wa kushoto wa sensor

- sanduku nyeusi karibu na infront ya sensor

- sanduku la bluu upande wa kulia kwa umbali fulani

Hatua ya 9: Ukalimani wa Mpangilio wa Siri

Ukalimani wa Mpangilio wa Siri
Ukalimani wa Mpangilio wa Siri

fungua mpangaji wa serial kwa kwenda kwenye zana.

Arduino IDE ya hivi karibuni ina mpangaji wa serial hivyo sasisha IDE.

katika njama hiyo tunapata wimbi la pembetatu la bluu ambalo ni njama ya pembe ya servo.

njama nyekundu ni ile ya umbali uliohesabiwa na sensa.

karibu kitu kinapungua chini njama nyekundu.

kadiri kitu kinavyozidi kuwa juu na sawa kidogo njama nyekundu inakuwa.

unaweza kuona mafadhaiko makubwa matatu katika njama hiyo

- karibu na digrii sifuri katika njama ya bluu - multimeter.

- katikati ya mteremko wa juu na vile vile mteremko wa chini - sanduku jeusi

- katika kilele cha njama ya samawati - unyogovu mdogo kwa sababu kitu kiko mbali zaidi - sanduku la bluu limewekwa mbali upande wa kulia.

tumia njama ya bluu kama kumbukumbu ya pembe ambayo inatofautiana kutoka digrii 0 hadi 180

umbali wa vitu vilivyopimwa hutofautiana kutoka cm 2 hadi 200 kulingana na unyeti wa kitu.

Hatua ya 10: Tahadhari

usiweke vitu vilivyotengenezwa kwa kitambaa. kitambaa hutawanya mionzi na husababisha mradi kushawishi maadili katika kiwango cha 2000cm.

ni nzuri kwa vitu vikali.

hakikisha urefu wa kitu kinatosha kukatiza mapigo ya ultrasound.

rekebisha kuchelewa kwa kulia (), kushoto (), kufanya kazi ili kufanya sensor kuzunguka haraka.

Ilipendekeza: