Go Down

Topic: Conseil RF (Read 2647 times) previous topic - next topic

zerko

Bonsoir,
J'aurais voulu à partir d'un bouton poussoir de sonnette faire monter un module relais relié à mon Arduino Uno.
La distance entre la sonnette et l'Arduino est de 15 mètres.
Faut-il 2 Arduino, un émetteur et l'autre récepteur ?
Existe-t-il un modèle de télécommande radio qui ne nécessiterait qu'un Arduino en réception?
Merci pour vos futures réponses.

jfs

#1
Jan 18, 2012, 06:12 pm Last Edit: Jan 18, 2012, 06:14 pm by Jean-François Reason: 1
Tu peux utiliser ça pour moins de 5 € :

http://www.seeedstudio.com/wiki/index.php?title=433Mhz_RF_link_kit

Normalement tu devrais pouvoir l'utiliser en mettant ton inter directement sur l'émetteur et le récepteur à l'Arduino.
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

schizophrene


Bonsoir,


Bonsoir :)


La distance entre la sonnette et l'Arduino est de 15 mètres.
Faut-il 2 Arduino, un émetteur et l'autre récepteur ?
Existe-t-il un modèle de télécommande radio qui ne nécessiterait qu'un Arduino en réception?


Un seul Arduino peut suffire. Si tu utilises un câble, il faudrait une relativement grosse section, ou utiliser 1 voire 2 paires pour chaque fil (et dans ce cas, un seul Arduino est nécessaire).
Mais comme tu veux une télécommande, tu as 2 ou 3 solutions:

1. acheter une télécommande et un récepteur radio disposant de sorties contact NO ou NF, et raccorder ces sorties sur ta board.
2. acheter une télécommande 433MHz universelle, un récepteur radio compatible Arduino (genre shield). Dans un premier temps, il faudrait apprendre les codes émis par chaque bouton lors de l'appui, puis les associer à une ou plusieurs actions.
3. acheter une deuxième carte Arduino, un émetteur et un récepteur radio compatible Arduino et brancher le tout ensemble.


Merci pour vos futures réponses.


De rien :)

skywodd

Bonjour,

Autre possibilité (certes un peu plus chère) les nRF24L01+.
Coté sonnette : http://www.sparkfun.com/products/8602
Coté arduino : http://www.sparkfun.com/products/691
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

jfs

Ah, ouais... ça t'amène tout de mêm la solution globale à 45 € hors Mcontrolleur, mais j'aime bien le boitier de l'émetteur.
Pas d'aide par MP !!!

Concernant le fonctionnement du forum tout se trouve dans les messages épinglés en tête de page.

68tjs

Quote
http://www.seeedstudio.com/wiki/index.php?title=433Mhz_RF_link_kit

Le couple émetteur/récepteur donne 1 seule voie.
il existe des circuit encodeur/décodeur qui ajoutent 4 voies (ou plus avec du combinatoire) tel le :
http://www.lextronic.fr/P1025-circuit-integre-codeur--decodeur-4-canaux.html
Mais ce circuit est hors de prix 10€ (soit 20 au total) pour 2mm2 de silicium c'est inconvenant.

Connaîtriez vous d'autres circuits qui ont les mêmes fonctions mais chez d'autres fabricants et d'autres fournisseurs mais à des prix plus raisonnables ?

skywodd


Ah, ouais... ça t'amène tout de mêm la solution globale à 45 € hors Mcontrolleur, mais j'aime bien le boitier de l'émetteur.

J'ai bien dit "certes un peu plus chère" :smiley-sweat:

Sinon un bon duo 433MHz avec virtual wire + arduino d'un coté, un ATtiny85 de l'autre, et basta, pour 10€ toute la partie bouton de sonnette est faite ;)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

zerko

Merci à tous pour ces réponses,
La solution câble, justement je veux l'éliminer.
Je vais fouiller au niveau de la télécommande et de l'ATtiny85.

Bonne journée !

zerko


Bonjour,

Autre possibilité (certes un peu plus chère) les nRF24L01+.
Coté sonnette : http://www.sparkfun.com/products/8602
Coté arduino : http://www.sparkfun.com/products/691


Bonjour,
Cette solution a l'air intéressante, mais comment programme-t-on l'adresse des boutons du Nordic FOB ?

Bonne journée.

skywodd


Cette solution a l'air intéressante, mais comment programme-t-on l'adresse des boutons du Nordic FOB ?

Il n'est pas possible de changer l'adresse des boutons, enfin sans modifier/recompiler/programmer l'ATtiny avec le firmware dispo sur le site de sparkfun.
Mais pourquoi vouloir changer les adresses des boutons ?
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

zerko

#10
Jan 20, 2012, 01:09 pm Last Edit: Jan 20, 2012, 01:11 pm by zerko Reason: 1

Mais pourquoi vouloir changer les adresses des boutons ?
[/quote]
J'ai pas très bien compris comment fonctionnait cette télécommande.
Elle est donc livrée avec un code pour chaque touche?
Il est inscrit quelque part car je pense qu'il faut connaitre ce code pour paramétrer le récepteur ?

skywodd


J'ai pas très bien compris comment fonctionnait cette télécommande.
Elle est donc livrée avec un code pour chaque touche?
Il est inscrit quelque part car je pense qu'il faut connaitre ce code pour paramétrer le récepteur ?

La télécommande à un cannal préprogrammé sur lequels elle envoi 2 octets à chaque appui sur une touche, pour les codes de chaque bouton il suffit de regarder le code d'exemple ;)

Code: [Select]
if (incoming & 0x40)
{
  switch(data_array[0])
  {
    case 0x17: printf("Left button"); break;
    case 0x1E: printf("Bottom button"); break;
    case 0x1B: printf("Right button"); break;
    case 0x1D: printf("Top button"); break;
    case 0x0F: printf("Center button"); break;
   default: printf("No button!"); break;
  }
  printf(" Presses=%d\n", data_array[2]);
}
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

zerko

Merci, je vais creuser et essayer de comprendre.

Go Up