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
Quelques notions en électronique générale, systèmes logiques et microprocesseurs sont utile pour suivre le cours, mais ne sont pas indispensable. Un rappel de ces connaissances sera donné durant la première semaine, sans toutefois avoir la prétention de mettre à niveau un débutant.
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.
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
3 – 5 heures / semaine
Certification
Une attestation sera donnée aux participants qui auront présentés suffisamment d’exercices.
Déroulement
Chaque semaine, 5 ou 6 vidéos de 10 à 20 minutes seront mises en ligne. Des exercices seront proposés, avec leur corrigés. Des évaluations hebdomadaire, comportant des question sur le cours et des exercices de programmation, permettront de totaliser les points qui donneront droit à une attestation (70%) et même une mention (90%).
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.
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