MSP 430

Launchpad MSP430 de Texas Instruments

Mes articles concernant le Launchpad MSP430 peuvent être séparés en deux périodes:  avant et après la découverte du logiciel Energia.


Dans un premier temps, je me procure le MSP430 à cause de son prix ridiculement bas ($4,30!). J'utilise Code Composer Studio et je trouve ça bien compliqué...


Premières impressions (MSP430 et Code Composer Studio)


On fait clignoter les LEDs intégrées à la carte...et on râle un peu.

Faire clignoter des LEDs avec Code Composer Studio

On fait clignoter 6 LEDs en alternance, en utilisant Code Composer Studio.

LED et bouton poussoir avec Code Composer Studio

On contrôle une LED au moyen d'un bouton poussoir, toujours avec Code Composer Studio.

Lecture d'un signal Analogique avec Code Composer Studio

On mesure un signal analogique (potentiomètre) avec un msp430 Launchpad et Code Composer Studio.

Afficheur LCD

Affichage d'informations sur un afficheur LCD 2 X 16 avec un msp430 Launchpad et Code Composer Studio.

Puis un jour, j'apprend l'existence d'Energia, un logiciel qui permet de programmer le Launchpad aussi facilement que l'Arduino... Je n'ai plus jamais utilisé Code Composer Studio par la suite.  

Energia


Le MSP430 Launchpad est désormais beaucoup plus facile à programmer!  Sketch pour contrôler l'état de 5 LEDs en fonction de la position d'un potentiomètre.

Lire et écrire sur une Carte SD

Utilisation de la bibliothèque "Petit FatFS" pour écrire des fichiers sur une carte SD avec un MSP430 programmé avec Energia.

Communication par nRF24L01 entre deux MSP430 Launchpads

Communication sans fil entre deux cartes MSP430 Launchpad, grâce à des modules nRF24L01.

Horloge temps réel DS1307 et MSP430 Launchpad

Pour que votre Launchpad connaisse l'heure et la date en tout temps, vous pouvez le brancher à un module RTC.

Module RFID RC522

Une LED verte s'allume quand on présente le bon tag RFID.  C'est une LED rouge qui s'allume si on présente un autre tag.

Module bluetooth HC-06

Le module HC-06 permet à votre Launchpad de communiquer avec un appareil par le protocole bluetooth.

Contrôle d'un moteur pas à pas

Sketch permettant de contrôler un moteur pas à pas en utilisant un L293D.  Si vous préférez utiliser un ULN2003, voir plutôt cette version.  Dans les deux cas, on suppose d'abord l'utilisation d'une carte Arduino, puis on explique à la fin de l'article comment lui substituer un MSP430 Launchpad.

Afficheur 7 segments et AS1108

Afficheur 7 segments contrôlé par un MPS430 Launchpad.  J'ai utilisé un AS1108. mais il peut être remplacé sans problèmes par un MAX7219 ou un MAX7221.

Bargraphe à LEDs et CD4017

Bargraphe à LED contrôlé par l'intermédiaire d'un CD4017 (compteur décimal). L'essentiel de l'article suppose l'utilisation d'un Arduino, mais à la toute fin, on explique comment lui substituer le Launchpad.

Le Capacitive Touch BoosterPack

Ce périphérique spécialement conçu pour le Launchpad remplace les traditionnels boutons poussoirs par une surface sensible au toucher.

Envoi de messages MIDI par le Launchpad

Branchement du Launchpad à un clavier MIDI afin de jouer une mélodie préprogrammée.  Une petite conversion de niveau logique est nécessaire, puisque le launchpad fonctionne à 3,3 V alors que la norme MIDI est plutôt 5 V.

Module WiFi ESP8266:  test et configuration avec le msp430 Launchpad

Une carte MSP430 Launchpad envoie des instructions à un  module ESP-01, qui a conservé son firmware AT implanté en usine.

Livre:  Getting started with the MSP430 Launchpad

par Adrian Fernandez et Dung Dang,  publié chez Newnes en 2013.

Aucun commentaire:

Enregistrer un commentaire

Related Posts Plugin for WordPress, Blogger...