Autres microcontrôleurs

Cette page présente mes articles concernant les microcontrôleurs  et cartes de développement autres que l'Arduino, le MSP 430 et le STM32:  ESP8266,  ATtiny , PIC...

ESP8266

L'ESP8266 est un microcontrôleur pouvant se connecter à un réseau Wi-Fi.




Test et configuration (avec le firmware AT)

Une carte Arduino envoie des instructions à un  module ESP-01, qui a conservé son firmware AT implanté en usine.   Dans un autre article, j'ai fait la même chose avec un MSP430 Launchpad plutôt qu'un Arduino.

Programmer l'ESP8266 avec l'Arduino

Ici, on programme directement l'ESP8266 en utilisant l'IDE Arduino.  J'utilise également une carte Arduino comme intermédiaire entre l'ordinateur et le module ESP-01 (une méthode plus conventionnelle consisterait à utiliser un convertisseur USB-UART).

Contrôler une LED à partir d'une page Web

Nous programmons un module ESP8266 au moyen de l'IDE Arduino afin qu'une LED branchée au module ESP8266 puisse être allumée ou éteinte par l'entremise d'une page web.

Afficher dans une page web l'état des pins GPIO de l'ESP8266

Cette fois, un module ESP-12 est programmé au moyen de l'IDE Arduino afin qu'une page web présente l'état de quelques-unes de ses entrées.

Notification par email, SMS ou Twitter avec ESP8266 et Carriots

Vous voulez être alerté à distance lorsqu'un capteur détecte quelque chose d'inhabituel?  Voici comment procéder avec un ESP8266 et le service en ligne gratuit Carriots.

8 capteurs analogiques sur le même ESP8266

Grâce à un multiplexeur CD4051, il est possible de brancher jusqu'à 8 capteurs analogiques au module ESP-12, même si ce dernier ne comporte qu'une seule entrée analogique.

Réinstallation du firmware

Marche à suivre pour reflasher le firmware AT dans un module ESP8266.  Je ne suis pas certain que cet article soit encore à jour, toutefois.


ATTiny

L'ATTiny est un petit microcontrôleur qui ne coûte pas cher et qui peut facilement être programmé au moyen de l'IDE Arduino.  Sa principale limite:  son faible nombre d'entrées/sorties.





Programmation d'un ATtiny85 avec Arduino

La marche à suivre pour programmer un ATtiny85 avec l'IDE Arduino et une carte Arduino.

Déboguer l'ATTiny85 avec le moniteur série

Grâce à la bibliothèque software serial, on peut facilement afficher des variables dans le moniteur série lorsqu'on programme un ATTiny.

Afficheur 8 chiffres, 8 LED, 8 boutons et ATTiny85

Une façon simple et efficace d'économiser les entrées/sorties de votre ATTiny85.

Horloge à base d'ATTiny85

Un ATTiny85, une horloge temps réel DS1307  et un afficheur 7 segments contrôlés par un TM1638:  tout ce qu'il faut pour réaliser une horloge numérique.

Télémètre à ultrasons HC-SR04 et ATTiny85

Mesurer la distance d'un obstacle avec un HC-SR04.

Carte d'anniversaire musicale basée sur l'ATtiny85


C'était l'anniversaire d'un passionné du groupe Pink Floyd.  Cette carte joue une mélodie, fait tourner un moteur et clignoter des LEDs, le tout contrôler par un ATtiny85.


Microcontrôleurs PIC

MPLAB Xpress Evaluation Board

Carte de développement de Microchip, et environnement de programmation en ligne.



MPLAB XPress Evaluation Board:  programmation des entrées/sorties


Utilisation de l'IDE en ligne MPLAB Xpress et du MPLAB Xpress Code Configurator pour allumer des LEDs et lire l'état d'un bouton.

MPLAB Xpress Evaluation Board:  communication série avec un ordinateur

Envoi de données vers un ordinateur pour affichage à l'écran.

MPLAB Xpress Evaluation Board:  utilisation d'une entrée analogique

Nous contrôlons un signal analogique au moyen du potentiomètre intégré à la carte, et l'utilisons pour varier la luminosité d'une LED.


Pinguino

Pinguino:  un peu comme l'Arduino, mais avec un microcontrôleur PIC plutôt qu'un Atmega. Malheureusement, l'équipe de développement est très réduite et ne suffit pas à la tâche.




Pinguino:  fabrication et première utilisation


Fabrication de deux cartes Pinguino (4550 et 26J50), installation de l'IDE et petit programme permettant de contrôler des LEDs avec des boutons poussoirs.

Pinguino et afficheur LCD

Utilisation d'un afficheur LCD de type Hitachi HD44780 (2 lignes de 16 caractères chacune) avec un Pinguino.

Affichage des données du Pinguino à l'écran d'un ordinateur

Pour faciliter le débogage du Pinguino, on peut utiliser le moniteur série de l'IDE Arduino.

Autres microcontrôleurs PIC


...qui veulent programmer sans patauger avec MicroPascal, par Rémy Mallard.


µLogic16

Grâce au logiciel Logicontrol, les sorties de la carte µLogic16 sont contrôlées grâce au schéma d'un circuit logique.



Une première exploration de µLogic16


Le logiciel Logicontrol permet de construire virtuellement des circuits logiques qui sont ensuite simulés par la carte µLogic16.

µLogic16 en mode entrée/sortie


En mode entrée/sortie, on utilise un logiciel de communication série pour envoyer à la carte µLogic16 des instructions en temps réel.


Aucun commentaire:

Enregistrer un commentaire

Related Posts Plugin for WordPress, Blogger...