GOduino III - la commande de robot Arduino-basé de maquette facile

mises à jour

  • 16 novembre 2012 en vedette sur DangerousPrototypes.com http://goo.gl/N4DIC
  • 3 octobre 2012: J’ai conçu un adaptateur PCB pour aider position IR & 90 degrés de capteurs à ultrasons pour planche à pain pour soutenir des projets de robot GOduino III
  • Sep 1, 2012 : Ajouté EAGLE Conseil layout

INTRODUCTION

Le GOduino III est un contrôleur de robot de la Open Source Hardware compatible des Arduino peu coûteux. C’est une commande de robot simple et peu coûteuse (appx. 25 $). J’ai construit ce contrôleur pour mes ateliers de robotique ainsi que pour mes projets personnels. Le GOduino III peuvent être inséré dans un montage d’essai pour le prototypage facile. J’ai également développé une bibliothèque logicielle (Goduino.h) pour soutenir les fonctions motrices. C’est une extension de de Adafruit Boarduino.

NOTE : Ceci est mon premier projet PCB donc vos commentaires est le plus apprécié. Je suis également certain que ce guide contient de nombreuses fautes de frappe. Donc dans les prochains jours je serai apporter toutes les corrections et ajouter des détails plus basés sur les commentaires des lecteurs. Merci d’avance pour votre aide.

ARRIÈRE-PLAN

Il s’agit d’une 3e génération GOduino. L’avant était le prefboard GOduino II et le premier était une maquette GOduino.

1) II GOduino (prefboard)

2) GOduino j’ai (maquette)

VUE D’ENSEMBLE

Le GOduino III repose sur le microcontrôleur ATmega328p et le L293D double pont en h. Il est construit avec DIP ICs et composants d’à travers-trou pour faciliter l’assemblage et la réparation.  Cette commande de robot peut gérer 2 petits servos et 2 moteurs à courant continu brossé (max 1. 2 a pour chaque moteur avec 2 X L293D).

Le GOduino III peut être programmé avec un standard IDE Arduino via un programmateur FTDI USB/UART ou via l’en-tête du PDCI à l’aide de programmeurs comme AVR-ISP, STK500 ou programmeurs parallèles.

SPÉCIFICATIONS

  • Basé sur le microcontrôleur ATmega328p 16 MHz (le cœur du modèle Arduino Uno DIP)
  • Taille: 5 cm X 2,5 cm.
  • Se branche sur une maquette à l’aide de 0.1"(2,54 mm) mâle en-têtes ou vous pouvez souder femelles en-têtes.
  • Goupilles de standard but spécial, numériques ou analogiques Arduino exposés.
  • Les broches e/s numériques : 14 (dont 6 fournir une sortie PWM) - Pins d’entrée analogiques: 6
  • 2 x LED: l’un pour l’alimentation et un autre pour la broche 13.
  • Bouton de réinitialisation.
  • 2 x 3 broches (2,54 mm) 0,1" en-têtes (5V) pour petits servos.
  • 2 x 2 broches (2,54 mm) 0,1" en-tête pour brossé DC moteurs.
  • 6 broches (2,54 mm) 0,1" en-tête mâle ICSP.
  • 6 broches 0,1"(2,54 mm) mâle en-tête pour accueillir le programmateur USB FTDI.
  • Mémoire flash: 32KO dont 0.5 Ko utilisés par le programme d’amorçage
  • SRAM: 2KO
  • EEPROM: 1 KO

PROGRAMMATION

  • Le GOduino III peut être programmé avec l’IDE Arduino via un programmeur USB FTDI
  • Il peut également être programmé via l’en-tête du PDCI à l’aide de programmeurs comme AVR-ISP, STK500 ou programmeurs parallèles.
  • Le FTDI "FT232RL USB to Serial adapter » peuvent être achetées pour moins de 10 $ sur Ebay.
  • En outre, vous pouvez utiliser un Arduino Uno DIP pour programmer le microcontrôleur ATmega328 III GOduino puis remettez-le dans le III GOduino.
  • Réinitialisation automatique pour les programmeurs FTDI via la broche DTR.

PUISSANCE

  • Logique de tension : 5V fournie par le régulateur de T7805CV.
  • Tension secteur (recommandé): 7-12V. (limites): 6-20V
  • Tension du moteur : Alors que le pilote de moteur L293D IC est évalué pour 4.5V à 36V, nous sommes liés par les tensions/limite recommandée du régulateur de puissance.
  • 1N7001 diode protège contre une tension inverse de la source d’alimentation externe.
  • Le régulateur L7805CV fournit 1,5 un qui est suffisant pour pouvoir le GOduino III et 2 petits servos.
  • Vous pouvez échanger le 7805 avec brochage compatible basse d’abandon des régulateurs de tension avec un courant plus élevé tels que le LM1084-5V qui peut accéder à 5 a avec une tension maximale d’abandon de 1.5V.
  • Le régulateur 5V motorise également les servos mais pas les moteurs.
  • Pour les moteurs L293D h-bridge est alimenté par la prise DC ou de la goupille de VIN directement.
  • Vous pouvez sélectionner pour alimenter la III GOduino de USB ou alimentation externe avec un cavalier de la broche. Veuillez noter que USB d’alimentation ne suffisent pas à exploiter les servos et les moteurs.
  • Le bidon de pont en h L293D prend en charge 2 moteurs DC @ 600mA courant continu chaque. Vous pouvez superposer deux L293D pour doubler le courant à 1,2 a par moteur à courant continu.

PIÈCES

  • Condensateur céramique 0.1uF X 5
  • 10uF/25V
  • 100UF/16V
  • 100UF/6V X 2
  • Diode 1N4007
  • LED rouge 3MM
  • LED verte 3MM
  • Microcontrôleur ATMEGA168P
  • Régulateur 5V 7805
  • L293D double pont en h
  • Connecteur femelle 1 X 2-3. 5 MM
  • 40 broches mâle en-tête (2,54 mm 0,1")
  • Douilles de DIP 28 broches
  • Trempez la prise 16 broches
  • Résistance 10K Ohms
  • Résistance 1,0 K Ohms X 2
  • Bouton de réinitialisation
  • Résonateur céramique 16,00 MHz 3 broches

J’envisage de remplacer la prise d’alimentation DC 3,5 mm avec un bloc de terminaisons pour la prochaine mise à jour des PCB de type GOduino.

Vous pouvez obtenir les schémas de l’aigle pour le PCB de Github ainsi que de la bibliothèque. La disposition du Conseil d’administration est en cours de modification, mais je vais le poster de Github dès que je suis fait.

BIBLIOTHÈQUE DE LOGICIELS

Il y a 4 fonctions motrices dans la bibliothèque de Goduino. Ils seront expliqués dans la section sur le contrôle des moteurs.

  • Vitesse de jeux motorSpeed (mot1speed, mot2speed) pour les deux moteurs.
  • motorStop(motorNum), un moteur s’arrête.
  • motorForward(motorNum) fait tourner un moteur dans un sens.
  • motorBack(motorNum) fait tourner un moteur dans le sens inverse.

La bibliothèque de moteur de GOduino III et autres fichiers de support sont téléchargeables sur Github :
https://github.com/techbitar/goduino

VIDÉO

Articles Liés

La commande de robot Arduino via des commandes vocales

La commande de robot Arduino via des commandes vocales

L'interface homme-machine est type d'étude pour faciliter les nouvelles technologies à utiliser pour les gens normaux, dans ce projet, je vous guiderai étape par étape comment contrôler un robot à roues 3 via une application mobile android, par le bi
Robot Arduino-basé avec radar IR

Robot Arduino-basé avec radar IR

le prototype de robot dans ce Instructable est mon deuxième axée sur l'Arduino « slumbot » qui est un robot autonome. Il est attaché ainsi que des restes et des articles ménagers. Le robot « voit » avec un IR numérisation capteur entraîné en rotation
Servo bras robotisé Arduino basé

Servo bras robotisé Arduino basé

Introduction---Bonjour à thé cette fois je partage mon nouveau projet du bras robotisé à l'aide de Conseil ArduinoUNO et Micro 180 degré servomoteurs, j'espère que vous trouverez intéressant.Je vais essayer de vous montrer comment vous pouvez contrôl
Pupitre de commande de Robot Arduino de programme avec visual basic

Pupitre de commande de Robot Arduino de programme avec visual basic

Nous ferons notre console de robot pour gérer ce projet avec Visual Basic.Nous gérerons notre robot via Bluetooth.Outils nécessaires à notre formulaire :Touche de numéro 13Combobox numéro 21 pièce texbox1 pièce GroupBox1 pièce SerialPorthttp://Make.r
RC voiture autonome robot Arduino

RC voiture autonome robot Arduino

Avez vous jamais désiré construire un simple robot autonome de Arduino ? Je me suis inspiré pour construire un robot Arduino base afin d'aider ma compréhension de l'Arduino, l'IDE Arduino et le fonctionnement des capteurs à ultrasons et les chauffeur
Construire un Robot Arduino Simple

Construire un Robot Arduino Simple

Il s'agit de mon premier Instructable.. !Ce guide vous montre comment créer rapidement et facilement un robot Arduino-basé. La robotique est un passe-temps passionnant et amusant qui est devenu très abordable ces dernières années. Ce qui aurait néces
ARDUINO basé robot télécommande IR

ARDUINO basé robot télécommande IR

Salut tout le monde. Ce mon nouveau robot de télécommande projet IR en utilisant arduino. Il s'agit d'un robot de conception simple, que vous pouvez le construire facilement.Étape 1: exigences :Exigences du projet :Arduino uno Tsop1738 (récepteur ir)
Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

Home Automation (ou Robot Butler appelé Geoffrey) - iPhone contrôlée, arduino base

étant capable de contrôler tout de votre poche est depuis longtemps un rêve partagé par beaucoup. Précédemment, nous avons eu des télécommandes universelles qui peuvent tous deux contrôlent nos télévisions et les radios, puis nous avons eu des prises
Robotique barman - Arduino basé

Robotique barman - Arduino basé

Vous pouvez voter si vous l'appréciez !Il s'agit de mon premier Instructable. Une critique constructive est la bienvenue !IntroductionIl s'agit d'un guide sur comment j'ai construit un prototype de robot barman basé sur l'Arduino UNO. C'est les deux
Arduino base robotique Car(wireless controls+Autonomous)

Arduino base robotique Car(wireless controls+Autonomous)

Cette instructable est un Arduino base robotique voiture qui utilise Arduino, langage de programmation Arduino, pilote automobile, un écran LCD pour afficher l'état actuel de la voiture et même un module Bluetooth pour des communications sans fil dep
(w / vidéo) Robot de base Arduino, chercheur de lumière !

(w / vidéo) Robot de base Arduino, chercheur de lumière !

Plusieurs fois, j'ai googlé « Robot Arduino » dans l'espoir de trouver un robot à construire. Je finis par trouver plusieurs versions d'un obstacle en évitant le robot qui utilise soit un infrarouge ou un capteur de télémètre de sonar monté sur un se
Commander votre Robot à l’aide d’un Wii Nunchuck (et un Arduino)

Commander votre Robot à l’aide d’un Wii Nunchuck (et un Arduino)

après les avoir portés moi-même en jouant à Wii boxe je suis arrivé à penser ne serait-il pas merveilleux si je pourrais l'utiliser pour contrôler mon robot, (à la recherche de ma main gauche).En regardant autour de l'internet j'ai trouvé une foule d
Réservoir autonome W / bras robotique (Arduino, Bluetooth)

Réservoir autonome W / bras robotique (Arduino, Bluetooth)

Cette Instructables va être expliquant le processus de construction d'un réservoir autonome d'Arduino avec un bras robotisé attaché à télécommander via bluetooth à l'aide de l'application Ardudroid Android.Direction est contrôlée via des boutons, alo
Camion RC robot Arduino w / capteurs multiples

Camion RC robot Arduino w / capteurs multiples

cette instructable couvre la conversion d'un camion RC en un robot Arduino contrôlée. Mon intention quand commence ce projet devait A) en savoir plus sur Arduino et programmation B) construire une plate-forme fiable et faible coût d'étoffer C) dépens