Aller au contenu


Photo
- - - - -

un robot simple


58 réponses à ce sujet

#41 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 04 juin 2012 - 07:56

salut,

c'est vrai, pas facile de trouver le temps, moi perso je bricole le soir quand ma femme est devans kolanta, donc au final je me prend 1 ou 2 heure (Max) par semaine sur mon projet Robot (autremnet dit pas grand chose)

je regarde regulierement ton poste Meme si je ne fais pas parti de ton Fan Club! ;)


alors meme si c'est des avancer inscinifiante poste les !

ps: pour ton carnet bords tu as la solution du Blog Robot Maker (ce qui evite d'avoir des poste hors sujet!)


je vais essayer le blog cela m'obligera a structurer le tout
non pas d'avancée, j'attend le Magician Chassis et surtout le module Blue Tooth

sinon j'ai essayé avec les moteurs de la gearbox tamiya et la avec du 4,5 volts ca tournent

j'ai remplacé par un moteur plus gros recupéré sur un tournevis electrique qui avait 4 "accus" de 1,2 volts et la rien
pourquoi sur le moteur c'est marqué "3G005 JOHNSON 3H2431" ya 2 fils j'ai cherché un peu sur le oueb mais rien (j'ai pas insisté non plus)

peut être faut il plus de voltage, avec l'ardu moto je dois pouvoir mettre jusqu'a 18 volts

pendant que j'y suis qqun peut il me dire la différence entre accus / piles rechargeables cela se ressemble drolement quand meme

A un truc chez leclerc (vers chez moi a BEYNOST) ya des tournevis electrique pour 7 euros (6.95 €) on doit trouver
au moins un moteur et des accus dedans non ? j'en ai pris un des que je peu je le demonte ...

A+
chris

#42 swolf

swolf

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 626 messages
  • Gender:Male

Posté 04 juin 2012 - 08:08

je vais essayer le blog cela m'obligera a structurer le tout
non pas d'avancée, j'attend le Magician Chassis et surtout le module Blue Tooth

sinon j'ai essayé avec les moteurs de la gearbox tamiya et la avec du 4,5 volts ca tournent

j'ai remplacé par un moteur plus gros recupéré sur un tournevis electrique qui avait 4 "accus" de 1,2 volts et la rien
pourquoi sur le moteur c'est marqué "3G005 JOHNSON 3H2431" ya 2 fils j'ai cherché un peu sur le oueb mais rien (j'ai pas insisté non plus)

peut être faut il plus de voltage, avec l'ardu moto je dois pouvoir mettre jusqu'a 18 volts

pendant que j'y suis qqun peut il me dire la différence entre accus / piles rechargeables cela se ressemble drolement quand meme

A un truc chez leclerc (vers chez moi a BEYNOST) ya des tournevis electrique pour 7 euros (6.95 €) on doit trouver
au moins un moteur et des accus dedans non ? j'en ai pris un des que je peu je le demonte ...

A+
chris


salut!
si tu pouvais poster des photos du moteur (et du tournevis une fois démonté tant qu'à faire ;)) ce serait cool! :)
Notre blog, à FJprod et moi: http://2froblog.wordpress.com/

#43 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 08 juin 2012 - 07:27

Salut la foule

J'ai recu mes modules blue tooth
outre le fait qu'ils ont été envoyés en recommandé (j'ai peur de recommander pour mes points de permis)
bon j'ai testé et au moins ils accroche sur mon android sous le nom LINVOR et avec mon PC sous Ubuntu
et même avec Python !

je vous tiendrais au courant de la suite des évenements

A+
chris

#44 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 09 juin 2012 - 09:23

Bon j'ai eu un peu de temps,

alors voici la methode pour appairer ces modules sous linux,

tout d'abord votre pc doit avoir un module bluetooth operationnel, essayez avec un smartphone Android pour voir
si cela fonctione. Parfois un bouton sert a desactiver les Wifi / Blue tooth et autres trucs sans file.
N'oubliez pas de le mettre sur on.

ensuite c'est simple mais il faut ouvrir plusieurs consoles ( en gras les commandes a taper )

remarque : il faut être root, même si le BT est commun cela reste un périphérique et donc du ressort de root

Console 1 :

### on scan le blue tooth ( coup d'oeil a 360 degrés pour réperage)
# hcitool scan
Scanning ...
00:12:05:02:01:09 linvor

## Ok il le trouve

## Plus de detail techniques ... ouais belle bête bien carrosée
root@chris-R61i:~# hcitool scan --flush --info --class
Scanning ...

BD Address: 00:12:05:02:01:09 [mode 1, clkoffset 0x09cf]
Device name: linvor [cached]
Device class: Invalid (0x001f00)
Manufacturer: Cambridge Silicon Radio (10)
LMP version: 2.0 (0x3) [subver 0xce0]
LMP features: 0xff 0xff 0x8f 0x78 0x18 0x18 0x00 0x80
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <hold mode> <sniff mode>
<park state> <RSSI> <channel quality> <SCO link> <HV2 packets>
<HV3 packets> <u-law log> <A-law log> <CVSD> <paging scheme>
<power control> <transparent SCO> <broadcast encrypt>
<enhanced iscan> <interlaced iscan> <interlaced pscan>
<inquiry with RSSI> <AFH cap. slave> <AFH class. slave>
<AFH cap. master> <AFH class. master> <extended features>
## oula j'en demandait pas tant ...

## Bon t'as l'air sympa 00:12:05:02:01:09 mais tu fais du rfcomm ? ... t'es venue seule ? t'es libre ce soir ?
root@chris-R61i:~# sdptool search SP
Inquiring ...
Searching for SP on 00:12:05:02:01:09 ...
Service Name: Dev B
Service RecHandle: 0x10000
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
### Super RFCOMM sur le Channel 1 ...

## en paralelle sur une autre Console / session shell (toujours avec root) ...
root@chris-R61i:~# bluetooth-agent "1234"


## Bon ben on monte boire un verre ? (oui je sais c'est lourd ... )
root@chris-R61i:~# rfcomm connect 0 00:12:05:02:01:09
Connected /dev/rfcomm0 to 00:12:05:02:01:09 on channel 1
Press CTRL-C for hangup
## Comme quoi quand on demande gentiment ...

## sur l'autre session vous avez du voir apparaitre
Pincode request for device /org/bluez/14242/hci0/dev_00_12_05_02_01_09

Bon maintenant on peut passer au préliminaire, titillage de serial /dev/rfcomm0 et autres touche-.... (oui je sais c'est lourd)

j'ai la connection, un port /dev/rfcomm0 sur lequel je peu lancer des commandes
pyserial -> miniterm par exemple
mais il reste a trouver la vitesse, et les details de la connexion

Et puis les premiers essais n'ont rien donner, j'ai decouvert que si je veu uploader un sketch
il faut deconnecter le module, et oui apparement c'est USB ou port 0 1 mais pas les deux

bref il faut se documenter ...

toutes les commandes bluetooth avec plein d'explications => OpenSilicium No 5 cela m'a beaucoup aidé comprendre le principe de connexions
en ligne de commande

a bientot

#45 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 09 juin 2012 - 11:09

Bonjour,

voici le debut d'un programme qui va me permettre de mettre au point
la liaison ARDUINO via Bluetooth

Je souhaite disposer d'un sketch qui lit des commandes sur le ports series
et les interpretes. Simple que nenni ...

D'abord les ; honnetement au XXIe siecle faire un parser qui a besoin de connaitre la fin de ligne
Ensuite : les fonctions si la premiere lettre n'est pas en majuscule ... ca marche pas
Switch : qui ne prend en compte que les entiers

Bon apres on voit qu'il s'agit d'un langage de bas niveau, meme si ya de bonnes choses

Que peut on faire avec ce code

d'abord preparer l'arduino pour le test basic no 1 : faire clignoter une led

ensuite introduire le code decrit ici et le lancer

upload + clic sur Serial Monitor
Changer en bas 'No Line Ending' par NewLine et GO

tapez L13ON => cela s'allume
tapez L13OFF => cela s'eteint

etc ...

amusez vous bien ...


#define SerialSpeed 9600
#define BufferLength 16
#define LineEnd 10

char inputBuffer[BufferLength];

int DELAI=100;

void setup() {                
  // initialize the digital pin as an output.
  // Pin 13 has an LED connected on most Arduino boards:
  pinMode(13, OUTPUT);     
  Serial.begin(SerialSpeed); 
}

// process a command string
void HandleCommand(String input)
{
  
  Serial.print("Command :[");
  Serial.print(input);
  Serial.print(']');
  Serial.println();
  //Serial.println(length);
  
  String CMD = input;
 
   Serial.println(CMD);
 
  if ( CMD == "L13ON")
  {
    LedOn();
    Serial.println("LED 13 ON");
  }
  
  else if (CMD == "L13OFF")
  {
    LedOff();
    Serial.println("LED 13 OFF");
  }
  else
  {
    Serial.println("CMD INCONNUE");
  }  
} 


void loop() {
  // get a command string form the serial port
  int inputLength = 0;
  do {
    while (!Serial.available());               // wait for input
    inputBuffer[inputLength] = Serial.read();  // read it in
  } 
  while (inputBuffer[inputLength] != LineEnd && ++inputLength < BufferLength);
  inputBuffer[inputLength] = 0; //  add null terminator
  String input = inputBuffer;
  HandleCommand(input);
}

void LedOn(){
  digitalWrite(13, HIGH);   // set the LED on
  delay(DELAI);              // wait for a second
}
void LedOff(){
  digitalWrite(13, LOW);   // set the LED on
  delay(DELAI);
}

// une fonction pour faire clignoter la LED
void BlinkLed(){
  LedOn();
  LedOff();
}


#46 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 10 juin 2012 - 01:44

Voici les derniers tests avec le,module bluetooth

Avec le sketch du precedent post, on rajoute le module blue tooth

voir image BT_TEST.png attention c'est l'image d'un autre module blue tooth

En gros : le TX sur le RX, le RX sur le TX / VCC=> 3.3V / GND => GND

PIN par defaut 1234 / Vitesse par defaut 9600

Vous connnecter le tout charger le sketch la LED s'eteint ... normal

hcitool scan / bluetooth-agent 1234 / rfcomm connect 0 XX:XX:XX:XX:XX (Id du module)

ensuite prenez un terminal capable de se connecter sur un perif serial

ex: miniterm.py

miniterm.py -e --lf /dev/rfcomm0 9600

-e => Echo local sinon on voit pas ce que l'on ecrit
--lf => on envoi que LF et pas CR+LF
/dev/rfcomm0 => perif pour se connecter (doit exister sinon pb)
9600 => vitesse en bauds

------------Exemple de session ---------------
root@chris-R61i:~# miniterm.py -e --lf /dev/rfcomm0 9600
--- Miniterm on /dev/rfcomm0: 9600,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
SALUT
Command :[]SALUT]
]SALUT
CMD INCONNUE

Command :[]

CMD INCONNUE
L13ON
Command :[L13ON]
L13ON
LED 13 ON
L13OFF
Command :[L13OFF]
L13OFF
LED 13 OFF
L13ON
Command :[L13ON]
L13ON
LED 13 ON
L13OFF
Command :[L13OFF]
L13OFF
LED 13 OFF

Et voila je peu commande une LED a distance :) bon ca impressione pas toutes les copines mais bon
c'est un debut pour moi

Surtout vu le coutdu module Bluetooth

Pour l'instant cela fonctionne a moins de 50 cm. j'attend le Magician Chassis pour monter le tout et
faire des tests de distance, c'est plus facile avec un truc qui roule ...

A+
chris

Image(s) jointe(s)

  • BT_TEST_bb.png


#47 dydyouaki

dydyouaki

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 792 messages
  • Gender:Male

Posté 10 juin 2012 - 01:54

Le module bluetooth est bien ?
Merci a tous
Cordialement Dylan.

#48 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 10 juin 2012 - 05:04

Le module bluetooth est bien ?


Jusque la ca va :)

il me reste 2 choses à tester encore : la portée et le paramétrage

La portée des que je peu je fais un essai pour voir comment cela reagit, pour l'instant sur 50 cm ca fonctionne

Le paramétrage car j'espere qu'on est pas bloqué à 9600 Bauds

sinon pour l'instant j'en ai pour mon argent : 14 euros pour 2 modules port compris

En plus c'est arrivé vite

Par contre aucune doc il faut se debrouiller ...

A+
chris

#49 dydyouaki

dydyouaki

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 792 messages
  • Gender:Male

Posté 11 juin 2012 - 04:53

Ha au fait tu a payer une taxe ou des frais de douanes ???
Merci a tous
Cordialement Dylan.

#50 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 11 juin 2012 - 07:18

Ha au fait tu a payer une taxe ou des frais de douanes ???


Non te prends pas la tête avec ca. sur le colis ils précisent 'Gift' = Cadeau
si tu commandes 2 modules ca ira
si tu en prends 2000 la douane viendra peut être te voir.

il est pas interdit de commander a l'etranger, mais tu devrais appeller la douane
pour regler les taxes si tu le fais il peuvent venir chez toi, mais sur 15 euros de taxes
ils ne se deplacent pas.

Par contre si tu commandes a l'etranger de la contrefacon (exemple tshirt avec logo nike) et
que cela ne precise pas que c'est du vrai => ATTENTION cela peut etre grave

J'ai un collegue qui ets bien au courant de ces choses la

A+
chris

#51 dydyouaki

dydyouaki

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 792 messages
  • Gender:Male

Posté 11 juin 2012 - 09:15

Donc tu reçois ton colis gentillement et tu paie rien et t'appelle personne ?
Merci a tous
Cordialement Dylan.

#52 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 12 juin 2012 - 03:14

Donc tu reçois ton colis gentillement et tu paie rien et t'appelle personne ?


Exact, tu peu appeller si tu veux mais ... tu va perdre ton temps
et tu va les intriguer ... mauvais on ne reveille pas un douanier :)

par contre conserve les factures au cas ou ... comme piece justificative
si par malheur ils ont envie de venir chez toi.

Mais vu le montant tu ne sera pas inquiété

A+
chris

#53 dydyouaki

dydyouaki

    Membre chevronné

  • Membres
  • PipPipPipPip
  • 792 messages
  • Gender:Male

Posté 12 juin 2012 - 03:51

Super , merci ton info :)
Merci a tous
Cordialement Dylan.

#54 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 18 juin 2012 - 04:45

Bonjour,

j'ai recu le magician chassis de chez sparkfun ... cassé bon cela se recolle heureusement.
et suite a diverses activité familiale je n'ai meme pas pu le monter.
Bref je vous tiens au courant d'ici qq temps.

A+
chris

#55 Esprit

Esprit

    Pilier du forum

  • Membres
  • PipPipPipPipPip
  • 1 503 messages
  • Gender:Male
  • Location:Belgique

Posté 18 juin 2012 - 05:47

N'oublie pas que même si on ne répond pas toujours, ça n'empêche pas qu'on lise et que tes astuces pour le module bluetooth sur linux sont intéressantes et seront peut-être utiles à l'avenir. ;)

Esprit
*Rêve d'en caser un dans un robot*


#56 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 19 juin 2012 - 08:30

N'oublie pas que même si on ne répond pas toujours, ça n'empêche pas qu'on lise et que tes astuces pour le module bluetooth sur linux sont intéressantes et seront peut-être utiles à l'avenir. ;)


Oui et c'est ce PARTAGE d'informations que j'aime :)

Merci pour tout ce que vous m'avez apporté.

Demain il pleut ... super une excuse pour bosser sur le chassis ...

A+
chris

#57 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 20 juin 2012 - 09:46

salut,

quelques nouvelles du front :

j'ai pu tout monter le magican chassis

on en a pour son argent (sauf le port :( ) ca permet de debuter rapidement et de comprendre et d'apprendre.

et voila ma première leçon : aillant vu pas mal de video avec quasiment le même matos (arduino, ardumoto, chassis et meme Blue tooth)
je voyais que le tout était alimenter par 4 piles AA
j'ai essayé ... ca marche enfin presque on voit bien que le robot est sous alimenté :(
même en changeant par des piles neuves pas beaucoup plus de resultat.
Le robot a du mal a bouger, en plus taper les commandes via le terminal ca aide pas. il va falloir coder qq chose de mieux

Et c'est par le plus grand des hasards que je suis tombé sur ca : Bluebots APP Android
exactement ce qu'il me faut, mais le code en exemple ne peut pas fonctionner il va falloir l'adapter.

Et voila le probleme pour comprendre ce qu'il se passe il faut que je puisse voir certaines infos
Et quand on utilise le port serie, port 0 et 1, la connexion USB ne fonctionne plus.
C'est d'ailleurs suite a cette oubli que j'ai perdu du temps a comprendre pourquoi je ne communiquais plus avec l'arduino.
il faut d'abord debrancher le module Blue Tooth et apres vous pouvez downloader

Par contre question, vais je pouvoir communiquer avec 2 appareils appairés ...
un pour diriger l'autre pour voir ?

je ne sais pas on verra plus tard, j'espere en tout cas.

A pour l'appli android ne cherchez pas le protocole sur le net ... tout est decrit dans l'appli demander plus d'infos c'est tout

j'aurais une chtite question pour les electroniciens ... peut on griller un transfo ou est il tombé en panne ?
il etait pratique je pouvais fournir de 0 a 12 volts et il avait plein de connecteur.

il va falloir que j'en trouve un autre ...

voila bonne nuit a tous
a+

#58 rbot99

rbot99

    Membre passionné

  • Membres
  • PipPipPip
  • 514 messages
  • Gender:Male

Posté 22 juin 2012 - 10:58

salut,

quelques nouvelles du front :

j'ai pu tout monter le magican chassis

on en a pour son argent (sauf le port :( ) ca permet de debuter rapidement et de comprendre et d'apprendre.

et voila ma première leçon : aillant vu pas mal de video avec quasiment le même matos (arduino, ardumoto, chassis et meme Blue tooth)
je voyais que le tout était alimenter par 4 piles AA
j'ai essayé ... ca marche enfin presque on voit bien que le robot est sous alimenté :(
même en changeant par des piles neuves pas beaucoup plus de resultat.
Le robot a du mal a bouger, en plus taper les commandes via le terminal ca aide pas. il va falloir coder qq chose de mieux

Et c'est par le plus grand des hasards que je suis tombé sur ca : Bluebots APP Android
exactement ce qu'il me faut, mais le code en exemple ne peut pas fonctionner il va falloir l'adapter.

Et voila le probleme pour comprendre ce qu'il se passe il faut que je puisse voir certaines infos
Et quand on utilise le port serie, port 0 et 1, la connexion USB ne fonctionne plus.
C'est d'ailleurs suite a cette oubli que j'ai perdu du temps a comprendre pourquoi je ne communiquais plus avec l'arduino.
il faut d'abord debrancher le module Blue Tooth et apres vous pouvez downloader

Par contre question, vais je pouvoir communiquer avec 2 appareils appairés ...
un pour diriger l'autre pour voir ?

je ne sais pas on verra plus tard, j'espere en tout cas.

A pour l'appli android ne cherchez pas le protocole sur le net ... tout est decrit dans l'appli demander plus d'infos c'est tout

j'aurais une chtite question pour les electroniciens ... peut on griller un transfo ou est il tombé en panne ?
il etait pratique je pouvais fournir de 0 a 12 volts et il avait plein de connecteur.

il va falloir que j'en trouve un autre ...

voila bonne nuit a tous
a+

:Gigakach_01: tchht...tchht...ici caporal rbot99...tchht...a soldat du front chris.lion...tchht...je pense ...tchht...que tu as grillé...tchht ton transfo avec court-circuits...tchht...tchht...terminé...tchht... :Gigakach_01:
non plus sérieux ,oui c'est posible de grillé un transfo :skull: :skull:
cordialement
rbot99
N'entretiens pas l'espoir de ce qui ne peut être espéré , Pythagore

#59 Chris.lyon

Chris.lyon

    Membre

  • Membres
  • 44 messages

Posté 26 juin 2012 - 05:23

:Gigakach_01: tchht...tchht...ici caporal rbot99...tchht...a soldat du front chris.lion...tchht...je pense ...tchht...que tu as grillé...tchht ton transfo avec court-circuits...tchht...tchht...terminé...tchht... :Gigakach_01:
non plus sérieux ,oui c'est posible de grillé un transfo :skull: :skull:
cordialement
rbot99


eh merde ... je pensais qu'il y avait une protection quelconque
bref ... on va dire que c'est le metier qui rentre
Merci



Répondre à ce sujet



  


0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users