Aller au contenu

Messages recommandés

Posté (modifié)

Bonjour à tous,

 

il y a de ça quelques années j'avais participé aux poste sur la création d'un système de type Flip Flat avec @gehelem notament (sous un autre pseudo à l'époque car je me suis fais pirater grrr) qui consistait à utiliser le driver ascom de Alnitak pour piloter une solution avec un arduino.

Ce système fonctionnait bien et j'en étais très satisfait.

Mais le temps ayant eu raison de mon système, j'ai voulu moderniser mon matos.

J'ai par ailleurs fait une station météo qui se trouve sur un autre post.

 

Le but ici n'est clairement pas de réinventer quelque chose qui marche, mais juste de faire un peu "mieux que l'ancien" ^^

Et quand je vois les prix pratiqués par les revendeurs pour une chose pareille je suis effaré!! Si cette solution qui marche peut vous faire économiser quelques "sous" que vous pourrez injecter dans autre chose de moins "DIY" alors j'en serai le premier ravi.

 

Comme je disais la base du code est la même que celle fourni par @Lumotori dans les derniers postes de la version précédente.

Je l'ai juste remanieé afin de le découper en plusieurs fichiers cpp et h pour que l'intégration de mon code soit plus facile.

 

Mes ajouts sont les suivants:

- Utilisation d'un ESP32 en lieu et place d'un arduino nano,

- utilisation du SPIFFS au lieu de l'EEPROM pour enregistrer l'état du Flip Flat,

- création d'une interface web pour piloter la flip flat: C'est le plus de cette page, on peut directement y gérer les valeurs de références du servo sans avoir besoin de recompiler, à la manière d'un "RB Focus Excalibur". Cela permet de parametrer très facilement les positions de fermeture et d'ouverture du Flip Flat.

On peut aussi allumer la "led" et faire varier la luminosité, cela sans avoir besoin de passer par le driver ASCOM.

Un aperçu de l'état du cover et de la led sont présents. Pour la partie cover, à l'initialisation il se peut que la page affiche "MOVING". C'est lié au code. Après un 1er déplacement la valeur devrait être la bonne.

- Possibilité de mettre à jour la version du firmware de l'ESP32 par OTA -> plus besoin de connexion filaire entre l'ESP32 et le PC pour mettre à jour, on envoie le fichier directement depuis la page web.

 

Un aperçu de la page:

image.thumb.png.fe12a343a8bc9f1493d7e58fe63d2495.png

 

 

Pour la partie firmware:

Toutes les variables liées à l'utilisation du FLIP FLAT sont stockées dans le fichier "constants.cpp".

image.thumb.png.00f3ec8f1874b9687df5dce7aa455486.png

 

Toutes les variables liées au WIFI sont stockées dans le fichier "variablesWIFI.cpp".

image.png

Vous pourrez ici définir votre SSID et votre mot de passe wifi.

Vous pourrez aussi choisir l'adresse IP fixe de votre ESP32 afin que ce soit plus facile pour accéder à la partie web.

Je n'ai pas développé de partie bluetooth car c'était l'un ou l'autre. En général je me connecte depuis mon PC d'où la raison de ce choix.

 

Pour la partie conception:

vous pouvez demander ici mes fichiers pour une lunette de 80mm.

IMG_2199.thumb.jpg.b602f63d75f933a32ab0bbd9cb696558.jpgIMG_2200.thumb.jpg.7a23f3a4e9b2fa0bc0b8f8fd8dc892a9.jpg

Sur les photos je n'avais pas encore installé la partie FLAT.

Il y a aussi tout plein de belles choses sur le 1er TOPIC.

Toute solution imprimée, usinée etc sera bien meilleure marché que l'achat :)

 

Le fichier:

Firmware ESP32 version 3.0.2: ESP32FlipFlatV3.0.2.zip

Pour ASCOM, dans NINA choisir directemen Alnitak Flip Flat même si vous n'utiliser pas la partie FLAT!

 

Olivier

Modifié par astrolivier
  • J'aime 1
  • Merci / Quelle qualité! 5
Posté
il y a 7 minutes, schizophrene a dit :

30kg : de quoi déplacer des setups entiers, au lieu du panneau flat :D

Alors en faite pas tant que ca ^^

mon flip flat est realisé avec un panneau led circulaire provenant d'un plafonnier et reste assez lours malgré tout, je dirais failement 300gr.

Les 30kg annoncé sont dépendant de la tension d'alimentation.

De plus les 30 kg sont à 1cm. Dès qu'on séloigne un peu la force diminue drastiquement. A 2cm on a plus que 15kg, a 10 cm 3 kg etc!! Le mien a un axe centrale environ à 15cm, soit plus que 2kg de couple!!

  • 1 mois plus tard...
  • 3 semaines plus tard...
Posté

Super que tu nous aies partagé ça ! C'est exactement ce que je cherchais à faire ! Je vais tenter de me le faire pour ma lulu 102/714. Je suis intéressé par tes fichiers 3D, si tu veux bien me les envoyer ce serait très sympa !

  • 1 année plus tard...
Posté

Bonjour,

je tombe sur ce post qui m'intéresse beaucoup! 😃

Par contre je n'ai pu récupérer que le code...

Où peut on trouver l'électronique, le boitier, moteur,...?

J'ai une imprimante 3D, j'utilise plutôt OpenScad pour le faire les STL car il est alors possible de générer ses propres goodies astro à divers tailles...

Merci!

Guillaume

 

Posté

@ghelle Bonjour,

désolé je ne viens de voir que le post aujourd'hui.

Pour vous répondre, je ne fournissais que le firmware.

Pour la partie fichier 3D je peux vous fournir mon modèle mais pas avant semaine prochaine, je ne suis pas chez moi du weekend.

Pour la partie électronique je laisse le choix aux gens. Il faut un esp32 pour le firmware et un servomoteur pour le pilotage de type DS3230 ou équivalent. J'ai choisi un modèle avec engrenages en métal et étanche. Pour la partie lumière un ami électricien m'a filé un spot led de plafonnier dans lequel j'ai mis plusieurs couches de papier calques et un plexiglass dépoli.

une platine adaptatrice de l'esp32 avec bornier à vis rend les connexions très faciles.

 

Ne pas hésiter si besoin d'info.

 

Olivier

 

 

 

  • J'aime 1
Posté

as-tu une référence du board ESP32 que tu utilises?

ainsi qu'un schéma qui montre où tu branche le servo, la lampe,... ?

j'ai commandé le servo.

j'ai des boards ESP32 mais comme je ne sais pas où tu connecte le reste je ne sais pas si je peux les utiliser...

Merci!

Guillaume

 

Posté

Salut @ghelle,

 

n'importe quel ESP32 fera l'affaire. 

Concernant le montage, il faut faire attention à la tension d'alimentation du servo. Le servo a besoin d'une plus grande tension (typiquement 7V) pour avoir tout son couple.

L'ESP32 lui a besoin de 5v et il régule lui même en 3,3V.

Tu as donc plusieurs choix de montage possible mais le plus simple est de prendre une alimentation 5V. Dessus tu connectes en parallèle un XL6019 qui augmente la tension de 5V à 7V.

De l'autre coté tu alimentes l'ESP32. Cela permettra également d'avoir la masse commune obligatoire!

Ce que moi j'ai fais puisque l'esp32 ne pas piloter directement du 5V ou plus c'est de piloter des MOSFET type N (les IRLZ44N sont parfaits) et agissent comme des interrupteurs. Et ils sont parfait pour le PWM afin de faire varier la luminosité.

 

Pour te faire le meilleur schéma possible, dis moi quel est le panneau led que tu veux utiliser? il me faut sa tension.

Et quel ESP32 utilises tu? je pense à un module wroom 32 CH340 basique de chez Ali!!

 

A partir de la je te ferai le schéma de montage propre qui va bien avec les pin de l'esp32 à utiliser.

Posté

Alors j'ai ce module ESP32 alimenter par batterie 18650 3.7 Li-ion (c'est une grosse pile rechargeable) 

https://lilygo.cc/products/t-beam-softrf?variant=43170139930805

Il a un GPS intégré dont je compte me servir sous INDI pour éviter le dongle GPS sur le RPI5...

Il a aussi un module LORA (j'ai du 868Mhz et du 433Mhz) et le wifi + bluetopth...avec un écran OLED.

Je me sers de ces modules comme balise drone et aéromodélisme avec SoftRF pour m'identifier auprès des ULM et aviation légère...

 

Pour l'éclairage j'ai ça en 16cm de diamétre et 5v, quoi que dans le boitier à pile c'est 2 piles AA donc 3V...

https://fr.aliexpress.com/item/1005004132290643.html?spm=a2g0o.detail.pcDetailTopMoreOtherSeller.10.7571uBmzuBmzlK&gps-id=pcDetailTopMoreOtherSeller&scm=1007.40050.354490.0&scm_id=1007.40050.354490.0&scm-url=1007.40050.354490.0&pvid=7bd1ae59-4e7a-4857-99f1-98f35d539913&_t=gps-id%3ApcDetailTopMoreOtherSeller%2Cscm-url%3A1007.40050.354490.0%2Cpvid%3A7bd1ae59-4e7a-4857-99f1-98f35d539913%2Ctpp_buckets%3A668%232846%238107%231934&pdp_ext_f={"order"%3A"39"%2C"eval"%3A"1"%2C"sceneId"%3A"30050"%2C"fromPage"%3A"recommend"}&pdp_npi=6%40dis!EUR!15.49!15.49!!!17.32!17.32!%4021613b2717836870869327043e1068!12000028140535143!rec!FR!2500266407!XZ!1!0!n_tag%3A-29919%3Bd%3A824e23f3%3Bm03_new_user%3A-29895&utparam-url=scene%3ApcDetailTopMoreOtherSeller|query_from%3A|x_object_id%3A1005004132290643|_p_origin_prod%3A

 

Si tu veux d'autres infos tu me le dis! 

Merci d'avance! 🙂

  • 2 semaines plus tard...
Posté

@ghelle dsl j'ai été éloigné du net un certain temps... vivement les vacances en aout ^^

Je ne connais pas ce module esp32. Il faudra vérifier qu'il accepte les même commandes que e WROOM 32.

Utiliser ce bazar pour piloter un filp flat me semble un peu trop royaliste!! vraiment, le premier prix sur Ali ou autre à 2€ est vraiment suffisant.

 

Pour les mosfets, afin qu'ils soient compatibles avec l'esp32 en 3,3V il te faut absolument des IRLZ44N.

 

Pour l'alimentation, que tu sois en 3V ou 5V ca ne change rien, il te faudra passer par un MOSFET. Les pin GPIO n'apprécient guère un courant trop élevé.

En revanche, en partant d'une alimentation de 5V, tu peux alimenter à la fois l'esp32 et le panneau led. Les masses seront communes et tout sera parfaitement géré.

Pour autant, le servo à besoin de 7v pour etre au mieux de sa forme.

Je te conseil donc de partir sur le schema suivant:

Tu pars d'une alimentation 12V ou 9V par exemple. A partir de la tu convertit en 5V à l'aide d'un convertisseur de ce style très performant:

https://www.amazon.fr/Xdingjiala-Convertisseur-12-Transformateur-lautomobile/dp/B0DTH7W916/ref=sr_1_2?adgrpid=76562529048&dib=eyJ2IjoiMSJ9.2MErL6K6Cegnvawwsxtr_aFWTUaks2U0KwYgTdfENu_oiuu_2JNtw8Mb-9jYnNnpNQw0qHwjl1uYiKAKGbGZJVz0gyDYcT6pTk1jHFeVSREKOTreON_73ldMlXw48ML0x4Kx-aiHCcSNMNqODhodVDGsBC_ov_5-qX2dpMdfCP0u9Zb16J9sSijxZVaFLw0DPQzWoDSMcdjGS1mTLL1IZKLu7Y97iQB9XSt6L5x9heteJdoF7p3lNzz9vjrXHrWWpm5ttN51CfYxtFmnM9CyqmAcaqA6lxN_1nLh6uLBkiU.mriCvn5v1TXnuieggjdaDyP-Noi_RAtbncr3dSUOXSc&dib_tag=se&hvadid=398925594462&hvdev=c&hvexpln=0&hvlocphy=9056135&hvnetw=g&hvocijid=2047061582699969907--&hvqmt=e&hvrand=2047061582699969907&hvtargid=kwd-392853651563&hydadcr=23835_1973332&keywords=convertisseur%2B12v%2B7v&mcid=b5c5ff2c822c3ac2b5420d90319cf5c3&qid=1784634196&sr=8-2&th=1

 

Ensuite à partir de ce 5V tu alimentes de la facon suivante:

1 cable vers le VIN de l'esp32 (entrée 5V, l'esp32 convertira lui même son 3,3V pour fonctionner).

1 cable vers le + de ton flat/

1 cable vers le + de ton servo.

 

La sortie du flat va sur le drain du mosfet pour rejoindre la masse via le source

De même, la sortie du servo va sur le drain du mosfet pour rejoindre la masse via la source

Enfin, le cable signal du servo va sur le GPIO de ton choix (a verifier quand même qu'il soit bien un GPIO output).

 

Pour les gates des mosfets, ne pas oublier les resistances de tirage de 10k ohm vers la masse, et de les connecter à des GPIO output PWM.

 

Il faut surtout bien concentrer les masses pour éviter des effets étranges ou indésirables.

Tu peux utiliser des wago par exemples pour regrouper toutes les masses.

 

De même, attention au valeurs de tension. Le servo pourrait avoir besoin de plus de 5V pour fonctionner. Si tel est le cas dis le moi car le convertisseur 12V (9V) vers 5V n'est pas le plus adapater. Il faut faire des tests.

 

Dis moi si tu comprends le schema auquel cas je ferai ca sur tinkercad en plus joli!

 

image.png.e14e6c600d991bbd30c59ef60e18e13c.png

 

Olivier

  • Merci / Quelle qualité! 1
Posté

 Bravo Olivier pour ce travail partagé pour la communauté. J'avoue avoir levé le pied de mon coté puisque mon "remote" fonctionne depuis pas mal de temps sans panne. Je me suis attaché a réaliser un rotateur de champ puis à présent un Sol'Ex pour m'initier au solaire autre vaste domaine. Reste beaucoup de choses intéressantes à explorer mais le temps est difficile à trouver ;)

 

Je suis attentivement tes posts et tes partages de code.
Bonne continuation.

  • J'aime 1
Posté

merci @Raphael_OD

 

J'ai la chance d'avoir une pause le midi d'une heure ou je peux avancé! et avec les nouveaux outils IA certaines tâches vont plus vite!

Mais tout comme toi le temps me manque dès que je dois faire autre chose que du codage ^^

 

Un membre à un star'ex et un sol'ex! c'est génial ce truc!!

 

Bonne continuation à toi aussi :)

Posté

Merci!

Oui pas de pb pour le schéma! 😃

je suis en congés alors désolé pour ma réponse en retard...

Si tu as les STL, voir leurs sources je prends aussi...

Je travail pas mal avec OpenScad pour générer mes STL mais au besoin je peux installer d'autres outils...

J'ai reçu le même servo que celui que tu m'as conseillé donc ça devrait le faire pour la tension.

A bientôt!

Guillaume

Rejoignez la conversation !

Vous pouvez répondre maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous pour poster avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.