Pages

Affichage des articles dont le libellé est OLED. Afficher tous les articles
Affichage des articles dont le libellé est OLED. Afficher tous les articles

lundi 5 février 2024

Programmer un ATmega328 à 8MHz (partie2)

Dans ce nouvel article (très très bref), je montre l'intégration dans le premier montage (STI2D-SIN-ISN: Programmer un ATmega328 à 8MHz (partie1)) un écran OLED en I2C et un capteur DHT11. 

Le câblage :


En vrai :


Démarrage du système :

La vidéo correspondante :




Une question ? Une remarque ? Une demande de fichier ?

➡Un courriel ;-)



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 :

SimulideSimulIDE: Downloads

DuinoEduSans 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 😇

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 11 novembre 2018

Utiliser un écran OLED I2C avec Flowcode et une Arduino UNO

Il est (assez) facile d'utiliser des écrans OLED de petite taille avec une carte Arduino avec la bonne bibliothèque.  De plus, ces écrans sont très bon marché et se connectent en I2C.
Je parle de ce type d'écran :
Mais comment les utiliser avec Flowcode ?
C'est simple, il suffit de connaître le contrôleur sur le circuit et regarder s'il existe dans le logiciel. En général, il s'agit d'un SSD1306 pour un modèle I2C.

1) Placer le composant dans le panneau et le configurer comme sur la capture ci-dessous :

Rappels : SDA sur A4 (PC4) et SCL sur A5 (PC5)
2) Réaliser le programme suivant :

3) Simulation :
Quelques ajustements sont à prévoir....

4) Câbler et téléverser vers la carte Arduino :


Sympa pour les projets !

A vous de tester.....