Ce cours donne les bases théoriques et pratiques nécessaires à une bonne compréhension et utilisation des microcontrôleurs. De nombreux exemples seront abordés. Des exercices seront proposés, compatibles avec les cartes à microcontrôleurs Arduino ou LaunchPad MSP430G.
Les microcontrôleurs sont devenus assez simples à mettre en oeuvre, grâce en particulier à des environnements de développement comme l’Arduino. Mais seule une compréhension en profondeur permet de tirer parti au maximum de leur potentiel dans de nombreuses applications, tant dans le cadre d’un hobby que dans un cadre industriel.
Organisateur
Durée
7 semaines
Début : Lundi 28 Avril 2013
Fin : Lundi 16 Juin 2013
Pré-requis
Concernant la programmation, le fait d’avoir pratiqué un langage de programmation facilitera l’apprentissage. Ceux qui n’ont pas cette expérience devront passer davantage de temps et progresseront grâce aux exercices qui seront proposés.
http://fr.wikipedia.org/wiki/Microcontroleur
http://www.epsitec.ch/dauphin/
Charge de travail
Certification
Déroulement
Pour pouvoir être corrigés automatiquement, les exercices de programmation devront respecter les contraintes matérielles des cartes Arduino ou LaunchPad MSP430G. Nous encourageons les étudiants à en avoir pour faire de la pratique : elles sont peu coûteuses et faciles à se procurer. Des informations seront données par e-mail aux participants. Des points de vente seront organisés dans plusieurs villes d’Afrique francophone, dont Abidjan, Cotonou, Ouagadougou, Lomé, Douala, Yaoundé, Brazzaville et Kinshasa.
Programme
- Rappel d’électricité et électronique
- Systèmes logiques et architecture
- Machines binaires
- Programmation en C
- Entrées-sorties
- Applications
- Mise au point
- Timers, interruptions
- Signaux analogiques
- Affichages
- Communications
- Robotique