INHOUDSOPGAWE:

RSPI-drukknop-robotkarretjie: 10 stappe
RSPI-drukknop-robotkarretjie: 10 stappe

Video: RSPI-drukknop-robotkarretjie: 10 stappe

Video: RSPI-drukknop-robotkarretjie: 10 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julie
Anonim
RSPI-drukknop-robotwa
RSPI-drukknop-robotwa

Het u al ooit 'n motor met 'n afstandbeheer by die winkel gesien en gewonder of u dit self kan bou. Ja, u kan een bou en u motor met drukknoppies beheer. Al wat u nodig het, is 'n paar eenvoudige materiale, en u kan vir u 'n robot-karretjie met 'n knoppie bou. Volg nou die onderstaande stappe en bou u drukknop-robotkarretjie.

Stap 1: Versamel materiaal

Versamel materiaal
Versamel materiaal

Voordat ons begin, moet u die nodige materiaal versamel om hierdie projek te voltooi:

- Framboos Pi B+

- Monitor

- Sleutelbord

- Muis

- T-Skoenmaker

- Halfgrootte broodbord

- H-brug

- Phillips skroewedraaier

- Robot Buggy onderstel met 2 motors

- 4 drukknoppies

- 9 volt battery

- Draagbare laaier

- Mikro -USB -draad

- 4 manlik - vroulike trui

- 12 manlik - manlike trui

- Python 3 -koderingsagteware

- Mobiele toestel wat die VNC -kyker -app kan aflaai

Stap 2: Opstel

Stel op
Stel op

Sodra u die nodige materiaal bymekaargemaak het, kan u u karretjie nou bou. Eerstens moet u u Raspberry Pi aan u monitor, muis en sleutelbord koppel. Sodra u dit gedoen het, moet u u t-skoenmaker aan u Pi en u halfgrootte broodbord heg. Nou kan u u h-brug en drukknoppies aan u broodbord heg.

Stap 3: Verbind die Buggy met die H-brug

Verbind die Buggy met die H-brug
Verbind die Buggy met die H-brug

Nou is u gereed om u karretjie te bou. Eerstens moet u die motors aan die h-brug koppel, sodat u die vier blou poorte aan die bokant en onderkant van die h-brug moet losskroef as u dit hou soos in die prent hierbo. Daarna moet u twee rooi en twee swart manlike-manlike draaddrade kry. Plaas dan die swart drade in die linkerpoortjies en die rooi drade in die regte poorte (in die prent hierbo is dit andersom bedraad, maar dit maak dit makliker). As u die drade in die blou poorte geplaas het, moet u dit styf vasdraai, wat sal verhoed dat dit uitval. Nou op u onderstel, naby die wiele, sien u die motors en 'n rooi en swart vroulike aansluiting uit elke motor. Pas die rooi en swart draad van die h-brug by die motors en nou is u h-brug aan u karretjie gekoppel. Onthou dat as u u h-brug dieselfde hou as die prent hierbo, moet die boonste poorte aan die linkerwiel gekoppel wees en die onderste poort aan die regterwiel.

Stap 4: Koppel u H-brug aan u Framboos Pi

Koppel u H-brug aan u Framboos Pi
Koppel u H-brug aan u Framboos Pi

As u u H-brug aan 'n buggy gekoppel het, koppel u dit nou aan u Pi. Nou benodig u 4 manlike-vroulike trui-drade. Koppel al vier springdrade aan die h-brug met die manlike verbindings aan die voorkant van die h-brug. Koppel dan al vier drade aan verskillende GPIO op u broodbord. Ek gebruik GPIO 4 en 17 vir die linkerwiel en GPIO 5 en 6 vir die regterwiel. Om te weet watter drade vir watter wiel is, op die h-brug watter twee manlike tot vroulike drade wat u gekoppel het, nader is aan die mannetjie tot mannetjiesdrade wat u aan die motor gekoppel het, is die geassorteerde wiel. Nou benodig u 'n manlike tot 'n manlike draad om 'n gronddraad aan u h-brug te heg. Dit beteken nou dat u die middelste poort van die drie voorste poorte van u h-brug moet losskroef. Plaas dan u draad in en skroef dit styf vas sodat dit nie uitval nie. Plaas die draad nou in 'n grondpoort in u broodbord.

Stap 5: Koppel 'n 9 Volt-battery aan u H-brug

Koppel 'n 9 Volt-battery aan u H-brug
Koppel 'n 9 Volt-battery aan u H-brug

Die laaste ding wat u moet doen om die bou van u karretjie te voltooi, is om 'n 9 volt -battery aan te sluit. U benodig 'n aansluiting wat u battery verbind en dit in grond en spanning verdeel. Nou moet u die eerste twee poorte van links op u h-brug losskroef. Daarna moet u die rooi draad van die battery in die linkerpoort plaas en dan die gronddraad in die middelste poort plaas. U moet twee draad in die middelste poort hê, een gronddraad na die Pi en een gronddraad van die battery. Skroef nou die poorte styf vas en gaan na die volgende stap.

Stap 6: Kontrolepunt

Nou gaan ons kyk of u karretjie werk voordat ons op die drukknoppies gaan. Maak nou Python 3 op u Pi oop en voer die onderstaande kode uit om te verseker dat u buggy werk.

van gpiozero invoer Robot

robby = Robot (links = (4, 17), regs = (5, 6))

robby.forward ()

As u karretjie vorentoe beweeg, tik nou:

robby.stop ()

Stap 7: Bedradingsknoppies

Bedradingsknoppies
Bedradingsknoppies

Nadat u seker gemaak het dat u buggy werk, is u gereed om drukknoppies by te voeg. Die eerste ding wat u moet doen, is om 'n draad van die grond af te sit en aan beide kante aan die grondrails te koppel. Dit sou dit baie maklik maak as u u knoppies bedraad. Plaas nou u vier knoppies in dieselfde volgorde as die foto hierbo. Maak seker dat elke been van elke knoppie in 'n ander ry is. Koppel nou een been van elke knoppie aan die grond. Daarna moet u elke knoppie aan 'n GPIO koppel, sodat ons die knoppie die verste van u Pi vorentoe bel, en die knoppie aan GPIO 23. Koppel dan die knoppie regs van die een wat u pas gekoppel het. maak dit reg en koppel dit aan GPIO 13. Volgende die knoppie naaste aan u Pi, bel ons agteruit en koppel dit aan GPIO 21. Laastens die laaste knoppie wat ons links sal skakel en dit aan GPIO 18 koppel.

Stap 8: Die kode

Die kode
Die kode

Nadat u die drukknoppies bedraad het, is u gereed om u karretjie te kodeer. Maak python 3 op u Pi oop en volg die onderstaande kode om seker te maak dat u karretjie werk.

vanaf gpiozero invoer Robot, Button

van tyd af slaap invoer

van guizero invoer -app, drukknop

robby = Robot (links = (4, 17), regs = (5, 6))

forward_button = Knoppie (23)

regterknoppie = knoppie (13)

linker_knoppie = Knoppie (18)

Agteruit -knoppie = Knoppie (21)

terwyl dit waar is:

as forward_button.is_pressed:

robby.forward ()

slaap (2)

robby.stop ()

elif right_button.is_gedruk:

robby.right ()

slaap (0,2)

robby.stop ()

elif left_button.is_gedruk:

robby.links ()

slaap (0,2)

robby.stop ()

elif Backwards_button.is_gedruk:

robby.backward ()

slaap (2)

robby.stop ()

Stap 9: Die opstel van VNC Viewer

Nou moet u u Pi aan u telefoon koppel, sodat u die kode van u telefoon kan gebruik sodra u Pi aan u buggy gekoppel is. Laai eers die VNC viewer -app op u telefoon af. Klik dan op VNC op u Pi, dit moet links onder op u skerm wees. Sodra u dit gedoen het, tik u u Pi -adres, gebruikersnaam en wagwoord in. Nou is u gekoppel aan u Pi.

Stap 10: Monteer u karretjie

Monteer jou karretjie
Monteer jou karretjie

Die laaste stap wat u moet doen, is om u karretjie saam te stel. Dit is miskien die moeilikste deel van hierdie projek, want dit is 'n bietjie uitdagend om alles op u onderstel te laat pas. Vir wat ek gedoen het, het ek eers die battery aan die onderkant tussen die motors vasgemaak. Toe sit ek die draagbare laaier aan die onderkant en steek dit in die Pi. Ek sit die Pi en die agterkant van die onderstel en plak die h-brug op die t-clobber vas. Toe sit ek die broodbord aan die voorkant om die karretjie maklik te beheer. Maar u hoef nie joune presies dieselfde te maak nie, afhangende van die grootte van u onderstel. Nou is u klaar met die bou van 'n drukknop -robotkarretjie met u Raspberry Pi.

Aanbeveel: