Агуулгын хүснэгт:

RaspberryPi -ийг моторжуулаарай: 6 алхам
RaspberryPi -ийг моторжуулаарай: 6 алхам

Видео: RaspberryPi -ийг моторжуулаарай: 6 алхам

Видео: RaspberryPi -ийг моторжуулаарай: 6 алхам
Видео: ПК внутри клавиатуры! Обзор Raspberry Pi 400 за $70 2024, Арваннэгдүгээр
Anonim
RaspberryPi -ийг моторжуулаарай
RaspberryPi -ийг моторжуулаарай

Эдгээр заавар нь таны Raspberry pi -д дугуй нэмж өгөх бөгөөд ингэснээр та өмнө нь транзистор байгаагүй төслийг авч болно.

Энэхүү заавар нь моторыг Wi-Fi сүлжээгээр хэрхэн удирдах талаар техникийн хэсгээр дамжуулах болно. Энэхүү төслийг ямар ч шалтгаангүйгээр хадгалдаг алдартай хуванцар эд ангиудын сэлбэг хэрэгслийг ашиглан хийсэн тул та эдгээр эд ангиудыг хооронд нь холбох, ровероо зохион бүтээх хамгийн сайн аргыг олж мэдэхийн тулд бүтээлч сэтгэлгээг ашиглах хэрэгтэй болж магадгүй юм.

Хангамж:

  • Raspberry Pi Zero W
  • L293D
  • Arduino 3-ийн DC 3V-6V DC Gear мотор
  • Ухаалаг робот машины дугуй
  • Утас үсрэх
  • USB кабель
  • Зай эзэмшигч (4 АА батерей)
  • Талхны самбар
  • Гагнуурын төмөр
  • Боолт, соронзон хальс, цавуу, эд зүйлийг хооронд нь холбосон бүх зүйл.

Алхам 1: Wifi ашиглан Raspberry Pi -тэй алсын зайнаас холбогдох

Wifi ашиглан Raspberry Pi -тэй алсын зайнаас холбогдох
Wifi ашиглан Raspberry Pi -тэй алсын зайнаас холбогдох

Эхний зорилго бол Raspberry pi (RPi) руу алсаас холбогдох явдал юм. Та Raspberry Pi OS үйлдлийн системийг аль хэдийн суулгасан гэж үзвэл (энд байгаа) танд дараахь зүйлс хэрэгтэй болно.

  1. RPi-ийг Wi-Fi сүлжээнд холбоно уу
  2. Түүний IP хаягийг олох
  3. RPi дээрх VNC серверийг идэвхжүүлнэ үү
  4. VNC Viewer програмыг ухаалаг гар утас/таблет дээрээ татаж аваарай.

1) Эхний алхам бол танд RPi -тэй холбогдож болох дэлгэц, гар байгаа бөгөөд энэ тохиолдолд хэрэглэгчийн интерфэйсийг компьютер дээрх шиг ашиглах боломжтой гэж үзвэл хялбар болно. Хэрэв та монитор ашиглаж чадахгүй бол толгойгүй тохируулгын зааврыг дагаж мөрдөх шаардлагатай.

2) "Нарийвчилсан IP сканнер" програмыг татаж авах; скан дээр дарна уу, энэ нь таны дотоод сүлжээнд байгаа бүх төхөөрөмжүүд болон холбогдох IP хаягийг харуулна.

3) VNC серверийг идэвхжүүлэхийн тулд та терминал нээж дараах тушаалыг ажиллуулах хэрэгтэй.

sudo raspi-config

Дараа нь Interfacing Options руу очиж VNC Server -ийг сонгоод Enabled болгож тохируулна уу. Хэрэв та мониторгүй хүмүүсийн нэг бол та SSH холболт ашиглан энэ алхамыг хийх ёстой.

4) Эцэст нь VNC Viewer програмыг утсан дээрээ татаж аваад "+" дүрс дээр дарж, RPi -ийн IP хаягийг бичээд түүнд ямар ч нэр өгөөд холбоно уу. Анхдагч итгэмжлэлүүд нь:

Хэрэглэгч: pi Pass: бөөрөлзгөнө

Алхам 2: L293D -ийн үүргийг ойлгох

L293D -ийн үүргийг ойлгох
L293D -ийн үүргийг ойлгох

RPi дээрх тээглүүрийг 3.3 В -ийн төмөр замаар удирддаг бөгөөд нэг зүү дээр хамгийн ихдээ 16 мА өгдөг. Энэ нь мотор асаахад хангалтгүй юм. Зүү нь зөвхөн хөдөлгүүр бүрийг урагш эсвэл хойшлуулах дохио болдог. Энэхүү оролтын дагуу H-Bridge гэж нэрлэгддэг тусдаа хэлхээ нь тэжээлийн эх үүсвэр болгон АА батерей ашиглан моторт хэрэглэсэн хүчдэлийн туйлыг солино. L293D нь хоёр H гүүртэй тул та хоёр моторыг холбож болно.

Та бөөрөлзгөнө pi -ээс 4 зүү сонгоод L293D -ийн хяналтын оролтын зүү (7, 2, 10, 15) -тай холбох хэрэгтэй.

Алхам 3: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

RPi болон L293D -ийг талхны самбар дээр хавсаргана уу; L293D -ийг талхны хавтангийн дунд хавсаргаж, тээглүүр бүрийг бие даасан шугам дээр байрлуулна. Дараа нь үсрэх утас ашиглан утсыг холбоно.

Алхам 4: Зарим гагнуур …

Зарим гагнуур…
Зарим гагнуур…

Гагнуурын ажилд шаардагдах цөөн хэдэн ажил байдаг:

Та мотор бүрт 2 үсрэх утсыг гагнах хэрэгтэй бөгөөд тэдгээрийг L293D дээрх харгалзах зүүгээр холбох хэрэгтэй

Та батерейны хүчийг (5V) болон газардуулгын утсыг USB кабель дээрх холбогдох утаснуудад залгах хэрэгтэй бөгөөд ингэснээр та RPi -ийг батерей ашиглан тэжээх боломжтой болно

Алхам 5: Програм хангамжийг байршуулах

Програм хангамжийг байршуулах
Програм хангамжийг байршуулах

Бөөрөлзгөнө pi -г асаагаад түүнтэй холбогдоорой.

Алсын интерфэйсийг питон дахь tkinter ашиглан бүтээсэн болно.

Командыг ажиллуулж энэ номын санг суулгаарай

sudo apt-get python3-tk суулгана уу

Remote.py нэртэй шинэ файл үүсгээд хавсаргасан кодыг хуулж оруулна уу.

Интерфэйсийн товчлуурууд нь эдгээр 4 функцтэй холбогдсон бөгөөд хяналтын цэгүүдийг өөр өөр тохиргоонд HIGH эсвэл LOW гэж тохируулдаг.

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) хэвлэх ("Урагш") def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) хэвлэх ("Буцах ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) хэвлэх (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Баруун (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) хэвлэх ("Баруун")

Туршилт хийхэд бэлэн болмогц шинэ терминал цонх нээж, файлын байршлыг хайж олоод дараах тушаалыг ажиллуулна уу.

python3 Remote.py

Алхам 6: Rover -ийг зохион бүтээ

Rover -ийг зохион бүтээ
Rover -ийг зохион бүтээ

Эцэст нь та өөрийн ровер ямар байхыг шийдэж болно … Надад хатуу хавтангийн хэсэг, R2D2 шиг хуванцар шишүүхэй бөмбөг, TX RX зүүгээр холбосон сэлбэг камер байсан (гэхдээ хэрэв та камер хавсаргах гэж байгаа бол үүнийг ашиглаарай. камерын үндсэн интерфейс тул та оронд нь шууд видео авах болно)

Надад гуравдахь дугуй байгаагүй тул импровиз хийхээс өөр аргагүй болсон. Би бүх зүйлийг нэг дор байлгахын тулд зарим хэсгийг 3d хэвлэсэн бөгөөд хэрэв танд хэрэгтэй бол хавсаргасан хэвээр үлдээнэ

Зөвлөмж болгож буй: