INHOUDSOPGAWE:
- Stap 1: Versamel materiaal
- Stap 2: Opstel
- Stap 3: Verbind die Buggy met die H-brug
- Stap 4: Koppel u H-brug aan u Framboos Pi
- Stap 5: Koppel 'n 9 Volt-battery aan u H-brug
- Stap 6: Kontrolepunt
- Stap 7: Bedradingsknoppies
- Stap 8: Die kode
- Stap 9: Die opstel van VNC Viewer
- Stap 10: Monteer u karretjie
Video: RSPI-drukknop-robotkarretjie: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
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
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
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
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
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:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies