Pages: [1]   Go Down
Author Topic: 2 arduinos 2 Xbee, programmation possible?  (Read 2234 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Je travaille en ce moment sur un projet avec arduino et XBee, j'ai un module (Ard + Xbee) centralisé et relié à un ordinateur et plusieurs autres (Xbee + atmega328) dispersés autour.
Il existe beaucoup de tuto expliquant comment programmer un atmega à distance via un plug Xbee/USB sur l'ordinateur, je me demande cependant si il serai possible de programmer à distance via un arduino + Xbee branché sur l'ordinateur.

Je veux donc programmer via un ordinateur un atmega en passant par un autre atmega et une liaison Xbee... pensez vous que c'est possible?

Merci d'avance..
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

En relisant, je me suis un peu embrouillé,

Peut on charger un programme dans un ATmega depuis un arduino et via une liaison série (Xbee)

 smiley-confuse
Logged

Edmonton, Alta, Canada
Offline Offline
Newbie
*
Karma: 0
Posts: 5
Consultant dvt, utilisation d UAV (micro et mini)
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

genre un peu comme ca ?
http://letsmakerobots.com/node/23869
Logged

Dear Tequila: We had a deal. You were supposed to make me sexier, smarter and a better dancer. But I saw the video. And I think we need to t

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour cette réponse, c'est presque l'idée... le problème c'est que je ne veux pas passer par un shield USB/XBee spécial comme celui de sparkfun.
J'aimerai pouvoir le faire depuis un arduino + shield Xbee + xbee classique. Ce qui donne :

Ordinateur > USB > arduino > Xbee >>>>>>>>> Xbee > atmega et non comme dans cet exemple : Ordinateur > USB > Xbee >>>>>>> Xbee > atmega
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Je suis toujours en plein recherche sur la programmation Xbee à distance.

On peut s'inspirer du site : http://www.ladyada.net/make/xbee/arduino.html
 Il suffirai donc d'enlever le microcontroleur de l'émetteur afin qu'il ne reste que le shield arduino, shield Xbee et puce Xbee. Afin d’émettre le programme, les jumpers sont en mode USB (soit configuration) et le Xbee est configuré avec le logiciel X-CTU.

Je me tourne maintenant vers le recepteur. Je n'arrive pas à comprendre pourquoi les jumpers Xbee/USB sont présent sur le shield Xbee. En effet, ils inversent RX et TX et passe du mode programmation du micro au mode Xbee. Pourtant, une plaque comme l'arduino FIO est exactement équivalente et n'a pas de jumper!!

Je continue mes recherches et remettrai un peu tout au clair d'est que j'aurai trouvé ^^
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Une autre méthode de programmation : http://www.faludi.com/itp_coursework/meshnetworking/XBee/XBee_program_Arduino_wireless.html

Cet fois ci, c est le microcontroleur qui se reboot lui même! Le problème c'est qu'il faut respecter un timing assez précis pour envoyer le code depuis le logiciel arduino. Et cela n'a pas marché...

Pour les utilisateur de mac/unix, la programmation des Xbee (vitesse, ID...) peut se faire à partir du terminal au lieu du logiciel X-CTU.
http://ashleyhughesarduino.wordpress.com/2010/07/29/xbee-and-macs-the-easy-way/

J'ai fais des test hier en enlevant les deux microcontroleurs et en reliant mes plates formes sur deux ordi différents... la communication est nikel (quoi qu'un peu déçu par la porté).

Je continue mes tests, encore quelques petits efforts ^^


Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Programmation à distance d'un microcontroleur en standalone atmel par Xbee réussi ^^

Pour la configuration des Xbee, j ai suivi ce site :
http://john.crouchley.com/blog/archives/372

Mais il faut bien penser à mettre une fréquence de 57600 pour un Atmega328P

Je vais pouvoir maintenant fabriquer une plaque de taille réduite avec des capteurs et les placer un peu partout. Pour reconfigurer plusieurs modules il suffira de changer l'identifiant de l'emetteur...
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,

J'ai continué à bosser sur ma carte, j'ai un petit problème au niveau de la vitesse...
Je comptai alimenter ma carte en 3v3, or un Atmega328P MU doit si je comprends bien, avoir un oscillateur de 8MHz au lieu de 16.
J'ai donc changé le quartz, mais la vitesse de programmation n'est plus la même pour le micro... Au lieu de programmer en 57600, je suppose qu'il faut que j'aille deux fois moins vite soit 28800.
Cette vitesse n'est pas aussi normalisé que les autres, et une fois reprogrammé, je n'arrive plus à entrer en mode configuration de l'Xbee.
La commande : screen /dev/tty.usbserial-A900cfNQ 28800 me fait rentrer sur l'Xbee, mais je n'ai aucune réponse quand je fais +++.

Bref, je vais devoir continuer à plancher la dessus ^^
Logged

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 92
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

j'ai trouvé!!! Lors de la programmation si l'on fait ATBD 28800, il converti 28800 en décimal en croyant que c est de l'héxa....

bref, pour avoir 28800 il faut faire ATBD 7080 lors de la programmation ^^

Bon ça ne fonctionne toujours pas pour reprogrammer avec 8MHz par contre, mais le reset à distance se fait, c est déja ça ^^
Logged

Pages: [1]   Go Up
Jump to: