Le javascript est désactivé sur votre navigateur
 
Prononcer /'po.bot/
Accueil du site
  publication inférieure à 7 jours
  publié < 7j sous cette rubrique
     
Définition : micro-contrôleur

Le micro-contrôleur est le "cerveau" d’un montage électronique :
- il exécute le programme enregistré dans sa mémoire
- en effectuant des calculs numériques
- en lisant et écrivant sur ses pattes d’entrées/sorties
- en faisant appel à ses périphériques de gestion du temps
- en faisant appel à ses périphériques de communication

Ses caractéristiques sont la taille de sa mémoire, la fréquence de l’horloge associée (qui détermine sa rapidité de travail), les instructions disponibles et le langage accepté (très souvent imposé par le constructeur et synonyme de "famille" de micro-contrôleurs, comme PIC ou AVR), et enfin les périphériques intégrés dans la puce (communications, compteurs, types de pattes)

Rubriques associées
Les micro-contrôleurs
On appelle "micro-contrôleur" (noté µC) une grande famille de circuits électroniques intégrés, programmables, disposant de ressources internes de calcul et de mémoire (ce qui les différencie des micro-processeurs).
Dans le langage courant des amateurs électroniciens et roboticiens, il s’agit de toutes les petites puces programmables qui permettent à faible coût d’apporter une capacité de traitement numérique à un montage électronique.
C’est-à-dire qu’on va pouvoir gérer des entrées (capteurs, interface utilisateur) et des sorties (actionneurs, moteurs, écrans, lumières) de manière (...)
Hands over microcontrollers
As easy as reading a book !
Contrôleurs autonomes
Que vous construisiez un robot, un modèle réduit, une installation artistique ou un montage domotique, vous avez sans doute besoin de contrôleurs pour des tâches très simples et très sensibles pour lesquelles vous n’avez pas envie de développer une solution de zéro, en préférant vous concentrer sur les aspects spécifiques ou complexes.
Vous avez raison et nous faisons pareil. Plutôt que de tout intégrer dans un seul contrôleur puissant, il est souvent préférable de distribuer les responsabilités dans une suite de contrôleurs, certains pouvant être des modules commerciaux, d’autres des (...)
Articles associés
vendredi 30 mars 2012
par Julien H.
Testeur de servo
La meilleure manière de tester un servo est d’utiliser un petit outil à 10 euros que l’on trouve dans les magasins de modélisme. Il faut toujours en avoir un, même quand on fait un robot programmable à base de micro-contrôleurs.
En voici un exemple, connecté à une carte à relais qui convertit le signal servo en consigne pour un moteur à courant continu. Utiliser le testeur de servo de modélisme est un bon moyen de s’assurer que la carte reste compatible avec un signal standard. Attention cependant car dans certains cas (besoin d’un signal très propre ou testeur de mauvaise qualité), vous (...)

lire la suite de l'article
dimanche 20 novembre 2011
par Stephan
Relais en boîtier étanche
La sécurité est primordiale dans notre activité. La pratique d’un loisir technique n’apportent pas toujours le matériel ni les conditions (éclairage, fatigue, temps disponible) nécessaires pour manipuler des tensions et des intensités importantes.
C’est pour quoi, en plus de l’aspect pratique et du gain de temps, il est préférable d’utiliser un module sécurisé pour piloter des relais.
Habituellement, la mise en place d’un relais passe par des optocoupleurs et des transistors, activés par différentes entrées. Au vu de la multiplication des cartes électroniques programmables intégrant le (...)

lire la suite de l'article
lundi 3 octobre 2011
par Mathieu S. , Stephan
Electronique du robot 2011
C’est un système à intelligence distribuée, composé de 6 cartes électroniques indépendantes interconnectées :
1 carte fond de panier qui gère aussi l’arrêt d’urgence
1 carte stratégie (avec PIC 18F4550)
1 carte alimentation (pas eu le temps d’intégrer un Pic !)
1 carte monte-charge + pinces (avec PIC 16F887)
1 carte module démarrage + tempo (avec PIC 12F683)
1 carte balise de détection (avec PIC 12F683)
Le choix des micro-contrôleurs Microchip PIC a été fait pour leur polyvalence et leurs capacités dans des tailles réduites. Les difficultés ou les inconvénients (...)

lire la suite de l'article
dimanche 2 octobre 2011
par Julien H. , Jean-Pierre
Photos de la soucoupe
Cette partie est autonome, et constitue le robot dans sa version nautique.
Elle est constituée d’une structure légère flottante, d’une électronique de contrôle à base de 2 micro-contrôleurs AVR et de relais pour la partie puissance.
Les huit capteurs forment une ceinture afin de couvrir toutes les directions de la même façon ; il n’y a donc pas à proprement parler d’avant et d’arrière.
Les moteurs permettent de changer de direction sur place et indépendamment de la (...)

lire la suite de l'article
dimanche 28 août 2011
par Julien H. , Stephan
Boitier pour Arduino avec relais 220 volts
Utiliser une Arduino pour contrôler des appareils électriques 220 volts, c’est tout à fait possible. Il suffit d’utiliser des relais : ce sont des interrupteurs pilotés par une simple entrée numérique basse tension (5 volts ou 12 volts) et capables de couper plusieurs ampères d’intensité.
Mais jusqu’à présent, il était délicat de préconiser du bricolage amateur autour du réseau EDF, à cause de sa dangerosité qui est et restera toujours présente quel que soit le montage.
La domotique est une application pratique des technologies apprises en robotique ludique, et elle attire de plus en (...)

lire la suite de l'article
mardi 17 mai 2011
par Julien H.
XBee S2B programmables
La gamme Digi de modems Zigbee continue ses évolutions avec la série 2B (après la série 1 et la série 2). Nouveauté principale, certains S2B sont programmables. Le boitier est le même que pour les autres XBee mais il contient en plus du contrôleur radio Ember un micro-contrôleur Freescale, le MC9S08QE32CFT.
Nous l’avons testé, et même déjà utilisé pour un projet de fin d’études réalisé par deux jeunes débutants en micro-informatique. Ils nous ont impressionnés par leur volonté et leurs efforts ont été récompensés puisqu’ils sont parmi les premiers en France à pouvoir utiliser ces modems (...)

lire la suite de l'article
dimanche 20 mars 2011
par Julien H.
Caméras et Arduino
On nous demande souvent si une Arduino peut "envoyer des informations" d’une caméra ou traiter les informations de deux caméras pour faire un algorithme de reconnaissance 3D ou bien d’autres traitements complexes de ce genre.
Préambule
Il faut rappeler qu’une Arduino est un micro-contrôleur (famille AVR) et qu’il existe des modèles de caméras pilotées par AVR. Donc rien d’infaisable. Mais il faut aussi dire qu’il y a différents types de caméra, donc la question nécessite un peu de précision avant de pouvoir y répondre.
Il faut savoir ce qu’on entends par "envoyer des informations" et de (...)

lire la suite de l'article
jeudi 17 mars 2011
par Julien H.
Echange maitre/esclave en I2C
Voici un article qui décrit dans plusieurs langages les échanges qu’il faut mettre en œuvre entre deux dispositifs équivalents (deux micro-contrôleurs par exemple) pour une liaison I2C.
Il ne s’agit pas de piloter un périphérique I2C mais de programmer à la fois le maitre et l’esclave, afin d’expliquer les différentes étapes. Pour compléter cet exercice, on utilisera plusieurs langages et si possible plusieurs cibles.
Les principes
Pour établir une communication sur un bus I2C, il faut choisir la topologie du réseau : quel système est maitre, quel système est esclave. On choisit la (...)

lire la suite de l'article
samedi 11 octobre 2008
par Julien H.
Débuter avec une carte Arduino
Arduino est une carte programmable open-source devenue un standard de fait pour ses extensions pratiques pour la robotique ludique et les montages électroniques amateurs. C’est simple, c’est pratique et nous sommes là pour vous aider !
La famille Arduino est apparue en 2006 sous forme d’une carte programmable avec un port série. Puis de nouvelles versions sont apparues, toujours aussi simples, avec différents formats : petites, grandes, plus puissantes, plus économiques, avec USB, avec Ethernet, compatible Androïd, etc...
On peut les utiliser pour récupérer les informations de capteurs, (...)

lire la suite de l'article
dimanche 12 novembre 2006
par Eric P.
Programmateur USB pour AVR
Ayant récemment mis à niveau ma configuration machine, je me retrouve avec une carte mère dépourvue de port parallèle. Et oui, maintenant que toutes les imprimantes ou presque utilisent une connexion USB, nos bons vieux ports parallèles sont à peu près autant d’actualité que les dinosaures...
Première tentative
Pour parer cela, rusé que je suis, j’avais également acheté une carte d’extension PCI, qui ajoute un port parallèle et deux ports série. Ca marche très bien... mais pour l’imprimante seulement. Mon brave programmateur maison sur port parallèle n’est reconnu ni part avrdude, ni par (...)

lire la suite de l'article
lundi 17 octobre 2005
par Patrick
In Situ Programming
Programmation de microcontrôleurs Atmel par méthode ISP
On appelle ISP ou In Situ Programming la méthode de chargement du code dans les microcontrôleurs (Atmels)directement sur le support d’utilisation finale (carte électronique, robot, balise).

lire la suite de l'article
Brèves associées
Brève publiée le dimanche 27 novembre 2011
Arduino aux JM2L 2011
Aujourd’hui avait lieu le salon du Logiciel Libre à Polytech’Nice. Le matin petit atelier JOOMLA pour apprendre les bases et pour découvrir une association : JOOMLAZUR (http://www.joomlazur.com) qui font des JOOMLAPERO tous les (...)
Sites web associés
Microcontroller Robotics

Voici un site dédié aux micro-contrôleurs NXP LPC2106, Motoroal 68000 et en cours le Cortex M3.

La robotique est également au programme en décrivant les robots que Fred, l’auteur du site, a en cours de construction et de programmation.