Modélisation 3D de la télécommande infra rouge

La modélisation avance. J’ai commencé à concevoir les premières pièces 3D avec ici la télécommande infra rouge…
télécommande ir

Dans mon esprit, l’idée serait de l’intégrer à une plus grosse raquette de commande câblée au télescope et contenant le Arduino et un afficheur LCD. On pourrait ainsi l’utiliser dans son compartiment ou bien la détacher pour piloter manuellement le télescope à distance...
raquette em10 usd arduino intégration télécommmande

Chaque pièce est mesurée précisément à l’aide d’un pied à coulisse pour coller au plus prêt de la réalité. Voici l’afficheur LCD modélisé…
lcd-16x2

Et son intégration de la raquette. On peut même paramètrer le texte affiché! :)
raquette EM10 USD Arduino 3

Prototypage de la raquette de commande avec OpenSCAD

Quoi de mieux qu’un patron en carton pour faire dans la dentelle? Voici à quoi pourrait ressembler le squelette de la nouvelle raquette de commande de ma monture Takahashi...
em-10-proto-raquette

em-10-proto-raquette2

Pas assez parlant? Ok. Une connaissance de mon Fab lab ayant eu la bonne idée de m’initier à OpenSCAD, voici donc un début d’ébauche que je vais peaufiner avec le temps (le squelette en carton est ici représenté en bleu)…
em-10-proto-openscad
A terme le but est de modéliser l’ensemble des pièces électroniques pour contrôler leur intégration et au final réaliser la raquette de commande avec une imprimante 3D.

Modification des moteurs pas à pas de l'EM-10 USD

J'ai enfin réceptionné les connecteurs pour les moteurs. J'ai donc procédé à la mise en place pour la suite. Le repérage est assez simple car les deux bobines sont bien dissociées à l'entrée du moteur...
em-10-moteurs-coupes
Je pourrais maintenant interchanger d'électronique à loisir le temps du prototype...
em-10-moteurs-cables
J'en ai profité pour mesurer les fils des bobines. Les résultats sont cohérents avec les specs à l'erreur de mesure près de mon ohmmètre. Il faut se faire un raison. Avec 2 ohms de résistance et 1 volt de tension, on est loin des standards habituels.

Arduino Mega

Ca y est. J’ai reçu un Arduino Mega qui tient la route. Avec ses 54 entrées/sorties, ses 256 KB de mémoire Flash et ses 8KB de SRAM là on commence à avoir un peu de marge! Lol
arduino mega sunfounder
Autre chose intéressante, alors qu’un Arduino Uno dispose d’un seul timer 16 bits matériel (Timer1) le Mega en a 4 (Timer1, Timer3, Timer4, Timer5). Après quelques essais, il s’avère que les timers matériels sont beaucoup plus précis pour la gestion des pulsations de moteurs pas à pas. Avec un Arduino Mega, on peut donc piloter les deux axes avec des timers matériels ce qui est idéal.

Note: attention aux Arduinos chinois. Le premier modèle à bas prix que j’avais commandé sur Ebay s’est avéré avoir des Timers au fonctionnement hasardeux. Ils fonctionnaient au premier chargement du programme et ensuite plus rien après un reset. Heureusement, pas de mauvaise surprise avec ce modèle SunFounder un peu plus cher (18€) commandé sur amazon.

Prototype en vidéo...

Détails de l'écran LCD 16x2

Voici quelques captures d’écran du LCD agrémenté d’un début d’iconographie maison. En plus des caractères standards ont peut ainsi créer jusqu’à 8 caractères spéciaux en simultané donc je me suis amusé un peu :).

De haut en bas, l’affichage des coordonnées en ascension droite et déclinaison avec pour le fun à gauche un icône de mire de pointage et en fonction de la vitesse de suivie: des étoiles (vitesse sidérale), un croissant de Lune (vitesse Lunaire), un soleil (vitesse solaire).
ecran-lcd-16x2

J’ai prévu dans la foulée d’agrémenter l’électronique d’un capteur de température interne pour le miroir, d’un capteur de température externe et d’un capteur d’humidité. Les capteurs de température seront tout particulièrement utiles pour le contrôle de la mise en température du télescope.
Sondes em 10

Début du prototype


Voici un aperçu du prototype destiné à valider les premiers composants du système de commande. Ok, c’est un peut « roots » mais l’essentiel est là...
em10-proto1

En complément du kit, un lecteur de carte SD (situé à proximité de la télécommande sur la photo) a été ajouté pour le stockage de la base de donnée d’objets célestes.

Observations:
- Je pensais que l’afficheur LCD 16 caractères sur 2 lignes serait un peu juste mais c’est pas si mal.
- Le capteur d’humidité du kit est un DHT-11. Il fait le job mais sa précision de +-2°c n’est pas idéale. Prévoir de le remplacer par un DHT-22.
- Le lecteur de carte SD est un peu gros. Je vais le remplacer par un lecteur micro SD plus compact.
- L’Arduino Uno du prototype est déjà au taquet niveau entrées/sorties et la librairie du lecteur SD est assez gourmande en mémoire. Il va falloir passer à un Arduino Mega pour tenir la route.

Un kit Arduino comme base de travail

L’idée étant d’optimiser les coûts, ce kit payé 55€ chez DX me semble un bon point de départ…
http://eud.dx.com/product/uno-learning-kit-for-arduino-with-ir-1602lcd-relay-temperature-humidity-clock-module-resistor-card-844424271
Attention: prévoir un délai d’un bon mois pour réception.
uno learning kit for arduino
Listing du kit (in English sur le site):
1 x UNO main board
1 x 1602 screen
1 x Stepper motor driver board
1 x Temperature humidity module
1 x Clock module
1 x 1 relay module
1 x 400 holes breadboard
1 x Small breadboard
1 x Fixed board
1 x Battery box (6 x AA, 15cm-cable)
4 x Button switches
3 x Photoresistors
1 x Flame sensor
2 x Buzzers
1 x Temperature sensor
2 x Tilt switches
1 x IR receiver
1 x LED light
1 x Adjustable resistor
1 x 74HC595
1 x Remote controller
1 x 1-digit seven-segment display
1 x 4-digit seven-segment display
1 x 8x8 dot matrix
1 x 9g servo (25cm-cable)
1 x Stepper motor (23cm-cable)
10 x Jumper wires (10cm)
20 x Jumper wires (20cm)
10 x DuPont wires (20cm)
1 x USB cable (139cm)
8 x 220R resistors
5 x 1K resistors
5 x 10K resistors
5 x Red led
5 x Yellow led
5 x Blue led
1 x Resistor card
1 x 16 pin header
1 x Box

Les éléments qui me semblent les plus intéressants:
- Un contrôleur Arduino Uno pour commencer le prototype.
- Un écran LCD deux lignes pour l’affichage.
- Un capteur IR avec une télécommande plutôt bien adaptée pour nos besoins.
- Un buzzer pour les effets sonores (ex: signalement fin de pointage).
- Led pour la mise en veille.
- Horloge avec pile.
- Capteur d’humidité/température pour les mesures ambiantes.
- Capteur de température simple pour le miroir.
- Un moteur pas à pas et son circuit de puissance pour se faire les dents (utilisable pour se faire une mise au point électrique à terme?).
- Capteur d’inversion pour la position du télescope (détection du pointage Ouest ou Est).
- De quoi voir venir pour câbler le prototype et vérifier la faisabilité du projet.