Raspberry Pi kontroll fjärrkontroll leksaksbil



Raspberry Pi kontroll fjärrkontroll leksaksbil

Hårdvara:

1. Raspberry Pi B + eller högre

2. (4) 2N3904 NPN (EBC) Q6

3. (8) 10K Resisters

4. (4) 1K Resisters

5 (4) LED Light (valfri färg)

Hur man gör?

Se ovan bilder

PIN anslutning
Raspberry Pi--Kontrollera krets--fjärrkontroll

GPIO 17--krets A--kvar

GPIO 27--krets B--just

GPIO 22--krets C--fram

GPIO 23--krets D--bakåt

Simple Python Test
Detta enkla test är att kontrollera GPIO 4 ON och OFF, du måste ansluta till framåt stift på leksak bil Remote innan du kör

$ sudo nano simpletest.py

< pre >< p >< stark > Importera < / strong > tid < /p >< p >< stark > Importera < / strong > RPi.GPIO < stark > som < / strong > io < /p >< p > io.setmode (io. STYRELSEN) < /p >< p > pir_pin = 7 < /p >< p > io.setup (pir_pin, io. OUT) < /p >< p >< stark > och < / strong > sant: < /p >< p > io.output (pir_pin, io. HÖG) < /p >< p >< stark > print < / strong > (< stark > "Forward på" </strong >) < /p >< p > time.sleep(3) < /p >< p > io.output (pir_pin, io. LÅG) < /p >< p >< stark > print < / strong > (< stark > "Forward OFF" </strong >) < /p >< p > time.sleep(3) < /p >

Komplett skript

$sudo nano toycarremote.py

< p > Importera tid < br > import RPi.GPIO som gpio < /p >< p > klass ToyCarRemote:

def __init__ (self, forward_pin = 11, backward_pin = 13, left_pin = 15, right_pin = 16, test_pin = 7):
#gpio.setmode (gpio. BCM)
#test_pin = 4 # GPIO 4
#forward_pin = 17 # (GPIO 17)
#backward_pin = # 27 GPIO 27
#left_pin = 22 # GPIO 22
#right_pin = 23 # GPIO 24 < /p >< p > self.test_pin=test_pin
Self.forward_pin=forward_pin
Self.backward_pin=backward_pin
Self.left_pin=left_pin
Self.right_pin=right_pin < /p >< p > gpio.setmode (gpio. STYRELSEN)
test_pin = 7 # GPIO 4
forward_pin = 11 # (GPIO 17)
backward_pin = 13 # GPIO 27
left_pin = 15 # GPIO 22
right_pin = 16 # GPIO 23 < /p >< p > gpio.setup (self.test_pin, gpio. OUT)
gpio.Setup (self.forward_pin, gpio. OUT)
gpio.Setup (self.backward_pin, gpio. OUT)
gpio.Setup (self.left_pin, gpio. OUT)
gpio.Setup (self.right_pin, gpio. OUT) < /p >< p > gpio.output (self.forward_pin, gpio. LÅG)
gpio.output (self.backward_pin, gpio. LÅG)
gpio.output (self.left_pin, gpio. LÅG)
gpio.output (self.right_pin, gpio. LÅG) < /p >< p > def clearAll(self):
gpio.output (self.forward_pin, gpio. LÅG)
gpio.output (self.backward_pin, gpio. LÅG)
gpio.output (self.left_pin, gpio. LÅG)
gpio.output (self.right_pin, gpio. LÅG) < /p >< p > def updown (själv, riktning, OnOff, tsecond): # riktning F:forward, B: bakåt
om riktningen i "F":
gpio.output (self.backward_pin, gpio. LÅG)
gpio.output (self.forward_pin, OnOff)
om riktningen i "B":
gpio.output (self.forward_pin, gpio. LÅG)
gpio.output (self.backward_pin, OnOff)
Time.Sleep(tsecond) < /p >< p > def vänster/höger (själv, riktning, OnOff, tsecond): # riktning L:left, R:Right
om riktningen i ("L"):
gpio.output (self.right_pin, gpio. LÅG)
gpio.output (self.left_pin, OnOff)
om riktningen i ("R"):
gpio.output (self.left_pin, gpio. LÅG)
gpio.output (self.right_pin, OnOff)
Time.Sleep(tsecond) < /p >< p > #try:
# samtidigt sant:
# gpio.output (test_pin, gpio. HÖG)
#
#except KeyboardInterrupt:
# gpio.cleanup() < /p >< p > om __name__ == "__main__":
TCR = ToyCarRemote()
för i i range(20):
skriva ut ("\n", "Loop: ', jag)
skriva ut "Fram 2 andra"
TCR.UpDown ("F", gpio. HÖG, 0)
TCR.leftright ("L", gpio. HÖG, 0)
Time.Sleep(2)
tcr.clearAll()
skriva ut "Sluta vidarebefordra"
TCR.UpDown ("B", gpio. HÖG, 0)
Time.Sleep(2)
tcr.clearAll() < /p >

Mer Information: iMediaBank - http://www.imediabank.com

Relaterade Ämnen

Återanvändning oönskade infraröda fjärrkontrollen för att starta grafiska program i Raspberry Pi

IntroduktionDetta är ett tillägg till min instructable "Stänga ner och starta om" Raspberry Pi med hjälp av en fjärrkontroll. Den här gången, jag vill starta grafiska (GUI) program sådan en en terminal emulator och en webbläsare förutom stänger...

Ultimate spy bil - med night vision trådlös cam!

Detta är en komplex bygga spy bil. Jag använde en fjärrkontroll leksaksbil från "mecano" och installerade ett trådlöst night vision spy cam som jag köpte på ebay för 20$ med frakt. Denna bil ursprungligen arbetat med 6 x AA-batterier (9v) men ja...

Container Wood elgitarr (med grundläggande handverktyg)

Jag byggde denna gitarr från trä som jag drog från en container, som titeln antyder och mestadels handverktyg som används. Jag använder två elverktyg, en borr och en dremel.Det tog mig över en månad att göra, spenderar i genomsnitt ca 8-10 timmar om...

Robot-O Awesome-O skiva-O Disco roboten (dekoration)

Min systerdotter kommer att ha en Disco tema födelsedagsfest, och som lyser upp disco dekorationer kan vara dyrt, beslöt jag att göra några häftiga dekorationer själv. Under semestern fanns det en TV kommersiell featuring en disco robot http://www.yo...

F1 Avgassystem lampa

Så detta är första gången för mig, jag hade tänkt skriva en instructable ett tag men har faktiskt aldrig gjort det så snälla gå lätt på mig:)Formel 1 avgassystem lampaDenna lampa är tillverkad med begagnade formel 1 race bildelar. Jag har alltid älsk...

IKEA Robot lampan

Välkommen till SM-1 projektet från ArduinoArts.com!(Aka som irriterande IKEA lampa)Vi är stolta att introducera dig till SM-1 projektet (aka irriterande IKEA lampa), som en del av leksaken hacking contest från SeeedStudio.com vänner.Projektet består...

Arduino-baserad robot med IR radar

robot prototypen i detta Instructable är min andra Arduino-baserad "slumbot" som är en autonom robot. Den är kopplad med husgeråd och skrotar. Roboten ser"" med en IR-scanning sensor roteras ett servo. Det ser vänster, framåt, och rätt...

Kvicksilver RF fjärrkontroll socket kontroll från Raspberry Pi

Hur man styr kvicksilver RF fjärrkontroll uttag från Raspberry Pi med Python.Steg 1: InledningJag ville bygga en egen controller för att övervaka och kontrollera miljön i min (sub) tropiska växthus, och de första stegen var att övervaka och kontrolle...

Raspberry Pi + WebCam + IR fjärrkontroll hemma Controller

WebCam + IR-fjärrkontrollen hemFlyttalsrenderingsmål:1. HomeWebCam2. IR-fjärrkontroll3. raspberry PiHur man gör?Se ovan bilderHur fungerar det?Använd din hem WemCam programvara för att kontrollera och Visa.När Laser pekaren pekar på enheten, fjärrkon...

Gör din telefon/tablet/skrivbord en fjärrkontroll med en Raspberry Pi

Jag har mitt nätverk och audio/video utrustning i en anslutning i servergarderob. Viss utrustning som satellitmottagare har RF fjärrkontroll. Men de flesta utrustning har IR-fjärrkontroll. Detta Instructable visar hur man programmerar en Raspberry Pi...

Fjärr kontroll en leksaksbil över WiFi - använder en LinkIt

Här är en stor helg projekt! som omfattar modifiera en trasig leksak lastbil/bil och Mediatek LinkIt en bräda.Följ instruktionerna nedan, som inkluderar bärgning komponenter av leksaksbil som du kan använda som ett chassi och kombinera det med en Lin...

Ljud-lösning med kontroll och visualisering på en Raspberry Pi med pekskärm (Squeezebox Touch funktionalitet)

Presenterar vi dig en möjlighet att välja och kontrollera din Raspberry Pi ljud spelare direkt via en pekskärm. Vår inställning är baserad på Squeezebox teknik och därför kan också flera rum ljudlösningar.Vår idé var att hitta ett enkelt och prisvärt...

Med IR-fjärrkontroll med Raspberry Pi utan LIRC

Jag ville få en IR-fjärr indata till Raspberry Pi. Jag manged att få LIRC installeras och testas. Allt var ok, utom det allra sista steget. När jag ville passera IR fjärr nyckel värde till Python program passera det inte det korrekt. Det passerar nul...

Raspberry Pi Mobile Media Center med Smartphone kontroll

Våra viktigaste idéer för en perfekt mobil mediacenter är:-titta på video eller lyssna på musik var som helst (bara strömförsörjning och en monitor/projektor för videor krävs)-enkel kontroll med din smartphone-enkel installation för icke-programmerar...

Återanvändning oönskade infraröd fjärrkontroll till stängningen och starta Raspberry Pi

IntroduktionDenna fjärrkontroll i bilden används för att styra ett fan tills fläkten slutat fungera. Jag kastade bort fläkten och räddade den fjärrkontrollen. Detta är definitivt min personliga favorit instructable eftersom det är användbart för lata...

Spela in IR-koder för någon fjärrkontroll för användning med Linux Infrared Remote Control (LIRC) på Raspberry Pi GPIO-baserade infraröd mottagare

IntroduktionDe fjärrkontroller som är föräldralösa när enheten kontrollerar de kan slutat fungera återanvändas på din Raspberry Pi. Efter att ha avslutat detta instructable, du kan bli intresserad i försökande ute den följande instructables:Återanvän...

Återanvändning oönskade infraröd fjärrkontroll användning med XBMC/KODI på Raspberry Pi

IntroduktionRemote styra mediacenter är ett stort program av Linux Infrared Remote Control (LIRC). Det finns ganska många handledning om hur du implementerar infraröd fjärrkontroll med XMBC/KODI. Efter följande utmärkt handledning utgiven av adafruit...

PWM baserat LED kontroll med hjälp av tryckknappar, Raspberry Pi 2 och Scratch

Jag försökte hitta ett sätt att förklara hur PWM arbetat för mina studenter så jag satte mig i uppgift att försöka kontrollera ljusstyrkan i en LED använder 2 tryckknappar - en knapp öka ljusstyrkan i en LED och den andra ljusreglering det. För att p...

Telegram kontroll ansökan med Raspberry Pi

Hej alla!I det här inlägget kommer jag att dela min nya ansökan. Jag hade nyligen publicerade inlägg som var kontroll ansökan över telegram. Det borde vara här. På den aplication jag ville också använda seriell port med nodejs på grund av detta använ...