Pages

vendredi 24 avril 2020

Allumer/éteindre une DEL connectée à un ATTiny85 et pilotée en BLE sous Android et IOS

Tous les utilisateurs de APPINVENTOR le savent, c'est juste génial ! Oui, mais seulement sous Android ! Et les choses se compliquent dès que l'on veut utiliser une connectivité Bluetooth...
Tout n'est pas perdu grâce au fork de AI2, Thunkable, dont j'ai déjà parlé sur ce blog.

AI2 possède le module classique Bluetooth et une extension BLE (Bluetooth Low Energy). Thunkable propose de son côté le BLE en natif, sans extension et utilisable sur Android ET IOS.

Cet article va présenter, de façon basique, l'utilisation du BLE (sans entrer dans les détails) avec les deux OS et Thunkable. Il n'a pas pour but d'expliquer le BLE et les services. Cela fera l'objet d'un autre article. Là, on va à l'essentiel.

Attention, dès que l'on évoque le BLE, on oublie la connexion classique d'un HC-05 ou 06 !!!
Ils ne fonctionnent pas de la même manière même si extérieurement ils se ressemblent.
Côté Arduino et Cie, pas de souci, c'est transparent et on retrouve du Rx/Tx habituel. Mais c'est côté Smartphone que c'est différent.

Module BLE est un MLT-BT05, il existe des HM-10 ou d'autres.
Cela vous rappelle quelque chose ? Vaguement ?
 Je rappelle que ce n'est pas un HC-05 !!!!
Le circuit pour cet article :


Le programme :
Remarque : Dans ce programme, le port série virtuel se nomme HM10 car je pensais avoir acheté un HM10.... c'est au moment de la réception des modules et donc des tests que j'ai vu qu'il s'agissait de MLT-BT05... je n'ai pas renommé le port.

Assez clair ? Non ? 😀

Maintenant, l'application !
Sur Thunkable (si vous avez raté un épisode, vous pouvez aller voir ici : https://sti2d-sin-isn.blogspot.com/2020/01/utilisation-basique-de-thunkable-pour.html) , on créé un nouveau projet et dans le designer, on réalise ceci :

En détail :
Les blocs :
Remarque : la variable "carac" permet de stocker le "canal" ou la "caractéristique" qui permet de véhiculer des données "personnelles", qui ne sont pas dans des données normalisées.
Détail :
Voilà ! le "programme" est fini !

On peut bien entendu ajouter des fioritures mais ce n'est pas le but de cet article.

Remarque importante : le mode LiveTest de Thunkable permet de tester le BLE même si l'application finale n’est pas installée sur le smartphone !

Au final, l'appli sur Android donne cela :
Lancement en mode Live

Je scanne et trouve un module :

Je clique sur le nom du module et je suis connecté ! :
Et pas d'erreur....

la même chose sous IOS :

L'écran est déformé, c'est une tablette.... je n'ai pas poussé les réglages...


Et ça fonctionne ! :




Pour les programmes et les liens.... un petit courriel ?



dimanche 12 avril 2020

Créer une pièce sous Freecad avec un fichier STEP en référence

Cet article va montrer un méthode très simple pour créer une pièce à partir d'un fichier existant, en particulier un STEP qui a été récupéré sur Grabcad.



Le but est de réaliser ceci mais en utilisant uniquement le fichier STEP sans pied à coulisse ;-) : 

Une petite vidéo, c'est mieux pour comprendre :


Fastoche, non ?

Bientôt une suite montrant une autre méthode de décalage d'esquisse...


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 !