======Microcontrôleurs Généralités====== ===== 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. {{media_02:arduino316.jpg|centré centré}} ===== Liste de microcontrôleurs ===== ==== Arduino et dérivés ==== * Arduino : [[Liens_ressources_tutoriaux_Arduino|Liens ressources et généralités]] * Arduino, la plus "célèbre" : http://www.arduino.cc * les pages du wiki consacrées à Arduino http://wiki.labomedia.org/index.php/Cat%C3%A9gorie:Arduino * Arduino Board Mega http://arduino.cc/en/Main/ArduinoBoardMega , plus de 50 entrées sorties numériques, 16 entrées analogiques, gestion de 14 servo moteurs par PWM, etc, etc... * les freeduino: les dizaines de différents modèles sont visibles chez les constructeurs publicisés dans la colonne de gauche du site http://freeduino.org, ce sont les moins chères du marché, totalement équivalentes en fonctionnalités électronique aux arduinos d'origine, pour 3 fois moins cher * les metaboard http://metalab.at/wiki/Metaboard * les flexi http://www.techsouls.com/projects/flexi/ * les uduino http://timothytwillman.com/?p=116 etc. {{ media_02:arduino-microcontrollers.jpg }} ==== celles qui sont un cran au dessus en fonctionnalités/performances ==== * les sanguino: http://sanguino.cc/ * les illuminato: http://www.liquidware.com/shop/show/ILL/Illuminato * les cortino: http://www.bugblat.com/products/cor.html * les seeduino: http://www.seeedstudio.com/blog/?page_id=110 * les pinguino développées aux Beaux Arts d'Aix en provence: http://jpmandon.blogspot.com/search/label/pinguino%20general qui permettent déja des vitesses et fonctionnalités n'existant pas chez les %%**%%%%**%%duino à base Atmel, car le coeur de la pinguino n'est pas un atmel mais un PIC qui permet l'implémentation totale de l'USB 2.0 ( également le seul projet local de cette liste... {{media_08:lilypad_arduino.jpg|vignette vignette}} ==== et on n'oublie pas ==== * les funnel http://funnel.cc/ * les roboduino http://curiousinventor.com/kits/roboduino * les protoduino http://eastham-lee.com/protoduino.html * les teensy http://www.pjrc.com/teensy/teensyduino.html * les miduino http://tomscarff.110mb.com/miduino/miduino.htm * les ardupilot http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A44814 * les cartes d'élécont pour faire des freeduino DIY http://www.elecont.de/shop/index.php?cat=c18_Bausaetze.html * **** 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. {{media_01:1280px-flexible_lilypad_arduino.jpg|vignette vignette}} ==== Micro micro ==== * Sanguino, remplaçante potentielle de l'arduino/freeduino : http://sanguino.cc/differencesfromarduino * 5$ : http://1010.co.uk/avrhid.html * and the GNUSB http://gnusb.sourceforge.net/hardware/ * USBDUX http://www.linux-usb-daq.co.uk/ * UBW : Don't forget one of the cheapest interface, the USB Bit Whacker DIY, http://wiki.dataflow.ws/Interaction/Interfaces/UBW official web http://greta.dhs.org/UBW/index.html and sold 19 $ at sparkfun = 12 euros.... * ethernut http://www.ethernut.de/en/index.html * DLP IO http://apple.clickandbuild.com/cnb/shop/ftdichip?op=catalogue-products-null&prodCategoryID=65&title=DLP-IO8-G * ispsonlab and co http://www.koncon.nl/ipsonlab/ * AID http://www.student.ocad.on.ca/~aid_dev/?q= * artjoy http://artjoy.narod.ru/eng/index_eng.html * semifluid projects http://www.semifluid.com/?p=21#more-21 * CUI http://www.create.ucsb.edu/~dano/CUI/ * gadgetboard http://www.lunkwill.org/gadgetboard/index.html * nuxie1 http://www.nuxie1.com/guides/hackaday-competition-entry.html * USBAD http://www.bmcm.de/us/pr-usb-ad.html * midiscarff http://tomscarff.tripod.com/anal2midi/analogue_inputs_to_midi_out.htm * CV to midi http://www.fredrikolofsson.com/pages/hardware.html * Interface-z http://www.interface-z.com * mini arduino http://www.geocities.jp/arduino_diecimila/obaka/project-2/index_en.html * http://www.rascalmicro.com/ "It's like the brains of an iPhone, without the corporate overlord" * http://lab.guilhermemartins.net/2009/05/06/paperduino-prints/ des Arduinos en papier * http://allarduino.blogspot.com/p/v-usb-arduino-board.html * https://members.fsij.org/trac/soc2008/wiki/Metaboard-gniibe * http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html ==== Autres microcontrôleurs ==== * TOI Shield: the shield that smartifies your objects http://thingsoninternet.biz/products/toi-shield/ * Tah - Control anything from your smartphone : Open source, Arduino-compatible Bluetooth Low Energy (BLE) platform for use as a beacon, microcontroller, and HID device. https://www.crowdsupply.com/revealing-hour/tah-open-ble-arduino-board {{:TOI-Shield schematic white site.jpg|centré centré}} ==== Pages qui recensent ces interfaces ==== * https://spreadsheets.google.com/ccc?key=0AsCUiP6WbJIvcG8xalA3QVdmb3JVT0ptWE9VNC02WEE&hl=en#gid=0 * La liste du magazine MAKE : http://blog.makezine.com/archive/2008/11/_draft_open_source_hardwa.html * From jnm - artsens.org : http://www.sensorwiki.org/doku.php (merci jnm pour ta veille formidable !) * Autre liste from vincent : http://barzilouik.free.fr/wiki/doku.php?id=interfacesetminiboards * Liste de Limor (aka LadyAda) : http://www.adafruit.com/blog/2009/04/24/comprehensive-arduino-compatible-hardware-list/ {{:Tah-board-1250 jpg project-body.jpg|centré centré}} ===== 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/ {{tag>bj micro_controleur arduino}}