Mündəricat:

RSPI Push-Button Robot Buggy: 10 addım
RSPI Push-Button Robot Buggy: 10 addım

Video: RSPI Push-Button Robot Buggy: 10 addım

Video: RSPI Push-Button Robot Buggy: 10 addım
Video: Week 4 - blinking LED and push button RSpi 2024, Sentyabr
Anonim
RSPI Push-Button Robot Buggy
RSPI Push-Button Robot Buggy

Mağazada uzaqdan idarə olunan maşın görmüsünüzmü və özünüz maşın tikə biləcəyinizi düşünmüsünüzmü? Bəli, bir tikə bilərsiniz və düyməni basaraq avtomobilinizi idarə edə bilərsiniz. Bir az sadə materiallara ehtiyacınız var və özünüzə bir düymə robot arabası qura bilərsiniz. İndi aşağıdakı addımları izləyin və düyməli robot arabanızı qurun.

Addım 1: Material toplayın

Material toplayın
Material toplayın

Başlamadan əvvəl, bu layihəni tamamlamaq üçün lazım olan materialları toplamalısınız:

- Moruq Pi B+

- Ekran

- Klaviatura

- Siçan

- T-Cobbler

- Yarım ölçülü çörək taxtası

- H-Körpüsü

- Phillips tornavida

- 2 mühərrikli Robot Buggy şassisi

- 4 düymə

- 9 voltluq batareya

- Portativ şarj cihazı

- Mikro USB tel

- 4 Kişi - Qadın Jumper telləri

- 12 Kişi - Kişi Jumper telləri

- Python 3 kodlaşdırma proqramı

- VNC izləyici tətbiqini yükləyə bilən Mobil Cihaz

Addım 2: Quraşdırma

Qurmaq
Qurmaq

Lazımi materialları topladıqdan sonra, arabanızı qura bilərsiniz. Əvvəlcə Raspberry Pi -ni monitorunuza, siçanınıza və klaviaturanıza bağlamalısınız. Bunu etdikdən sonra, t ayaqqabılarınızı Pi və yarım ölçülü çörək taxtanıza bağlamalısınız. İndi h-körpünüzü qoşa və düymələri çörək taxtanıza bağlaya bilərsiniz.

Addım 3: Buggy-ni H körpüsünə bağlayın

Buggy-ni H körpüsünə bağlamaq
Buggy-ni H körpüsünə bağlamaq

İndi arabanızı qurmağa hazırsınız. Əvvəlcə mühərrikləri h körpüsünə bağlamalısınız, buna görə də yuxarıdakı şəkildəki kimi tutursanız, h körpüsünün üst və altındakı dörd mavi portu sökün. Bundan sonra iki qırmızı və iki qara kişi-kişi tullanan tel əldə etməlisiniz. Sonra qara telləri sol limanlara və qırmızı telləri sağ limanlara qoyun (yuxarıdakı şəkildə əksinə bağlanmışdır, lakin bu yolla işi asanlaşdırır). Telləri mavi limanlara qoyduqdan sonra onları sıx bağlayın ki, bu da onların düşməsinin qarşısını alacaqdır. İndi şassinizdə, təkərlərin yanında hər bir motordan çıxan mühərrikləri və qırmızı və qara dişi konnektoru görəcəksiniz. H-körpüsündən mühərriklərə qədər qırmızı və qara teli uyğunlaşdırın və indi h körpünüz arabanıza qoşulub. Unutmayın ki, h-körpünüzü yuxarıdakı şəkildəki kimi saxlayırsınızsa, üst limanlar sol təkərə, alt limanlar isə sağ təkərə bağlanmalıdır.

Addım 4: H-körpünüzü Raspberry Pi-yə bağlayın

H körpünüzü Raspberry Pi ilə bağlayın
H körpünüzü Raspberry Pi ilə bağlayın

H körpüsünü arabaya bağladığınız zaman, indi Pi-yə bağlayırsınız. İndi 4 kişi-dişi tullanan telə ehtiyacınız var. Bütün dörd keçid telini h körpüsünün ön hissəsindəki kişi bağlayıcılarına bağlayın. Sonra dörd telin hamısını çörək taxtanızdakı fərqli GPIO -ya bağlayın. Sol təkər üçün GPIO 4 və 17 və sağ təkər üçün GPIO 5 və 6 istifadə etdim. Hansı tellərin hansı təkər üçün olduğunu bilmək üçün, bağladığınız iki kişidən dişi telə motora bağladığınız kişidən kişiyə daha yaxın olan h körpüsündə müxtəlif təkərlər var. İndi h-körpünüzə torpaq telini bağlamaq üçün kişidən kişiyə tel lazımdır. Bu o deməkdir ki, indi h-körpünüzün üç ön limanının orta limanını açmalısınız. İndi telinizi yerə qoyun və yıxılmaması üçün möhkəm bağlayın. İndi bu teli çörək taxtanızdakı torpaq limanına qoyun.

Addım 5: 9 voltluq bir batareyanı H körpüsünə bağlayın

H-körpüsünə 9 voltluq bir batareya bağlamaq
H-körpüsünə 9 voltluq bir batareya bağlamaq

Avtomobilin qurulmasını başa çatdırmaq üçün etməli olduğunuz son şey 9 voltluq bir batareya bağlamaqdır. Batareyanı birləşdirən və onu yerə və gərginliyə ayıran bir bağlayıcıya ehtiyacınız var. İndi soldan, h körpüsünüzdəki ilk iki limanı açmalısınız. Bundan sonra batareyadan qırmızı teli sol porta daxil etməli və sonra topraklama telini orta porta qoymalısınız. Orta portda iki tel, bir Pi telinə və batareyadan bir topraklama telinə sahib olmalısınız. İndi limanları sıx bağlayın və növbəti addıma keçin.

Addım 6: Nəzarət nöqtəsi

İndi düymələrə keçməzdən əvvəl arabanızın işlədiyini yoxlayacağıq. Beləliklə, indi Pi -də Python 3 -ü açın və arabanızın işləməsini təmin etmək üçün aşağıdakı kodu işlədin.

gpiozero idxal robotundan

robby = Robot (sol = (4, 17), sağ = (5, 6))

robby.forward ()

Avtomobiliniz irəliləyirsə, indi yazın:

robby.stop ()

Addım 7: Kabel düymələrini bağlayın

Kabel düymələri
Kabel düymələri

Avtomobilinizin işlədiyini yoxladıqdan sonra artıq düymələr əlavə etməyə hazırsınız. Etməyiniz lazım olan ilk şey, yerdən bir tel çəkmək və onu hər iki tərəfdən torpaq raylarına bağlamaqdır. Düymələrinizi bağladığınız zaman bu işi çox asanlaşdıracaq. İndi dörd düyməni yuxarıdakı fotoşəkildə olduğu kimi yerləşdirin. Hər düymənin hər ayağının fərqli bir cərgədə olduğundan əmin olun. İndi hər düymədən bir ayağı yerə bağlayın. Bundan sonra hər bir düyməni GPIO -ya bağlamalısınız, buna görə Pi -dən ən uzaqdakı düyməni çağıracağıq və bu düyməni GPIO 23 -ə bağlayacağıq. Sonra bağladığınız düymənin sağındakı düyməni çağıracağıq. sağa və GPIO 13 -ə qoşun. Pi -yə ən yaxın olan düyməni geriyə çağırıb GPIO 21 -ə bağlayacağıq. Son olaraq sola zəng edərək GPIO 18 -ə bağlayacağıq.

Addım 8: Kod

Kod
Kod

Düymələri bağladıqdan sonra arabanızı kodlamağa hazırsınız. Pi -də python 3 -ü açın və arabanızın işlədiyinə əmin olmaq üçün aşağıdakı kodu izləyin.

gpiozero idxalından Robot, Button

vaxtdan idxal yuxu

guizero idxal tətbiqindən, Pushbutton

robby = Robot (sol = (4, 17), sağ = (5, 6))

forward_button = Düymə (23)

right_button = Düymə (13)

left_button = Düymə (18)

Geriyə_button = Düymə (21)

Doğru halda:

forward_button.is_pressed olarsa:

robby.forward ()

yatmaq (2)

robby.stop ()

elif right_button.is_pressed:

robby.right ()

yuxu (0,2)

robby.stop ()

elif left_button.is_pressed:

robby.left ()

yuxu (0,2)

robby.stop ()

elif Geri_button.is_pressed:

robby.backward ()

yatmaq (2)

robby.stop ()

Addım 9: VNC Viewer qurmaq

Pi, arabanıza qoşulduqdan sonra telefonunuzdan kodu işlədə bilməyiniz üçün indi Pi -ni telefonunuza bağlamalısınız. Əvvəlcə telefonunuza VNC görüntü proqramını yükləyin. Sonra Pi -də VNC -ni vurun, ekranın sol alt hissəsinə yaxın olmalıdır. Bunu etdikdən sonra Pi ünvanınızı, istifadəçi adınızı və şifrənizi daxil edin. İndi Pi -yə qoşuldunuz.

Addım 10: Buggy -ni yığın

Avtomobilinizi yığın
Avtomobilinizi yığın

Etməyiniz lazım olan son addım arabanı yığmaqdır. Bu layihənin ən çətin hissəsi ola bilər, çünki hər şeyi şassisinizə uyğunlaşdırmaq bir az çətindir. Etdiyim iş üçün əvvəlcə batareyanı aşağıya, mühərriklərin arasına yapışdırdım. Sonra portativ şarj cihazını aşağıya qoydum və Pi -yə qoşdum. Pi və şassinin arxasını qoydum və h-körpüsünü t-clobberə yapışdırdım. Sonra arabanı idarə etmək üçün çörək taxtasını ön tərəfə qoydum. Ancaq şassinizin ölçüsündən asılı olaraq özünüzü yığmaq lazım deyil. İndi Raspberry Pi ilə bir düymə robot arabası qurmağı bitirdiniz.

Tövsiyə: