Stella2:integration

De Les ballons de Jausiers
Aller à la navigation Aller à la recherche

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.