Cuprins:

Cum să faci o linie după robot folosind Rpi 3: 8 pași
Cum să faci o linie după robot folosind Rpi 3: 8 pași

Video: Cum să faci o linie după robot folosind Rpi 3: 8 pași

Video: Cum să faci o linie după robot folosind Rpi 3: 8 pași
Video: Instructaj #3 - robo.nextlab.tech - Programarea roboțelului Ev3 folosind diferite scenarii. Senzori 2024, Iulie
Anonim
Cum să faci o linie după robot folosind Rpi 3
Cum să faci o linie după robot folosind Rpi 3

În acest tutorial, veți învăța să construiți un buggy robot care să urmărească linia, astfel încât să poată flutura cu ușurință în jurul unei piste.

Pasul 1: Asamblați-vă materialele

Asamblați-vă materialele
Asamblați-vă materialele

Unele dintre materialele prezentate în imagine sunt utilizate pentru a face cele mai multe buggy-uri de la zero. Cu toate acestea, acest tutorial nu va acoperi procedura cu privire la modul de realizare a unui șasiu sau a unui model pentru buggy-ul dvs. sau la modul de lipire a firelor pe motoare. Dacă doriți să faceți acest lucru, iată toate materialele de care aveți nevoie:

  • Raspberry Pi 3
  • Placa controlerului motorului
  • O placă de măsurare
  • Un T-cobbler +
  • 2 motoare 12V DC
  • 2 roti
  • 1 suport baterie AA (pentru 4 baterii AA)
  • 4 baterii AA
  • Sârme de jumper
  • Un pachet de baterii USB
  • Șurubelniță
  • Fier de lipit și lipit
  • Decapanti de sârmă
  • Cutie mică de carton sau plastic și lipici / bandă
  • 2 senzori de linie
  • 8 cabluri jumper de la femeie la femeie
  • 4 cabluri jumper de la bărbat la bărbat
  • Banda izolatoare

Pasul 2: Asamblarea plăcii motorului

Asamblarea plăcii motorului
Asamblarea plăcii motorului

Presupunând că v-ați configurat motoarele, va trebui să conectați motoarele la placa H-bridge. Pentru aceasta veți avea nevoie de o șurubelniță mică. Acum va trebui să conectați motoarele la placă. Pentru aceasta veți avea nevoie de o șurubelniță mică

Folosind o șurubelniță, slăbiți șuruburile din blocurile de borne. Introduceți capetele dezbrăcate ale firului în blocurile de borne. Strângeți șuruburile astfel încât să fie ținute ferm de blocurile de borne.

Pasul 3: Alimentarea motorului

Alimentarea motorului
Alimentarea motorului
Alimentarea motorului
Alimentarea motorului

Motoarele necesită mai multă putere decât poate oferi Rpi. Prin urmare, trebuie să utilizați 4 baterii AA pentru a le alimenta.

Slăbiți șuruburile din bornele etichetate VCC, GND și 5V. Luați suportul bateriei AA și introduceți firul roșu în blocul de borne VCC. Firul negru intră în blocul GND. Este important să obțineți acest lucru corect.

Strângeți șuruburile astfel încât firele să fie fixate ferm în poziție.

Pasul 4: Conectarea motorului la Rpi

Placa utilizată în acest proiect trebuie să fie conectată la Raspberry Pi. Alte plăci se pot conecta diferit, iar unele plăci pot fi pur și simplu plasate pe pinii Raspberry Pi GPIO ca HAT.

Pe placa utilizată aici există pini etichetați In1, In2, In3 și In4, precum și doi pini GND. Ce pini GPIO pe Pi pe care îl folosiți depind de dvs.; în acest proiect, GPIO 7, 8, 9 și 10 au fost utilizate. Dacă aveți o placă care nu are pinii GND, puteți utiliza pinii GND de la Rpi pentru a obține aceleași rezultate. Dacă trebuie să faceți acest lucru, conectați firul GND la același bloc de borne ca firul negru din baterie.

Utilizați T-cobbler + pentru a conecta panoul de calcul și Rpi.

Utilizați cinci cabluri jumper de la bărbat la bărbat pentru a vă conecta la panoul de măsurare.

  • În 1 GPIO 7
  • In2 GPIO 8
  • In3 GPIO 9
  • In4 GPIO 10

Pasul 5: Pregătiți conectorii

Pregătiți conectorii
Pregătiți conectorii
Pregătiți conectorii
Pregătiți conectorii

Primul dvs. pas va fi să vă conectați senzorii de linie la buggy. În mod normal, tipul de senzor de linie utilizat în acest tutorial trebuie să fie conectat la un pin 3V3, dar veți rula doi senzori prin același pin de alimentare, așa că le veți atașa pe amândoi la un pin 5V.

Luați trei dintre cablurile jumperului de la femeie la femeie, scoateți un conector de la fiecare capăt și apoi dezbrăcați învelișul de plastic pentru a dezvălui aproximativ un centimetru din firul multi-core dedesubt. Luați cele trei cabluri jumper și răsuciți firele lor multi-core împreună. Apoi utilizați un fier de lipit pentru a lega cablurile. Acoperiți îmbinarea cablurilor cu o cantitate mică de bandă izolatoare.

Repetați întregul proces cu încă trei cabluri jumper de la o femeie la alta.

Pasul 6: Conectați senzorii de linie

Conectați senzorii de linie
Conectați senzorii de linie
Conectați senzorii de linie
Conectați senzorii de linie
Conectați senzorii de linie
Conectați senzorii de linie

Fiecare senzor de linie are trei pini: VCC pentru alimentare, GND pentru masă și DO pentru ieșirea digitală.

Luați unul dintre cablurile jumperului sudat împreună cu trei fire și conectați două dintre capetele sale la pinul VCC de pe fiecare dintre cei doi senzori.

Luați al doilea cablu de jumper lipit și conectați două capete la pinul GND de pe fiecare senzor de linie.

Luați-vă cele două cabluri de jumper rămase și conectați-le pe fiecare la pinul DO de pe fiecare senzor de linie.

Acum conectați pinii VCC ai ambilor senzori de linie la un pin de 5V de pe Raspberry Pi și pinii GND ai senzorilor la un pin GND de pe Raspberry Pi. Fiecare dintre cei doi pini DO poate fi conectat la orice pin GPIO numerotat. În acest exemplu, sunt utilizați pinii GPIO 17 și GPIO 27.

Pasul 7: Testați senzorii de linie

Testați senzorii de linie
Testați senzorii de linie

Acesta este un pas foarte simplu. Senzorul dvs. de linie are un LED care, când este alimentat, rămâne aprins. Cu toate acestea, odată ce îl expuneți la o linie întunecată, acestea se sting. Acesta ar trebui să fie cazul senzorului dvs. de linie.

Dacă credeți că este prea sensibil, utilizați o șurubelniță și reglați-l prin potențiometrul acestuia. Acordați-l spre satisfacția dvs.

Pasul 8: Introducerea programului în Python

Introducerea programului în Python
Introducerea programului în Python

Introduceți aceste linii de cod și rulați-l, ar trebui să obțineți un robot care poate merge perfect pe o pistă.

Recomandat: