| 1 | = Module PERI cours 1 : Hello World ! |
| 2 | |
| 3 | == Objectif du cours |
| 4 | |
| 5 | Le but de ce premier cours est de vous présenter : |
| 6 | * les unités de calcul que vous allez utiliser au long de ce module ; |
| 7 | * quelques rappels d'électronique ; |
| 8 | * les périphériques passifs (capteurs et actionneurs) ; |
| 9 | * les bases de la programmation arduino ; |
| 10 | * l'environnement des TME ; |
| 11 | * le travail demandé. |
| 12 | |
| 13 | == Questions |
| 14 | |
| 15 | * Qu'est-ce qu'un nano-computer et quels sont leurs usage ? |
| 16 | * Quelles sont les différences entre les nano-computers utilisés dans ce module ? |
| 17 | * Qu'est-ce qu'un périphérique passif ? |
| 18 | * Comment installer le système d'une Raspberry Pi ? |
| 19 | * Comment Programmer une raspberry Pi ? |
| 20 | * Comment Programmer une Arduino ? |
| 21 | |
| 22 | == Expériences |
| 23 | |
| 24 | * Distribution du matériel |
| 25 | * Cross-compilation de hello-world et exécution sur raspberry pi 1 et 3 |
| 26 | * Exécution IDE Arduino hello-world |
| 27 | * lecture d'un BP |
| 28 | |
| 29 | {{{#!protected |
| 30 | |
| 31 | == Références |
| 32 | |
| 33 | == Nano-computers |
| 34 | |
| 35 | * Définition |
| 36 | |
| 37 | * Critère de classement |
| 38 | * Présentation rapide des nano-computers utilisés |
| 39 | * Comparaison |
| 40 | |
| 41 | == Base d'électronique |
| 42 | * résistance |
| 43 | * capacité |
| 44 | * LED |
| 45 | * amplificateur opérationnel |
| 46 | * filtre du premier ordre |
| 47 | |
| 48 | == Périphériques passifs |
| 49 | * bouton poussoir |
| 50 | * lecture de la valeur |
| 51 | * lecture périodique |
| 52 | * commande d'une LED |
| 53 | * ON - OFF |
| 54 | * avec un contrôle de la luminosité |
| 55 | * conversion numérique-analogique (CNA ou DAC) |
| 56 | * réséau de résistances |
| 57 | * Filtrage d'un signal PWM |
| 58 | * conversion analogique-numérique (CAN ou ADC) |
| 59 | * echantillonneur bloqueur |
| 60 | * mesure d'une résistance |
| 61 | * par pont de résistance + CAN |
| 62 | * par mesure du temps de charge d'une capacité |
| 63 | |
| 64 | == Environnement de développement |
| 65 | * Comment programmer une Raspberry Pi ? |
| 66 | * Comment programmer une Arduino ou un ESP32 ? |
| 67 | |
| 68 | |
| 69 | == Expériences |
| 70 | }}} |