Raspberry PI L298N Dual H bro DC-Motor (4 / 5 steg)

Steg 4: Koden beckasin Python prov göra motor vända en vägen sedan andra

Kodstycken för python.

Denna sida förutsätter att du har tillräckliga kunskaper för python att veta det är ett programmeringsspråk som är mänskligt läsbara och skrivit till en textfil. Viss erfarenhet med kopiera och klistra in kommer att krävas. Läs felmeddelanden och happy hacking din python motor koder.

GPIO vs fysisk Pin nomenklaturen:

Det finns virtuella "GPIO" namn för vissa stift som är digital utgång pins, dessa överlägg ovanpå eller i stället för den faktiska PIN numrering från styrelsen layout. När du skriver din kod måste du ange som en av klämma fast numrering system som du använder. Styrelsen nåla fast antal eller GPIO.

< p > GPIO.setmode (GPIO. STYRELSEN) < /p >

ENKLA KODSTRÄNG

Här är det grundläggande python kodavsnittet för att vrida stift / på:

< p > Importera RPi.GPIO som GPIO

# Använd GPIO numrerar inte pin-koder
GPIO.setmode (GPIO. BCM)

# Ställ in GPIO kanaler - en ingång och en utgång
GPIO.setup (7, GPIO. I)
GPIO.setup (8, GPIO. OUT)

# indata från GPIO7
input_value = GPIO.input(7)

# utdata till GPIO8
GPIO.output (8, True) < /p >

motor.py

# Import krävs bibliotek
importera sys
Importera tid
importera RPi.GPIO som GPIO
# Använd BCM GPIO referenser
# i stället för fysiska pin-koder
#GPIO.setmode (GPIO. BCM)
mode=gpio.getmode()
skriva ut "läge ="+str(mode)
GPIO.cleanup()
# Definiera GPIO signaler att använda
# Fysiska stift 11,15,16,18
# GPIO17, GPIO22, GPIO23, GPIO24
StepPinForward = 16
StepPinBackward = 18
SLEEPTIME = 1
GPIO.setmode (GPIO. STYRELSEN)
GPIO.setup (StepPinForward, GPIO. OUT)
GPIO.setup (StepPinBackward, GPIO. OUT)
def forward(x):
GPIO.output (StepPinForward, GPIO. HÖG)
skriva ut "vidarebefordran kör motor"
Time.Sleep(x)
GPIO.output (StepPinForward, GPIO. LÅG)
def reverse(x):
GPIO.output (StepPinBackward, GPIO. HÖG)
skriva ut "backwarding kör motor"
Time.Sleep(x)
GPIO.output (StepPinBackward, GPIO. LÅG)
skriva ut "framåt motor"
Forward(5)
skriva ut "omvänd motor"
Reverse(5)
skriva ut "Stoppa motor"
GPIO.cleanup()

Kör motorn från kommandoraden raspberry pi såhär:

sudo python motor.py

FELSÖKNING lägga till utskrift förklaring att mäta framsteg.

< p > GPIO.setup (Motor1E, GPIO. OUT) < br >
Print "roterande motor på"
GPIO.output (Motor1A, GPIO. HÖG) < /p >

Se Steg
Relaterade Ämnen

Raspberry Pi CNC hatt kontrollerade CDROM Stepper Motor

Syfte: Lär dig hur enkelt det är att använda Raspberry Pi CNC hatten från Protoneer av provande den ute på en CDROM stegmotor.Varför: många av oss drömmer om att göra våra egna CNC router / gravör men få gräva ner sig i detaljer och okända. Detta är...

Kontroll DC och stepper motors med L298N Controller moduler med dubbla motorer och Arduino

Du behöver inte spendera en massa pengar att styra motorer med en Arduino eller kompatibel styrelsen. Efter lite jakt runt vi kan hittade en snygg motorisk kontrollmodul baserad på L298N H-bridge IC som kan du styra hastighet och riktning av två liks...

Raspberry PI remote bil

Jag är från den tiden när första dator var född med Zilog Z-80 mikroprocessor. Dessa dagar måste vi skriva programmet koder i assembler. Skriv programmet in EEPROMs via eeprom brännare och redigera/radera program i EEPROM via UV suddgummin. Grundlägg...

Leksak att hinder Avoider

Jag besökte vår lokala Second hand butik och hittade några leksaker som jag tyckte kunde göras till vissa autonom robot. Jag ägnat särskild uppmärksamhet åt tanken eftersom jag trodde det skulle vara riktigt enkelt att kontrollera med spåren.Det tog...

Robot tank with arm

Jag arbetar nu på en projektera av en liten robot - en tank med en hand manipulator.Chassi - kinesiska leksak tank hand - 5 servo MG996R Driver chassi - Shield L298N Dual H bro DC. för servomotorer.Från Kina im väntar delar: Shield 32 kanal Servo Con...

Arduino moduler - L298N dubbla H-Bridge Motor Controller

Snabb och enkel start guide för att använda och utforska en L298N Dual H-Bridge Motor Controller module med en Arduino.Modellen i exemplet jag använder är från Ebay.Material som behövs:L298N dubbla H-Bridge Motor Controller module (olika modeller fun...

Undvika hinder robot med L298N dubbla H-Bridge Motor Controller och ultrasonic sensor

Hej stötarna!jag meddelanden här några bilder av robot:den hårdvara som krävs:Arduino bakbord.bakbord.Ultrasonic sensor.2 DC motorersladdar.L298N dubbla h bro motor controller.aluminium chassi.arduino koden:http://sh.St/PQEQTLycka till!!....

Attiny85 som steg/Dir Stepper Motor Controller

Någonstans i Grekland gjorde någon något aldrig gjort förut...Sett dessa saker innan?Sak: 1Sak: 2Sak: 3Åh, har du! Du köpte en av dem säger du? Åh... Oroa dig inte, jag gjorde också.De gjorde jobbet, ja. Men vi betalade för dem mycket. Verkligen myck...

Raspberry Pi 2 WiFi RC bil

I den här guiden går vi över hur konvertera en gammal RC bil över WiFi eller internet med Raspberry Pi 2. Så du sätter geek hattar och kan komma igång. Jag har sett några RC bil projekt på webben men de var antingen ESC (elektronisk Hastighetsregulat...

Raspberry Pi Web kontrollerad / autonom Robot

Introduktion (uppdaterad 26/12/15)Detta är min första någonsin försök att bygga en web styrd robot med inbyggd i fristående läge. Projektet började som en Arduino Nano baserat kollision undvikande robot byggd för att inspirera lågstadiebarn och utvec...

Arduino Uno och Visuino: kontrollera Smart Car Robot med Joystick och L298N motorn förarens

Smart Car anger i kombination med L298N Motor drivrutinsmoduler, erbjuder en av de enklaste sätten att göra roboten bilar. L298N Motor Driver modul är lätt att kontrollera med Arduino, och med hjälp av Visuino kan du programmera din bil i sekunder.I...

PC baserade PWM varvtalsreglering av DC Motor System

ICStation forsknings- och utvecklingsteam har gjort de projekt om PWM hastighet av DC Motor kontrollsystemet som kan ändra hastigheten på DC-motor och övervaka motor realtid roterande hastighet av övre dator. Delen av motor kommunicerar med PC av NRF...

PIC RC Motor Controller (och exempel lego roboten)

notering för National Robotics vecka Robot Contest: Jag är över 18. Jag är en student vid University of Wisconsin-Milwaukee. Detta projekt är relaterad till min stora som maskinteknik student. Det är också lärt mig färdigheter som har lett till under...

Arduino + L298 motor driver integrerat

En motor controller är en enhet som används för att styra på vissa förutbestämda sätt av en elektrisk motor. En motor controller kan innehålla en manuell eller automatisk medel för att starta och stoppa motorn, att välja normal eller omvänd rotation,...

Remote Raspberry Pi Robot (PS3 Controller) - Fablab NerveCentre

Dessa anvisningar försöka ta väldigt lite. Förhoppningsvis, om du kan starta en Raspberry Pi och är ansluten till internet bör du kunna slutföra denna stora lilla projekt.I grund och botten är detta ett projekt som kommer att resultera i vissa specif...

Leksak lastbil drivs av Raspberry Pi

Här är ett utmärkt sätt att imponera på din fiends när din ut en om Park, genom att ändra en trasig leksak lastbil/bil med Raspberry Pi och Adafruit's DC & Stepper Motor Pi hatt , till befintliga elektronik. Och för den registeransvarige att köra bil...

RaspiRover

Hej!Jag har gjort en liten wifi robot med en Raspberry Pi och andra komponenter.Låt mig presentera det!PS: överseende, det är min första instructable!Steg 1: Vad du behöver Du behöver:-en Raspberry Pi (35 euro)-hallon cam (17,50 euro)-wifi nyckel (An...

Bomb bortskaffande Robot simulering

I detta projekt bygger jag en Bomb bortskaffande Robot konceptuell modell. Jag trodde att idén att bygga en robot som kan skickas i ett helt mörkt rum för att hämta ett objekt som en sprängladdning och ta den till en annan plats skulle vara en bra ut...

API för en webbplats kontrolleras Robot

"Dessa material och den information som finns i detta instructable är från studenter på programvara för platser (www.softwareofplaces.com) klass vid PUC-Rio universitet. Innehållet representerade här är studentens sista projekt för klass utvärdering...