GOduino III - de breadboard-vriendelijke Arduino gebaseerde robot controller


UPDATES

  • 16 nov 2012 gekenmerkt op DangerousPrototypes.com http://goo.gl/N4DIC
  • 3 oktober 2012: heb ik een PCB-adapter om te helpen positie IR & ultrasone sensoren 90 graden naar breadboard ter ondersteuning van GOduino III robot projecten ontworpen
  • 1 sep, 2012: Toegevoegd EAGLE board lay-out

INTRODUCTIE

De GOduino III is een goedkope Arduino Open Source Hardware robot controller compatibel. Het is een eenvoudige en goedkope robot controller (appx. $25). Ik bouwde deze controller voor mijn robotica workshops alsook wat betreft mijn persoonlijke projecten. De GOduino III kunnen worden ingevoegd in een breadboard voor gemakkelijk prototyping. Ik heb ook een software-bibliotheek (Goduino.h) ter ondersteuning van de motorische functies ontwikkeld. Het is een uitbreiding van Adafruit van Boarduino.

Opmerking: Dit is mijn eerste project van de PCB dus uw feedback is het meest gewaardeerd. Ik ben er ook zeker van dat deze gids bevat tal van typefouten. Dus de komende dagen zal ik correcties en meer details op basis van feedback van de lezers toe te voegen. Bij voorbaat dank voor uw hulp.

ACHTERGROND

Dit is een 3de generatie GOduino. De ene was voordat de prefboard GOduino II en de eerste was een breadboard GOduino.

1) GOduino II (prefboard)

2) GOduino ik (breadboard)

OVERZICHT

De GOduino III is gebaseerd op de ATmega328p microcontroller en de L293D dual h-brug. Het gebouwd met DIP ICs en via holes onderdelen voor het gemak van montage en reparatie.  Deze robot controller aankan 2 kleine servo's en 2 geborsteld gelijkstroommotoren (max 1.2a voor elke motor met 2 X L293D).

De GOduino III kunnen worden geprogrammeerd met een standaard Arduino IDE via een FTDI USB/UART-programmeur of via de ICSP koptekst programmeurs zoals AVR-ISP, STK500 of parallelle programmeurs.

SPECIFICATIES

  • Op basis van de ATmega328p microcontroller @ 16 MHz (de kern van de Arduino Uno DIP-model)
  • Afmeting: 5 cm X 2,5 cm.
  • Stekkers in een breadboard met de hulp van 0.1"(2,54 mm) mannelijke headers of u kunnen soldeer vrouwelijke headers.
  • Arduino standaard digitale, analoge en speciale doel pins blootgesteld.
  • Digitale I/O pinnen: 14 (waarvan 6 bieden PWM output) - analoge Input Pins: 6
  • 2 x LED: één voor kracht en een andere voor pin 13.
  • Reset-knop.
  • 2 x 3-pins 0.1"(2,54 mm) koppen (5V) voor kleine servo's.
  • 2 x 2-pins 0.1"(2,54 mm) header voor geborsteld DC motoren.
  • 6-pins 0.1"(2,54 mm) ICSP mannelijke kop.
  • 6-pins 0.1"(2,54 mm) mannelijke koptekst aan FTDI USB programmeur.
  • Flash-geheugen: 32 KB waarvan 0.5 KB gebruikt door bootloader
  • SRAM: 2 KB
  • EEPROM: 1 KB

PROGRAMMERING

  • De GOduino III kan worden geprogrammeerd met de Arduino IDE via een FTDI USB-programmeur
  • Het kan ook worden geprogrammeerd via de ICSP koptekst programmeurs zoals AVR-ISP, STK500 of parallelle programmeurs.
  • De FTDI "FT232RL USB naar seriële adapter" kan worden gekocht voor minder dan $10 van Ebay.
  • Ook kunt u een Arduino Uno DIP program van de GOduino III ATmega328 microcontroller dan plaatst u deze terug in de GOduino III.
  • Automatische reset mogelijkheden voor FTDI programmeurs via de DTR-pin.

MACHT

  • Logica Voltage: 5V geleverd door de T7805CV-toezichthouder.
  • Ingangsspanning (aanbevolen): 7-12V. (grenzen): 6-20V
  • Motor Voltage: Terwijl de L293D motor driver IC wordt beoordeeld voor 4.5V aan 36V, zijn wij gebonden aan de aanbevolen/limiet spanning ratings van de regulator van de macht.
  • 1N7001 diode beschermt tegen omgekeerde spanning van de externe voedingsbron.
  • De L7805CV-regulator biedt 1.5 die is genoeg om de macht de GOduino III en 2 kleine servos.
  • U kunt de 7805 met pin-compatibele low-drop-out spanningsstabilisatoren met hogere stroom zoals de LM1084-5V die 5A met een maximale uitval voltage van 1.5V bron kan omwisselen.
  • De 5V regulator ook de bevoegdheden de servo's, maar niet de motoren.
  • Voor de motoren, de L293D h-brug krijgt zijn energie van de DC-aansluiting of van de VIN pin direct.
  • U kunt selecteren voor het aandrijven van de GOduino III van USB of externe voeding met een pin-jumper. Houd er rekening mee dat USB macht kan niet volstaan om te werken van de servo's en motoren.
  • De L293D h-brug kan ondersteunt 2 gelijkstroommotoren @ 600mA continu stroom elke. U kunt twee L293D het dubbele van de huidige tot 1.2a per gelijkstroommotor meeliften.

ONDERDELEN

  • Condensator keramische 0.1uF X 5
  • 10uF/25V
  • 100uF/16V
  • 100uF/6V X 2
  • Diode 1N4007
  • LED rood 3MM
  • LED groen 3MM
  • ATMEGA168P Microcontroller
  • 7805 5V regelgever
  • L293D dual h-brug
  • DC Jack vrouwelijke 1 X 2-3,5 MM
  • 40-pins mannelijke koptekst (0.1" 2,54 mm)
  • DIP aansluitingen 28-pins
  • DIP socket 16-pins
  • Weerstand 10K Ohm
  • Weerstand 1.0 K Ohm X 2
  • Reset-knop
  • 16.00MHz keramische resonator 3-pins

Ik ben overweegt ter vervanging van de 3.5mm DC power jack met een aansluitblok voor de volgende patch van GOduino PCB's.

U kunt de EAGLE schema's voor de PCB van Github krijgen samen met de bibliotheek. Is de Raad van bestuur lay-out worden gewijzigd, maar ik zal post-it op Github zodra ik klaar ben.

SOFTWARE-BIBLIOTHEEK

Er zijn 4 motorische functies in de Goduino bibliotheek. Zij zullen worden toegelicht in de sectie over de beheersing van de motoren.

  • de snelheid van de verzamelingen van het motorSpeed (mot1speed, mot2speed) voor beide motoren.
  • motorStop(motorNum) stopt een motor.
  • motorForward(motorNum) draait een motor in één richting.
  • motorBack(motorNum) draait een motor in de omgekeerde richting.

De GOduino III motor bibliotheek en andere ondersteunende bestanden kunnen worden gedownload van Github:
https://github.com/techbitar/goduino

VIDEO

Gerelateerde Artikelen

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Arduino gebaseerd Robotic Car(wireless controls+Autonomous)

Dit instructable is over een Arduino gebaseerd Robotic auto die gebruik maakt van Arduino Arduino,, Arduino programmeertaal, motor bestuurder, een LCD-scherm te zien wat de huidige status van de auto en zelfs een Bluetooth-module voor draadloze commu
Arduino gebaseerde robot met IR radar

Arduino gebaseerde robot met IR radar

het prototype van de robot in dit Instructable is mijn tweede Arduino gebaseerde "slumbot" die een autonome robot is. Samen met huishoudelijke artikelen en kladjes vastzit. De robot ziet"" met een IR sensor gedraaid door een servo scan
Goedkope arduino gebaseerd robotic claw prostetic hand

Goedkope arduino gebaseerd robotic claw prostetic hand

Dit project kwam voor de geest na ingelicht dat Medicare niet betalen voor een hand, alleen de haak. dus heb ik besloten om te proberen om een robotic hand te maken. De totale partscost is goed onder $100.servo https://www.Sparkfun.com/products/10333
Onder volgeling Arduino gebaseerde Robot

Onder volgeling Arduino gebaseerde Robot

dit is mijn allereerste robot, een volgeling van onder Robot1. Tamiya caterpillar kit2. Tamiya twin versnellingsbak3. Arduino Diecimila4. H brug L293e5. 8 diodes6. brood bord7. 2 foto weerstand8 veel dradende broncode:int pinMotorL1 = 2;int pinMotorL
Arduino gebaseerde Robot Manipulator

Arduino gebaseerde Robot Manipulator

dit is mijn eerste prototype van een robot manipulator. Tot nu toe, heb ik echt gericht op het physic aspect van de arm dus ik heb niet veel aan het aspect van het programma gewerkt. Het huidige doel van dit project is het creëren van een solide basi
Adil Controller, Arduino gebaseerde draadloze controller

Adil Controller, Arduino gebaseerde draadloze controller

een nieuw project van multifunctionele afstandsbediening. Het zal worden gebruikt om verschillende robot-modellen met inbegrip van een op maat gemaakte quadcopter. Het is gebaseerd op de ArduinoMega2560 microcontroller. Links-naar-rechts met een 1200
Dual Core Arduino / Atemga328 - Robot Controller & audiospeler

Dual Core Arduino / Atemga328 - Robot Controller & audiospeler

Hallo daar collega beleidsmakers,Ik wil enkele ervaringen die ik heb opgedaan tijdens het werken aan mijn
Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz.  Intel Curie

Sla voor Life - 101 Arduino gebaseerd geautomatiseerd Controller voor Aeroponics, Aquaponics, hydrocultuur, enz. Intel Curie

SAMENVATTINGEen apparaat dat kan worden gebruikt voor het besturen van tot 4 verschillende Hydroponic/Aeroponic systemen tegelijk. Het apparaat zal bepalen van de componenten van het systeem en zal melding naar een LCD-scherm weergegeven en kan de ge
ARDUINO gebaseerd IR afstandsbediening robot

ARDUINO gebaseerd IR afstandsbediening robot

Hallo iedereen. Dit mijn nieuwe project IR afstandsbediening robot met behulp van arduino. Dit is een eenvoudig ontwerp robot die kunt u gemakkelijk bouwen.Stap 1: vereisten:Projecteisen:Arduino uno Tsop1738 (ir ontvanger)H brug ic (L293D)Twee gelijk
Arduino gebaseerd 4WD Bluetooth Microbot

Arduino gebaseerd 4WD Bluetooth Microbot

Deze microbot is geïnspireerd door Arduino-Nano-gebaseerd-Microbot. In plaats van 2 servo's, wordt deze robot aangedreven door 4, eliminerend de behoefte aan nummers.De micro controller die ik gebruik is Bluno kever, die een kleine Arduino gebaseerd-
BOBO Arduino gebaseerde semi-autonome RC auto

BOBO Arduino gebaseerde semi-autonome RC auto

Hallo Instructables!,BOBO, is mijn poging om een arduino gebaseerd, autonome robot-platform. De kleine man is gebaseerd op een arduino mega, hoewel de basis staat zou poging tot op een Arduino Uno of soortgelijk. Hij heeft 4 onafhankelijke motoren be
Hoe te gebruiken grafische programmeersoftware programma Arduino en robots?

Hoe te gebruiken grafische programmeersoftware programma Arduino en robots?

Hallo iedereen, laatste keer dat ik zag een grappige robot om kinderen te leren robotica (u kunt meer informatie krijgen over hun Kickstarter pagina). Maar ik ben meer geïnteresseerd in het grafische programmering taal mBlock. Het schijt een gratis g
Arduino gebaseerde Smart Home IOT systeem

Arduino gebaseerde Smart Home IOT systeem

Hallo, ik ben Michalis Vasilakis uit Ardumotive.com en in deze handleiding Instructables zal ik u tonen hoe kunt u gemakkelijk maken uw eigen smart home systeem op basis van Arduino uno en een Ethernet-module (of schild).U zal zitten kundig voor gebr
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op