Pages

mercredi 5 mai 2021

Simuler sur Simulide un programme Arduino conçu avec Arduino_Augmenté de DuinoEdu

Cet article va présenter une simulation simple sur Simulide (https://sti2d-sin-isn.blogspot.com/2018/03/simuler-un-programme-arduino-avec.html et https://sti2d-sin-isn.blogspot.com/2018/03/simuler-facilement-avec-simulide.html) d'un croquis conçu par blocs avec le module Arduino_Augmenté de DuinoEdu.

Petit rappel des liens :

Simulide : SimulIDE: Downloads

DuinoEdu : Sans titre (duinoedu.com)

Voila ce que l'on va obtenir à la fin de cet article :


Nous allons simuler deux entrées analogiques qui seraient connectées sur un potentiomètre (A0) et une photorésistance (A1).

A partir de maintenant, Arduino_Augmenté doit être dézippé ainsi que Simulide si ce n'est pas encore fait...

1) Lancer Arduino_Augmenté (aller dans son répertoire dézippé) :

Une interface habituelle Arduino s'ouvre ...
Et :

Si vous n'avez pas de carte Arduino connectée (c'est un peu le principe de la simulation...), voilà ce qu'il se passe :

2) Lancer Simulide (aller dans son répertoire dézippé) :

C'est parti !

3) Récupérer le fichier .hex issu de l'IDE Arduino :

Premièrement, il faut créer les fichiers utiles :


Puis savoir où il se trouvent...

Il suffit se faire "ctrl+k" et cette fenêtre s'ouvre :
Attention à bien repérer le chemin des fichiers !!!!

Et voici la simulation :

En vrai :



Proposition d'amélioration :
Mise à jour de la simulation :


Avec un petit courriel gentil, je vous envoie tous les fichiers nécessaires pour pratiquer 😇

lundi 3 mai 2021

Créer un solide de révolution sous Freecad

 Il existe plusieurs façons de créer un solide en 3d. Ici, je présente la révolution. De nombreuses personnes n'utilisent pas cette méthode car... ils ne la connaissent pas ;-).

La vidéo ci-dessous présente brièvement la création d'un slide par révolution. L'article sera complété au fur et à mesure des transformations possibles sur le solide et des demandes faites par les lecteurs.


La suite arrive bientôt ! 



mardi 13 avril 2021

Réalisation d'une Tour de Hanoï sous Freecad

 Un petit article pour partager une réalisation maison : une Tour de Hanoï.

Celle-ci sera bien utile pour les démonstrations en classe ou juste pour s'amuser ;-).

Elle a été conçue sur Freecad et imprimée en 3D. Certes, il y en avait de nombreuses sur Thingiverse.com, mais je voulais la mienne 😏. Sur ce modèle, il y a six disques, mais en modifiant le fichier Freecad, il est possible d'en ajouter autant que l'on veut.

En vrai de vrai :

Pour récupérer le natif; c'est là

Pour les STL, c'est facile à gérer, sinon, je peux les envoyer, il suffit de demander...gentiment...😃






dimanche 11 avril 2021

Deux grandes mises à jour !!!

 Article bref qui va en entrainer d'autres à coups sûr...

Freecad passe officiellement en 0.19 et Arduino IDE a une version 2 qui devient de plus en plus prometteuse !



Aperçus des écrans :

Arduino IDE :


Freecad :


Bientôt des articles pour montrer quelques usages...👀


mardi 6 avril 2021

Créer une distribution (fenêtre graphique) exécutable sous Python

 Le dernier article publié montrait la possibilité de créer un exécutable à partir d'un projet Python. Ce dernier était composé d'un fichier principal et de deux classes annexes (ici).

Cet article va maintenant proposer la création d'un exécutable mais d'une application graphique. Le script de base est celui-ci :

ou là
Comme pour l'article précédent, on utilise auto-py-to-exe
Les chemins sont à personnaliser, bien entendu 😉

Après avoir tout configuré, il suffit de cliquer sur CONVERT et la magie s'opère... Cependant, il faut noter que l'opération est plus longue, il y a plus de modules à gérer..

Petit aperçu pour éviter les doutes :
J'avais prévenu, c'est long... mais tellement efficace !

Résultat :


Attention, comme pour l'article précédent, le fichier va être analysé par votre antivirus, mais pas d'inquiétude, ça passe !
Et comme précédemment, le fichier unique est lourd ! Mais cela est normal, il embarque tout le matériel nécessaire pour fonctionner.

Cadeau : l'exécutable à tester... 




lundi 5 avril 2021

Créer un exécutable TRES facilement à partir de sources Python

 Sur ce même blog, vous avez peut-être déjà vu des projets écrits en Python et distribués sous la forme d'un exécutable, comme celui-ci : http://sti2d-sin-isn.blogspot.com/2019/02/recuperer-une-donnee-sur-un-port-usb-et.html .

Quand j'ai créé cet exécutable, j'ai utilisé un module pas très pratique à manipuler, en lignes de commandes et qui plantait à chaque fois que je voulais ajouter une icône... Bref, pas idéal du tout, et pour un débutant, déroutant et pas encourageant.

Cependant, un nouvel outil est apparu depuis quelques temps et il est suffisamment stable pour que je puisse faire une démonstration, il s'agit de auto-py-to-exe :

source : https://pypi.org/project/auto-py-to-exe/ 

pour installer ce module,, il suffit de copier-coller la ligne ci-dessus dans la console :

Appuyer sur entrée et.... ça s'installe !

Si l'installation s'est bien faite, la saisie de ...
... lance l'application.



Cet écran apparaît :


Pour le moment, je vais faire simple, voire très simple (c'est le titre de l'article ;-)). Je vais montrer comment créer un exécutable à partir d'une petit projet (demande d'un de mes élèves, Hugo S., c'est son projet perso qui est pris en exemple).

Ce projet est composé de trois fichiers Python, un main et deux classes. Un fichier .ico a été ajouté pour la fonctionnalité d'icone intégrée. Cette démo est simplifiée énormément afin que tout le monde puisse comprendre.

Utilisation :

Facile, non ????

Petite remarque : le fichier unique obtenu est plus volumineux que les trois fichiers de base réunis, c'est normal, ont été ajoutés tous les éléments nécessaires au bon fonctionnement sans avoir Python installé sur la machine cible.

La prochaine fois, un exécutable mais en mode graphique (Tkinter)
Un problème ? Contactez-moi ;-)






dimanche 28 mars 2021

Séparer des pièces dans un fichier STL

Il est déjà arrivé à certains d'entre nous de récupérer depuis le Web ou de travaux divers, des fichiers STL composés de plusieurs éléments différents. Parfois, on les imprime d'une traite, en un fichier Gcode, d'autres fois, on ne veut qu'une partie isolée, suite à une erreur d'impression ou autre.

Il est possible de séparer les éléments de plusieurs façons. Ici, je montrerai une manière très facile sous Cura.

Je prendrai comme fichier de démonstration celui-ci : lien


Lorsque je charge le fichier "Star_Destroyer_With_Stand_Parts_only.stl" dans Cura, voilà ce qui apparaît :

Les pièces sont liées entre elles et si je bouge un élément, tout bouge :


C'est bien ! Mais que faire si je veux isoler une pièce ou plusieurs pièces ?

Fort heureusement, la communauté autour de Cura (merci Python) est assez importante et les modules externes (plugin) ne manquent pas. Un de ces derniers est utile dans notre cas : Mesh Tools

Celui-ci, sur mon PC est installé. Mais comment faire si vous ne l'avez pas ? (si vous lisez cet article, cela doit être le cas... ;-))

Installation :



FACILE !

Une fois Cura relancé et le fichier chargé, il suffit de séparer les éléments :


Et voilà !

MeshTools propose d'autres fonctions qui seront détaillées dans un autre article...