GOduino - de Arduino Uno + Motor Driver kloon


UPDATES

4/4/2012: de versie van de pcb met variabele motorsnelheid, GOduino II, is op mijn blog http://techbitar.blogspot.com/2012/04/goduino-ii-motor-driver-arduino-uno.html en hier
29/3/2012: correcties aan motor belasting berekeningen sectie.
14/3/2012: Ik heb een elektrolytische condensator van 100 uF tussen motor voeding (pin 8 op de L293D) en GND. Het Fritzing diagram toont de toevoeging van deze condensator, maar de foto's nog steeds niet. Ik heb ook een paar typefouten vast.

INTRODUCTIE

Ik heb een paar robots met behulp van de Arduino Uno en de Motor Shield van Adafruit ontworpen. Beide zijn geweldig voor prototyping. Maar ik vond mezelf nemen mijn robots naast elke keer dat ik nodig had om een andere robot te bouwen. Het is niet kosteneffectief te kopen meer Arduino microcontrollers en motor schilden voor elk nieuw project van de robot.

Dus besloten heb ik om ontwerp een low-cost "run-time" GOduino robot controller die de functionaliteit van de Arduino Uno combineert en, tot op zekere hoogte, de motor shield. Voor deze gids, ik heb gebruikt een breadboard maar kon hebben evenals gesoldeerd aan de GOduino op een PCB.

Ik heb gekocht een paar ATmega328p (DIP) ICs met de Arduino boot-loader vooraf verbrand, maar kunt u de lege ATmega328 kopen en vervolgens branden van de Arduino boot-loader zelf. De Arduino mensen hebben gesuggereerd een paar manieren om dit te doen: http://arduino.cc/en/Hacking/Bootloader

Van nu af aan, zal snel als ik klaar ben met het bouwen en testen van een nieuwe robot, ik vervangen de Arduino Uno en motor shield combo met de GOduino. Natuurlijk moet de Arduino schets worden aangepast rekening houdend met het feit dat ik ben niet meer de programmeerbibliotheek die wordt geleverd met de motor shield gebruikt.

Controleer zult de code van de eenvoudige test die door Guilherme Martins (zie hieronder) en u zien dat het is niet zo moeilijk om uw motor shield schets poort in het GOduino milieu.

Ik gecombineerd om te bouwen van de GOduino, deze twee projecten:

I) kapitaliseren een Arduino op een Breadboard door David A. Mellis
http://Arduino.CC/en/Main/standalone

II) controle van uw motoren met L293D en Arduino door Guilherme Martins

Ik zal niet herhalen van de bovenstaande gidsen, zoals de auteurs een fijne baan met documentatie en illustraties heeft. Ik zal het verstrekken van visuele instructies om te helpen begrijpen hoe de twee projecten worden gecombineerd in de GOduino.

Wat betreft de ATmega328 programmering, gebruikte ik de Arduino IDE 1.0 voor het programmeren van de microcontroller terwijl nog steeds ingevoegd in de Arduino Uno DIP socket. Zodra de IDE klaar bent met het uploaden van de schets van mijn robot, ik gewoon de ATmega328 verwijderd uit de Arduino Uno dan ingevoegd in het breadboard.

Dus is mijn volgende taak om de Ombouwset voor mijn Faz3a II lijn-volgende robot met de GOduino terwijl ik een andere robot met de Arduino Uno en motor schild bouwen.

MOTOR BELASTING BEREKENINGEN

De totale maximum belasting (kraam/piekbelasting) voor elke motor mag niet meer dan 600mA voor een maximum van 1.2a voor twee motoren. U vindt de huidige max/piek/kraam van uw motor uit het gegevensblad of te testen met een multimeter.  Dit is wat de L293D ondersteunt. De motoren op mijn lijn-volgende robot zijn goed binnen deze marges (360mA elk op max/piek/kraam). Maar er een manier is om bijna het dubbele van de sterkte van de L293D.

Het is mogelijk om twee L293D-chips voor bijna verdubbeling van hun huidige meeliften. Een enkele L293D kan 1.2a voor beide motoren leveren. Dat is ongeveer 600mA per motor.  Piggyback aankan een tweede L293D en de combo 1.2a per motor en 2.4A voor beide motoren gecombineerd.

De SN754410 is compatibel met de L293D pin en 1A kan bieden voor elke motor voor een totaal van 2A voor 2 motoren. Het is ook mogelijk om de SN754410 voor 2A per motor en 4A voor 2 motoren meeliften.

De L293D heeft een terugslag-bescherming dioden voor wanneer de motoren richting omkeren, vandaar de D achtervoegsel maar niet de SN754410. Het is een afweging.

ONDERDELENLIJST

HARDWAREONDERDELEN

-ATmega328p (DIP) met de Arduino boot-loader verbrand voor gemak
-L293D H-brug (DIP)
-7805 spanningsregelaar
-16 MHz klok kristal
-LED
-220 Ohm weerstand
-10K Ohm weerstand
-Condensatoren: 100 uF elektrolytische 2 x 10 uF elektrolytische, 2 x 0.1 uF keramische, 2 x 22 pF keramische
-Arduino Uno w/DIP ATmega328p (voor het programmeren van alleen)
-Breadboard en draden
-2 x gelijkstroommotoren (elke < 600mA lopen en < 1.2a piek/kraam)

SOFTWARE

-Arduino IDE 1.0

Net als bij mijn andere gidsen, zijn feedback en correcties welkom.

Gerelateerde Artikelen

GOduino II = Arduino + L293D variabele snelheid Motor Controller

GOduino II = Arduino + L293D variabele snelheid Motor Controller

UPDATESGOduino II werd gekenmerkt op dangerousprototypes.com04/07/2012 heb ik een begroting dia toegevoegd voor de lezers die vroegen zich af waar ik heb mijn budget < $20 voor de GOduino II.INTRODUCTIEDe GOduino II is een self-contained programmeerb
ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

ARDUINO UNO - kleinhandelsfase Anode RGB LED 3-kleur Blink met behulp van eenvoudige Code

Terwijl het krijgen van een knipoogje 3-kleur van een gemeenschappelijke kathode RGB LED eenvoudig is vond ik het een beetje vervelend om hetzelfde resultaat van een gemeenschappelijk anode een als gevolg van mijn zeer elementaire kennis van de ARDUI
Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Arduino Uno en Visuino: controle van slimme auto Robot met Joystick en L298N Motor Driver

Dat Smart auto ingesteld wanneer gecombineerd met L298N Motor Driver Modules, bieden een van de gemakkelijkste manieren om robot auto's maken. De L298N Motor Driver Module is makkelijk te controleren met Arduino, en met behulp van Visuino kunt u uw a
Mini CNC machine Arduino gebaseerd & Adafruit Driver Motor L293D v1 & 2 * Mini Stepper CD/DVD-speler #1

Mini CNC machine Arduino gebaseerd & Adafruit Driver Motor L293D v1 & 2 * Mini Stepper CD/DVD-speler #1

In dit project zal ik u tonen hoe gemakkelijk het bouwen van uw eigen voordelige Arduino Mini CNC Plotter!Voor X- en Y-as zullen we gebruik maken van stepper motors en rails van twee dvd/cd roms! Drukkende deel zullen max 4x4cm.Stap 1: De Video In yo
$1 motor Driver Circuit voor Arduino

$1 motor Driver Circuit voor Arduino

Het verhaal van deze motor shield is dat ik wilde maken van een robot voor mijn multifunctionele brainwave gecontroleerd systeem en heb ik besloten om dit met u delen. Het is een heel eenvoudige schakeling, ik gebruikte de L293D IC thats een dubbele
Het gebruik van de L298 Motor Driver Module - Arduino tutorial Arduino Tutorial

Het gebruik van de L298 Motor Driver Module - Arduino tutorial Arduino Tutorial

Dit dubbele bidirectionele motor stuurprogramma is gebaseerd op de zeer populaire L298 Dual H-Bridge Motor Driver IC. Deze module kan je gemakkelijk en onafhankelijk controle twee motoren van tot 2A in beide richtingen.Het is ideaal voor robotic toep
Het gebruik van de L293D Motor Driver - Arduino tutorial Arduino Tutorial

Het gebruik van de L293D Motor Driver - Arduino tutorial Arduino Tutorial

De L293D is een 16-pins Motor Driver IC die een set van twee DC-motoren tegelijk in een willekeurige richting kunt bepalen. De L293D is ontworpen om bidirectionele station stromingen van maximaal 600 mA (per kanaal) op spanningen van 4.5 V tot en met
Arduino - Grove I2C Motor Driver

Arduino - Grove I2C Motor Driver

Ik heb onlangs een paar Grove sensoren, en zoals altijd probeerde ik bedrading het omhoog met de Arduino en de kern van de Particle. Grove sensoren zijn een reeks van senors vorm Seeed Studio, ze hebben een breed scala van sensoren en componenten en
Besturen van een motor met een Tablet en een Arduino Uno

Besturen van een motor met een Tablet en een Arduino Uno

Control uw uitvindingen met Android tabletten! Deze tutorial doorloopt een demo op het krijgen van een Android tablet seriële om opdrachten te verzenden naar een Arduino board en een motor met de Raad van bestuur inschakelen en uitschakelen.Stap 1: D
Snelheid gecontroleerde RC auto gebruikend (4 CH Motor-Driver Controller + Arduino + Bluetooth)

Snelheid gecontroleerde RC auto gebruikend (4 CH Motor-Driver Controller + Arduino + Bluetooth)

Hallo, dit is mijn eerste instructable hier, ik hoop dat je bevalt en voel je vrij om te vragen over iets niet duidelijk in.Ik begon in de eerste plaats dit project nadat ik wilde bepalen 4 motoren die relatief hoog vermogen (12Volts, 4 ampère) verei
ARDUINO UNO + TB6560 Stepper motor stuurprogramma

ARDUINO UNO + TB6560 Stepper motor stuurprogramma

Hallo. Goede dagDit is mijn eerste instructable. Hopelijk kan iemand commentaar als u wilt vragen stellen of corrigeer me als ik verkeerd benOK, is dit tutorial om station stappenmotor ARDUINO en TB6560 Stepper motor stuurprogramma gebruikt. U acctua
Eenvoudige, goedkope Motor Driver Board voor Arduino

Eenvoudige, goedkope Motor Driver Board voor Arduino

Vele projecten met Arduino moeten vaak motoren, of het nu gaat om een auto of een stofzuiger of iets anders. Maar het probleem is dat u kan niet rechtstreeks met een motor Arduino verbinden zoals de uitgangsspanning zeer laag is. Dus, kunt u een H-br
Hoe met behulp van oude Stepper Motors met Arduino en A4988 Driver

Hoe met behulp van oude Stepper Motors met Arduino en A4988 Driver

Mij zijn geweest using stappenmotoren voor een tijdje nu, en ze zijn fantastisch voor allerlei soorten robotica projecten.Vandaag zal ik het aandeel van de dingen die ik tot nu toe heb geleerd over het hergebruik van oude stappenmotoren geborgen van
Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Arduino UNO gebaseerd HUB75 LED DISPLAY DRIVER

Dit is aangepaste 5x5cm Arduino UNO bestuur waarmee eenvoudige aansluiting naar HUB75 interface LED displays.Als u niet bekend met dergelijke vertoningen bent kunt u één vanuit Adafruit 16 X 32 RGB LED MATRIX paneelof vanuit Aliexpress kopenHUB75 int