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 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?
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?
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 , 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
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)
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.
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.
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.
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.
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.
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).
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)
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??
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
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?!)
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.
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é!!!!!!