Raspberry Pi controle externe speelgoedauto


Raspberry Pi controle externe speelgoedauto

Hardware:

1. Raspberry Pi B + of hoger

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

3. (8) 10K Resisters

4. (4) 1K Resisters

5 (4) LED Light (elke kleur)

How to Make?

Zie hierboven foto 's

PIN verbinding
Raspberry Pi--Controle Circuit--afstandsbediening

GPIO 17--Circuit A--links

GPIO 27--Circuit B--rechts

GPIO 22--Circuit C--vooruit

GPIO 23--Circuit D--achteruit

Simple Python Test
Deze eenvoudige test is het bepalen van de GPIO 4 ON en OFF, je moet verbinden met voorwaarts Pin op speelgoed auto Remote voordat RUN

$ sudo nano simpletest.py

 <pre><p><strong>import</strong> time</p><p><strong>import</strong> RPi.GPIO <strong>as</strong> io</p><p>io.setmode(io.BOARD)</p><p>pir_pin = 7</p><p>io.setup(pir_pin, io.OUT)</p><p><strong>while</strong> True:</p><p> io.output(pir_pin, io.HIGH)</p><p> <strong>print</strong>(<strong>"Forward On"</strong>)</p><p> time.sleep(3)</p><p> io.output(pir_pin, io.LOW)</p><p> <strong>print</strong>(<strong>"Forward OFF"</strong>)</p><p> time.sleep(3)</p> 

Volledig Script

$sudo nano toycarremote.py

 <p>import time <br>import RPi.GPIO as gpio </p><p>class 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.BOARD) 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.LOW) gpio.output(self.backward_pin, gpio.LOW) gpio.output(self.left_pin, gpio.LOW) gpio.output(self.right_pin, gpio.LOW) </p><p> def clearAll(self): gpio.output(self.forward_pin, gpio.LOW) gpio.output(self.backward_pin, gpio.LOW) gpio.output(self.left_pin, gpio.LOW) gpio.output(self.right_pin, gpio.LOW) </p><p> def updown(self, direction, OnOff, tsecond): # direction F:forward , B:Backward if direction in ('F'): gpio.output(self.backward_pin, gpio.LOW) gpio.output(self.forward_pin, OnOff) if direction in ('B'): gpio.output(self.forward_pin, gpio.LOW) gpio.output(self.backward_pin, OnOff) time.sleep(tsecond)</p><p> def leftright(self, direction, OnOff, tsecond): # direction L:left , R:Right if direction in ('L'): gpio.output(self.right_pin, gpio.LOW) gpio.output(self.left_pin, OnOff) if direction in ('R'): gpio.output(self.left_pin, gpio.LOW) gpio.output(self.right_pin, OnOff) time.sleep(tsecond)</p><p>#try: # while True: # gpio.output(test_pin, gpio.HIGH) # #except KeyboardInterrupt: # gpio.cleanup()</p><p>if __name__ == '__main__': tcr = ToyCarRemote() for i in range(20): print('\n', 'Loop : ', i) print 'Forward 2 Second' tcr.updown('F', gpio.HIGH , 0) tcr.leftright('L', gpio.HIGH, 0) time.sleep(2) tcr.clearAll() print 'Stop Forward' tcr.updown('B', gpio.HIGH, 0) time.sleep(2) tcr.clearAll()</p> 

Meer informatie: iMediaBank - http://www.imediabank.com

Gerelateerde Artikelen

De Raspberry Pi ethernet-poort voor extern beheer configureren

De Raspberry Pi ethernet-poort voor extern beheer configureren

dit instructable zal laten zien hoe snel de Raspberry Pi ethernetpoort configureren en het op afstand uitvoeren.  Dit elimineert de noodzaak om verbinding te maken met een monitor, toetsenbord en muis voor het gebruik van het apparaat.Dit is een zeer
Sprong Motion gecontroleerd externe zoeken en verwijdering Robot

Sprong Motion gecontroleerd externe zoeken en verwijdering Robot

Als onderdeel van mijn inzending voor de sprong Motion #3D Jam was ik opgewekt om te bouwen van deze draadloze gebaar gecontroleerde zoeken/Rescue Robot gebaseerd op de Raspberry Pi. Dit project laat zien en biedt een minimalistisch voorbeeld van hoe
Raspberry Pi Owncloud (dropbox kloon)

Raspberry Pi Owncloud (dropbox kloon)

wat ik ga tonen u hoe te bouwen is een eigen persoonlijke dropbox als service met behulp van een raspberry pi en sommige software genaamd OwnCloud. ownCloud geeft u vrijheid en controle over uw eigen gegevens. Het is een persoonlijke wolk die op uw e
Controle van de Arduino met Gamepad

Controle van de Arduino met Gamepad

Laatste tijd ik heb nieuwsgierig geweest over befriending Arduino of elke andere microcontroller met een gamepad om fysieke interactie met de dingen die ik maak, maar er leek te zijn geen snel of goedkope manier om te doen.De meeste oplossingen zijn
Raspberry Pi narrowcasting: wisselkoers Display planken

Raspberry Pi narrowcasting: wisselkoers Display planken

Raspberry Pi (Model B) is een single-board-computer die gebruikmaakt van een ARM 11 (ARM1176JZF-S core)-processor die draait op 700MHz (het kan tot 1GHz overklokken) met 512MB RAM.Dit artikel ziet u hoe zet je Raspberry Pi in een goedkoop, browser ge
Raspberry pi verdwenen vintage

Raspberry pi verdwenen vintage

Het project is een vintage radio shell met een raspberry pi en externe luidsprekers binnenkant van het. Dit project kwam van mijn behoefte te hebben een smaakvolle raspberry pi behuizing zonder uitzien als een zaak van de raspberry pi. Ik had ook de
Raspberry Pi. Maak uw eerste aangesloten licht

Raspberry Pi. Maak uw eerste aangesloten licht

Maak uw eerste aangesloten licht met behulp van de Raspberry Pi. Controle en toezicht van een verbonden licht vanaf mobiel, tablet en desktop met behulp van Lelylan & MQTT. Het duurt 15 minuten | $36 (eth) of $44 (WiFi) in hardware | basisniveau.Stap
Ocean Plastic Sensor

Ocean Plastic Sensor

Sinds 1940 hebben wij produceren en vervreemden steeds meer plastic in de Oceaan. In 2013 alleen schatten wij om ongeveer 300 miljoenen tonnen plastic - hetzelfde gewicht van de gehele mensheid (vlees en beenderen) in plastic, alleen in één jaar hebb
Neopixel klok

Neopixel klok

Wilt u een mooie LED klok bouwen? Als u ja zegt Houd lezing en niet missen in dit Instructable, we gaan de klok van uw dromen te bouwen. (oke misschien niet, maar je moet toegeven dat ten minste het klinkt cool)Allereerst, deze klok gebruikt RGB LED'
Arduino Laser Tag - Duino Tag

Arduino Laser Tag - Duino Tag

Duino muzikale- algemene inleidingDuino-tag is een laser tag systeem gebaseerd op de arduino.Tot slot een laser tag systeem dat kan worden getweaked modded en gehackt totdat u de perfecte laser tag systeem voor office ordnance, bosrijke oorlogen en v
Digitale bediening van uw luidsprekers

Digitale bediening van uw luidsprekers

als uw desktop-pc geluidskaart is verbonden met een externe versterker, en je moe bent van het VN/inpluggen en uitschakelen het, u gonna love dit instructable.Stap 1: Montage van uw versterker en luidspreker ik heb een Desktop PC die ik geborgen van
Motivationele weegschaal

Motivationele weegschaal

Invoering van het recentst en grootst in gezondheidstechnologie: de motivationele weegschaal. Het krijgen van ongewenste familie opmerkingen over uw recente aanwinst van het gewicht? Nu kunt u krijgen bekritiseerd door zowel uw familie en uw weegscha
Online DMX verlichtingssturing

Online DMX verlichtingssturing

Net zet uw favoriete Raspberry Pi en beginnen met het besturen van een show van een smartphone of laptop aangesloten op het Internet. Klinkt cool toch? Nou, is dit precies het doel van dit project. Je hoeft alleen maar een Raspberry Pi en een DMX aan
Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Pure Pi: Controle aangepaste stompbox effecten op een Raspberry Pi met een smartphone

Dit is mijn eerste instructable, hoewel ik met Pure Data, Raspberry Pi, en andere digitale audio voor geruime tijd gewerkt heb. Als u wilt zien meer instructables uitzien, stem voor mij!Ooit wonder hoe digitale effecten worden gemaakt? Wilt u uw favo