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à... :)
Masque anti aigrettes pour le CN-212
Alors l’œil à l'oculaire disparaitre tu les verras.
Newton ou lunette visuellement plus tu ne sauras.
Quoi suis-je?
Le masque anti aigrettes!
La manip est inspirée de l'article de Serge Bertorello:
http://serge.bertorello.free.fr/antiaigr/antiaigr.html
Et hop! Directement du concepteur au consommateur...





Plus qu’à tester sur le ciel. :)
Edit: résultat en demi teinte pour cette première version. Les aigrettes disparaissent bien mais au profit d'une « boule à facettes » pas forcément très esthétique...

Noir c'est noir! Il y a de l'espoir... lali... lala...
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.
Contrôler la fréquence d'un Arduino...
Voici une manip que je trouve géniale et qui a été proposée par ChristopheFr sur le forum français d’arduino.cc. Son idée permet de contrôler très simplement la fréquence réelle de fonctionnement des cartes Arduino et compatibles. Et cela sans aucun matériel complexe! Il suffit de télécharger le logiciel gratuit Processing.
Dans l’éditeur arduino, on copie/colle le sketch suivant et on l’upload sur la carte:
void setup()
{
Serial.begin(115200);
}
void loop()
{
static uint32_t t = micros();
while (micros() - t < 16000000);
t += 16000000;
Serial.write('1'); // envoi un octet sur le port série toutes les 16 secondes
}
Et dans l’éditeur Processing, on utilise le code suivant:
import processing.serial.*;
Serial Port;
int t1,t2;
void setup()
{
int i;
Port = new Serial(this, "COM7", 115200); // remplacez COM7 par le port occupé par l'Arduino, sinon bug!
t1 = millis();
while(true)
{
while(Port.available() > 0)
{
i = Port.read();
t2 = millis();
println(256000000 / (t2-t1) + "KHz"); // affiche la fréquence du quartz de l'Arduino en KHz toutes les 16 secondes (la première mesure n'est pas fiable).
t1 = t2;
}
delay(1);
}
}
void draw()
{
}
C’est terminé! On lance l’exécution du code sur Processing et on patiente.
Testé chez moi avec la MKS MINI V2.0 Makerbase et une carte Arduino MEGA de chez SUNFOUNDER:
- La SUNFOUNDER tourne à 15996KHz (avec +-1 KHz de variation entre les mesures).
- La MKS MINI est parfaitement calibrée à 16000KHz.
J’ai ensuite testé en chauffant les cartes avec un sèche cheveux:
- La carte SUNFOUNDER perd quasi instantanément 10Khz et elle descend encore un peu pour se stabiliser autour des 15983Khz au bout de quelques minutes. - La MKS MINI ne bronche pas et reste parfaitement stable à 16000KHz. Voilà qui confirme la MKS MINI comme un excellent choix pour mon projet. Sa fréquence est conforme et elle ne souffre pas de dérive en fonction de la température ambiante. :) Moralité: attention aux cartes choisies pour un usage en astronomie. Si possible, vérifiez bien dans les specs qu’elles sont équipées de Quartz. Moi je me suis fait berner de visu avec la SUNFOUNDER qui est équipée de résonateurs céramiques en boitier métallique ressemblant à un boitier de Quartz (merci à al1fch pour l’info). Lien vers le topic original lancé par ChristopheFr: Mesurer la fréquence d'un Arduino avec Processing
MKS MINI sous les étoiles
Aperçu de la courbe d’accélération de type sinusoïdale...
Comme le montre le graphique, on obtient un démarrage et un arrêt très doux offrant un bon amortissement de l’inertie du télescope. Pour plus d’infos, voir cet ancien billet: Accélération/décélération: Sinus or not Sinus?
Sunny: de la réalité à la simulation

Sunny: le petit traqueur solaire




Plutôt cool, non? :D
Nouvelle librairie SkyCatalog en cours de dev
Une fois les fichiers d’export générés, j’ai ensuite traité les données pour les transformer en une arborescence de fichiers et ne conserver que les données utiles. Ce travail devrait donner lieu à une nouvelle librairie Arduino baptisée SkyCatalog et complétant Ephemeris.

Arduino sous Xcode
A noter que si vous recherchez un template dédié pour la dernière version d’Xcode, jetez un oeil à embedXcode:
http://embedxcode.weebly.com
Pour ma part, j’ai préféré opter pour du configuré maison car embedXcode ne supporte que la dernière version 8 d’Xcode voire au mieux 7 au moment d’écrire ces lignes. J’avoue que j’en ai marre de cette marche forcée imposée par Apple pour pousser à migrer sur leur dernier système d’exploitation poussif à souhait.
Mais revenons à nos moutons. Plutôt que d’opter pour des makefiles, je me contente de piloter l’ide Arduino à partir d’Xcode 4 (OS X 10.7.5 oblige) et d’un projet custom. C’est plutôt aisé puisque l’IDE Arduino propose tout ce qu’il faut pour l’accès en ligne de commande. Voir la doc officielle…
https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc
Je peux ainsi lancer la compilation et l’upload...

…tout en éditant mon projet avec « code completion » et toutes les joyeusetés qu’on attend d’un environnement de travail productif.

Pour l’affichage de la liaison série, j’ai opté pour CoolTerm que je pilote par AppleScript à partir d’Xcode (lancement, connexion/déconnexion, effacement, affichage en avant plan à la fin du transfert). L’ensemble est beaucoup plus robuste et agréable que la console du logiciel Arduino…

Bref c’est maintenant que du bonheur pour bosser! <3 <3 <3