Talaan ng mga Nilalaman:

DIY Linefollower PCB: 7 Mga Hakbang
DIY Linefollower PCB: 7 Mga Hakbang

Video: DIY Linefollower PCB: 7 Mga Hakbang

Video: DIY Linefollower PCB: 7 Mga Hakbang
Video: how can you tell your pregnant by hand pulse? 2024, Nobyembre
Anonim
DIY Linefollower PCB
DIY Linefollower PCB

Sa itinuturo na ito, ipapakita ko sa iyo kung paano ko dinisenyo at nilikha ang aking unang linefollower na PCB.

Ang Linefollower ay kailangang maglakbay sa paligid ng parcour sa itaas sa bilis na halos 0.7 m / s.

Para sa proyekto, pinili ko ang ATMEGA 32u4 AU bilang tagapamahala dahil sa pagiging simple at kadalian nitong mai-program ito. Ang mga sensor na ginamit upang sundin ang linya ay 6 na mga optical sensor ng uri ng QRE1113GR. Ito ang mga analog sensor. Dahil gumagamit kami ng pangalang ATMEGA, limitado kami sa 6 na sensor, dahil ang chip na ito ay mayroon lamang 6 na analog port.

Ang aming mga motor ay metal na nakatuon sa 6V DC na motor. Ang mga ito ay maliliit na motor, ngunit sapat na malakas para sa paggamit na ito. Ang mga motor na ito ay papatakbo ng isang H-Bridge, ang DRV8833PWP, gamit ang PWM.

Ito ang puso ng aming Linefollower. Ang iba pang mga detalye ay ipapaliwanag sa ibaba.

Hakbang 1: Pagdidisenyo ng Scheme

Upang idisenyo ang pamamaraan at ang PCB, gumamit ako ng EAGLE. Ito ay libreng software ng Autodesk. Ito ay isang kaunting kurba sa pag-aaral upang magamit ang program na ito. Ngunit ito ay mahusay na software at ito ay LIBRE:)

Nagsimula ako sa pag-import ng ATMEGA. Mahalagang siyasatin ang datasheet ng chip na ito. Maraming mga sangkap na kinakailangan upang magamit ang chip na ito ay inilarawan sa datasheet. Matapos ang pag-import ng lahat ng kinakailangang mga sangkap, sinimulan ko ang pag-import ng H-tulay at ang mga sensor. Muli, mahalagang siyasatin ang mga datasheet upang malaman kung paano ikonekta ang mga ito sa kung aling mga pin ng ATMEGA at kung anong mga sangkap (resistor, capacitor…) ang kailangan nila.

Idinagdag ko ang file sa lahat ng mga sangkap na ginamit.

Hakbang 2: Pagdidisenyo ng PCB

Pagdidisenyo ng PCB
Pagdidisenyo ng PCB

Dobleng panig ang aking PCB. Ginagawa nitong mas madaling maglagay ng iba't ibang mga bahagi sa isang maliit na bakas ng paa.

Muli, ang pagdidisenyo nito ay hindi madali, nangangailangan ng oras upang malaman na gamitin ang software na ito, ngunit maraming mga pang-edukasyon na video sa youtube upang matulungan kang makapunta.

Siguraduhin na ang bawat pin ng controller o bahagi ay konektado sa isang bagay at ang bawat landas ay kinakailangan nito ng lapad.

Hakbang 3: Pag-order ng PCB

Sa mga natapos na disenyo, handa ka nang mag-order!

Una kailangan mong i-export ang mga disenyo bilang mga gerber file.

Inorder ko ang aking PCB sa JLCPCB.com, na maaari kong lubos na inirerekumenda. Makatarungang pagpepresyo, mabilis na kargamento at mahusay na mga board ng kalidad.

Hakbang 4: Paghihinang sa Iyong PCB

Paghihinang ng Iyong PCB
Paghihinang ng Iyong PCB
Paghihinang ng Iyong PCB
Paghihinang ng Iyong PCB
Paghihinang ng Iyong PCB
Paghihinang ng Iyong PCB

Matapos matanggap ang PCB's, maaari kang magsimulang maghinang ng lahat ng mga bahagi dito.

Mahusay na pagkilos ng bagay, isang itinalagang regulasyon ng istasyon ng solder at isang may-hawak ng PCB ang lubos na inirerekomenda.

Mayroong mahusay na mga video sa youtube kung paano maghinang ng mga sangkap ng SMD (Si Louis Rossman ay isang bayani dito).

Hakbang 5: Flashing Bootloader

Matapos ang PCB ay matagumpay na na-solder, oras na upang i-flash ang bootloader sa iyong ATMEGA.

Sundin ang link na ito upang matulungan ka sa pamamagitan nito:

Hakbang 6: Pag-program ng Linefollower

Matapos i-flash ang bootloader, ma-access mo ang linefollower sa Arduino IDE.

Sinulat ko ang programa sa ibaba para sa sumusunod sa linya.

Gumagamit ito ng isang PID controller upang masundan ang linya hangga't maaari.

Hakbang 7: Pag-configure ng PID Controller

Upang mai-configure ang PID controller, mayroong ilang mga halaga upang mai-set up.

Kp: ito ang pagpapalaki, kinokontrol nito ang bilis kung saan tumutugon ang isang tagasunod sa isang error. Upang mai-configure ang PID controller na inirekumenda nito upang mas malapit hangga't maaari sa isang matatag na system sa pamamagitan lamang ng pag-configure ng halagang Kp.

Ki: Isinasama nito ang error at sa pamamagitan nito, maitatama nito ang error na medyo brutal. Matapos ang pag-configure ng Kp, maaaring mai-configure ang Ki, ang Kp ay kailangang ibababa sa normal na mga kondisyon upang magkaroon ng isang matatag na system na idinagdag Ki.

Kd: Naiiba nito ang mga error. Kung ang tagasunod ay nag-oscillate, kailangang dagdagan ang Kd hanggang sa tumigil ito sa pag-oscillate.

Inirerekumendang: