Mündəricat:
- Addım 1: Wifi istifadə edərək Raspberry Pi -yə uzaqdan qoşulma
- Addım 2: L293D -nin rolunu anlayın
- Addım 3: Kabel çəkmə
- Addım 4: Biraz Lehimləmə…
- Addım 5: Proqramı yükləyin
- Addım 6: Roverinizi dizayn edin
Video: RaspberryPi -ni Motorize Edin: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Bu təlimatlar, Raspberry pi -yə təkərlər əlavə edəcək ki, layihənizi əvvəllər heç bir tranzistor olmadığı yerdə götürə biləsiniz.
Bu təlimat, mühərrikləri Wi-Fi Şəbəkəsi vasitəsi ilə necə idarə etməyinizin texniki hissəsini sizə izah edəcək. Bu layihə heç bir səbəb olmadan saxladığım məşhur yararsız plastik parçaların ehtiyat hissələrindən istifadə edilərək hazırlandığından, bu hissələri bir -birinə bağlamağın və roverinizi tərtib etməyin ən yaxşı yolunu anlamaq üçün bir az yaradıcılıqdan istifadə etməyiniz lazım ola bilər.
Təchizat:
- Raspberry Pi Zero W
- L293D
- Arduino 3 üçün DC 3V-6V DC Ötürücü Motor
- Ağıllı Robot Avtomobil təkərləri
- Atlama telləri
- USB kabeli
- Batareya tutacağı (4 AA batareya)
- Çörək lövhəsi
- Lehimleme dəmir
- Vintlər, lent, yapışqan, əşyaları bir yerdə saxlayan hər şey.
Addım 1: Wifi istifadə edərək Raspberry Pi -yə uzaqdan qoşulma
İlk məqsəd, Raspberry pi (RPi) ilə uzaqdan əlaqə yaratmaqdır. Raspberry Pi OS (burada mövcuddur) əməliyyat sistemini artıq qurduğunuzu güman edərək, etməlisiniz:
- RPi-ni Wi-Fi şəbəkəsinə qoşun
- Onun IP ünvanını tapın
- RPi üzərindəki VNC serverini aktiv edin
- Smartfonunuza/planşetinizə VNC Viewer tətbiqini yükləyin.
1) İlk addım, RPi -yə qoşula biləcəyiniz bir monitorunuz və klaviaturanız olduğunu düşünürsünüzsə, bu halda istifadəçi interfeysini kompüterdə olduğu kimi istifadə edə bilərsiniz. Bir monitordan istifadə edə bilmirsinizsə, başsız quraşdırma təlimatlarına əməl etməlisiniz.
2) "Advanced IP Scanner" proqramını yükləyin; taramaya vurun və yerli şəbəkənizdəki bütün cihazları və müvafiq IP ünvanlarını göstərəcəkdir.
3) VNC serverini işə salmaq üçün bir terminal açıb aşağıdakı əmri yerinə yetirməlisiniz:
sudo raspi-config
Sonra İnterfeys Seçimlərinə gedin, VNC Serverini seçin və Aktiv olaraq təyin edin. Monitoru olmayan insanlardan birisənsə, bu addımı bir SSH bağlantısı istifadə edərək etməlisən.
4) Nəhayət, telefonunuza VNC Viewer tətbiqini yükləyin, "+" işarəsinə vurun, RPi -nin IP ünvanını yazın, ona hər hansı bir ad təyin edin və qoşulun. Varsayılan etimadnamələr bunlardır:
İstifadəçi: pi Pass: moruq
Addım 2: L293D -nin rolunu anlayın
RPi üzərindəki sancaqlar 3.3 V dəmir yolu ilə idarə olunur və bir pin üzərində maksimum 16mA təmin edir. Bu, mühərriki işə salmaq üçün kifayət deyil. Sancaqlar yalnız hər bir motoru irəli və ya geri çəkmək üçün siqnal kimi xidmət edir; bu girişə görə H-Bridge adlı ayrı bir dövrə, AA batareyalarını enerji mənbəyi olaraq istifadə edərək mühərrikə tətbiq olunan gərginliyin polaritesini dəyişəcək. L293D iki H körpüsündən ibarətdir, buna görə iki mühərriki bağlaya bilərsiniz.
Moruq pi -dən 4 sancaq seçib L293D -nin idarəetmə giriş pinlərinə (7, 2, 10, 15) bağlamalısınız.
Addım 3: Kabel çəkmə
RPi və L293D -ni çörək taxtasına qoşun; L293D -ni çörək taxtasının ortasına yapışdırın ki, pinlərinin hər biri müstəqil bir xəttdə olsun. Sonra atlama tellərindən istifadə edərək naqilləri tamamlayın.
Addım 4: Biraz Lehimləmə…
Bir neçə lehimləmə işi tələb olunur:
Hər bir mühərrikə 2 atlama telini lehimləməli və bunları L293D üzərindəki müvafiq pinə bağlamalısınız
Akkumulyator tutacaq gücünü (5V) və topraklama telini USB kabelindəki müvafiq tellərə bağlamalısınız ki, batareyalardan istifadə edərək RPi -ni işə salasınız
Addım 5: Proqramı yükləyin
Moruq pi -ni gücləndirin və ona qoşulun.
Uzaq interfeys pythonda tkinter istifadə edərək hazırlanmışdır.
Komandanı işlədən bu kitabxananı quraşdırın
sudo apt-get python3-tk quraşdırın
Remote.py adlı yeni bir fayl yaradın və əlavə edilmiş kodu kopyalayın.
İnterfeys düymələri, idarəetmə sancaqlarını fərqli konfiqurasiyalarda ya YÜKSƏK, ya da LOW olaraq təyin edən bu 4 funksiyaya bağlıdır:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) çap ("İrəli")) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) çap ("Geri ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) çap (") Dur ") def Sol (): GPIO. çıxışı (20, GPIO. LOW) GPIO. çıxışı (21, GPIO. LOW) GPIO. çıxışı (23, GPIO. HIGH) GPIO. çıxışı (24, GPIO. LOW) def Sağ (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) çap ("Sağ")
Bir test etməyə hazır olduğunuzda, yeni bir terminal pəncərəsi açın, faylın yerini araşdırın və əmri işləyin:
python3 Remote.py
Addım 6: Roverinizi dizayn edin
Nəhayət, maşınınızın necə olacağına qərar verə bilərsiniz … Bir neçə lövhə parçası, R2D2 kimi görünən plastik bir hamster topu, TX RX pininə bağladığım ehtiyat anlıq kamera (amma bir kamera bağlamağı planlaşdırırsanız istifadə edin) əsas kamera interfeysi, buna görə canlı bir video əldə edirsiniz)
Üçüncü təkərim yox idi, buna görə doğaçlama etmək məcburiyyətində qaldım. Hər şeyi bir yerdə tutmaq üçün bəzi parçaları 3d çap etdim, ehtiyac olarsa onları da əlavə edərəm
Tövsiyə:
Əlaqədar İstilik Termostatını özünüz edin və İstiliklə qənaət edin: 53 addım (şəkillərlə)
Bağlı İstilik Termostatını özünüz edin və İstiliklə qənaət edin: Məqsəd nədir? İstədiyiniz kimi evinizi istiləşdirərək rahatlığı artırın Evinizi yalnız ehtiyac duyduğunuz zaman istiləşdirərək qənaət edin və istixana qazı emissiyalarını azaldın İstədiyiniz yerdə istiliyinizi idarə edin
Gücdən İstifadə Edin və Öz Lightsaber (Blade) Edin: 9 Addım (Şəkillərlə)
Gücdən İstifadə Edin və Öz Lightsaber (Blade) Edin: Bu təlimat, Disneylandın Galaxy's Edge, Anaheim, CA -dan satın alınan Ben Solo Legacy Lightsaber üçün bıçaq hazırlamaq üçün xüsusi olaraq hazırlanmışdır. şamdan. Üçün izləyin
Hərəkəti aşkar edin və hədəfi məhv edin! Muxtar DIY Layihəsi: 5 addım
Hərəkəti aşkar edin və hədəfi məhv edin! Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Tərcümə edin Autonom DIY Project: Detect Motion and Destroy the Destroy! This videoda sizə Raspberry Pi 3 ilə DIY hərəkət izləmə layihəsinin necə qurulacağını göstərirəm. Layihə avtonomdur, buna görə də hərəkət algıladığı zaman silahı hərəkət etdirir və atəşə tutur. Bu layihə üçün lazer modulundan istifadə etdim, amma siz
Dəyərli bir Multivibrator DIY edin və necə işlədiyini izah edin: 4 addım
DIY bir Astable Multivibrator və necə işlədiyini izah edin: Astable Multivibrator, heç bir sabit vəziyyətə malik olmayan və çıxış siqnalı heç bir xarici tetiklemesiz yüksək və aşağı səviyyəli iki qeyri -sabit vəziyyət arasında davamlı olaraq salınan bir dövrədir. Lazımi materiallar: 2 x 68k rezistorlar 2 x 100μF
Radio Aux Jack -i Təmir edin / Dash -in arxasına Media əlavə edin: 6 addım (şəkillərlə)
Radio Aux Jack -ı Təmir et / Dash -in arxasına Media əlavə edin: 2013 -cü il Silverado aux prizimin boş olduğunu gördüm. Tez -tez istifadə etdiyimdən və aux kabelini krikodan asdığımdan bəri sürpriz olmadı. Bunu düzəltmək üçün sadəcə bir neçə paneli lentdən çıxarmalı, söküb apa almalı idim