« Stella2:integration » : différence entre les versions

De Les ballons de Jausiers
Aller à la navigation Aller à la recherche
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Cette page contiendra la liste définitive des différents modules électroniques liés à l'[[Ordinateur_de_bord|ordinateur de bord]]: les [[Capteurs|capteurs]], le module d'[[Lien_sans-fil|émission RF]] et le système d'alimentation et de [[Ordinateur_de_bord#R.C3.A9gulation_efficace_de_la_tension|régulation de tension]]. L'implantation physique de ces éléments sera aussi étudiée, ainsi que la programmation de l'ordinateur de bord.
Cette page contiendra la liste définitive des différents modules électroniques liés à l'[[Ordinateur_de_bord|ordinateur de bord]]: les [[Capteurs|capteurs]], le module d'[[Lien_sans-fil|émission RF]] et le système d'alimentation et de [[Ordinateur_de_bord#R.C3.A9gulation_efficace_de_la_tension|régulation de tension]]. L'implantation physique de ces éléments sera aussi étudiée, ainsi que la programmation de l'ordinateur de bord.


=Liste du matériel prévu=
=Liste du matériel acquis=
 
Pour l'instant, elle contient des listes de choix possibles, pour avoir toutes les informations importantes au même endroit.


{| class="wikitable"
{| class="wikitable"
Ligne 12 : Ligne 10 :
!Intensité
!Intensité
|-
|-
|Batteries 2 [[Ordinateur_de_bord#Batteries_et_tensions|piles lithium]] 1.5V
|Arduino Uno v3
|DC
|tout
|3V
|5V
|‑
|oui
|2000mAh?
|dépend du code
|-
|[http://www.dx.com/p/xd-05-arduino-arduino-data-logging-shield-module-244273 Shield carte SD]
|tout
|3.3V
|embarquée
|?
|-
|Emetteur RF [http://www.radiometrix.com/ntx2b NTX2B-434.375-10]
|entrée CMOS 3V logique
|entre 3 et 18V, actuellement monté en 5V arduino
|embarquée
|18mA
|-
|[[Capteurs#GPS|GPS]] [http://ava.upuaut.net/store/index.php?route=product/product&product_id=68 uBLOX MAX-7Q HAB supplies 5V breakout]
|I²C ou série, actuellement série
|5V
|embarquée
|22mA max
|-
|[[Capteurs#Temp.C3.A9rature|Capteurs T1 et T2]]
|Dallas 1-Wire, entre 3 et Vdd
|3 à 5.5V, actuellement Vdd=5V arduino
|nécessaire, tension de l'arduino
|1.5mA max
|-
|-
|[[Ordinateur_de_bord#R.C3.A9gulation_efficace_de_la_tension|Régulateur réhausseur de tension?]] VOLT1
|[[Ordinateur_de_bord#R.C3.A9gulation_efficace_de_la_tension|Régulateur réhausseur de tension?]] VOLT1
Ligne 27 : Ligne 49 :
|DC/DC
|DC/DC
|5V - piles
|5V - piles
|fait un sous-réseau de tensions pour capteurs
|fait un sous-réseau basse-tension pour capteurs I2C
|?
|-
|Arduino classique
|tout
|5V
|oui
|dépend du code
|-
|Emetteur RF [http://radiometrixstore.com/transmitters/tx3h-wide-band-450mw-transmitter-frequency-869-50mhz.html TX3H] en mode 100mW
|Numérique TTL 5V
|5V
|oui
|environ 100mA?
|-
|Shield carte SD
|numérique
|3.3V
|oui, '''un autre'''
|?
|?
|-
|[[Capteurs#GPS|GPS]] uBLOX-7Q ou 7C
|Numérique I²C ou série
|2.7V - 3.6V
|non, piles
|22mA max
|-
|-
|Capteur pression [[Capteurs#Pression|P1]]
|Capteur pression [[Capteurs#Pression|P1]]
|Analogique 0.5 - 4.5V
|Analogique 0.5 - 4.5V
|5V
|5V
|oui
|nécessaire
|8mA
|8mA
|-
|-
|Capteur pression [[Capteurs#Pression|P2]] et température T1
|Capteur pression [[Capteurs#Pression|P2]] et température T3
|Numérique I²C
|Numérique I²C
|1.8 - 3.6V
|1.8 - 3.6V
|non, piles
|non, piles
|30µA
|30µA
|}
Et deux récepteurs RF :
* RTL-SDR R820T, connecteur d'antenne en MCX
* FunCube Dongle Pro+, connecteur d'antenne en SMA
=Liste du matériel prévu=
Cette liste n'est pas définitive ni obligatoire. Un émetteur plus puissant serait plus facile à recevoir mais consomme plus d'énergie et prendrait trop de temps à tester.
{| class="wikitable"
!Composant
!Type I/O
!Tension
!Régulation
!Intensité
|-
|-
|Capteur de température [[Capteurs#Temp.C3.A9rature|T2]], Graeme?
|Batteries 2 [[Ordinateur_de_bord#Batteries_et_tensions|piles lithium]] 1.5V
|Numérique I²C
|DC
|?
|3V
|?
|‑
|2000mAh?
|-
|Emetteur RF [http://radiometrixstore.com/transmitters/tx3h-wide-band-450mw-transmitter-frequency-869-50mhz.html TX3H] en mode 100mW
|Numérique TTL 5V
|5V
|nécessaire
|environ 100mA?
|}
|}


La matériel fourni par Graeme contient un Arduino Uno, un shield carte SD, le GPS, un émetteur 433 MHz, et T2. Il manque donc : les piles, VOLT1, LEVCONV1, P1, P2, T1, et en option le TX3H. T1 est inclus dans P2, P1 est récupéré du Kiwi, donc '''il faut acheter''' les batteries VOLT1, LEVCONV1, P2 et éventuellement TX3H.
'''Il manque actuellement''' les piles et les antennes. Le TX3H sera testé après Stella-2.


==Liste des revendeurs possibles==
==Liste des revendeurs possibles==
Ligne 111 : Ligne 132 :
** le breakout adafruit [http://skpang.co.uk/catalog/4channel-i2csafe-bidirectional-logic-level-converter-bss138-p-1147.html Bi-directional Logic Level Converter] 4 pins, BSS138 FETs pour '''LEVCONV1''' (3.48 GBP)
** le breakout adafruit [http://skpang.co.uk/catalog/4channel-i2csafe-bidirectional-logic-level-converter-bss138-p-1147.html Bi-directional Logic Level Converter] 4 pins, BSS138 FETs pour '''LEVCONV1''' (3.48 GBP)
* BE - MC HOBBY: le breakout adafruit [http://shop.mchobby.be/breakout/397-bmp085-senseur-de-pression-barometrique-temperature-altitude-33-et-5v.html BMP 180] pour '''CAPTEUR P2''' (11.59 EUR)
* BE - MC HOBBY: le breakout adafruit [http://shop.mchobby.be/breakout/397-bmp085-senseur-de-pression-barometrique-temperature-altitude-33-et-5v.html BMP 180] pour '''CAPTEUR P2''' (11.59 EUR)
=Montage électronique=
[http://www.gammon.com.au/images/ArduinoUno_R3_Pinouts.png Pinout de l'Arduino Uno rev3 (image)]
Le GPS est connecté en SoftwareSerial sur les pins 2 et 6. Le NTX est sur le 3 en numérique. Une DEL rouge est connéctée sur le port 4, une verte sur le 5. Le réseau Dallas 1-Wire pour les capteurs de température est sur le port 7. Le réseau SPI, utilisé par la carte SD, utilise les ports 10 à 13. La tension des piles sera mesurée sur A0. Le capteur de pression analogique sera sur A1. Le capteur de pression numérique sera sur l'I2C, donc A4 et A5, en passant par l'adaptateur de niveau logique. Le régulateur de tension sera sur le pin 5V.
Le régulateur de tension mis en place est finalement le [http://www.pololu.com/product/798 Pololu basé sur le NCP1402]. Sa tension de sortie a été mesurée à 5.01V, ce qui est plutôt génial vu sa tolérance de 2.5%. Il faut ajouter un condensateur électrolytique d'au moins 33µF en sortie, comme préconisé par Pololu en fait, pour lisser un peu les vagues quand l'intensité tirée varie, genre quand la RF ou un ADC sont actifs, parce que ça fait dévier légèrement la RF pendant l'envoi du signal, et ça le rend difficile à décoder.
Le capteur de pression numérique BMP180 ([https://www.sparkfun.com/products/11824 breakout Sparkfun]) est monté sur un réseau électrique indépendant, directement sur les piles, pour une meilleure efficacité. Son signal I2C est mis à niveau avec ce [https://www.sparkfun.com/products/12009 convertisseur de niveau Sparkfun]. Note pour l'avenir : si un autre capteur I2C est connecté sur le même réseau, il faudra supprimer la résistance de pull-up du capteur, en déssoudant le pont soudé dessus, comme expliqué [https://learn.sparkfun.com/tutorials/bmp180-barometric-pressure-sensor-hookup- ici (la doc Sparkfun)].
Le NTX est connecté au 5V sur ses pattes EN(able) et Vcc. La TXD est connectée à la sortie numérique de l'Arduino par un pont diviseur de tension pour arriver à environ 3V :
                        TXD
                        |
GND -------- 4.7k ------------- 4;7k --------- 5V
                        |
                        47k
                        |
                Arduino digital out
Le GPS est relié directement au 5V puisque c'est le modèle avec convertisseurs de tension et de signaux.
'''TODO:''' La tension de la batterie peut être mesurée directement par un port d'entrée analogique de l'Arduino, seulement s'il n'y a aucun risque que la tension de l'arduino tombe en dessous de celle des piles. Dans le doute, il vaudra mieux mettre une résistance ou un pont diviseur de tension.

Dernière version du 3 août 2014 à 21:24

Cette page contiendra la liste définitive des différents modules électroniques liés à l'ordinateur de bord: les capteurs, le module d'émission RF et le système d'alimentation et de régulation de tension. L'implantation physique de ces éléments sera aussi étudiée, ainsi que la programmation de l'ordinateur de bord.

Liste du matériel acquis

Composant Type I/O Tension Régulation Intensité
Arduino Uno v3 tout 5V oui dépend du code
Shield carte SD tout 3.3V embarquée ?
Emetteur RF NTX2B-434.375-10 entrée CMOS 3V logique entre 3 et 18V, actuellement monté en 5V arduino embarquée 18mA
GPS uBLOX MAX-7Q HAB supplies 5V breakout I²C ou série, actuellement série 5V embarquée 22mA max
Capteurs T1 et T2 Dallas 1-Wire, entre 3 et Vdd 3 à 5.5V, actuellement Vdd=5V arduino nécessaire, tension de l'arduino 1.5mA max
Régulateur réhausseur de tension? VOLT1 DC/DC 5V fournit le 5V 600mA max
Adaptateur de niveaux? LEVCONV1 DC/DC 5V - piles fait un sous-réseau basse-tension pour capteurs I2C ?
Capteur pression P1 Analogique 0.5 - 4.5V 5V nécessaire 8mA
Capteur pression P2 et température T3 Numérique I²C 1.8 - 3.6V non, piles 30µA

Et deux récepteurs RF :

  • RTL-SDR R820T, connecteur d'antenne en MCX
  • FunCube Dongle Pro+, connecteur d'antenne en SMA

Liste du matériel prévu

Cette liste n'est pas définitive ni obligatoire. Un émetteur plus puissant serait plus facile à recevoir mais consomme plus d'énergie et prendrait trop de temps à tester.

Composant Type I/O Tension Régulation Intensité
Batteries 2 piles lithium 1.5V DC 3V 2000mAh?
Emetteur RF TX3H en mode 100mW Numérique TTL 5V 5V nécessaire environ 100mA?

Il manque actuellement les piles et les antennes. Le TX3H sera testé après Stella-2.

Liste des revendeurs possibles

En France:

  • CONRAD : le breakout sparkfun BAR0 (BMP180) pour CAPTEUR P2 (12.90 EUR)

En Europe:

Montage électronique

Pinout de l'Arduino Uno rev3 (image)

Le GPS est connecté en SoftwareSerial sur les pins 2 et 6. Le NTX est sur le 3 en numérique. Une DEL rouge est connéctée sur le port 4, une verte sur le 5. Le réseau Dallas 1-Wire pour les capteurs de température est sur le port 7. Le réseau SPI, utilisé par la carte SD, utilise les ports 10 à 13. La tension des piles sera mesurée sur A0. Le capteur de pression analogique sera sur A1. Le capteur de pression numérique sera sur l'I2C, donc A4 et A5, en passant par l'adaptateur de niveau logique. Le régulateur de tension sera sur le pin 5V.

Le régulateur de tension mis en place est finalement le Pololu basé sur le NCP1402. Sa tension de sortie a été mesurée à 5.01V, ce qui est plutôt génial vu sa tolérance de 2.5%. Il faut ajouter un condensateur électrolytique d'au moins 33µF en sortie, comme préconisé par Pololu en fait, pour lisser un peu les vagues quand l'intensité tirée varie, genre quand la RF ou un ADC sont actifs, parce que ça fait dévier légèrement la RF pendant l'envoi du signal, et ça le rend difficile à décoder.

Le capteur de pression numérique BMP180 (breakout Sparkfun) est monté sur un réseau électrique indépendant, directement sur les piles, pour une meilleure efficacité. Son signal I2C est mis à niveau avec ce convertisseur de niveau Sparkfun. Note pour l'avenir : si un autre capteur I2C est connecté sur le même réseau, il faudra supprimer la résistance de pull-up du capteur, en déssoudant le pont soudé dessus, comme expliqué ici (la doc Sparkfun).

Le NTX est connecté au 5V sur ses pattes EN(able) et Vcc. La TXD est connectée à la sortie numérique de l'Arduino par un pont diviseur de tension pour arriver à environ 3V :

                       TXD
                        |
GND -------- 4.7k ------------- 4;7k --------- 5V
                        |
                       47k
                        |
               Arduino digital out

Le GPS est relié directement au 5V puisque c'est le modèle avec convertisseurs de tension et de signaux.

TODO: La tension de la batterie peut être mesurée directement par un port d'entrée analogique de l'Arduino, seulement s'il n'y a aucun risque que la tension de l'arduino tombe en dessous de celle des piles. Dans le doute, il vaudra mieux mettre une résistance ou un pont diviseur de tension.