Mundarija:

RaspberryPi -ni motorizatsiya qiling: 6 qadam
RaspberryPi -ni motorizatsiya qiling: 6 qadam

Video: RaspberryPi -ni motorizatsiya qiling: 6 qadam

Video: RaspberryPi -ni motorizatsiya qiling: 6 qadam
Video: Raspberry Pi Zero W in Lego 42000 Part 2 2024, Iyul
Anonim
RaspberryPi -ni motorizatsiya qiling
RaspberryPi -ni motorizatsiya qiling

Ushbu ko'rsatmalar Raspberry pi -ga g'ildiraklar qo'shadi, shunda siz loyihangizni ilgari hech qanday tranzistor bo'lmagan joyda qabul qilishingiz mumkin.

Ushbu qo'llanma sizni dvigatellarni Wi-Fi tarmog'i orqali boshqarishning texnik qismi bilan tanishtiradi. Bu loyiha hech qanday sababsiz saqlanadigan mashhur plastik qutilarning ehtiyot qismlari yordamida qilinganligi sababli, siz ushbu qismlarni bir -biriga ulash va roverni loyihalashning eng yaxshi usulini aniqlash uchun ijodkorlikdan foydalanishingiz kerak bo'lishi mumkin.

Ta'minot:

  • Raspberry Pi Zero W
  • L293D
  • Arduino 3 uchun shahar 3V-6V shahar tishli dvigateli
  • Smart Robot avtomobil g'ildiraklari
  • O'tish simlari
  • USB kabeli
  • Batareya ushlagichi (4 ta AA batareyasi)
  • Non paneli
  • Lehimlash temir
  • Vintlar, lenta, elim, narsalarni bir -biriga mahkamlaydigan narsa.

1 -qadam: Wi -Fi yordamida Raspberry Pi -ga masofadan ulanish

Wi -Fi yordamida Raspberry Pi -ga masofadan ulanish
Wi -Fi yordamida Raspberry Pi -ga masofadan ulanish

Birinchi maqsad - Raspberry pi (RPi) ga masofadan ulanish. Agar siz Raspberry Pi OS operatsion tizimini o'rnatgan bo'lsangiz (bu erda mavjud), sizga kerak:

  1. RPi-ni Wi-Fi-ga ulang
  2. Uning IP -manzilini toping
  3. RPi -da VNC serverini yoqing
  4. Smartfoningizga/planshetingizga VNC Viewer ilovasini yuklab oling.

1) Birinchi qadam, agar sizda RPi -ga ulanadigan monitor va klaviatura mavjud bo'lsa, bu holda siz foydalanuvchi interfeysidan kompyuterda bo'lgani kabi foydalanishingiz mumkin. Agar siz monitordan foydalana olmasangiz, boshsiz sozlash bo'yicha ko'rsatmalarga amal qilishingiz kerak.

2) "Kengaytirilgan IP -skaner" dasturini yuklab oling; skanerlashni bosing va u sizning mahalliy tarmog'ingizdagi barcha qurilmalarni va ularga mos keladigan IP -manzilni ko'rsatadi.

3) VNC serverini yoqish uchun siz terminalni ochishingiz va quyidagi buyruqni bajarishingiz kerak:

sudo raspi-config

Keyin Interfacing Options -ga o'ting, VNC Server -ni tanlang va uni Enabled -ga o'rnating. Agar siz monitorsiz odamlardan bo'lsangiz, bu qadamni SSH ulanishi yordamida bajarishingiz kerak.

4) Nihoyat, telefoningizga VNC Viewer dasturini yuklab oling, "+" belgisiga teging, RPi IP -manzilingizni kiriting, unga istalgan nom bering va ulang. Standart hisob ma'lumotlari:

Foydalanuvchi: pi Pass: malina

2 -qadam: L293D ning rolini tushuning

L293D ning rolini tushuning
L293D ning rolini tushuning

RPi pimlari 3,3 V kuchlanishli temir yo'l bilan boshqariladi va bitta pinda maksimal 16 mA quvvat beradi. Bu dvigatelni quvvatlantirish uchun etarli emas. Pim faqat har bir motorni oldinga yoki orqaga siljitish uchun signal vazifasini bajaradi; bu kirishga ko'ra, H-Bridge deb nomlangan alohida sxema quvvat manbai sifatida AA batareyalar yordamida dvigatelga qo'llaniladigan kuchlanish polaritesini o'zgartiradi. L293D ikkita H-ko'prikni o'z ichiga oladi, shuning uchun siz unga ikkita dvigatelni ulashingiz mumkin.

Siz malina pi dan 4 ta pinni tanlashingiz va ularni L293D ning boshqaruv kirish pimlariga (7, 2, 10, 15) ulashingiz kerak.

3 -qadam: simlarni ulash

Ulanish
Ulanish

RPi va L293D ni non paneliga ulang; L293D ni taxtaning o'rtasiga ulang, shunda uning har bir pimi mustaqil chiziqda bo'ladi. Keyin o'tish simlarini ishlatib, simlarni ulang.

4 -qadam: Lehimlash …

Lehimlash…
Lehimlash…

Bir nechta lehim vazifalari talab qilinadi:

Siz har bir dvigatelga 2 ta o'tish simini lehimlashingiz va ularni L293D mos keladigan piniga ulashingiz kerak

Batareya tutqichining quvvatini (5V) va topraklama simini USB kabelidagi mos keladigan simlarga ulashingiz kerak, shunda siz batareyalar yordamida RPi -ni yoqishingiz mumkin

5 -qadam: Dasturiy ta'minotni yuklash

Dasturiy ta'minotni yuklash
Dasturiy ta'minotni yuklash

Raspberry pi -ni yoqing va unga ulaning.

Masofaviy interfeys pythonda tkinter yordamida yaratilgan.

Buyruq bilan ishlaydigan ushbu kutubxonani o'rnating

sudo apt-get install python3-tk

Remote.py nomli yangi fayl yarating va unga biriktirilgan kodni nusxa ko'chiring.

Interfeys tugmalari quyidagi 4 funktsiyaga bog'langan bo'lib, ular turli xil konfiguratsiyalarda boshqaruv pimlarini yuqori yoki past darajaga o'rnatadi:

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) chop etish ("Oldinga")) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) chop etish ("Orqaga ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) chop etish" (To'xtatish ") def Chap (): GPIO. chiqish (20, GPIO. LOW) GPIO. chiqish (21, GPIO. LOW) GPIO. chiqish (23, GPIO. HIGH) GPIO. chiqish (24, GPIO. LOW) def O'ng (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) chop etish ("O'ng")

Sinovni bajarishga tayyor bo'lgach, yangi terminal oynasini oching, fayl joylashgan joyga o'ting va buyruqni bajaring:

python3 Remote.py

6 -qadam: Rover -ni loyihalash

O'zingizning Rover avtomobilingizni loyihalashtiring
O'zingizning Rover avtomobilingizni loyihalashtiring

Nihoyat, siz o'zingizning roveringiz qanday bo'lishini o'zingiz hal qila olasiz … menda qattiq taxta bo'laklari, R2D2 ga o'xshash plastik hamster to'pi, men TX RX piniga ulangan zaxira kamera (lekin agar siz kamerani ulashni rejalashtirmoqchi bo'lsangiz, undan foydalaning) asosiy kamera interfeysi, shuning uchun siz jonli videoni olasiz)

Menda uchinchi g'ildirak yo'q edi, shuning uchun men improvizatsiya qilishim kerak edi. Men hamma narsani bir-biriga bog'lab qo'yish uchun 3D-chop etdim, agar kerak bo'lsa, ularni biriktirib qo'yaman

Tavsiya: