Le piMac et son dock quasi achevé...
Encore quelques finitions et ce piMac aura tout d’un grand! ;)
piMac: un Raspberry avec un petit gout de pomme...
Installation de la caméra PI V2 8mp...
Pied bombé couleur alu...
Ecran tactile 7’’...
Toute ressemblance avec un iMac blanc des années 2000 serait bien évidement une totale non coïncidence. En atteste cette photo de famille... ;)
De là à en faire également une machine pour retrogamin(g) sous Recalbox, c’est tentant aussi... :D
Si le concept vous plait, les fichiers 3D sont disponibles sur mon thingiverse...
http://www.thingiverse.com/thing:3743598
Une icône pour Polar Scope
Un schéma basic de viseur polaire...
La boussole de Safari et son aiguille me plait bien...
Je mélange le tout sous Sketch avec un soupçon de touche perso. Et voilà... :)
ScreenView le retour...
Pour rappel, dans les grandes lignes la bibliothèque permettra:
- Mise à dispo de composants graphiques de base (label, boutton, slider, image BMP 16 bits et 24 bits, conteneurs, etc).
- Agencement hiérarchique des composants graphiques.
- Rafraichissement optimisé pour ne mettre à jour que les zones modifiées.
- Un mode "vision de nuit" est intégré d'origine pour les projets astro. :D
Le moteur graphique pour cette version « Ordi » s’appuie sur la bibliothèque OpenCV.
Et voici les premiers composants...
https://www.youtube.com/watch?v=hfqVudtfczA
Ainsi qu’une démo Raspberry PI/Mac...
https://www.youtube.com/watch?v=QQ5cNRg5i4oPoint sur le projet...


Le boitier abritant la carte MKS a été repensé en positionnant les composants face à l’intérieur de la monture. Cela m’a permit de placer tous les connecteurs en bas mais aussi par la suite de dégager de l’espace pour le passage de l’encodeur de l’axe R.A...


La tension d’alimentation est maintenant régulée par un Pololu S18V20F12 12V Step-Up/Step-Down (récupération de mon tout premier proto) mis en boiter avec interrupteur...


Et pour finir j’ai revu le boitier du PI Zero du proto de viseur polaire en l’inclinant de 90° pour un accès plus pratique aux ports par le dessous...

Restera à voir le connecteur du câble du moteur de mise au point du CN-212 qui dans l’immédiat est encore câblé directement en interne sur la carte. Je pense partir sur du RJ-9 histoire d’avoir quelque chose de compact.
Sous les étoiles...
Le temps était clair mais trop turbulent pour shooter la Lune. J’en ai donc profité pour prendre quelques échantillons de test pour mon algorithme de détection d’image et comparer quelques images avec ma base de donnée. :)
Calibration de l'axe polaire
« Médiatrice: en géométrie plane, la médiatrice d'un segment est l'ensemble des points équidistants des deux extrémités du segment. Cet ensemble est la droite passant par le milieu du segment et qui est perpendiculaire au segment. »
On commence par déterminer des points de référence entre les clichés...
Lors d'une rotation de 90° les points de référence tournent en rond autour de l'axe mécanique d'ascension droite (l'axe qu'on aligne avec le pôle nord céleste). Si l'on trace la médiatrice de chaque segment, l'intersection des médiatrices nous montre le point de rotation. Ici on constate qu'il est un peu plus haut que le centre du capteur.
CQFD.
Test de détectivité de la camera PI

La détection des étoiles est effectuée ici sur mon Raspberry Pi 3 de développement en approximativement 1,4s de traitement. Cela me semble raisonnable pour une image brute de 5 mégapixel. Mon idée serait d’intégrer l’axe polaire en réalité augmentée avec les constellations proches du pôle. Il faudra voir ce que cela donne avec le PI Zéro plus limité. Évènement exceptionnel: Conjonction Lune / Lampadaire!!!
Plus sérieusement, j’avance sur le pilotage de la caméra du Raspberry PI. Il existe bien le projet picamera en Python mais je souhaite quelque chose de plus performant, que ce soit au niveau des ressources CPU que mémoire, afin de tourner correctement à terme sur un PI Zéro. C’est donc le C/C++ que je privilégie. Et là les choses se gâtent sous Raspbian. Par exemple, la librairie de traitement d’image OpenCV propose bien le support de la cam mais uniquement en flux vidéo automatisé. A noter qu’il est possible de modifier certains paramètres via la méthode set (ex: CV_CAP_PROP_SATURATION) de la classe VideoCapture. Elle fait appel au driver V4L mais dans les faits c’est très limité. Impossible par exemple de régler l’exposition de ma caméra: « HIGHGUI ERROR: V4L: Property Exposure(15) not supported by device) ». Hors dans mon cas, il est nécessaire d’accéder à l’ensemble des pixels de l’image (mode « still ») avec une gestion manuelle de la caméra (exposition, balance des blancs, réglage du gain analogique, etc). Bref, pour arriver à mes fins, je suis donc contraint de coder une version modifiée à ma sauce de raspistillyuv.
Niveau IDE de développement il n’y a pas grand chose de potable à mon goût. J’ai donc décidé de faire comme sur Arduino et d’utiliser l’IDE Xcode sur mon Mac pour avoir un éditeur digne de ce nom (code completion, refactoring, recherches avancées, etc). La mise en oeuvre est un peu plus complexe car cela nécessite de mettre en place des scripts de compilation à distance via un canal SSH mais ça y est ça tourne... :)
Cerise sur le gâteau: XQuartz me permet d’avoir la fenêtre de l’application PI directement sur le Mac (le code s’exécute sur le PI mais l’interface graphique est déportée sur le PC). Je peux maintenant coder sur mon PI avec un minimum de confort! :)
Electronic Polar Scope (suite)
Ma modélisation est dérivée du modèle de mynameishamish sur thingiverse et modifiée afin de pouvoir fixer le boitier à la monture...
Le prototype est maintenant opérationnel pour le développement logiciel. :)
Le Raspberry Electronic Polar Scope prend forme...
Noir c'est noir! Il y a de l'espoir... lali... lala...
La caméra Raspberry PI montée sur l'EM-10
Le concept serait donc d’utiliser une caméra PI, un objectif CS et un Raspberry PI Zéro embarqué dans le corps de l’EM-10. Le tout pour un budget autour des 40€ d’après mes dernières estimations. :D
Encore un truc de plus à coder pour 2019! Bananier!!!!
Première lumière astro pour la caméra Raspberry PI
L’adaptateur fait très bien le job. Par contre en faible flux, j’ai l’impression que la lumière de la led rouge à proximité du capteur arrive légèrement à passer (tâche blanchâtre en bord d’image à gauche) à travers le coffrage malgré la peinture noire. Je vais devoir repasser une seconde couche voire carrément peindre la led pour être tranquille.
Adapateur monture CS pour caméra Raspberry PI
https://fr.aliexpress.com/item/Raspberry-Pi-Camera-better-than-the-original-one-HD-5-megapixel-OV5647-sensor-adjustable-focus-for/32683743922.html?spm=a2g0s.9042311.0.0.8a956c37Ta1GXg
L’intérêt? Et bien les capteurs avec monture CS sont plus chers. Une fois l’adaptateur réalisé, on peut par exemple utiliser cet objectif 25mm F/1.2 à moins de 7€ frais de port inclus...
1/3 "25mm CCTV Objectif vue 70 m 11 degrés F1.2 IR Fixe Iris CS Mont pour CCD de Sécurité caméra
L’objectif ce visse directement sur l’adaptateur...
L’adaptateur est équipé d’un coffrage du capteur pour l’isoler au mieux des lumières parasites (j’ai ensuite peint l’intérieur en noir mat bien évidement)...
On peut réutiliser les deux vis de l’objectif d’origine pour fixer le capteur et solidariser le pied de test...
Le passage de la nappe peut être placé en haut comme ici (le capteur est tête en bas) ou bien en bas (la nappe se glisse alors par le pied)...
L’ensemble a été pensé pour une impression zéro support...
Quel lien avec mon projet me direz vous? Et bien je réfléchi tranquillement à réaliser un viseur polaire numérique intégré à l’EM-10 avec un Raspberry PI Zéro et le tout à moindre frais (<50€). ;)
Le modèle 3D est dispo sur mon compte thingiverse...
https://www.thingiverse.com/thing:3277107
Enjoy folks!!!