Pages

dimanche 29 mars 2020

Modifier un fichier STL avec Tinkercad 3D

Petit article constitué de deux vidéos (désolé pour la voix, encore malade...) montrant comment on modifie un fichier STL, soit pour changer juste sa forme, soit pour l'optimiser.

Les deux fichiers d'exemple sont (cliquer sur les images pour aller sur la page correspondante) :

https://www.thingiverse.com/thing:2039055

https://www.thingiverse.com/thing:2815470

Première vidéo sur la transformation d'un fichier STL :
Le résultat :





Seconde vidéo sur la transformation d'un fichier STL :


Le résultat :



 Oui, je sais, encore le blanc... je termine une bobine de mauvaise qualité... (non, je ne donnerai pas la marque !)

mardi 24 mars 2020

Créer sa première pièce en 3d avec Freecad

Nouvelle série d'articles consacrés à Freecad, le modeleur volumique open source et donc gratuit !


Pour le télécharger, cliquer sur "Download now" et vous arrivez là :

A vous de choisir la bonne version et d'installer le logiciel.

Comme d’habitude,  une vidéo vaut mieux que trop de captures d'écran et surtout un long discours...(et désolé pour la chaise qui couine ;-))



Enregistrement de la pièce et export :


Et import dans Cura :

Le résultat final :

Remplissage à 10% de la base :


On voit les emplacements arriver et le remplissage :

Et voilà la pièce finie ! 



J'avais prévenu, bobine de PLA de mauvaise qualité + hauteur de couche grossière...

Mais c'est conforme aux attentes !

lundi 23 mars 2020

Faire communiquer un ATtiny85 avec une carte UNO sans fil !

Suite aux articles sur l'ATtiny85, voici une application pratique mettant en œuvre une liaison série et un capteur de température, côté émetteur et un écran LCD côté récepteur et une liaison série aussi. Attention, c'est du sans fil ! (heu....ça marche aussi avec fil, bien entendu ! Si on respecte bien les connexions Rx/Tx ;-) ).

Pour faire simple, à un ATtiny85 est connecté un 18b20 et un HC-12. Ce montage va nous mesurer une température et la transmettre sans fil à un récepteur basé sur une UNO, un HC-12 aussi (c'est mieux !) et un écran LCD.

Voici les deux montages :

L'émetteur :


Et le récepteur :



Les programmes :
L'émetteur :

Entre les deux, cette trame (chaîne) est envoyée :
avec ee.dd = entierentier.décimaldécimal

Le récepteur :

Au final : 
L'émetteur :

Le récepteur :


Et voilà !

dimanche 22 mars 2020

Utiliser une batterie 16xxx avec dispositif de charge

De nombreux montages électroniques doivent être alimentés de façon autonome car bien souvent, ce sont des systèmes embarqués sans source d'alimentation comme le secteur. Bien entendu, dans certains cas, on peut ajouter un panneau solaire mais il y a toujours (ou presque) une batterie.

L'arrivée massive des batteries 16xxx, comme la 18650 ou la 18340, a fait exploser les possibilités de fabriquer des montages autonomes. Mais quid de la recharge ? Souvent, il faut démonter, placer la batterie dans un chargeur et remonter.

Ici, je vais présenter le bien connu (des bidouilleurs)  TP4056 monté sur une carte HX-107 (c'est la dénomination commerciale que je possède).

Afin de simplifier au mieux cet article, je ne vais pas décrire le TP4056, ce n'est pas le but.

Remarque importante : cet article montre l'alimentation pour un montage fonctionnant sous 3.7V. Pour travailler sous 5V, il faut ajouter un module que je présenterai dans un autre article.

Je vais juste montrer l'usage du module de charge :


Sur mon module, une LED rouge indique la charge et une bleue indique que la charge est finie.

 Le câblage :

Exemple de montage :


 Et à l'usage :




Et voilà ! Parfait pour un projet !

Rappel : le dispositif ne doit pas être utilisé pendant la charge !




samedi 21 mars 2020

Afficher la température sur un écran Oled avec un ATtiny85 et un 18b20

Cet article va montrer comment afficher une température sur un écran Oled (SSD1306) à partir d'un capteur 18b20 et le tout géré par un ATtiny85.

Le câblage :

On peut constater que c'est assez minimaliste, si tout cela se trouvait sur un circuit imprimé, il pourrait ressembler à ça (ici, le microcontrôleur est un ATtiny45, c'est le même boîtier que le 85 mais je ne l'ai pas sur Target3001 ;-)) :

(Il est préconisé de mettre un condensateur de 0.1uF aux bornes de l’alimentation du microcontrôleur mais je ne l'ai pas mis pour faire plus simple)

Le programme :

J'ai utilisé la librairie Tiny4kOLED disponible dans le gestionnaire de l'IDE Arduino ou alors vous pouvez aller ici : https://github.com/datacute/Tiny4kOLED
Je l'avoue, je me suis aussi aidé de cette page : https://www.studiopieters.nl/attiny85-oled-i2c/


Initialisation :
Setup :
Loop :

Résultat :

Et voilà !

Attention, ce programme complet occupe 88% de la mémoire (il y a 4 librairies à utiliser, c'est normal). On va l'adapter dans un prochain article....



dimanche 15 mars 2020

Utiliser TinkerCad en conception 3D

Après les premiers articles sur TinkerCad Circuit, je présente la partie Conception 3d. Il existe une multitude de tutos sur ce module mais voilà, j'en produit un aussi ;-).

Tinkercad C3d ne doit absolument pas être comparé à SolidWorks, Fusion 360 ou Freecad..... !
Il ne faut pas dire "il est nul, il n'est pas complet, il n'est pas assez puissant !". En effet, il n'est pas conçu pour remplacer les poids-lourds mais pour réaliser des conceptions simples et rapides.

Vous avez déjà vu sur ce blog comment s'inscrire et ouvrir un circuit électrique, je ne reviens pas dessus.

Passons directement à la démonstration (désolé pour la voix un peu malade...) :

Le b.a.-ba :





Un mini-mini-mini-projet :





Et l'export vers Cura :



 Résultats :




 Pas mal ? Non ? ;-)
Et sans trucages !!!!



Prochain article : la règle et une conception plus élaborée...

lundi 9 mars 2020

Utiliser un port série avec un ATtiny 85

Utiliser une carte Arduino (Uno, Mega...) pour développer un projet est idéal. C'est ce qui a fait son succès. Cependant, parfois, l'utilisation du microcontrôleur seul suffit. Or, si on veut utiliser, par exemple, l'Atmega328, le microcontrôleur de la Uno, il faut penser oscillateur, alimentation, et encombrement.
Une autre possibilité s'offre à nous si on a besoin d'un système minimal : la gamme ATtiny. Des microcontrôleurs optimisés pour un usage "portable", entre autre.

Nous allons utiliser ici un Attiny 85 (image : http://www.atomsindustries.com/p1005):


Cet article va vous montrer comment utiliser un port série avec ce microcontrôleur alors qu'il n'en est pas équipé (pas un UART comme une carte Arduino "classique").

Au préalable, il faut installer dans le gestionnaire de cartes de l'IDE ceci :
http://drazzy.com/package_drazzy.com_index.json

C'est le lien correspondant au gestionnaire de la librairie développée par Spence Konde (https://github.com/SpenceKonde/ATTinyCore).

Aller dans Fichier puis préférences et cliquer au niveau de la flêche :
 Coller le lien ci-dessus ici :
Ceci fait, vous pouvez accéder à cela (juste choisir ATtiny85 et RIEN d'autre, tout par défaut) :

 Par contre, avant de pouvoir utiliser notre MC, il faut lui téléverser le bootloader correspondant aux librairies.

L'idéal est d'utiliser un programmateur comme ceci (Tiny Programmer de SparkFun, photos SparkFun) :

Une fois que le MC est sur le support (attention au sens), connecter le programmateur à un port USB (reconnu automatiquement sous W10).
Vérifier que vous avez bien le bon programmateur dans l'IDE :
 Maintenant, cliquer sur "Graver la séquence d'initialisation" (cela prend quelques secondes) et c'est bon, le MC est paré !

Saisir ce petit programme :

 Le même sous Visual Studio Code :

et le téléverser dans le MC avec le même programmateur.
Après quelques clignotements de la DEL, le programme est bien envoyé !

Vérification du fonctionnement :

J'ai câblé mon MC ainsi avec juste un convertisseur UART-TTL USB :

Le +5v sur la broche 8
le GND sur la broche 4
Le RXD du convertisseur sur la broche 5

ET ??????


Franchement, cela ouvre bien des perspectives, surtout en projet.....

Bientôt une suite....;-)