Orodha ya maudhui:

Scanner Turret na Cannon: Hatua 10 (na Picha)
Scanner Turret na Cannon: Hatua 10 (na Picha)

Video: Scanner Turret na Cannon: Hatua 10 (na Picha)

Video: Scanner Turret na Cannon: Hatua 10 (na Picha)
Video: Sydney, Australia Walking Tour - 4K60fps with Captions - Prowalk Tours 2024, Novemba
Anonim
Skana ya skana na Kanuni
Skana ya skana na Kanuni

Tulikuwa na maana ya kutengeneza mfano wa kufanya kazi kwa kutumia sensorer tofauti za arduino kwa hivyo chaguo letu imekuwa kukuza turret na kanuni inayopiga risasi kwa kitu ambacho skana imegundua.

Utendaji kazi wa turret huanza na harakati ya mara kwa mara ya skana kufanya kufagia kwa digrii 180, inapogundua kitu, kanuni inahamia moja kwa moja kwa mwelekeo ambao skana inaelekeza na kutumia vifungo viwili, moja kwa kupakia na nyingine kwa risasi, risasi hupigwa risasi.

Pia itaonyesha kwenye skrini vitu vilivyogunduliwa kupitia kiolesura cha rada.

Mradi wa Jaume Guardiola na Damià Cusí

Hatua ya 1: Vifaa vinahitajika

VIFAA VYA UJENZI:

- 1x DIN A4 methacrylate 0, 4mm karatasi.

- 1x Mbao 0, 3mm karatasi. Vipimo: 600mm x 300mm.

- 1x bawaba.

- Gundi moto.

- Gundi ya bikomputa ya epoxy.

- Superglue.

- Kizuizi cha mbao.

- Bendi ya elastic.

- Bomba la kalamu.

- Kamba ndogo.

VIFAA VYA elektroniki:

- 3x servo motor MMSV001. (https://www.ondaradio.es/Catalogo-Detalle/3034/rob…

- 1x sensorer ya ukaribu wa ultrasonic HC-SR04. (https://www.amazon.es/ELEGOO-Ultrasonidos-Distanci …….

- 1x arduino nano.

- waya ya unganisho (nyekundu, nyeusi na nyeupe ikiwezekana).

- Bati.

- Welder.

Hatua ya 2: Kubuni

Ubunifu
Ubunifu

Michoro ya muundo wa nje wa turret ilitengenezwa kwenye Autocad. Faili hii inaonyesha sehemu zote zinazohitajika kwa mkutano wa nje ambao utashughulikia kanuni na utaratibu wa rada.

Hatua ya 3: Karatasi ya Mbao ya Laser

Na faili ya Autocad tunaweza laser kukata maumbo kwa usahihi bora na kuangalia vizuri kwa jumla lakini pia zinaweza kutengenezwa kwa mikono na vipimo kutoka kwa faili.

Hatua ya 4: Utangulizi wa Mkutano

Utangulizi wa Bunge
Utangulizi wa Bunge

Kanuni yetu itagawanywa katika miundo kuu miwili. Kutakuwa na msingi wa kushikilia ndani ya servo-motors zote, unganisho, na bodi ya arduino Nano; halafu kuna kanuni inayotembea juu, imeshikilia servo-motor nyingine ndani na utaratibu wa risasi.

Katika hatua hii tunaendelea kukusanya msingi kama inavyoonyeshwa kwenye picha, gundi ya moto au gundi ya epoxy inaweza kutumika. Shimo katikati limetengenezwa kushika servo ambayo itahamisha kanuni (inaweza kuingizwa kutoka upande wa juu) na chini yake (kwa usawa coaxially) tutapandisha servo ambayo itahamisha sensorer ya ultrasonic.

Hatua ya 5: Ubuni wa Kanuni

Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni
Ubunifu wa kanuni

Kwa muundo wa kanuni tulitumia vipande vya kuni vyenye mraba na sehemu kadhaa za kukata laser ya methacrylate. Unaweza pia kupata mchoro wa Autocad hapa.

Kuikusanya tulitumia gundi moto na viboreshaji vya mkanda wa kuficha, lakini inaweza kushikamana pamoja kwa njia yoyote unayotaka.

Bomba la kanuni ni bomba la kawaida la kalamu na ammo itakuwa airsoft ammo ya kawaida. Pia bendi ya elastic itatumika kuweka mvutano unaohitajika kwa utaratibu wa kupiga risasi na kamba ya kuvuta mpiga risasi wakati upakiaji upya unahitaji kufanywa.

Vipimo vyote katika kuchora viko katika milimita; ncha ya kanuni imeinuliwa 3mm kwa sababu njia hii risasi itabaki kila wakati mwisho wake na inaweza kupigwa risasi kutoka nyuma. Pia gundi kidogo imeongezwa mwishoni ili kuweka risasi ndani lakini wakati huo huo acha mpiga risasi agonge.

Servo kwenye sehemu ya juu ya kanuni ni kutolewa kwa mpiga risasi na kupakia tena utaratibu, uliowekwa kwenye servo kuna lever ambayo katika nafasi ya usawa itaingilia kati njia ya mpiga risasi na kuiweka katikati ya kupiga risasi na, wakati itainuliwa, itakuwa ongeza mvutano kidogo kwa njia ya upigaji risasi na uwasiliane huru nayo kwa kiwango cha juu cha digrii 30, ukiiruhusu ifuate njia yake na kupiga risasi (angalia picha hapo juu). Ili kupakia tena itabidi uvute tena utaratibu nyuma ya kiwango cha digrii 30 ukitumia kamba iliyoshikamana na kisha bonyeza kitufe cha kupakia tena, ambacho kitarudisha servo kwenye nafasi ya kwanza ya usawa na itaweka mpigaji mahali hadi itahitaji kupigwa risasi tena.

Kumbuka: kuweka na kujenga kanuni bila zana sahihi ni aina ya jaribio na kosa, inaweza kuchukua muda kujua jinsi ya kufanya kila kitu kiingiliane kwa njia inayohitaji, mchakato mzuri wa utaftaji unahitajika wakati wa kuikusanya. Tunashauri sana kujenga kanuni na miundo ya rada wakati kila kitu kimeunganishwa na kufanya kazi kusawazisha vizuri nafasi zote.

Hatua ya 6: Miunganisho ya Arduino

Miunganisho ya Arduino
Miunganisho ya Arduino

Huu ndio mpango wa unganisho la arduino. Kimsingi kuna servos 3 kila moja iliyounganishwa na ardhi, 5V na pini 9, 10 na 11 ipasavyo (9 inasonga rada, 10 inasonga kanuni, 11 inahamisha lever), na kisha sensorer ya ukaribu iliyofungwa kwa pini 2 na 3. On juu ya hiyo kuna vifungo viwili vilivyofungwa kwa pini 4 na 5; hizo zitaweka upya na kuwasha moto. Hii (picha hapo juu) ni muundo wa unganisho uliotumiwa.

Hatua ya 7: Kanuni

Nambari nyingi zinazohusu kiolesura cha rada, ama kwenye Usindikaji na Arduino, inarejelewa na kutolewa kutoka kwa vyanzo vya nje, kazi yetu ilikuwa kurekebisha nambari ili kusonga sehemu zote za kanuni ipasavyo kulenga kitu fulani kwenye anuwai iliyoundwa. Nambari zote zimejumuishwa kwenye faili za arduino na Usindikaji hapo juu, hapa kuna mambo ya kuzingatia:

Msimbo wa Arduino:

- Kwenye kazi ya aimobject () kuna laini: ikiwa (objectin> 10) {ambapo thamani ya 10 hufafanua "anuwai" ya utambuzi. Ikiwa thamani imepunguzwa kanuni inaweza kulenga vitu vidogo lakini pia itaathiriwa kwa urahisi na kelele, ikiwa thamani ni kubwa itagundua tu vitu vikubwa lakini lengo litakuwa sahihi zaidi kwa zile kubwa.

- Kwenye kazi ya lengo () kuna laini nyingine:

ikiwa (mwendo wa mwisho <5) {

….

ikiwa (mwendo wa mwisho <45) {

hii inafafanua umbali unaolenga wa kufanya kazi, unaweza kufafanua umbali wa chini na kiwango cha juu (kwa sentimita) ambayo kanuni italenga kitu. Tunazingatia vitu zaidi ya 45cm kuwa karibu haigunduliki na sensor ya ultrasonic kwa usahihi, lakini ni juu ya ubora wa mfumo wako mwenyewe.

Msimbo wa usindikaji:

- Hatupendekezi kubadilisha nambari ya azimio la Usindikaji, itaharibu kiolesura kizima na itakuwa ngumu kurekebisha.

- Katika usanidi wa usindikaji kuna parameter ambayo inahitaji kubadilishwa. (karibu na mstari wa 68).

myPort = mpya Serial (hii, "COM9", 9600);

COM9 inapaswa kubadilishwa na idadi ya bandari yako ya arduino. mfano ("COM13"). Ikiwa Arduino haiendeshi au bandari sio sahihi usindikaji hautaanza.

- Tulibadilisha vigezo kadhaa kwenye Usindikaji kutoshea masafa na masafa tuliyohitaji, na karibu na mstari wa 176:

ikiwa (umbali300) {

hii ni ubaguzi ambao husafisha kelele zingine zinazozalishwa na sensor yetu ya ultrasonic, inaweza kufutwa kulingana na uwazi wa ishara ya kitengo chako fulani au kubadilishwa kusafisha safu nyingine.

Hatua ya 8: Kuweka Kila kitu Juu

Kuweka Kila kitu Juu
Kuweka Kila kitu Juu

Sasa kwa kuwa tuna nambari inayofanya kazi na "subassemblies" tayari kuwekwa, tutaendelea kushikamana na kanuni kwenye servo iliyo katikati ya msingi; moja ya vifaa vya servo inapaswa kushikamana na upande wa chini wa kanuni, haswa katikati ya misa ili kuzuia vikosi vya ziada vya inertial.

Tutaweka pia sensorer ya ultrasonic na kamba nyembamba ya kuni na nyongeza moja ya servo, kwa hivyo sensor inaendelea kufagia kidogo mbele ya msingi (sehemu zilizokatwa mbele ya msingi zimeundwa kuruhusu sensorer kufagia 180 digrii). Servo inaweza kuhitaji kuinuliwa kidogo, kwa hivyo unaweza kusimama kidogo na chochote unacho.

Hatua ya 9: Kujaribu kupiga kitu

Sasa ni wakati wa kujaribu kuona ikiwa unaweza kupiga kitu! Ikiwa hailengei kwa usahihi labda unapaswa kuchukua kanuni nje na ujaribu kuipatanisha na sensorer ya ukaribu, inaweza kufanywa kuandika programu kidogo ambayo inawaweka wote katika msimamo mmoja. Nambari ya arduino ya kupangilia motors imeambatanishwa juu ya hatua hii.

(Mwendo wa mwendo wetu ni kutoka kwa digrii 0 hadi 160 na tunashauri kuiweka hivi, nambari ya usindikaji imebadilishwa kwa digrii 160 pia, kwa hivyo imejikita kwenye 80º).

Unaweza kupakua video iliyoambatishwa hapa ambapo upakiaji mzima, lengo na mchakato wa risasi umeonyeshwa.

Hatua ya 10: Tafakari

Kutoka Jaume:

Ningependa kusema kuwa kufanya mradi wa arduino imekuwa ya kufurahisha kuliko ilivyotarajiwa. Arduino iliibuka kuwa jukwaa la urafiki na rahisi kufanyia kazi, na juu ya hiyo muhimu sana kujaribu haraka maoni mapya bila miundombinu kidogo.

Kuweza kujaribu sensorer tofauti na teknolojia tuliyokatiwa na hiyo imekuwa uzoefu wa kufungua mlango ili kuongeza bidhaa mpya na tajiri kwenye miradi yetu. Sasa kutengeneza bidhaa zenye elektroniki zitakuwa chini ya kizuizi cha akili.

Kutoka kwa mtazamo wa uhandisi wa kubuni, arduino imethibitisha kuwa njia inayofaa na inayowezekana ya maoni ya haraka ya kuiga zaidi kutoka kwa maoni rasmi na zaidi kwa upande wa kazi; pia ni nafuu kabisa kwa hivyo inaweza kuokoa kampuni pesa nyingi na tukaona katika ziara yetu ya HP.

Kufanya kazi kwa pamoja pia imekuwa jambo muhimu kwetu kuhusu mradi huu, ikisisitiza kwamba akili mbili tofauti zinaweza kutimiza vizuri kufanya mradi wenye nguvu na kamili zaidi kwa jumla.

Kutoka kwa Damia: Mwisho wa mradi huu nina mambo kadhaa ambayo ninataka kutoa maoni na kuelezea kama hitimisho la mwisho. Kwanza kabisa, ninashukuru uhuru wote wa yaliyomo kwenye mradi ambao tulikuwa nao tangu mwanzo, hii ilijipa changamoto kuwasha ubunifu wetu na kujaribu kutafuta njia nzuri ya kutekeleza vitu vingi ambavyo vilijifunza darasani kuwa mfano wa kazi. Katika nafasi ya pili ninatoa shukrani kwa madhumuni ya aina hii ya miradi, nadhani tuko katika wakati wa anaishi kwa kujifunza vitu vingi iwezekanavyo, kwa sababu katika siku zijazo moja, tungeweza kutumia maarifa yote. Na kama nilivyosema hapo awali, tulikuwa na uhuru wa kujaribu na aina tofauti ya vitu vya kiteknolojia ili kuelewa majukumu yake ya msingi na jinsi inaweza kuwa muhimu kwa utekelezaji wa mfano. Mwishowe ningependa kusema kwamba jukwaa lote la Arduino lilinifanya tambua njia zisizo na kipimo za kuitumia na jinsi rahisi (na maarifa ya kimsingi) inaweza kuwa.

Ilipendekeza: