Mundarija:

Robotdan keyin Rpi 3: 8 bosqichlaridan foydalanib qanday chiziq chizish mumkin
Robotdan keyin Rpi 3: 8 bosqichlaridan foydalanib qanday chiziq chizish mumkin

Video: Robotdan keyin Rpi 3: 8 bosqichlaridan foydalanib qanday chiziq chizish mumkin

Video: Robotdan keyin Rpi 3: 8 bosqichlaridan foydalanib qanday chiziq chizish mumkin
Video: ОПАСНЫЙ ДАГЕСТАН: Ущелье, разбившее моё сердце💔 БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #2) 2024, Noyabr
Anonim
Rpi 3 yordamida robotdan keyin qanday chiziq chizish mumkin
Rpi 3 yordamida robotdan keyin qanday chiziq chizish mumkin

Ushbu qo'llanmada siz mashinani osonlikcha aylanib o'tishi uchun ketma-ket ishlaydigan robot buggi qurishni o'rganasiz.

1 -qadam: Materiallaringizni yig'ing

Materiallaringizni yig'ing
Materiallaringizni yig'ing

Rasmda ko'rsatilgan ba'zi materiallar, ko'pchilik mashinalarni noldan yasash uchun ishlatiladi. Biroq, bu qo'llanmada sizning aravachangiz uchun shassi yoki model yasash yoki dvigatellarga simlarni lehimlash tartibi yoritilmagan. Agar xohlasangiz, sizga kerak bo'lgan barcha materiallar:

  • Raspberry Pi 3
  • Dvigatel boshqaruv paneli
  • Non paneli
  • T-tikuvchi +
  • 12V kuchlanishli 2 ta doimiy dvigatel
  • 2 g'ildirak
  • 1 ta AA batareya ushlagichi (4 ta AA batareyasi uchun)
  • 4 ta AA batareyasi
  • Jumper simlari
  • USB batareya to'plami
  • Tornavida
  • Lehimlash temir va lehim
  • Tel -chiziqlar
  • Kichik karton yoki plastik quti va elim/lenta
  • 2 ta chiziqli sensorlar
  • 8 ta ayoldan-ayolga sakrash
  • Erkakdan erkakka 4 ta sakrash
  • Izolyatsiya qiluvchi lenta

2 -qadam: Dvigatel kartasini yig'ish

Motor taxtasini yig'ish
Motor taxtasini yig'ish

O'zingizning motorlaringizni o'rnatgan deb hisoblasangiz, siz motorlarni H-ko'prigi taxtasiga ulashingiz kerak bo'ladi. Buning uchun sizga kichik tornavida kerak bo'ladi. Endi siz motorlarni taxtaga ulashingiz kerak. Buning uchun sizga kichik tornavida kerak bo'ladi

Tornavida yordamida terminal bloklaridagi vintlarni bo'shating. Tarmoqning yirtilgan uchlarini terminal bloklariga joylashtiring. Vintlarni mahkamlang, shunda ular terminal bloklari bilan mahkam ushlanadi.

3 -qadam: Dvigatelni quvvatlantirish

Motorni quvvatlantirish
Motorni quvvatlantirish
Motorni quvvatlantirish
Motorni quvvatlantirish

Dvigatellar Rpi ta'minlay olgandan ko'ra ko'proq quvvat talab qiladi. Shuning uchun ularni quvvatlantirish uchun 4 ta AA batareyadan foydalanish kerak.

VCC, GND va 5V bilan belgilangan terminal bloklaridagi vintlarni bo'shating. AA batareya ushlagichini oling va qizil simni VCC terminal blokiga joylashtiring. Qora sim GND blokiga kiradi. Buni to'g'ri yo'l bilan olish juda muhimdir.

Vintlarni mahkamlang, shunda simlar mahkam ushlab turiladi.

4 -qadam: Dvigatelni Rpi -ga ulash

Ushbu loyihada ishlatiladigan taxtani Raspberry Pi -ga ulash kerak. Boshqa taxtalar boshqacha ulanishi mumkin va ba'zi taxtalarni Raspberry Pi GPIO pinlariga HAT sifatida qo'yish mumkin.

Bu erda ishlatilgan taxtada In1, In2, In3 va In4 etiketli pinlar, shuningdek ikkita GND pin bor. Siz foydalanadigan Pi -dagi qaysi GPIO pinlari sizga bog'liq; Ushbu loyihada GPIO 7, 8, 9 va 10 ishlatilgan. Agar sizda GND pinlari bo'lmagan taxtangiz bo'lsa, xuddi shunday natijalarga erishish uchun Rpi dan GND pinlarini ishlatishingiz mumkin. Agar buni qilish kerak bo'lsa, GND simini batareya to'plamidagi qora sim bilan bir xil terminal blokiga ulang.

Non paneli va Rpi-ni ulash uchun T-tikuvchi + dan foydalaning.

Non taxtasiga ulanish uchun beshta erkak-erkak o'tish kabelidan foydalaning.

  • In 1 GPIO 7
  • In2 GPIO 8
  • In 3 GPIO 9
  • In 4 GPIO 10

5 -qadam: ulagichlarni tayyorlang

Ulagichlarni tayyorlang
Ulagichlarni tayyorlang
Ulagichlarni tayyorlang
Ulagichlarni tayyorlang

Sizning birinchi qadamingiz chiziq sensorlaringizni mashinangizga ulash bo'ladi. Odatda, bu qo'llanmada ishlatiladigan chiziq sensori 3V3 piniga ulanishi kerak, lekin siz ikkita sensorni bitta quvvat pimi orqali ishga tushirasiz, shuning uchun siz ikkalasini ham 5V piniga ulaysiz.

Uchta ayoldan-ayolga o'tish simini oling, har bir uchidan ulagichni olib tashlang, so'ngra plastik niqobni echib oling va uning ostidagi ko'p yadroli simning santimetrini oching. Uchta o'tish simini oling va ularning ko'p yadroli simlarini bir-biriga bog'lang. Keyin simlarni bog'lash uchun lehim temiridan foydalaning. Qo'rg'oshinlarning birlashishini oz miqdordagi izolyatsion lenta bilan yoping.

Butun jarayonni ayoldan-ayolga o'tuvchi yana uchta uchi bilan takrorlang.

6 -qadam: Chiziq sensorlarini ulang

Chiziq sensorlarini ulang
Chiziq sensorlarini ulang
Chiziq sensorlarini ulang
Chiziq sensorlarini ulang
Chiziq sensorlarini ulang
Chiziq sensorlarini ulang

Har bir chiziq sensori uchta pimga ega: quvvat uchun VCC, er uchun GND va raqamli chiqish uchun DO.

Uch simli ulagichning lehimli uchidan birini oling va uning ikkita uchini ikkita datchikning VCC piniga ulang.

Payvand choklarining ikkinchisini oling va ikkita uchini har bir chiziq sensori ustidagi GND piniga ulang.

Qolgan ikkita bitta o'tish simini oling va har birini chiziq sensorlaridagi DO piniga ulang.

Endi ikkala chiziqli datchiklarning VCC pinlarini Raspberry Pi -dagi 5V -ga, sensorlarning GND -pinlarini Raspberry Pi -dagi GND -piniga ulang. Ikkita DO pinining har biri har qanday raqamli GPIO piniga ulanishi mumkin. Bu misolda GPIO 17 va GPIO 27 pinlari ishlatiladi.

7 -qadam: chiziq sensorlarini sinab ko'ring

Chiziq sensorlarini sinab ko'ring
Chiziq sensorlarini sinab ko'ring

Bu juda oddiy qadam. Sensor liniyasida LED bor, u yoqilganda yonadi. Biroq, siz uni qorong'i chiziqqa qo'yganingizda, ular o'chadi. Bu sizning chiziq sensori uchun shunday bo'lishi kerak.

Agar siz buni juda sezgir deb hisoblasangiz, tornavida ishlating va uni potansiyometr orqali sozlang. Buni sizning mamnunligingizga moslashtiring.

8 -qadam: Dasturni Python -ga kiritish

Dasturni Python -ga kiritish
Dasturni Python -ga kiritish

Ushbu kod qatorlarini joylashtiring va ishga tushiring, siz yo'lda mukammal keta oladigan robotni olishingiz kerak.

Tavsiya: