Interface microcontrôleur PIC32 et IHM Python

De Wiki_du_Réseau_des_Electroniciens_du_CNRS
Aller à la navigationAller à la recherche

Formation "Interface microcontrôleur PIC32 et IHM Python"

Cette page regroupe l'ensemble des tutoriels réalisés lors de l'action de formation 2016 organisée par Arnauld BIGANZOLI et Christophe HALGAND.

Matériel

Les cartes chipKIT WF32 (PIC32MX695F512L) et chipKIT WiFire (PIC32MZ2048EFG100) utilisent le port du microcontrôleur "ICE/ICD Comm Channel Select (ICESEL)" ICS_PGx2 pour la programmation ICSP avec le PICkit 3.

Nous avons choisi la chipKIT WF32 car celle-ci possède plus d'exemples dans Harmony que la chipKIT WiFire.

microcontrôleur PIC32MX695F512Lmicrocontrôleur PIC32MX695F512LFT232R - USB UART ICFT232R - USB UART ICPotentiometer and User LEDsPotentiometer and User LEDsExternal Reset (MCLR: Master Clear Pin)External Reset (MCLR: Master Clear Pin)PICkit™ 3PIC32 Oscillator OverviewPIC32 Oscillator OverviewUSB 2.0 OTG interfaceUSB 2.0 OTG interfacemicroSD card connectormicroSD card connectorMRF24WG0MA Wi-Fi moduleMRF24WG0MA Wi-Fi moduleBroches d'entrée/sortie I/O digitalBroches d'entrée/sortie I/O digitalBroches d'entrées analogiques Input AnalogBroches d'entrées analogiques Input Analog
chipKIT™ WF32™]

Installation pour PIC32

Voici les différents outils à installer et les numéros de version au moment de la formation :

Installation pour Python


Introduction PIC32

Démo


Introduction Python

Démo

  • Les différents Plot avec PyQtGraph


Projet

  • PIC32/Python: Data logger, enregistrement d'une tension sur carte SD et affichage des données sur une interface graphique sur ordinateur (données numériques bruts et affichage graphique), mode lecteur temps réel ou lecture d'un fichier de sauvegarde