Karotz et Arduino .. premiers pas

354 views
Skip to first unread message

KarMen

unread,
Feb 3, 2012, 5:23:34 PM2/3/12
to karo...@googlegroups.com
Chose promise, chose due ...

Je viens de faire mes premiers pas avec un Arduino. Pour les curieux voici la page de lien:
Je l'ai eu à prêter mais ça coûte à partir de 25€ ex:

Ci dessous la méthode pas à pas. Le résultat (pas encore très brillant, mais c'est un POC):
Lorsque je tourne l'oreille gauche du Karotz, la led de l'Arduino s'eteind.
Lorsque je tourne l'oreille droite du Karotz, la led de l'Arduino s'allume.

Ma conclusion: c'est vraiement simple de faire fonctionner les deux ensemble. 
En moins de 2 heures, n'y connaissant rien, j'ai fait fonctionner un POC.

Pour cela:

Sur l'Arduino, je connecte une led sur la pin 13, comme sur l'exemple ici: (15s)

Je branche l'Arduino sur mon PC avec le cable USB, et je lui injecte le code suivant:
(avec l'install du soft, des drivers de l'arduino ... 10mn).

String inputString = "";         // a string to hold incoming data
boolean stringComplete = false;  // whether the string is complete

void setup() {
  // initialize serial
  Serial.begin(9600);
  // reserve 200 bytes for the inputString:
  inputString.reserve(200);
   // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);     
}

void loop() {
  }

void serialEvent() {
  while (Serial.available()) {
    // get the new byte:
    char inChar = (char)Serial.read(); 
    // add it to the inputString:
   if (inChar=='A') {
     //Allume la diode
     digitalWrite(13, HIGH); 
     Serial.write("Oreille Droite");
     }
    if (inChar =='B') {
      //Eteind la diode
      digitalWrite(13,LOW);
      Serial.write("Oreille Gauche");
      }
  }
}

Ensuite je crée une appli pour le Karotz et je la publie sur l'Appz (avec les droits ears, button, serial)
(un bon 5mn encore).

var BLACK       ="000000"; 
var BLUE        ="0000FF"; 
var CYAN        ="00FF9F"; 
var GREEN       ="00FF00"; 
var ORANGE      ="FFA500"; 
var PINK        ="FFCFAF"; 
var PURPLE      ="9F00FF"; 
var RED         ="FF0000"; 
var YELLOW      ="75FF00"; 
var WHITE       ="4FFF68";

karotz.connectAndStart = function(host, port, callback, data) {
    try {
        karotz.connect(host, port); 
    karotz.start(callback, data);
    } catch(err) { //httplog(err); }
}
}

var buttonListener = function(event) {
    if ((event=='SIMPLE') || (event=='DOUBLE')) {
exit();
}
}

var earsListener = function(event,step,length) {
 if (event.indexOf("START_LEFT") >= 0) {
   karotz.serial.write("A");
 }
 if (event.indexOf("START_RIGHT") >= 0) {
   karotz.serial.write("B");
 }
 return true;
}

var seriallist=function(data) {
karotz.led.light(BLUE);
return(true);
}

var onKarotzConnect = function(data) {
karotz.serial.open("/dev/ttyUSB0",9600);
    karotz.serial.addListener(seriallist);
  karotz.button.addListener(buttonListener);
karotz.ears.addListener(earsListener);
}

var karotz_ip = 'localhost';

karotz.connectAndStart(karotz_ip, 9123, onKarotzConnect, {});

Enfin je redémarre le Karotz avec l'Arduino branché à la place de la clé USB.

Petit hic pour l'instant, le serial listener n'a pas l'air de fonctionner .. a suivre ! (merci aux dev karotz de donner l'astuce si possible).

Vous l'avez compris, il suffit ensuite de remplacer les oreilles par des commandes vocales, la sortie LED par deux sorties moteurs, et on doit assez facilement arriver à ballader notre brave Karotz (deux batteries à rajouter dans la liste de course, une pour Karotz, l'autre pour l'Arduino).

alain bregeon

unread,
Feb 4, 2012, 3:04:56 AM2/4/12
to karo...@googlegroups.com
ah ben je ne sais pas si les grands esprits se rencontrent mais j'ai surfé une partie de la soirée sur les pages qui parlent du "fameux" arduino"

ça me rappelait en plus ma jeunesse lorsque je recevais à Noel des coffrets électroniques  avec des détecteurs de lumières de pluie et les fameux moteurs qu'on commandaient.
J'avais même à l'époque fabriqué et commercialisé" une carte "entrée sortie" qui se connectait à l'arrière d'un ZX81 ;)

De belles perspectives donc effectivement avec notre lapin et cette carte.

Ce qui va juste me manquer : du temps ! Mais ça c'est une autre histoire.

Merci KarMen pour ces premiers pas très encourageants

PE

unread,
Feb 4, 2012, 6:35:26 AM2/4/12
to karo...@googlegroups.com
le problème avec karotz c'est son alimentation 5 volt : c'est pas un standard pour les batteries.
Sinon mon robot alimenter en 6 volt serait déjà prêt a l’accueillir. :)
En tout cas merci Karmen pour ton test !

alain bregeon

unread,
Feb 10, 2012, 2:45:05 AM2/10/12
to karo...@googlegroups.com
PE il y a longtemps que je n'ai pas fait d’électronique (mais bien décidé à m'y remettre avec l'arduino) mais les souvenirs que j'ai de toutes les cartes électroniques que j'ai pu fabriquer (je ne parle pas de montage mais bien de création) ont "obligatoirement" un régulateur de tension en entrée, les composants nécessitant du 5 V régulé (moins aujourd'hui beaucoup fonctionnent en 3,3 je crois) Peu importe qui dit régulateur dit que si on branche plus en entrée le régulateur fera son boulot et fonctionnera, il y aura juste un peu de déperdition en chaleur

Donc j'aurai l'occasion de faire des essais prochainement et je vous dirai mais mettre du 6 V en entrée ne doit pas perturber notre lapin. Et qui sait peut être même qu'il fonctionne en 4,5 V (3 batteries de 1,5 V)

Demain je passe commande du kit Arduino et le kit d'évaluation, de longues soirées en perspective :) et peut être des tutoriels sympas (si le jeu en vaut la chandelle mais l'idée de KArMen me séduit)

PE

unread,
Feb 10, 2012, 4:07:07 AM2/10/12
to karo...@googlegroups.com
Je modifie pas mal tout ce qui passe par moi mais je ne prend pas de risque avec karotz (je ne travaille pas encore donc pas trop de finance pour remplacer un lapin qui a laché) .

Je cite Guillaume dans ce post https://groups.google.com/forum/#!searchin/karotzdev/volt/karotzdev/6cYH8c8FMqw/ihxbTajwGKMJ :
"Bonjour,

Cela risque d'endommager le régulateur de tension et d'autres
composant.

A ne pas faire!

Cordialement,
Guillaume"

J' attend que la batterie de karotz arrive : je ne prend pas de risque et on peut espérer avoir avec cette battreie des infos comme son niveau de charge.

alain bregeon

unread,
Feb 23, 2012, 5:46:10 AM2/23/12
to karo...@googlegroups.com
Bonjour à tous,

Qui est intéressé pour avancer avec la carte Arduino?

Merci de vous signaler sur mon email karotz at bregeon.net

fran6t

unread,
Feb 23, 2012, 6:24:53 AM2/23/12
to KarotzDev
Bonjour Alain,
cela depend du projet, perso je suis en train de monter une petite
domotique a base d'arduino,
je pensais au lapin au depart pour me faire les comptes rendus vocaux
annonces d'alertes entre autres.
Dans l'immediat j'ai un peu laissé tombé à cause du fait que si pas
d'internet pas de lapin, drolement
embetant pour une remontée d'alertes par contre je continu ma
domotique.

A+

vincent...@gmail.com

unread,
Feb 23, 2012, 1:28:37 PM2/23/12
to karo...@googlegroups.com

Salut à tous

 

Idem, je suis potentiellement intéressé, même si je n’ai pas d’idée concrête pour l’instant.

Je suis néanmoins le post avec intérêt !

 

 

signature

 

De : karo...@googlegroups.com [mailto:karo...@googlegroups.com] De la part de alain bregeon
Envoyé : jeudi 23 février 2012 11:46
À : karo...@googlegroups.com
Objet : [karotzdev] Re: Karotz et Arduino .. premiers pas

image001.gif

PE

unread,
Feb 25, 2012, 4:16:24 AM2/25/12
to karo...@googlegroups.com
J'ai un robot à 4 roue motrice que je viens de terminer. La version autonome fonctionnant je vais essayer de l'adapter avec karotz. Bon il faudra être patient !

PE

alain bregeon

unread,
Feb 25, 2012, 12:25:51 PM2/25/12
to karo...@googlegroups.com
PE mail moi s'il te plait sur l'adresse donnée plus haut

PE

unread,
Feb 26, 2012, 11:08:25 AM2/26/12
to karo...@googlegroups.com
J'ai commencé à rechercher pour la batterie : gros problème au niveau de l'amperage : karotz demande 2 A pour fonctionner beaucoup trop pour les régulateurs de tension que je possède chez moi qui sont limité à 1 A. 

Sinon je regarde pour fabriquer une base pour karotz. Je pensais à des tuyaux PVC pour faire la base à moindre coût (à découper et à peindre). Je vais chez brico dépôts des que je peux :)

Bon je continu de chercher des idées mais cela serait plus simple si on avait le brochage du port situé en dessous du lapin.

PE

PE

unread,
Feb 26, 2012, 11:08:26 AM2/26/12
to karo...@googlegroups.com

nicorem

unread,
Feb 27, 2012, 12:32:56 PM2/27/12
to karo...@googlegroups.com
bjr
 
suis interessé pour domotique avec arduino
t'as prévu quoi  ? matériel, fonctionnalité
 
A+

PE

unread,
Feb 27, 2012, 5:04:43 PM2/27/12
to karo...@googlegroups.com
J'ai prevu plusieurs choses : contrôle de mon robot via karotz (contrôle vocal) et fabrication d'une base incluant une sortie jack, un servo moteur pour faire pivoter le lapin, plusieurs port USB ... Si d'autre on des idées. Je recherche actuellement avec quoi fabriqué la base : les tuyau PVC étant trop petit (diamètre 10 cm au lieu des 13 cm du lapin)

Voilà :)

midix

unread,
Mar 2, 2012, 6:49:54 PM3/2/12
to karo...@googlegroups.com
Bonsoir à tous,
Je travaille également en ce moment sur Karotz et Arduino.
Pour l'instant, je passe un Nanoztag devant le lapin qui appelle un service REST pour m'envoyer un mail.
Maintenant, j'aimerais pouvoir lire les informations de capteurs que je mettrai sur la carte. Est-ce que c'est possible?
J'ai vu qu'il existait un karotz.serial.write mais pas un read :(

Merci à tous 

nicorem

unread,
Mar 13, 2012, 1:43:59 PM3/13/12
to karo...@googlegroups.com
Bonjour
j'avais à peu près le même genre d'appli en tête, mais avec un serveur interface entre l'arduino et le karotz
l'arduino capture, les données sont historisés sur le serveur.
et le karotz  au moment où on l'interroge va lire les données
exple : aujuourd'hui le facteur est passé à 11h30, la température moyenne dans la serre était de 28 degrés etc ...
Reply all
Reply to author
Forward
0 new messages