Orodha ya maudhui:
- Hatua ya 1: Mchoro wa Wiring
- Hatua ya 2: Orodha ya Sehemu
- Hatua ya 3: Nadharia
- Hatua ya 4: Ujenzi
- Hatua ya 5: Ufungaji wa Programu
- Hatua ya 6: Upimaji
- Hatua ya 7: Onyesha
Video: Dereva wa Echo Sensor Dual: Hatua 7 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Hii inaelezea jinsi ya kubainisha eneo la kitu ukitumia Arduino, sensorer mbili za ultrasonic, na fomula ya Heron ya pembetatu. Hakuna sehemu zinazohamia.
Fomula ya Heron hukuruhusu kuhesabu eneo la pembetatu yoyote ambayo pande zote zinajulikana. Mara tu unapojua eneo la pembetatu, basi unaweza kuhesabu nafasi ya kitu kimoja (kulingana na msingi uliojulikana) kwa kutumia trigonometry na Pythagoras.
Usahihi ni bora. Sehemu kubwa za kugundua zinawezekana kutumia HC-SR04 inayopatikana kawaida, au HY-SRF05, sensorer za ultrasonic.
Ujenzi ni rahisi… unachohitaji tu ni kisu kikali, kuchimba visima viwili, chuma cha kutengeneza, na msumeno wa kuni.
Picha
- Sehemu ya video inaonyesha kitengo kinachofanya kazi.
- Picha 1 inaonyesha "locator locator" iliyokusanyika
- Picha 2 inaonyesha onyesho la kawaida. Kitu hicho ni nukta nyekundu (inayoangaza).
- Picha 3 inaonyesha usanidi wa jaribio la video. Ilihitajika kuweka sensorer mbili za ultrasonic HY-SRF05 50cm chini ya msingi ili "kuangaza" eneo la kugundua na sauti.
Hatua ya 1: Mchoro wa Wiring
Picha 1 inaonyesha mchoro wa wiring kwa "locator echo echo locator".
Sensor B inatafsiriwa "passiv" kwa kuweka tabaka kadhaa za mkanda wa kuficha juu ya transducer ya kupitisha (T). Tepe hii inazuia sauti ya ultrasonic ambayo ingetolewa.
Hatua ya 2: Orodha ya Sehemu
Kama inavyoonyeshwa kwenye picha1, ni sehemu chache sana zinazohitajika kukamilisha mradi huu:
Sehemu zifuatazo zilipatikana kutoka
- 1 tu Arduino Uno R3 kamili na kebo ya USB
- 2 tu HY-SRF05, au HC-SR04, transducers za ultrasonic
Sehemu zifuatazo zilipatikana katika eneo lako:
- Ukanda 1 tu wa kichwa cha kiume arduino
- Vipande 2 tu vya vichwa vya kike vya arduino
- Vipande 2 tu vya aluminium chakavu
- Vipande 2 tu vya kuni
- 2 screws ndogo tu
- 3 tu uhusiano cable
- Waya 4 zilizotiwa waya (urefu uliotiwa rangi) [1]
Kumbuka
[1]
Urefu wa jumla wa kila waya unapaswa kuwa sawa na umbali unaotakiwa kati ya sensorer pamoja na kiwango kidogo cha kutengenezea. Waya kisha inaendelea pamoja na kuunda kebo.
Hatua ya 3: Nadharia
Sampuli za boriti
Picha 1 inaonyesha mifumo ya boriti iliyoingiliana kwa transducer A na transducer B.
Sensorer A itapokea mwangwi kutoka kwa kitu chochote katika "eneo nyekundu".
Sensor B itapokea tu mwangwi ikiwa kitu kiko katika "eneo la mauve". Nje ya eneo hili haiwezekani kuamua uratibu wa kitu. [1]
Sehemu kubwa za kugundua "mauve" zinawezekana ikiwa sensorer zina nafasi kubwa.
Mahesabu
Kwa kurejelea picha 2:
Eneo la pembetatu yoyote inaweza kuhesabiwa kutoka kwa fomula:
eneo = msingi * urefu / 2 ………………………………………………………………………………. (1)
Kupanga upya equation (1) hutupa urefu (Y-kuratibu):
urefu = eneo * 2 / msingi ……………………………………………………………………………. (2)
Hadi sasa ni nzuri sana … lakini tunahesabuje eneo hilo?
Jibu ni nafasi ya transducers mbili za ultrasonic umbali unaojulikana (msingi) na kupima umbali kila sensorer ni kutoka kwa kitu kinachotumia ultrasound.
Picha 2 inaonyesha jinsi hii inawezekana.
Transducer A hutuma kunde ambayo huondoa kitu kwa pande zote. Mapigo haya husikilizwa na transducer A na transducer B. Hakuna pigo inayotumwa kutoka kwa transducer B… inasikiliza tu.
Njia ya kurudi kwa transducer A imeonyeshwa kwa rangi nyekundu. Unapogawanywa na mbili na kasi ya sauti imeingizwa, tunaweza kuhesabu umbali "d1" kutoka kwa fomula: [2]
d1 (cm) = wakati (microseconds) / 59 ………………………………………………………
Njia ya transducer B imeonyeshwa kwa samawati. Ikiwa tunaondoa umbali "d1" kutoka kwa urefu wa njia hii tunapata umbali "d2". Fomula ya kuhesabu "d2" ni: [3]
d2 (cm) = wakati (microseconds / 29.5 - d1 ……………………………….. (4)
Sasa tuna urefu wa pande zote tatu za pembetatu ABC… ingiza "Heron"
Mfumo wa Heron
Fomula ya Heron hutumia kitu kinachoitwa "nusu-mzunguko" ambayo unaongeza kila pande tatu za pembetatu na ugawanye matokeo na mbili:
s = (a + b + c) / 2 ………………………………………………………………………………………. (5)
Eneo hilo sasa linaweza kuhesabiwa kwa kutumia fomula ifuatayo:
eneo = sqrt (s * (s-a) * (s-b) * (s-c)) ……………………………………………………………. (6)
Mara tu tunapojua eneo hilo tunaweza kuhesabu urefu (Y-kuratibu) kutoka kwa equation (2) hapo juu.
Pythagoras
Uratibu wa X sasa unaweza kuhesabiwa kwa kuacha pembezoni kutoka kwa vertex ya pembetatu hadi kwenye msingi ili kuunda pembetatu iliyo na pembe ya kulia. Uratibu wa X sasa unaweza kuhesabiwa kwa kutumia Pythagoras:
c1 = sqrt (b2 - h2) ………………………………………………………………………….. (7)
Vidokezo
[1]
Eneo lengwa linaweza "kuangazwa" kabisa na sauti kwa kuweka sensorer chini ya msingi.
[2]
Thamani ya 59 kwa mara kwa mara imechukuliwa kama ifuatavyo:
Kasi ya sauti ni takriban 340m / S ambayo ni 0.034cm / uS (sentimita / microsceond).
Kurudishiwa kwa 0.034cm / uS ni 29.412uS / cm ambayo, ikizidishwa na 2 kuruhusu njia ya kurudi, ni sawa na 58.824 au 59 ikizungushwa.
Thamani hii inaweza kubadilishwa juu / chini kwa akaunti ya joto la hewa, unyevu, na shinikizo.
[3]
Thamani ya 29.5 kwa mara kwa mara imechukuliwa kama ifuatavyo:
Hakuna njia ya kurudi kwa hivyo tunatumia 29.5 ambayo ni nusu ya thamani iliyotumika katika [2] hapo juu.
Hatua ya 4: Ujenzi
Kuweka mabano
Mabano mawili yaliyowekwa yalitengenezwa kutoka kwa karatasi ya alumini ya gaji 20 kwa kutumia njia iliyoelezewa katika maelezo yangu
Vipimo vya mabano yangu vinaonyeshwa kwenye picha 1.
Mashimo mawili yaliyowekwa alama ya "msingi" ni ya kushikamana na kamba kwa kila sensorer. Funga tu kamba kwenye nafasi inayohitajika kwa usanidi rahisi.
Soketi za sensorer
Soketi za sensorer (picha 2) zimetengenezwa kutoka kwa soketi za kawaida za kichwa cha Arduino.
Pini zote zisizohitajika zimetolewa nje na shimo la 3mm likatobolewa kupitia plastiki.
Wakati wa kuuza unganisho angalia usifupishe waya kwenye bracket ya alumini.
Msaada wa shida
Kipande kidogo cha neli inayopunguza joto kila mwisho wa kebo huzuia waya kutofunguka.
Vifungo vya kebo vimetumika kuzuia harakati zisizohitajika za kebo.
Hatua ya 5: Ufungaji wa Programu
Sakinisha nambari ifuatayo kwa mpangilio huu:
Arduino IDE
Pakua na usakinishe Arduino IDE (mazingira jumuishi ya maendeleo) kutoka https://www.arduino.cc/en/main/software ikiwa haijawekwa tayari.
Inasindika 3
Pakua na usakinishe Usindikaji 3 kutoka
Mchoro wa Arduino
Nakili yaliyomo kwenye faili iliyoambatishwa, "dual_sensor _echo_locator.ino", kwenye "mchoro" wa Arduino, ila, kisha upakie kwenye Arduino Uno R3 yako.
Funga Ardino IDE lakini acha kebo ya USB imeunganishwa.
Mchakato wa Usindikaji
Nakili yaliyomo kwenye faili iliyoambatishwa, "dual_sensor_echo_locator.pde" kwenye "Mchoro" wa Usindikaji.
Sasa bonyeza kitufe cha kushoto cha "Run" … skrini ya picha inapaswa kuonekana kwenye skrini yako.
Hatua ya 6: Upimaji
Unganisha kebo ya USB ya Arduino kwenye PC yako
Endesha "dual_sensor_echo_locator.pde" kwa kubofya kitufe cha kukimbia "kushoto-juu" kwenye Usindikaji wako 3 IDE (mazingira jumuishi ya maendeleo).
Nambari, zilizotengwa na koma zinapaswa kuanza kutiririka chini ya skrini yako kama inavyoonekana kwenye picha1.
Ujumbe wa hitilafu wakati wa kuanza
Unaweza kupata ujumbe wa hitilafu wakati wa kuanza.
Ikiwa ndivyo badilisha [0] katika mstari wa 88 wa picha 1 ili ilingane na nambari inayohusishwa na bandari yako ya "COM".
Bandari kadhaa za "COM" zinaweza kuorodheshwa kulingana na mfumo wako. Nambari moja itafanya kazi.
Katika picha 1 nambari [0] inahusishwa na "COM4" yangu.
Kuweka sensorer yako
Nafasi ya sensorer zako 100cm mbali na kitu 100cm mbele.
Zungusha sensorer zote polepole kuelekea kona inayopingana ya mraba wa mraba wa kufikirika.
Unapozungusha sensorer, utapata nafasi ambapo nukta nyekundu yenye kung'aa inaonekana kwenye onyesho la picha.
Takwimu za ziada pia zitaonekana (picha 2) mara tu sensorer zitakapopata kitu chako:
- umbali1
- umbali2
- msingi
- kukabiliana
- nusu ya mzunguko
- eneo
- X kuratibu
- Y kuratibu
Hatua ya 7: Onyesha
Onyesho limeandikwa kwa kutumia Usindikaji 3… msingi wa 100cm umeonyeshwa.
Kubadilisha msingi
Wacha tubadilishe msingi wetu kutoka 100cm hadi 200cm:
Badilisha "Msingi wa kuelea = 100;" katika kichwa cha Usindikaji kusoma "Baseline ya kuelea = 200;"
Badilisha lebo "50" na "100" katika Utaratibu wa "Draw_grid ()" ya Usindikaji kusoma "100" na "200".
Kubadilisha kukabiliana
Sehemu kubwa zinazolengwa zinaweza kufuatiliwa ikiwa tutaweka sensorer chini ya msingi.
"Offset" inayobadilika katika kichwa cha Usindikaji lazima ibadilishwe ikiwa unachagua kufanya hivyo.
Bonyeza hapa kuona maelekezo yangu mengine.
Ilipendekeza:
Romeo: Una Placa De Udhibiti Arduino Para Robótica Con Dereva Incluidos - Robot Seguidor De Luz: Hatua 26 (na Picha)
Romeo: Una Placa De Udhibiti Arduino Para Robótica Con Dereva Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo na marekebisho ya maeneo ya maeneo, kwa kila kitu kwa sababu ya DFRobot, kwa sababu hizi ni mahali pa sababu za msingi wa kituo hiki. bora kwa utaftaji wa mambo muhimu ya kudhibiti moto na huduma, d
Dereva wa Laser Diode Dereva -- Chanzo cha Sasa cha Sasa: Hatua 6 (na Picha)
Dereva wa Lodi ya diodi ya DIY || Chanzo cha Sasa cha Mara kwa Mara: Katika mradi huu nitakuonyesha jinsi nilivyoondoa diode ya laser kutoka kwa Burner ya DVD ambayo inapaswa kuwa na nguvu ya kuwasha mechi. Ili kuwezesha diode kwa usahihi nitaonyesha pia jinsi ninavyounda chanzo cha sasa cha kila wakati ambacho kinatoa dhamana
MOSTER FET - Dual 500Amp 40 Volt MOSFET 3d Printer Moto Moto Dereva Dereva: Hatua 7 (na Picha)
MOSTER FET - Dual 500Amp 40 Volt MOSFET 3d Printer Inapokanzwa Dereva za Kitanda: Labda ulibonyeza ng'ombe hii takatifu ya kufikiria, 500 AMPS !!!!!. Kuwa waaminifu, bodi ya MOSFET niliyounda haitaweza kufanya salama 500Amps. Inaweza kwa muda mfupi, kabla tu ya kupasuka kwa moto.Hii haikuundwa kuwa ujanja
Kuchagua Magari ya Dereva na Dereva kwa Mradi wa Skrini ya Kiotomatiki ya Kivuli cha Arduino: Hatua 12 (na Picha)
Kuchagua Magari ya Dereva na Dereva kwa Mradi wa Skrini ya Kiotomatiki ya Arduino: Katika hii Inayoweza Kuelekezwa, nitapitia hatua ambazo nilichukua kuchagua Step Motor na Dereva kwa mfano wa mradi wa Screen Shade Screen. Skrini za kivuli ni mifano maarufu na isiyo na gharama kubwa ya mikono iliyofifia ya Coolaroo, na nilitaka kuchukua nafasi ya
Kuunganisha mbali Dereva ya Dereva ya Kompyuta ili Kupata Sumaku adimu za Ardhi .: Hatua 8
Kuunganisha Hifadhi ya Dereva ya Kompyuta ili kupata Sumaku adimu za Ardhi. Katika hii nitafundishwa nitakuonyesha hatua za kuchukua gari ngumu ya kompyuta na kupata sumaku za nadra kutoka kwake