Modules radio ou autres pour portée et autonomie maximale

josse34:
La vache!
Quelle rapidité et précision! Cela dépasse mes connaissances, désolé si je suis lent à la détente!

Je reprend les questions dans l'ordre :

-1- Que j'améliore la réception de 3 db , reviens au même que d'améliorer l'émetteur de 3 db. Donc quel que soit le coté que j'améliore , c'est identique en tant que GAIN gagné??
Mes contraintes de place sont sur l’émetteur et non sur le récepteur, néanmoins je veux faire un système universel bien conçu dés le départ pour ne pas être ennuyé avec des soucis de portée ou autonomie, donc si il faut un récepteur superhétérodyne, je le fait.
Que feriez vous à ma place avec votre expérience pour un système idéal???

-2- En complément de -1-, quelles antennes me conseillez vous à l’émetteur et au récepteur (peut être différentes)?

-3- Il est important d'horodater les données de préférence au récepteur et effectivement le cumul des impulsions me plait bien mais comment conserver un maximum d'autonomie (minimum 1an) à l'émetteur.
Pour le moment, concernant l’émetteur je n'ai pas défini de structure, mes connaissances sont trop faibles. J'ai un phototransistor et un émetteur 433mhz, concernant l’électronique, je la souhaite le plus simple possible, que me proposez vous et quelle batterie (combien de piles AA) sachant que l’émetteur supporte 2.5 à 12V??
Je n'ai pas bien compris comment traiter le signal de reception pour filtrer uniquement mes trames aux autres, je n'ai donc pas de specifications des TX RX.

-4- Même question que dans -3-, quelle batterie pour tenir minimum 1an voir plutôt 1an et demi?

Grand merci pour votre aide et implication, j’apprécie!

Bye

bonjour
1- ça s'appelle un bilan de liaison et c'est une mesure relative, déjà faire un test de portée avec les TX/RX tel quels
2- renvoi à 1
3- Tu n'a pas les specifications des TX et RX mais tu sais que le TX peut etre alimenté entre 2.5 et 12V, tu les sort d'où alors :grin:ces specifications ?
4- reponse eventuelle selon lecture des specifications et eventuellement mesure de la conso du RX

Bonsoir!
Bon finalement mon choix se porte sur des NRF24 moins perturbées, plus puissants, à double voie et surtout avec un mode veille.

Il faut maintenant concevoir le module émetteur déporté. J'utilise en récepteur un MEGA avec RTC. J'ai besoin de capter en permanence une entrée impulsionnelle pour comptage et transmission des paquets toutes les heures avec mode veille du NRF24 entre-temps.

J'ai pensé à ce shield à base de arduino nano et avec le slot NRF24:

Ça serait l'idéal pour moi mais le plus difficile est d'obtenir minimum 1 an d'autonomie, est ce possible (avec combien de piles LR6) et comment faire?

Merci pour votre aide!

Que j'améliore la réception de 3 db , reviens au même que d'améliorer l'émetteur de 3 db.

Pas tout à fait à niveau de bruit constant le rapport signal sur bruit est plus défavorable dans le premier cas. Puisqu'à la réception le gain est appliqué au signal et au bruit.

Bonsoir.
Dans mon cas présent, il y a deux versions de NRF24 :

Tout deux ont la même consommation mais celui avec antenne porte plus loin et à meilleur débit (dans mon cas je m'en fiche), comment fait il, une histoire d'antenne?

Et concernant l'autonomie d'un tel montage?

Merci!!!!!
:grin:

josse34:
Bonsoir.
Dans mon cas présent, il y a deux versions de NRF24 :

  • Tout deux ont la même consommation mais celui avec antenne porte plus loin et à meilleur débit (dans mon cas je m'en fiche), comment fait il, une histoire d'antenne?

  • Et concernant l'autonomie d'un tel montage?

bonsoir

  • bien évidemment :grin: , l'antenne (en E ou R ) est toujours le dernier maillon faible de la chaine de transmission
    il faut rapporter ça aux notions d'isotropie

  • fonction de la conso et de la source d'energie 8)

Euh même conso, sur les deux que tu montres je ne pense pas : la version "longue portée" possède un amplificateur de puissance (on le voit bien sur la photo). Et forcement ça engendre un surplus de conso : 125 mA en service (valeur ebay, pas plus de détail mais c'est l'ordre d'idée)

Bonsoir!
Pourtant les deux fiches indiquent bien 115mA : http://imall.iteadstudio.com/im120606002.html et http://imall.iteadstudio.com/im120606003.html
Bref, d'abord fraudais que je connaisse l'autonomie et le système, qu'en pensez vous d'ailleurs?
Merci!

Je sais où ils sont allé pêcher leur spec, datasheet du nrf : maxi 13.5 mA en réception et 11.3 mA en émission.

Pour la conso (quelque soit le modèle) ça sera ridicule. 115 mA pendant quelque dizaines de µS toutes les 10 min on sera très proche de la conso en sommeil (900 nA). En revanche il va falloir que tu apprennes à maîtriser la mise en sommeil de l'Atmega avec réveil par un timer.

Salut!
Pour le NRF, que ce soit l'un ou l'autre, effectivement je ne me fait pas de souci sur la conso mais le point dur semble être la conso de l'arduino car je ne peux mettre en sommeil le comptage des impulsions! Chaque jour il y aura des heures sans impulsions ou l'on pourra mettre en sommeil l'ATmega après un timer et reveil via la prochaine impulsion.

Est il possible avec un tel montage http://imall.iteadstudio.com/development-platform/arduino/shields/im120417016.html sur arduino nano de compter avec le NRF24 & l'ATmega en sommeil????
Sinon comment faire car avec l'ATmega constamment en UP je ne peux esperer que 2 jours avec une pile 9V!!!

D’excellents articles qui parlent de cela mais avec des capteur de température ou luminosité pour lesquels on peut échantillonner le sommeil à plus de 10 minutes :
http://interface.khm.de/index.php/lab/experiments/sleep_watchdog_battery/

Merci!

avec mes montages en NRF24 avec antenne 2.4 j'utilise des arduino mini en 3,3Volts (consomme moins que le nano en 5v)

j'utilise aussi ces modules de sparkfun :

Je l'ai aient utilisés ce weekend sur un festival en champ libre, résultat : >200m de portée avec 10 modules ;o)

Attention les modules nrf24 que tu as montré consomment plus et fonctionnent en 3,3v. Sinon ils fonctionnent bien.

A+

Merci!
Effectivement, le MINI est plus destiné à ce genre d'application, feu!
Je préfère un module NRF24 avec connectique comme ceux présentés.

Quelle autonomie espérer avec ce genre de montage??

Merci!

Bonjour,
il est impossible de te donner une autonomie si on ne sait pas ce que consomme en moyenne ton montage et ce que tu utilises comme source d'alimentation.

Je t'invite a aller lire cette discussion :

http://forum.arduino.cc/index.php?topic=129332.15

de meme cette discussion en anglais :

http://forum.arduino.cc/index.php?topic=174257.0

pour rappel le choix d'une batterie 9V est un tres mauvais choix parce que tu as au minimum 4V "en trop" que tu vas devoir transformer en chaleur dans un regulateur qui va consommer de l'energie pour son fonctionnement interne meme si le microcontroleur est en veille.
De plus la petite pile rectangulaire 9V est reputee pour avoir le plus mauvais rendement energie/volume.

A mon avis, il doit etre possible de mettre en veille le micro et de le reveiller

  • par la detection d'une impulsion
    et
  • par le timer interne pour compter le temps qui passe.

Tiens nous au courant de ton projet

Le mieux est une pile bouton lithium 3V. Elles font environ 200 mAh en moyenne, il te suffit ensuite de diviser par la conso de ton montage pour avoir le nombre d'heure de fonctionnement. Avec 50 µA :
200 000 / 50 = 4000 h soit 166 jours.

Salut!

Un ATmega 328 consomme :
– Active Mode: 0.2mA
– Power-down Mode: 0.1?A
– Power-save Mode: 0.75?A (Including 32kHz RTC)
Un Attiny85 consomme :
– Active Mode: 1 MHz, 1.8V: 300 µA
– Power-down Mode: 0.1 µA at 1.8V
Ce dernier à l'air bien mieux avec une conso réduite en actif par 6 mais est il possible de brancher un NRF24 + une entrée impulsionnelle http://imall.iteadstudio.com/development-platform/arduino/arduino-compatible-mainboard/im130615003.html ??

Une pile bouton??! Ca semble impossible! Ce calculateur déduit 23 jours d'autonomie : Oregon Embedded - Battery Life Calculator
Avec cet outil, un montage à base de Attiny85 à une autonomie de 3 ans, j'ai du me planter quelque part, certainement dans la capacité des piles LR6 en exemple:
Capacity rating of battery (mAh) 10000mAh (4 piles LR6)
Current consumption of device during sleep (mA) 0.0002mA
Current consumption of device during wake (mA) 0.3mA
Number of wakeups per hour 3600 If always on, enter 3600 here.
Duration of wake time (ms) 1000ms If always on, enter 1000 here.

La pile 9V était un exemple, disons que le choix de la batterie se fera en fonction du montage, un groupe de LR6 ou une batterie NIMH par exemple.

Je pense partir sur un arduino NANO ou MINI ou un ITEADUINO : http://imall.iteadstudio.com/development-platform/arduino/arduino-compatible-mainboard/im130615003.html

Dans tout les cas, ce que je ne comprend pas c'est si ces boards sont capable de compter des impulsions en mode veille? Si oui ça serait le Pérou mais je craint d'être naïf!!! Car si le comptage impose un UP du controlleur, alors il faut partir sur 1 an d'autonomie avec en moyenne 15 heures par tranches de 24heures de comptage d'impulsion et transmission via NRF24L01 si le comptage des 60 dernières minutes est supérieur à 0 (peu importe la précision, le clock interne du microcontrôleur est capable de le faire).

Est ce déjà une bonne base?

Merki!!

Bonjour,

josse34:
Dans tout les cas, ce que je ne comprend pas c'est si ces boards sont capable de compter des impulsions en mode veille? Si oui ça serait le Pérou mais je craint d'être naïf!!! Car si le comptage impose un UP du controlleur, alors il faut partir sur 1 an d'autonomie avec en moyenne 15 heures par tranches de 24heures de comptage d'impulsion et transmission via NRF24L01 si le comptage des 60 dernières minutes est supérieur à 0 (peu importe la précision, le clock interne du microcontrôleur est capable de le faire)

Ton impulsion doit être câblé sur une broche d'interruption.
Dés que l'interruption sera "reçu" le cpu sortira du mode veille, exécutera le code associé à ton interruption.
Ce sera alors à toi de faire ce qu'il faut pour envoyer les données (réveil du nRF24 + envoi) puis revenir en mode veille.

Remarque : ce principe de fonctionnement est géré matériellement par les microcontrôleurs MSP430.
Ces µc sont conçu pour faire de la "vrai" basse conso. Ils ont un mode de travaille dans lequel tout est fait en interruption avec mise en veille automatique le reste du temps.
Si tu veut maximiser l'autonomie de ton montage c'est une solution à envisager, par contre niveau code c'est un peu plus compliqué que de l'arduino.
(ça reste du C mais il faut gratter un peu dans la doc du hardware bas niveau)

Salut Skywood!

Ok je comprend le fonctionnement, mais disons que j'ai 2 impulsions en 1 heures, le µC en mode veille sera il capable de garder en mémoire la première impulsion et un timer actif pour transmettre 60 minutes après la dernière transmission??

Est il possible de mettre un NRF24L01 sur un MSP430?? Il existe plein de board sur cette base : http://www.exp-tech.de/advanced_search_result.php?language=en&keywords=MSP430&XTCsid=7419194f3deb124476845e546bbd3cdc&pfrom=&pto=&listing_sort=price_asc&listing_count=192 ou http://www.lipoly.de/index.php?main_page=advanced_search_result&search_in_description=1&keyword=MSP430

Pouvez vous me dire, à la louche, quelle autonomie (disons pour l'exemple avec 4 piles LR6) je peux raisonnablement espérer avec ces 3 bases:

  • Arduino NANO (ATmega328)
  • Arduino Iteaduino(ATtiny85)
  • MSP430

Merci!

josse34:
Ok je comprend le fonctionnement, mais disons que j'ai 2 impulsions en 1 heures, le µC en mode veille sera il capable de garder en mémoire la première impulsion et un timer actif pour transmettre 60 minutes après la dernière transmission??

Suffit de pas éteindre le timer quand tu passes en mode veille + basse conso :wink:

josse34:
Est il possible de mettre un NRF24L01 sur un MSP430?? Il existe plein de board sur cette base : http://www.exp-tech.de/advanced_search_result.php?language=en&keywords=MSP430&XTCsid=7419194f3deb124476845e546bbd3cdc&pfrom=&pto=&listing_sort=price_asc&listing_count=192 ou http://www.lipoly.de/index.php?main_page=advanced_search_result&search_in_description=1&keyword=MSP430

Oui c'est possible.

Oki!
Un conseil de board MSP430 facile à programmer et à connecter à un NRF24L01?

Sur cette base exemple, avec un MSP430 ayant cette consommation :
? Active Mode: 220 ?A at 1 MHz, 2.2 V
? Standby Mode: 0.5 ?A
? Off Mode (RAM Retention): 0.1 ?A
et un NRF24L01 avec PLA et LNA :
Emission mode current(peak): 115mA
Receive Mode Current(peak): 45mA
Power-down mode current: 4.2uA

En gardant le timer actif et réveil du µC après chaque impulsion pour comptage et transmission chaque 60 minutes avec un NRF24L01 ce calcul est il réaliste (sur Oregon Embedded - Battery Life Calculator ) :
Capacity rating of battery (mAh) 5000mAh = 2 piles LR6 alcaline pour 3V
Current consumption of device during sleep (mA) 0.0047mA (0,0005 du MSP + 0,0042 du NRF)
Current consumption of device during wake (mA) 0.42mA (0.22 du MSP + 115/600 (une trame de 10sec toutes les heures) = 0.2 du NRF)
Number of wakeups per hour 3000 If always on, enter 3600 here.
Duration of wake time (ms) 500ms = milli-Seconds. If always on, enter 1000 here.

Autonomie = 2.7 ans

On oublie pas un peu tout la petite conso qui tourne autour comme le capteur impulsionnelle, les autres composants, les variations de températures jusqu'aux négatives?!)

1 an c'est jouable?

Merci!

Avec mon MSP430 + NRF je dure plusieurs années avec une émission toutes les 2 secondes, donc toi toutes les 60 minutes ... Mais pourquoi une trame de 10 sec ??!

Pour ton calcul d'autonomie attention, les capacités ne s’additionnent pas si les piles sont en série (mais la tension oui). Elles s'additionnent si les piles sont en parallèle. Ensuite il y a une erreur sur la conso du nrf en power down : c'est 0.9µA.

B@tto, tu m’intéresse!!!!!
Ton article traite du sujet [Tutorial] Le Nrf24L01, l’Arduino et le MSP 430. | B@ttoMicro - Microcontrôleurs et compagnie ! mais que me conseille tu comme matériel, par exemple chez Olimex : Header Boards ??
Et un semblant de schéma existe?!???!!

Bien vu pour les capas des piles, du coup :
Capacity rating of battery (mAh) 2500mAh = 2 piles LR6 alcaline VARTA INDUSTRIEL (données pour 2900mah) pour 3V (et mettre 2 blocs en parallèle de 2 piles en série améliorerait l'autonomie???)
Current consumption of device during sleep (mA) 0.0047mA (0,0005 du MSP + 0,0042 du NRF)
Current consumption of device during wake (mA) 0.24mA (0.22 du MSP + 115/6000 (1sec toutes les heures) = 0.02 du NRF) Attention, je souhaite utiliser le NRF24 avec amplification (modèle PLAN et LNA), prés de 10 fois plus portant (jusqu'à 1000m)
Number of wakeups per hour 2000 If always on, enter 3600 here.
Duration of wake time (ms) 500ms = milli-Seconds. If always on, enter 1000 here.

Dans ces conditions, prés de 3,5ans et 1an sans mode veille!!!! Fabuleux!!! Mais quand tu dis :

J’ai fait un essai avec une émission toutes les 2 secondes, alimenté par un condensateur goldcap 5F. Ca a tenu 2 jours, ce qui me donnait une consommation de ~10µA. Avec un pile bouton 200 mAh, ce montage pourrait tenir : 200 000 / 10 / 24 / 365 = 2,3 an ! Et à 0,5 hz de fréquence ! Imaginez si vous greffez un panneau solaire ou si on passe à une émission par minute … Les applications sont quasi infinies !

je tombe à la renverse, mon calcul serait encore sans doute loin de la réalité!!!!!!