Hoe een robot met Raspberry Pi te bouwen
HoeRobotica is een opwindende manier om mensen kennis te laten maken met programmeren, maar het kan soms een beetje moeilijk zijn voor nieuwkomers om grip te krijgen op en ook duur te zijn.
Iedereen in staat stellen om een eenvoudig te bouwen en kosteneffectieve robot te maken, is een belangrijke stap in hun leren. Dus in deze tutorial zullen we onze eigen robot bouwen en een Python 3-bibliotheek maken die iedereen in staat stelt het te besturen.
Voor dit project heb je nodig: elk model van Raspberry Pi; Raspbian, een Wi-Fi-dongle en laat de Raspberry Pi verbonden zijn met je thuisrouter; een USB-batterij, een robotchartset, een L298N-motorcontroller; vier AA-batterijen en wat Blu-tack.
Het bouwen van een robotchassis is een geweldige activiteit en de kit (hierboven genoemd) wordt geleverd met alles wat je nodig hebt om te beginnen. U moet de rode en zwarte draden aan de motorklemmen solderen, als u niet kunt solderen, is het nu een goed moment om van een vriend te leren.
soldering
In dit project kochten we een robotchassiskit van eBay met twee DC-motoren. Deze motoren worden geassembleerd maar vereisen het solderen van twee draden aan de klemmen voor stroom. Solderen is een essentiële vaardigheid van de maker en het is echt gemakkelijk te leren, hoewel toezicht van een volwassene essentieel is voor onze jongere would-be soldaten daarbuiten.
Er zijn veel YouTube-instructievideo's, maar het beste is van Carrie Anne Philbin (hieronder).
Soldeerbouten sets zijn te koop voor ongeveer £ 10, maar een goed voorbeeld is de Antex XS25 voor ongeveer £ 25, wat een geweldige starter tot gemiddeld soldeerbout is.
Het solderen moet worden uitgevoerd in een ruime, goed geventileerde ruimte met een duidelijke werkruimte. Solderen is erg leuk en je lokale hackspace / LUG kan je helpen om op een veilige manier te leren.
Het L298N-bord zit boordevol componenten. De schroefklemmen maken verbindingen tussen de batterijen, Raspberry Pi en motoren mogelijkMet het chassis gebouwd, richten we ons nu op de motorcontroller die een L298N H-brugcontroller is. Met een H-brug kan een motor voor- en achteruit rijden. Onze L298N heeft twee uitgangen voor onze motoren, de linkerkant wordt bediend door OUT1 en 2, de rechterkant door OUT3 en 4.
Verbind de draden van uw motoren met deze terminals en zorg ervoor dat ze goed vastzitten. Ons AA-batterijpakket wordt aangesloten op + 12V en GND-aansluiting.
We moeten ook een van de GND van onze Raspberry Pi verbinden met de L298N GND-terminal. Op de L298N kunnen we vier pinnen zien gemarkeerd met IN1 tot IN4. Dit zijn ingangen die we gebruiken om de L298N aan te sluiten op onze pinnen voor Raspberry Pi GPIO (General Purpose Input Output).
Door een GPIO-pen in of uit te schakelen, kunnen we de ingangspinnen dienovereenkomstig triggeren en de motorrichting regelen. We hebben onze ingangen verbonden met de volgende GPIO-pinnen: IN1 tot 17, IN2 tot 22, IN3 tot 18 en IN4 tot 23. We gebruikten de Broadcom-pin-mapping, een standaard die werd opgesteld door de Raspberry Pi Foundation.
Bekijk deze geweldige referentie voor de GPIO die Broadcom pin mapping uitlegt.
- Ontdek wat u nog meer kunt doen met de kleine pc met onze verzameling Raspberry Pi-projecten