Orodha ya maudhui:
- Hatua ya 1: Nini Utahitaji
- Hatua ya 2: Nyaraka
- Hatua ya 3: Andaa Msaada wa Sensorer ya Ultrasonic
- Hatua ya 4: Weka kila kitu kwenye Bodi ya Prototyping
- Hatua ya 5: Kufanya Uunganisho wa Mwisho
- Hatua ya 6: Kupiga kura kwa Programu
- Hatua ya 7: Kuelewa Msimbo wa C
- Hatua ya 8: Kuelewa Msimbo wa Java
- Hatua ya 9: Hitimisho
Video: Mradi wa 3: SonarDuino: Hatua 9
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Mpendwa Hobbyist mwenzangu, Katika mradi huu tutachunguza uwezekano wa kuwa na mfumo wa rada digrii 360 za kugundua kitu. Ukiwa na moduli hii iliyowekwa kando itaruhusu roboti yako ya locomotion kugundua mipaka ya mazingira yake. Inaweza pia kutumika kama zana ya kusafiri wakati wa giza, lakini tu wakati unatembea polepole vya kutosha; p
Hatua ya 1: Nini Utahitaji
Ili kujenga hii utahitaji kununua zifuatazo:
Nano ya Arduino: https://www.ebay.com/itm/USB-Nano-V3-0-ATmega328-16M-5V-Micro-controller-CH340G-board-For-Arduino/201601613488?hash=item2ef0647eb0:g:DkoAAOSwvYZZpOl0: rk: 2: pf: 0
Bodi za Uhifadhi: ~ Zbl232: rk: 13: pf: 0
Motors za Servo: https://www.ebay.com/itm/5pcs-POP-9G-SG90-Micro-Servo-motor-RC-Robot-Helicopter-Airplane-Control-Car-Boat/142931003420?hash=item21475a081c:rk: 16: pf: 0 & var
Sensorer za Ultrasonic: https://www.ebay.com/itm/5PCS-Utrtr- ~ IAAOSw - xbD5Fp: rk: 2: pf: 0
Hatua ya 2: Nyaraka
Kama wengine wanaweza kuwa tayari mnajua hili, mradi huu umehamasishwa kutoka kwa mradi mwingine wa chanzo wazi unaoitwa "Mradi wa Rada ya Arduino" uliofanywa na Dejan kutoka "Jinsi ya Mechatronics" @ kiunga kifuatacho: https://howtomechatronics.com/projects/arduino -radi-mradi /
Jambo lingine ambalo linahitaji nyaraka ni kupakua maktaba mbili zifuatazo katika mazingira yako ya maendeleo:
Maktaba ya Adafruit-GFX:
Adafruit_SSD1306:
Hii inasemwa, kuelewa kificho cha C utahitaji kufanya nyaraka za maktaba zote mbili hapo juu. Zaidi ya hayo, kazi nilizozitumia kwenye nambari yangu zina majina ambayo ni hadithi ya kile wanachofanya.
Hatua ya 3: Andaa Msaada wa Sensorer ya Ultrasonic
Chukua kipande chochote cha kadibodi na ukate kulingana na mwelekeo wa nyaya zinazounganishwa zilizo kwenye sensa kama inavyoonyeshwa kwenye picha ya kwanza. Baada ya hapo, pindua mwisho huu na gundi kwa msaada wa motor servo. Mara baada ya hayo, gundi sensorer mbili za ultrasonic kulingana na picha ya mwisho. Kumbuka kuwa kichwa cha sensorer kinapaswa kuuzwa kwa njia ya kuruhusu nyaya zitoke mbele mbele ya sensa. Hii itaruhusu nyaya za sensorer zisiingiliane wakati mzunguko wa digrii 360 unatekelezwa.
Hatua ya 4: Weka kila kitu kwenye Bodi ya Prototyping
Katika hatua hii utaanza kwa kuweka kichwa kilichoandaliwa katika hatua iliyopita kwenye gari lake la servo. Mara tu motor ya servo imezoea kwa uangalifu, utaweka kila kitu pamoja kwenye bodi ya prototyping. Utaanza kwa kuuza Arduino Nano kisha kwa gluing servo karibu nayo. Mwishowe utaunganisha onyesho ndogo la OLED pembeni mwa bodi.
Hatua ya 5: Kufanya Uunganisho wa Mwisho
Hatua hii itahitimisha upande wa vifaa vya mradi huu. Utahitaji kufuata hesabu zilizotolewa ili kuanzisha unganisho lote linalohitajika.
Hatua ya 6: Kupiga kura kwa Programu
Kuna nambari mbili ambazo utahitaji kuanza
Arduino (C):
Inasindika (java):
Wakati wa kutumia nambari hiyo, utakuwa na chaguzi mbili za kuchagua kutoka:
Chaguo 1: Kutumia OLED Onyesha, kwa kuwa utahitaji kuweka MODE inayobadilika katika nambari C kuwa 0.
Chaguo 2: Kutumia Monitor yako, kwa hiyo utahitaji kuweka MODE inayobadilika katika nambari ya C kuwa 1. Kwa kuongezea, utahitaji kupakua na kusakinisha Mazingira ya maendeleo ya usakinishaji na kupakua font ya rada kutoka kwa kiunga hiki: https:// github.com/lastralab/ArduinoRadar/blob/ma…
Na ongeza faili hiyo kwenye faili yako ya nambari ya usindikaji ili nambari yako ya java itambue fonti ikiitwa.
Hatua ya 7: Kuelewa Msimbo wa C
Nambari hiyo inajumuisha loops mbili za 'kwa'. Moja inahusiana na kupita mbele wakati nyingine iko na kupita nyuma. Ndani ya zote mbili, kazi kuu draw_scanner (), ambayo itachora mistari ya rada kwenye skrini, inaitwa mara nyingi. Baada ya kujaribu usanidi mwingi, nilifikia hitimisho kwamba tunahitaji kuandika mistari nyeupe ya rada kwa wakati t na zile zile za rada kwa rangi nyeusi kwa wakati t + 1 ili kuzifuta. Ikiwa sivyo, kuangaza kunaweza kutokea kila wakati unaposafisha onyesho kwa kutumia kazi "clearDisplay ()" kabla ya kushinikiza gridi mpya ya pikseli. Kama nilivyokuwa nikishughulika na laini 7 - kwa madhumuni ya kubuni - ilibidi niendelee kuokoa na kupitisha safu kamili ya vitu 7, ambapo kila kitu kinasimama kwa eneo kati ya kituo cha rada kwa kitu kilichogunduliwa, ikiwa kipo. Kwa kuzingatia hili, nambari zingine zinapaswa kuwa sawa mbele kuelewa.
Hatua ya 8: Kuelewa Msimbo wa Java
Katika Usindikaji, ilibidi nipite simu ya kazi ya serialEvent (), ambayo inafanya kazi tu na bandari za serial zilizoitwa COM. Wakati nilikuwa nikifanya kazi kwenye Mac, bandari zangu za serial zilikuja chini ya jina tofauti. Hiyo inasemwa, nilifunua kazi hiyo katika kazi kuu katika usindikaji wa "kuteka ()". Kuhusu kila kitu kingine, nimesasisha programu ili kukidhi muundo kamili wa mapinduzi. Mwishowe, niliboresha maumbo na maandishi yote yaliyochorwa kwa heshima na upana wa skrini ili bidhaa ya mwisho itatoshe maazimio tofauti ya skrini. Nimejaribu kibinafsi kwa maazimio ya 1000X1000 na 500X500, na ilifanya kazi vizuri:).
Hatua ya 9: Hitimisho
Kazi hii inaweza kuboreshwa na kuwa na sensorer 3 za Ultrasonic, kila moja inafunika pembe ya maoni 120, au sensorer 4 (90 digrii * 4) -> kasi 360 digrii. skana.
Unaweza pia kupanua wigo wa rada kutoka cm 40 hadi 60 cm au hata 80 cm. Nimejaribu kibinafsi kazi ya pulseIn na kurekebisha mabadiliko ya TIMEOUT kwa heshima ya cm 40. Tofauti hii inategemea mambo mengi, pamoja na urefu wa kutuma kwa kunde na uso wa kitu ambacho kunde huonekana.
Mwishowe kama ilivyosemwa hapo awali, hatua inayofuata ni kuingiza radaDuino na roboti ya kusukuma ili kukagua mzunguko unaozunguka.
Ilipendekeza:
Mfuasi wa HoGent - Mradi wa Synthe: Hatua 8
Linefollower HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. Katika deze inayoweza kufundishwa zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Mradi wa Udhibiti wa Gimbal: Hatua 9 (na Picha)
Mradi wa Udhibiti wa Gimbal: Jinsi ya Kutengeneza Gimbal Jifunze jinsi ya kutengeneza gimbal ya mhimili 2 kwa kamera yako ya kitendoKatika utamaduni wa leo sote tunapenda kurekodi video na kunasa wakati, haswa wakati wewe ni muundaji wa yaliyomo kama mimi, hakika umekabiliwa na suala la video kama iliyotetereka
Kujiendesha kwa ECG- BME 305 Mwisho wa Mradi wa Ziada: 7 Hatua
Mkopo wa ziada wa Mradi wa Mwisho wa ECG- BME 305: Electrocardiogram (ECG au EKG) hutumiwa kupima ishara za umeme zinazozalishwa na moyo unaopiga na ina jukumu kubwa katika utambuzi na ubashiri wa ugonjwa wa moyo na mishipa. Baadhi ya habari zilizopatikana kutoka kwa ECG ni pamoja na utungo
WIND - Mradi wa kuongeza kasi kwa Mradi wa Adafruit: Hatua 9 (na Picha)
Upepo - Mradi wa kuongeza kasi kwa Manyoya ya Adafruit: Nimekuwa nikikusanya polepole wadhibiti wa manyoya wa Adafruit na bodi za sensorer ambazo zinapatikana kutoka Adafruit. Wanafanya prototyping na upimaji kuwa rahisi sana, na mimi ni shabiki mkubwa wa mpangilio wa bodi. Kwa kuwa nilijikuta tumetumia
Mchomaji umeme wa USB! Mradi huu unaweza kuchoma kupitia Plastiki / Mbao / Karatasi (Mradi wa kufurahisha Pia Inapaswa Kuwa Kuni Nzuri Sana): Hatua 3
Mchomaji umeme wa USB! Mradi huu unaweza kuchoma kupitia Plastiki / Mbao / Karatasi (Mradi wa kufurahisha Pia Inapaswa Kuwa Mti Mzuri Sana): USIFANYE KUTUMIA USB HII !!!! niligundua kuwa inaweza kuharibu kompyuta yako kutoka kwa maoni yote. kompyuta yangu ni sawa tho. Tumia chaja ya simu ya 600ma 5v. nilitumia hii na inafanya kazi vizuri na hakuna kitu kinachoweza kuharibika ikiwa unatumia kuziba usalama kukomesha nguvu