mercredi 16 janvier 2013

AltiLogger - prototype


Voila, le montage est passé de la plaque d'essai au prototype. J'ai pris en compte une deuxième sortie pyro dans le programme, mais faute de place, je ne l'ai pas rajouté sur la plaque veroboard. Ainsi on a 2 bips consécutifs en boucle, correspondant à l'état des 2 sorties pyrotechniques.
Le choix des mosfets est important, la commande étant en 3.3V. Ce site recommande des IRLZ44, j'utilise pour ma part des IRFZ44n (en m'étant trompé sur la référence !), mais ils fonctionnent sans problèmes. Il est également possible de supprimer ou réduire la résistance de 10ohms pour le HP, afin d'obtenir un son plus puissant.

Le schéma

Coté face
On trouve l'alimentation en haut à gauche, avec l'interrupteur la possibilité de mettre un inter.
Les 2 pins suivantes servent à l'alimentation de camera.
Juste en dessous du mosfet, on a 2 broches pour la sortie pyrotechnique. 
A droite du transistor, 3 broches permettent de piloter la caméra (power, mode, shutter).



Coté pile
L'envers de l'alti, le haut parleur sur la tranche, pour gagner de la place. J'envisage de mettre une eeprom i2c, ainsi que la deuxième sortie pyro de ce coté. J'aurai du tourner le lecteur de SD dans l'autre sens !







L'alti fait moins de 4cm de large, pour un poids d'environ 30g, sans compter la batterie. Le tout doit faire dans les 50g, poids acceptable même pour une petite fusée.



Le montage rentre parfaitement dans une ogive Public Missile Intellicone 2.1.




mardi 8 janvier 2013

AltiLogger

Le but est de fabriquer un altimètre pour fusée modèle réduit.  Celui doit être en mesure de déclencher automatiquement l'ouverture du parachute, à l'aide d'une minuterie ou des données issues des capteurs embarqués (altimètre,accéléromètre). Une Lipo 3.7V 700mAh suffit à alimenter le montage.

Le module embarque un accéléromètre 3 axes +/-24G,un altimètre,un haut parleur et un lecteur de micro SD qui permet d'enregistrer les mesures lors du vol. Il est également capable de piloter un caméra "keychain" (cf post précédent). Le module est capable de logguer 50 mesures par seconde.


1er prototype

Lors de la mise sous tension, deux sons retentissent, puis 4 autres, qui donnent successivement l'état de la caméra (déclenchement de l'enregistrement), de la carte SD, de l'accéléromètre, et enfin du baromètre. un son aiguë pour OK ou un grave pour NOK.
Ensuite le testeur de continuité nous indique en permanence l'état de la charge, toujours au moyen d'un son grave ou aigu. Le module scrute alors en même temps l'état de l'accéléromètre (100 fois par seconde), et attend le décollage (seuil de 2G). Le module n'aura même pas besoin d'être parfaitement aligné dans le corps de la fusée, puisqu'il prend en compte l'accélération globale sur les 3 axes.
Dès le décollage,  un nouveau fichier de log (logXX.txt) est créé.

Le module émet alors un nouveau son, qui témoigne de l'ascension. Au bout d'un temps défini, la charge est mise à feu (nouveau son), puis la descente commence (encore un nouveau son).

Au bout d'un temps défini, le module éteint la caméra, et joue une séquence de bips cycliquement pour indiquer l'altitude maximum atteinte (entre 0 et 100m dans la vidéo ci dessous ).

Dans un deuxième temps, la charge sera déclenché suivant l'état de l'altimètre (apogée), intégration de l'accélération, ou autre... De même l'enregistrement sera coupé lorsque le module détectera que la fusée est au sol. Je pense également rajouter un deuxième parachute... J'envisage aussi d'utiliser un eeprom qui ferait office de buffer pour doubler le nombre de mesures par seconde.

1er test en labo

Les fichiers produits sont au format CSV (aisément exploitable sous Excel),et indiquent l'heure courante en ms, les accélérations subies sur les 3 axes et l'altitude.

lundi 7 janvier 2013

Keychain Camera pilotée via Arduino

1080P Jumbo camera
Pour pouvoir embarquer une caméra dans une fusée, il faut qu'elle soit petite ! Mon choix s'est porté sur une de ces fameuses "keychain camera" qui permettent, pour une somme modique, de filmer en full HD 30 fps ! Ce modéle est rechargeable sur USB (lipo 1S), permet aussi le 720p@60fps et les photos a 5MP, en incluant une sortie vidéo analogique ! Intéressant également pour le modélisme en FPV...
Elle peut même faire office de webcam... La lentille peut aussi être remplacée pour changer l'angle de vue.
La caméra était attachée le long de la fusée 

Mais ce qui serait intéressant, c'est de piloter la caméra via un microcontrolleur (ici un arduino). Lorsqu'elle est mise sous tension, on est en mode 720@60fps, led jaune allumée en continu... Un appui sur le bouton permet de passer en 1080@30fps, puis en photo.
A noter que la tension est de 3.3V, donc mieux choisir un uP sous la même tension.



On trouve 3 boutons:

  • Power: la mise sous tension - 3.3V inactif
  • Mode: la sélection du mode - 0V inactif
  • Shutter: le déclencheur - 0V inactif


Il suffit de ponter ces 3 boutons sur les sorties d'un arduino, d'appliquer la tension inverse pour simuler la pression et le tour est joué.

Il doit être possible d'utiliser une sortie sur les leds ou autre, pour avoir un retour sur l'état du module.




Les soudures sont assez délicates...


Séquence d'initialisation:

    • Impulsion positive sur Power pendant 200ms
    • Pause 4s
    • Impulsion négative sur Shutter pendant 200ms
    • Enregistrement
    • Impulsion négative sur Shutter pendant 500ms
    • Pause 4s
    • Impulsion positive sur Power pendant 2s
    • Pause 4s