PROBLEMATIQUE




       Comment transmettre la valeur d'une grandeur analogique présente sur l'entrée A0 d'une carte Arduino vers une carte Raspberry?

       L'idée sera ensuite dans une prochaine activité de publier cette grandeur périodiquement dans une page web.


       


       Si l'acquisition d'une grandeur analogique sur une carte Arduino est facilement réalisable, sa transmission vers la carte Raspberry nécessitera la mise en œuvre d'un bus de communication. Je vous propose d'utiliser le bus i2c pour communiquer entre les cartes, il sera nécessaire de développer un script (que l'on écriera en Python) sur la carte Raspberry pour gérer cette communication.


La grandeur analogique pourra être représentative de divers capteurs analogique traduisant différents type de phénomènes physique. Par exemple cette grandeur peut-être la représentation: du niveau de luminosité (d'une pièce ou d'un milieu contrôlé : serre), du niveau d'une cuve (surveillance de niveau), la valeur d'une température, d'un joystick...



L'activité sera décomposée en quatre parties :


1 : Prototypage

2 : Étude statique des résistances de Pull-up (Rp).

3 : Mise en œuvre de la liaison I2C, transmission d'une grandeur analogique (An0, Arduino vers Raspberry).

4 : Étude dynamique de la communication sur le bus.


Pour aller plus loin: On va envoyer une commande de la carte Raspberry vers la carte Arduino, cela rendra bidirectionnelle la communication sur le bus.



Créé avec HelpNDoc Personal Edition: Générateur d'aides Web gratuit