Satura rādītājs:

RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi
RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi

Video: RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi

Video: RC izsekots robots, izmantojot Arduino - soli pa solim: 3 soļi
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Jūlijs
Anonim
RC izsekots robots, izmantojot Arduino - soli pa solim
RC izsekots robots, izmantojot Arduino - soli pa solim
RC izsekots robots, izmantojot Arduino - soli pa solim
RC izsekots robots, izmantojot Arduino - soli pa solim

Čau puiši, es esmu atpakaļ ar vēl vienu foršu robotu šasiju no BangGood. Ceru, ka esat izgājis cauri mūsu iepriekšējiem projektiem - Spinel Crux V1 - Žestu kontrolētais robots, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms un The Badland Brawler, ko publicējām pagājušajā mēnesī. Izskatās forši ar kvēlojošām gaismām, vai ne?

Šoreiz man ir nelīdzens reljefa robots ar četru riteņu piedziņu un īpašu balstiekārtu, lai tas varētu pārvietoties pa nelīdzenu reljefu. Pārbaudiet to. Kāpēc neuzbūvēt tādu sev? Šeit mēs uzzināsim, kā izveidot bezceļa bezvadu daudzfunkcionālu četru riteņu piedziņas Arduino kāpurķēžu robotu vienmērīgai braukšanai pa nelīdzenu reljefu.

Mēs nodrošināsim jums dizainu, kodu, shēmas un saites, lai iegādātos savu robotu komplektu, šasiju un šajā projektā izmantotos sensoru moduļus.

Tiešsaistes PCB ražotājs - JLCPCB

JLCPCB ir viens no labākajiem tiešsaistes PCB ražošanas uzņēmumiem, no kurienes bez grūtībām varat pasūtīt PCB tiešsaistē. Uzņēmums strādā 24 stundas diennaktī, 7 dienas nedēļā. Ar savu augsto tehnoloģiju tehniku un automatizētu darba plūsmu viņi dažu stundu laikā var saražot milzīgu daudzumu augstas klases PCB.

JLCPCB var izstrādāt dažādas sarežģītības PCB. Viņi izstrādā vienkāršas un lētas PCB ar viena slāņa plāksni hobijiem un entuziastiem, kā arī sarežģītu daudzslāņu plāksni augsta līmeņa rūpnieciskiem lietojumiem. JLC sadarbojas ar lieliem produktu ražotājiem, un tas var būt jūsu izmantoto ierīču, piemēram, klēpjdatoru vai mobilo tālruņu, PCB.

HC12

HC 12 ir patiešām lēts liela attāluma bezvadu modulis, ko var izmantot bezvadu sērijas sakariem lielos attālumos līdz 1,7 km. Modulis ir patiešām kompakts, viegls un piemērots maizei, tāpēc tas ir labākais bezvadu kontrolieris mūsu projektam.

Kursorsvira

Šis ir visplašāk izmantotais robotu kontrolieris, kas tiek piegādāts kopā ar dažādu robotu DIY robotu komplektu/robotu roku komplektu, kas ir paredzēts darbam ar arduino. Dizains ir diezgan vienkāršs un ļoti ērti lietojams. Tas izmanto divus potenciometrus, lai aprēķinātu kustību x asī un y asī, un slēdzi, lai saprastu pogas nospiešanu. To var viegli savienot ar arduino analogās tapas un tieši nolasīt analogās vērtības.

Tālāk ir pieejams kursorsviras pārbaudes kods. Jūtieties brīvi lejupielādēt/rediģēt to atbilstoši savām vajadzībām. Lejupielādēt Pirms galvenā koda augšupielādes pārliecinieties, vai kursorsvira darbojas, izmantojot šo kodu.

Lejupielādējiet kodu no iepriekš minētās saites.

Šajā piemērā mēs vienkārši apkopojam datu analogās izejas no kursorsviras, izmantojot arduino analogās tapas (A0, A1, A2). Šīs vērtības tiek saglabātas mainīgajos un vēlāk tiek drukātas sērijas monitorā

Arduino Pro Mini

Šī mazā dēlis tika izstrādāts lietojumiem un projektiem, kuros ir daudz vietas un instalācijas ir padarītas pastāvīgas. Neliels, pieejams 3,3 V un 5 V versijās, ko darbina ATmega328. Tā kā tas ir mazs, šajā projektā mēs izmantosim šo plāksni, lai kontrolētu Arduino balstītu motora draivera padomi.

1. darbība: shēmas un PCB izkārtojuma projektēšana

Shēmas un PCB izkārtojuma projektēšana
Shēmas un PCB izkārtojuma projektēšana
Shēmas un PCB izkārtojuma projektēšana
Shēmas un PCB izkārtojuma projektēšana

Paskaidrots Arduino motora vairoga panelis

Pro Mini Motor Shield PCB vadības elementi 2 motori neatkarīgi neatkarīgi Vienlaicīgi neatkarīga ātruma kontrole, izmantojot PWMCompact Design 5 V, 12 V un Gnd galvenes papildu komponentiem. Palieliniet jaudu, izmantojot Piggybacking Atbalsts bezvadu modulis HC12 Tagad ļaujiet mums apskatīt mūsu motora draivera plates shēmu. Izskatās mazliet netīrs?

Neuztraucieties, es jums to paskaidrošu. Regulators Ieejas jauda ir pievienota regulatoram 7805. 7805 ir 5 V regulators, kas pārveidos 7–32 V ieejas spriegumu par stabilu 5 V līdzstrāvas avotu. 5 V barošana ir pievienota Arduino sprieguma ieejai, kā arī L293D IC loģiskajām darbībām.

12V un 5V spailēs ir indikatora gaismas diodes, kas atvieglo problēmu novēršanu. Tātad, šai shēmai varat pievienot ieejas spriegumu no 7V līdz 32V. Savam robotam es dodu priekšroku 11,1 V lipo akumulatoram. Izveidojiet savu Arduino motora vairoga PCB. Tagad ļaujiet man jums pastāstīt, kā es izveidoju ķēdi un ieguvu šo PCB no JLCPCB.

Prototipa izveide

Vispirms pievienojiet visas maizes dēļa sastāvdaļas, lai es varētu viegli novērst problēmas, ja kaut kas noiet greizi. Kad viss bija pareizi darbojies, es to izmēģināju uz robota un kādu laiku spēlējos ar to. Toreiz es pārliecinājos, ka ķēde darbojas pareizi un nesasilst.

2. solis. Shēmas Lai zīmētu shēmas un projektētu PCB, mums ir EasyEDA tiešsaistes PCB projektēšanas rīki, kas nodrošina visas nepieciešamās iespējas tiešsaistes PCB projektēšanai un shēmas plates drukāšanai ar simtiem komponentu un vairākiem slāņiem ar tūkstošiem sliežu ceļu.

Es uzzīmēju shēmu programmā EasyEDA, kas ietvēra visas maizes dēļa sastāvdaļas - IC, Arduino Nano un HC12 moduli, kas ir savienoti ar Arduino digitālo tapu.

Esmu pievienojis arī dažas galvenes, kas ir savienotas ar šo pogu analogajām tapām un digitālajām tapām. Savienojumi Ir arī 5V, 12V, Gnd, bezvadu modulis, digitālās un analogās tapu galvenes, ja vēlaties nākotnē pievienot sensorus un veikt rādījumus.

Pilnīga tapas kartēšana ir izskaidrota zemāk esošajās sadaļās.

Motora vadītājs 1

Iespējot 1 - A0

InM1A - 2

InM1B - 3

Iespējot 2 - 8

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Gnd - Gnd

Tx/Rx - D10

Tx/Rx - D11

Stafete

1. - 12. relejs

2. relejs - 13

Es pievienoju arī 7805 regulatoru, kas man palīdzēja ievadīt ieejas spriegumu no 7 līdz 35 voltiem, lai es varētu izmantot 7 voltu barošanas avotu, 9 voltu akumulatoru vai pat 12 voltu litija polimēru akumulatoru bez kādi jautājumi. 3. solis - PCB izkārtojuma izveide Tālāk tiek izstrādāta PCB. PCB izkārtojums faktiski ir nozīmīga PCB dizaina sastāvdaļa, mēs izmantojam PCB izkārtojumu, lai izgatavotu PCB no shēmām.

Es izveidoju PCB, kur es varētu lodēt visas sastāvdaļas kopā. Lai to izdarītu, vispirms saglabājiet shēmas un no augšējā rīku saraksta noklikšķiniet uz konvertēšanas pogas un atlasiet “Konvertēt uz PCB”.

Tas atvērs logu. Šeit jūs varat ievietot komponentus robežās un sakārtot tos, kā vēlaties. Vieglākais veids, kā maršrutēt visu komponentu, ir “auto-maršruta” process. Lai to izdarītu, noklikšķiniet uz rīka “Maršruts” un atlasiet “Automātiskais maršrutētājs”.

Tiks atvērta automātiskā maršrutētāja konfigurācijas lapa, kurā varēsit sniegt detalizētu informāciju, piemēram, atstarpi, sliežu platumu, slāņa informāciju utt. Kad esat to izdarījis, noklikšķiniet uz “Palaist”. Šeit ir saite uz EasyEDA shēmām un L293D Arduino motora vairoga dēļa Gerber failiem. Lūdzu, nekautrējieties lejupielādēt vai rediģēt shēmas/PCB izkārtojumu. Tieši tā, puiši, jūsu izkārtojums tagad ir pabeigts. Tas ir divslāņu PCB, kas nozīmē, ka maršrutēšana ir abās PCB pusēs. Tagad jūs varat lejupielādēt Gerber failu un izmantot to, lai ražotu savu PCB no JLCPCB.

2. darbība. Kvalitatīvas PCB iegūšana no JLCPCB

Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB
Kvalitatīvas PCB iegūšana no JLCPCB

JLCPCB ir PCB ražošanas uzņēmums ar pilnu ražošanas ciklu. Tas nozīmē, ka tie sākas no “A” un beidzas ar “Z” PCB ražošanas procesā. No izejvielām līdz gataviem izstrādājumiem viss tiek darīts tieši zem jumta.

Dodieties uz JLCPCB vietni un izveidojiet bezmaksas kontu. Kad esat veiksmīgi izveidojis kontu, noklikšķiniet uz “Citēt tūlīt” un augšupielādējiet savu Gerber failu.

Gerber failā ir iekļauta informācija par jūsu PCB, piemēram, informācija par PCB izkārtojumu, informācija par slāņiem, informācija par atstarpēm, dziesmas.

Zem PCB priekšskatījuma redzēsit tik daudz iespēju, piemēram, PCB daudzumu, tekstūru, biezumu, krāsu utt. Izvēlieties visu, kas jums nepieciešams. Kad viss ir izdarīts, noklikšķiniet uz “Saglabāt grozā”.

Nākamajā lapā varat izvēlēties piegādes un maksāšanas iespēju un droši izrakstīties. Maksāšanai varat izmantot Paypal vai kredītkarti/debetkarti. Tā tas puiši. Tas ir pabeigts.

PCB tiks izgatavots un piegādāts dažu dienu laikā, un tas tiks piegādāts pie jūsu sliekšņa minētajā laika periodā.

3. darbība: izmēģinājuma brauciens

Testa brauciens
Testa brauciens
Testa brauciens
Testa brauciens

Kad esat ieguvis PCB rokā, viss, kas jums jādara, ir lodēt galvenes tapas un visas citas sastāvdaļas. Kad tas ir izdarīts, pievienojiet strāvas adapteri un redzēsit, ka LED1 iedegas.

Tas nozīmē, ka tas darbojas.

Kods

Šeit es dalīšos ar HC12 tālvadības pults un RC robota kodu. Vienkārši augšupielādējiet šo kodu tālvadības pultī, kā arī savā DIY RC robotā.

Šis ir DIY RC bezceļa robota kods.

Tālvadības pults

Iepriekšējā ziņojumā es jums parādīju, kā jūs varat iestatīt tālvadības pulti savam tālvadības pultim RC. Šim projektam varat izmantot to pašu tālvadības pulti ar to pašu kodu.

Piggybacking L293D (bonusa padoms)

L293D dubultā konfigurācija ir vienkāršs veids, kā dubultot (vai manā gadījumā trīskāršot) strāvu, kā arī L293D motora vadītāja IC jaudu, lai vadītu lielu griezes momentu/ lielu strāvas motoru/ lielu pretestības slodzi. (Šai stratēģijai vajadzētu darboties ar visām L293D mikroshēmām). L293D Piggyback ir ātra un vienkārša tehnika, lai divkāršotu motora strāvas padevi.

Tātad visa doma ir tieši pielodēt citu L293D mikroshēmu virs pašreizējās. Piespraust. Tādējādi abas mikroshēmas tiek novietotas paralēlā režīmā, tāpēc spriegums paliks tāds pats kā iepriekš, bet strāva palielinās. Šīs mikroshēmas tiek novērtētas ar aptuveni 600m konstantu vai līdz 1,2A uz īsu laiku. Pēc divu to apvienošanas kopā tie nodrošinās izvadi ar 1,2A pastāvīgu strāvu un 2,4A uz īsu laiku.

Ieteicams: