Talaan ng mga Nilalaman:

RSPI Push-Button Robot Buggy: 10 Hakbang
RSPI Push-Button Robot Buggy: 10 Hakbang

Video: RSPI Push-Button Robot Buggy: 10 Hakbang

Video: RSPI Push-Button Robot Buggy: 10 Hakbang
Video: Week 4 - blinking LED and push button RSpi 2024, Nobyembre
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

Nakita mo na ba ang isang remote control car sa tindahan at nagtaka kung makakagawa ka ng isa sa iyong sarili. Kaya oo maaari kang bumuo ng isa at makontrol ang iyong kotse gamit ang mga pindutan ng push. Ang kailangan mo lang ng ilang simpleng mga materyales at maaari mong buuin ang iyong sarili ng isang push-button robot buggy. Sundin ngayon ang mga hakbang sa ibaba at buuin ang iyong push-button robot buggy.

Hakbang 1: Ipunin ang Mga Materyales

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales

Bago kami magsimula, dapat mong kolektahin ang kinakailangang materyal upang makumpleto ang proyektong ito:

- Raspberry Pi B +

- Subaybayan

- Keyboard

- Mouse

- T-Cobbler

- Kalahating laki ng Breadboard

- H-Bridge

- Phillips distornilyador

- Robot Buggy chassis na may 2 motor

- 4 na pindutan ng push

- 9 volt na baterya

- Portable Charger

- Micro USB wire

- 4 Lalaki - Babae Jumper-wires

- 12 Lalaki - Mga Lalaki na Jumper-wires

- Python 3 coding software

- Mobile Device na maaaring mag-download ng VNC viewer app

Hakbang 2: Pag-set up

Pag-set-up
Pag-set-up

Kapag natipon mo na ang mga kinakailangang materyal, maaari mo nang maitayo ang iyong buggy. Una, kailangan mong ikonekta ang iyong Raspberry Pi sa iyong monitor, mouse at keyboard. Kapag nagawa mo na iyon, kailangan mong ikabit ang iyong t-cobbler sa iyong Pi at iyong kalahating sukat na pisara. Ngayon ay maaari mong ikabit ang iyong h-tulay at itulak ang mga pindutan sa iyong pisara.

Hakbang 3: Pagkonekta sa Buggy sa H-tulay

Pagkonekta sa Buggy sa H-tulay
Pagkonekta sa Buggy sa H-tulay

Handa ka na ngayong itayo ang iyong buggy. Una kailangan mong ikabit ang mga motor sa h-tulay, kaya kailangan mong alisan ng takip ang apat na asul na mga port sa tuktok at ilalim ng h-tulay, kung hawak mo ito tulad ng nasa imahe sa itaas. Pagkatapos nito, kailangan mong makakuha ng dalawang pula at dalawang itim na male-male jumper-wires. Susunod na ilagay ang mga itim na wires sa kaliwang mga port at ang mga pulang wires sa mga tamang port (sa imahe sa itaas na ito ay naka-wire sa ibang paraan, ngunit sa ganitong paraan ginagawang madali). Sa sandaling mailagay mo ang mga wire sa mga asul na port, i-tornilyo ang mga ito sa masikip, na makakatulong na maiwasan ang mga ito mula sa pagkahulog. Ngayon sa iyong chassis, malapit sa mga gulong makikita mo ang mga motor at isang pula at itim na babaeng konektor na lalabas sa bawat motor. Itugma ang pula at itim na kawad mula sa h-tulay patungo sa mga motor at ngayon ang iyong h-bridge ay konektado sa iyong buggy. Tandaan na kung hawak mo ang iyong h-bridge na kapareho ng imahe sa itaas, ang mga tuktok na port ay dapat na konektado sa kaliwang gulong at ang mga ilalim na port ay dapat na konektado sa kanang gulong.

Hakbang 4: Pagkonekta sa Iyong H-tulay sa Iyong Raspberry Pi

Pagkonekta ng Iyong H-tulay sa Iyong Raspberry Pi
Pagkonekta ng Iyong H-tulay sa Iyong Raspberry Pi

Kapag nakakonekta mo na ang iyong H-bridge sa buggy, ngayon ikinonekta mo ito sa iyong Pi. Ngayon kailangan mo ng 4 na lalaki-babaeng jumper-wires. Ikonekta ang lahat ng apat na jumper-wires sa h-tulay sa mga lalakeng konektor sa harap ng h-tulay. Pagkatapos ay ikonekta ang lahat ng apat na mga wire sa iba't ibang GPIO sa iyong breadboard. Gumamit ako ng GPIO 4 at 17 para sa kaliwang gulong at GPIO 5 at 6 para sa kanang gulong. Upang malaman kung aling mga wire ang para sa aling gulong, sa h-tulay na dalawang lalaki sa mga babaeng wires na iyong nakakonekta ay mas malapit sa lalaki sa mga lalaking wires na nakakonekta mo sa motor, ang magkakaibang gulong. Ngayon kailangan mo ng isang lalaki hanggang lalaki na kawad upang maglakip ng isang ground wire sa iyong h-tulay. Na nangangahulugang kailangan mo ngayong i-unscrew ang gitnang port ng tatlong harap na port ng iyong h-tulay. Pagkatapos ay ilagay mo ang iyong kawad at i-tornilyo ito nang mahigpit upang maiwasan itong mahulog. Ngayon ilagay ang kawad na iyon sa isang ground port sa iyong breadboard.

Hakbang 5: Pagkonekta ng isang 9 Volt na Baterya sa Iyong H-tulay

Pagkonekta ng isang 9 Volt na Baterya sa Iyong H-tulay
Pagkonekta ng isang 9 Volt na Baterya sa Iyong H-tulay

Ang huling bagay na kailangan mong gawin upang makumpleto ang pagbuo ng iyong buggy ay upang maglakip ng isang 9 volt na baterya. Kailangan mo ng isang konektor na kumokonekta sa iyong baterya at hatiin ito sa lupa at boltahe. Ngayon ay kailangan mong i-unscrew ang mula sa kaliwa, unang dalawang daungan sa iyong h-tulay. Pagkatapos nito kailangan mong ilagay sa pulang kawad mula sa baterya sa kaliwang port at pagkatapos ay ilagay ang ground wire sa gitnang port. Dapat ay mayroon kang dalawang kawad sa gitnang port, isang ground wire sa Pi at isang ground wire mula sa baterya. Ngayon i-tornilyo ang mga port pabalik nang mahigpit at magpatuloy sa susunod na hakbang.

Hakbang 6: Checkpoint

Ngayon ay susuriin namin kung gumagana ang iyong buggy bago kami lumipat sa mga pindutan ng push. Kaya ngayon buksan ang Python 3 sa iyong Pi at patakbuhin ang code sa ibaba upang matiyak na gumagana ang iyong buggy.

mula sa gpiozero import Robot

robby = Robot (kaliwa = (4, 17), kanan = (5, 6))

robby.forward ()

Kung sumusulong ang iyong buggy, i-type ngayon:

robby.stop ()

Hakbang 7: Mga Button ng Push ng Mga Kable

Mga Button ng Push ng Kable
Mga Button ng Push ng Kable

Matapos suriin na gumagana ang iyong buggy, handa ka na ngayong magdagdag ng mga pindutan ng push. Ang unang bagay na kailangan mong gawin ay maglagay ng isang kawad mula sa lupa at ikonekta ito sa mga daang-bakal sa lupa sa magkabilang panig. Ginagawa nitong napakadali kapag i-wire ang iyong mga pindutan. Ilagay ngayon ang iyong apat na mga pindutan sa parehong pagkakasunud-sunod ng larawan sa itaas. Tiyaking ang bawat binti ng bawat pindutan ay nasa magkakaibang hilera. Ngayon ikonekta ang isang binti mula sa bawat pindutan sa lupa. Pagkatapos nito kailangan mong ikonekta ang bawat pindutan sa isang GPIO, kaya tatawagin namin ang pindutan na pinakamalayo sa iyong Pi pasulong at ikonekta ang pindutang iyon sa GPIO 23. Pagkatapos ang pindutan sa kanan ng isa na iyong konektado lamang, tatawag kami kanan ito at ikonekta ito sa GPIO 13. Susunod ang pindutan na pinakamalapit sa iyong Pi, tatawag kami pabalik at ikonekta ito sa GPIO 21. Panghuli ang huling pindutan na tatawagin namin sa kaliwa at ikonekta ito sa GPIO 18.

Hakbang 8: Ang Code

Ang Code
Ang Code

Pagkatapos ng mga kable ng push button, handa ka nang i-code ang iyong buggy. Buksan ang sawa 3 sa iyong Pi at sundin ang code sa ibaba upang matiyak na gumagana ang iyong buggy.

mula sa gpiozero import Robot, Button

mula sa oras mag-import ng pagtulog

mula sa guizero import App, Pushbutton

robby = Robot (kaliwa = (4, 17), kanan = (5, 6))

forward_button = Button (23)

right_button = Button (13)

left_button = Button (18)

Backwards_button = Button (21)

habang Totoo:

kung forward_button.is_pressed:

robby.forward ()

tulog (2)

robby.stop ()

elif right_button.is_pressed:

robby. Right ()

pagtulog (0.2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

pagtulog (0.2)

robby.stop ()

elif Paatras_button.is_pressed:

robby.backward ()

tulog (2)

robby.stop ()

Hakbang 9: Pag-set up ng VNC Viewer

Ngayon ay kailangan mong ikonekta ang iyong Pi sa iyong telepono para maipagpatakbo mo ang code mula sa iyong telepono kapag ang iyong Pi ay nakakabit sa iyong buggy. I-download muna ang VNC viewer app sa iyong telepono. Pagkatapos mag-click sa VNC sa iyong Pi, dapat itong malapit sa ibabang kaliwang bahagi ng iyong screen. Kapag nagawa mo na iyon, pagkatapos ay i-type ang iyong Pi address, username at password. Ngayon ay konektado ka sa iyong Pi.

Hakbang 10: Pag-iipon ng Iyong Buggy

Pag-iipon ng Iyong Buggy
Pag-iipon ng Iyong Buggy

Ang huling hakbang na kailangan mong gawin ay tipunin ang iyong buggy. Maaaring ito ang pinakamahirap na bahagi ng proyektong ito, sapagkat medyo hamon na makuha ang lahat upang magkasya sa iyong chassis. Para sa ginawa ko, unang na-tape ko ang baterya sa ilalim, sa pagitan ng mga motor. Pagkatapos ay inilagay ko ang portable charger sa ilalim at isinaksak ito sa Pi. Inilagay ko ang Pi at likod ng chassis at na-tape ang h-bridge sa t-clobber. Pagkatapos ay inilagay ko ang breadboard sa harap, upang gawing madali ang kontrol sa buggy. Ngunit hindi mo kailangang tipunin ang sa iyo ng eksaktong pareho depende sa laki ng iyong chassis. Ngayon ay natapos mo na ang pagbuo ng isang push button robot buggy sa iyong Raspberry Pi.

Inirerekumendang: