Robotikk er en spennende måte å introdusere folk på programmering, men det kan også være litt vanskelig noen ganger for nykommere å få tak i, så vel som å være dyre.

Å gjøre det mulig for alle å lage en lett å bygge og kostnadseffektiv robot er et betydelig skritt i læring. Så i denne opplæringen skal vi bygge vår egen robot og opprette et Python 3-bibliotek som gjør at noen kan kontrollere den.

For dette prosjektet trenger du: En hvilken som helst modell av Raspberry Pi; Raspbian, en Wi-Fi-dongle og ha Raspberry Pi koblet til hjemmestyreren din; en USB-batteripakke, et robotchassis-sett, en L298N motorstyring; fire AA-batterier og litt Blu-tack.

Å bygge et robotchassis er en flott aktivitet, og settet (nevnt ovenfor) kommer med alt du trenger for å komme i gang. Du må lodde de røde og svarte ledningene til motorsterminaler, hvis du ikke kan lodde så nå er det en flott tid å lære av en venn.

Lodding

I dette prosjektet kjøpte vi et robotic chassis kit fra eBay som inkluderte to DC motorer. Disse motorene kommer sammen, men krever lodding av to ledninger til terminaler for strøm. Lodding er en viktig maker ferdighet, og det er veldig lett å lære, selv om voksen tilsyn er viktig for våre yngre ville være soldater der ute.

Det er mange YouTube-opplæringsvideoer, men det beste er fra Carrie Anne Philbin (under).

Løftejern sett kan kjøpes for rundt £ 10, men et godt eksempel er Antex XS25 for rundt £ 25, som er en god startbilde til mellomliggende loddejern.

Lodding bør utføres i et romslig, godt ventilert rom med et klart arbeidsområde. Lodding er veldig morsomt, og ditt lokale hackspace / LUG kan hjelpe deg å lære på en trygg måte.

L298N-brettet er fullpakket med komponenter. Skrueterminaler aktiverer tilkoblinger mellom batteriene, Raspberry Pi og motorer

Med chassiset bygget, fokuserer vi nå på motorstyringen som er en L298N H-brokontroll. En H-bro gjør det mulig for en motor å gå frem og tilbake. Vår L298N har to utganger til våre motorer, venstre side serveres av OUT1 og 2, høyre ved OUT3 og 4.

Koble ledningene fra motorene til disse klemmene og sørg for at de er sikre. Vår AA-batteripakke kobles til + 12V og GND-terminal.

Vi må også koble en av GND fra vår Raspberry Pi til L298N GND-terminalen. På L298N kan vi se fire pinner merket IN1 til IN4. Disse er innganger som vi bruker til å koble L298N til våre Hempberry Pi GPIO (General Purpose Input Output) pinner.

Ved å slå en GPIO-pinne på eller av, kan vi utløse inngangspinnene tilsvarende og kontrollere motorretningen. Vi koblet våre innganger til følgende GPIO-pinner: IN1 til 17, IN2 til 22, IN3 til 18 og IN4 til 23. Vi brukte Broadcom pin mapping, en standard satt av Raspberry Pi Foundation.

Sjekk ut denne flotte referansen til GPIO som forklarer Broadcom pin kartlegging.

  • Finn ut hva annet du kan gjøre med den lille PCen med vår samling av Raspberry Pi-prosjekter