Electromag1 Circuits électroniques et Picaxes

Petit site pour ceux qui bricolent en électronique en général et sur les PICAXES en particulier.
Les PICAXES sont des microprocesseurs (PIC de Microship) programmables en BASIC. Pleins de qualités, pas chers, ultra faciles à programmer.
Tout (ou presque) est sur le site du distributeur Gotronic (voir les liens).
Les pages  seront ajoutées ou modifiées petit à petit.
Dans le but d'améliorer ce blog, communiquez moi vos remarques et les erreurs que vous pouvez constater.
Pour me contacter: Envoyez un mail à l'adresse : mag1mic@free.fr .  Tout message reçoit une réponse
Pour retourner au menu, Cliquer sur "LISTE DES PAGES", ici ou en haut de la colonne de gauche
Pour laisser un message, allez dans le "LIVRE D'OR"
Bonne visite
 

SONDE TEMPÉRATURE et HUMIDITÉ

SH1106 ; GY-21 ; PICAXE 08M2


Anubis1985 m'a fait découvrir l'utilisation d'un afficheur SH1106 avec un µC picaxe sur le forum picaxe francophone.
Le GY-21 a déjà été vu sur cette page, et les SH1106 et 1107 sur une autre. L'idée est venue de remplacer le LCD par cet afficheur OLED SH1106.
Le SH1106 est composé de 132 x 64 pixels, chaque pixel peut être allumé ou éteint individuellement ce qui permet de composer des figures géométriques, carrés, cercles, etc. Pour les cercles, il faut recourir aux fonctions trigonométriques des picaxes de la série X2. Anubis a développé diverses fonctions pour les dessiner, voir la page citée au dessus.
Plus simplement, la datasheet du SH1106 propose d'écrire 8 lignes (page) de caractères. Chaque caractère est décrit dans une matrice de 8x8 pixels : 5 colonnes pour le caractère et 3 pour l'espacement. 132 / 8 donne 16 caractères par ligne.
Hélas, il n'y a pas de table de caractères en mémoire, comme dans un LCD standard, Il faut donc les décrire individuellement. Il y a dans le code la description d'une centaine de caractères. En mémoire, l'ensemble occupe un bon millier d'octets, mais on peut garder les caractères inutilisés dans l'application sous forme de commentaire et "d'activer" les caractères utiles : les 10 chiffres et les lettres fixes. Le total du code proposé occupe alors 1065 octets sur les 2048 disponibles sur le  08M2.

Le schéma et le résultat:
 
Pour un affichage parfaitement stable à la mise sous tension, il a fallu ajouter une 10k sur sda et rien sur scl, pourquoi ?
Sur la photo, la sonde du thermomètre étalon est sous le module GY-21
Voir le code sur cette page
 



Créer un site
Créer un site