Microcontrôleurs Généralités

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Définition

Un microcontrôleur (en notation abrégée µc, ou uc ou encore MCU en anglais) est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires (mémoire morte pour le programme, mémoire vive pour les données), unités périphériques et interfaces d'entrées-sorties. Les microcontrôleurs se caractérisent par un plus haut degré d'intégration, une plus faible consommation électrique, une vitesse de fonctionnement plus faible (de quelques mégahertz jusqu'à plus d'un gigahertz1) et un coût réduit par rapport aux microprocesseurs polyvalents utilisés dans les ordinateurs personnels.

D'après https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur

On retrouve aujourd'hui toute une kyrielle de microcontrôleurs, partant des cartes arduino "antiques" à une diversité foisonnante aujourd'hui, d'où cette page qui a vocation à recenser ces différentes initiatives et microcontrôleurs.

Arduino316.jpg

Liste de microcontrôleurs

Arduino et dérivés

Arduino-microcontrollers.jpg

celles qui sont un cran au dessus en fonctionnalités/performances

LilyPad Arduino.jpg

et on n'oublie pas

Un petit truc: pour certaines interfaces ****duino à très bas coût qui communiquent par port série il est nécessaire d'acheter un cable convertisseur USB/Série compatible pour les ordi qui n'ont pas de port série. Les cables vendu avec ces cartes sont généralement trop chers comparativement au coût de la carte, (à n'acheter avec la carte que si l'on est préssé), on peut à la place, si le budget est sérré, acheter des équivalents compatibles win, lin, mac contenant la puce PL2303, à partir de 5 euros (google + ebay) et que l'on trouve aussi gratuitement dans des caisses de rebuts de téléphones portables ( petites bidouilles à faire), ou à quelques euros aux puces.
1280px-Flexible Lilypad Arduino.jpg

Micro micro

Autres microcontrôleurs

TOI-Shield schematic white site.jpg

Pages qui recensent ces interfaces

Tah-board-1250 jpg project-body.jpg

Ressources logicielles

  • Firmata : firmware générique qui permet de faire "causer" des microcontrôleurs avec une diversité de langage (Pure Data, Processing, Python, C++, ...) http://firmata.org/wiki/Main_Page
  • VIPER Is Python Embedded in Real-time, an easy to use, professional and performant development suite for the cross-platform and high level design of interactive objects, artistic installations, and internet/cloud connected devices that are based on common prototyping boards (like Arduino DUE, UDOO, SparkCore, Photon and similar) or professional hardware. http://viper.thingsoninternet.biz/