Belvedere - un Robot Butler (4 / 5 étapes)

Étape 4: logiciels

"Cerveau" du belvedere est le microcontrolleur Arduino MEGA.  Il a une quantité incroyable d’entrées/sorties et de la mémoire pour un tel contrôleur de faible coût.  Pour plus de détails sur l’Arduino MEGA et autres cartes Arduino, suivez ce lien.   Belvedere utilise presque toutes les 54 broches numériques sur l’Arduino MEGA.  On trouvera des détails de brochage du Belvedere à ce Google Document.

CONNECT ARDUINO MEGA à iROBOT CREATE

La plupart des gens qui ajoutent un microcontrôleur au iRobot Create utilisent le Module de commande Create d’iRobot.  ingénieurs d’iRobot fournissent un code exemple avec le Module de commande afin qu’il puisse communiquer avec la création par la connexion série.  J’ai eu besoin de nombreuses entrées/sorties plus et plus de mémoire que le Module de commande pourrait offrir, alors j’ai décidé connecter l’Arduino MEGA pour la créer.  J’ai câblé les axes de communication série entre les deux et convertir le code de commande Module Arduino code (très similaire puisqu’ils sont tous deux écrits en C).  Le principal changement que j’ai fait au code exemple d’iRobot, c’est que je ne voulais pas utiliser les mêmes minuteries pour contrôler les mises à jour de capteur.

VOIX ET MUSIQUE

Des extraits audio du Belvedere sont préenregistrés et stockés sur une carte SD.  L’Arduino peut accéder à l’un des clips si nécessaire.  Belvedere a au moins 50 différents clips audio qui se trouvent dans différentes catégories (proposent une cuisine, déplacer obstacle, blague, commentaire, musique).

Voix du Belvedere a été généré par le logiciel texte-à-parlent au site de Web AT & T Natural Voices :

http://www2.Research.att.com/~ttsweb/TTS/demo.php#Top

Vous pouvez choisir entre les sexes et des accents différents. Ce site était pratique parce que je pouvais exporter directement le fichier au format .wav.

CODE SOURCE

Je joins le code de source Arduino ci-dessous.  C’est trois fichiers Zippés ensemble.  Deux des fichiers sont des fichiers d’en-tête qui prennent en charge le fichier principal .pde.

Articles Liés

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
Construire votre propre Robot Butler!!!  -Tutorial, Photos et vidéo

Construire votre propre Robot Butler!!! -Tutorial, Photos et vidéo

EDIT : plus d'informations sur mes projets Découvrez mon nJe fais aussi consultant pour des effets spéciaux projets/produits robotique et mécatronique. Visitez mon site Web - narobo.com pour plus de détails.Vous avez toujours voulu un robot butler qu
Ouvrez la Source robot Butler (OSIRB)

Ouvrez la Source robot Butler (OSIRB)

il s'agit d'OSIRB, le majordome de robotique open source j'ai construit. La base de celui-ci est un iRobot Create. Le bras a une carte Arduino dédiée à elle. Le cerveau est un ordinateur portable et une webcam est le œil. Enfin, le corps est fait de
Trois doigts Arduino Robotic Arm

Trois doigts Arduino Robotic Arm

il s'agit de mon bras robotisé. J'ai créé ceci pour le robot butler que je fais. Voici un lien vers elleLe plastique est un vieux haut de conteneur, j'ai eu et les moteurs à courant continu sont venus un jouet ancien.La main est en plastique de boute
Faire un Robot contrôlé de voix

Faire un Robot contrôlé de voix

(demandé pour le concours, 18 + catégorie d'âge)Ce tutoriel va montrer comment construire un robot simple voix contrôlée qui est assez facile pour les débutants de faire en quelques heures. Je montre comment il peut être fait dans les deux langues, a
Adaptation de cartographie et de Navigation avec l’iRobot Create

Adaptation de cartographie et de Navigation avec l’iRobot Create

ce tutoriel vous montrera comment faire la cartographie et la navigation avec l'iRobot Create pour moins de 30 $! Et mieux encore, son conçu pour être un simple Add-on pour votre robot déjà existants (robot butler, n'importe qui?).Pourquoi est la car
Home Butler/Server Robot (NIVI)

Home Butler/Server Robot (NIVI)

Ce que tu l'as fait?C'est mon « apportez-moi un bot de soude. » Je nick nomme ce robot NIVI et NIVI est un robot de 3 pieds qui peut effectuer des tâches simples comme servir les boissons de son mini-frigo et utiliser sa main pour attraper des choses
Butler d’air

Butler d’air

Air Butler est votre majordome intelligent qui permet de s'assurer que la climatisation à domicile a atteint son état optimal le plus efficacement possible.Étape 1: Collecte des capteurs Pour construire notre propre maison Butler Air, nous devons d'a
IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

IoT - contrôler un Robot de Pi framboise sur internet avec HTML et shell scripts seulement

(Si vous aimez cette Instructables, n'oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Dans cette instructables, nous allons a
Fenrir : Un robot chien Open source

Fenrir : Un robot chien Open source

Mouvement des jambes fixesTransformation de rotationDémo de marcheL'Interface utilisateurIl s'agit d'un robot quadrupède mammifère de mini open source ou vous pouvez penser d'elle comme un robot chien de quatre jambes. L'objectif de ce projet est de
Comment faire une plateforme Mobile Robot faible coût

Comment faire une plateforme Mobile Robot faible coût

Ce Instructable agit ici de développer une base robotique pour prendre en charge vos expériences.Ce Instructable s'adresse à toute mise en route sur une plate-forme mobile de basse tension. Autres lecteurs pourraient trouver quelque chose d'intéressa
CupBot - plateforme robotique imprimés 3D

CupBot - plateforme robotique imprimés 3D

Voici un excellent week-end, que vous pouvez entreprendre des projets de robotique appelé CupBots basé sur le Raspberry Pi et le BeagleBone Black qui sont des cartes de crédit ordinateurs de taille et comprend également l'impression 3D...La plupart d
CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

Voici un projet de robotique du grand week-end d'entreprendre avec des amis ou des gens de votre espace de la machine locale. Vous aurez besoin une imprimante 3D très pratique à la 3D impression les fichiers STL en pièce jointe dans le cadre de la pr
Conception de Robot jambes

Conception de Robot jambes

Si votre robot ont ennuyé du mouvement de la roue, cette instructables vous montrer comment concevoir et fabriquer des jambes Strandbeest de Theo Jansen (sans imprimante 3D) pour vous robot.Ref. :https://www.google.com/search?q=strandbeest&TBM=is...É