- 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