J’avais eu l’occasion de rencontrer Christian lors d’un Raspberry Pi Jam à Courthézon en février 2015. Christian enseigne l’électronique en BTS SN (Systèmes Numériques). Avec Philippe, un de ses collègues, il ont conçu une formation au langage C++ sous Qt qui s’appuie sur un Raspberry Pi, associé à une carte qu’ils ont développée, et à un afficheur LCD I2C du commerce.
Au sommaire :
Formation à Qt et C++ avec une carte dédiée Raspberry Pi
Une carte dédiée
La carte conçue sous KiCAD par Christian et Philippe permet de mettre en œuvre les bus I2C (capteur de température et d’humidité relative, + transmission du bus vers l’afficheur), SPI (capteur de température), UART (liaison RS232) ainsi que des bits du GPIO en E/S logiques (LED et bouton poussoir).
La formation
Tous les documents de la formation sont en ligne gratuitement sur le site
http://eduscol.education.fr/
Présentation générale de la formation
La carte développée pour cette formation. Le Raspberry Pi est muni d’un radiateur.
Connexion du port série
Un site web local
Un fichier .zip est disponible. Une fois désarchivé c’est un site Web local qui contient tous les les documents de formation et les sources :
- Programmes de chacune des parties avec solutions, et relevés avec analyseurs logiques
- Programme de la solution complète, intégrant toutes les fonctionnalités,
- Documents de fabrication (versions Proteus et KiCad avec fichiers gerber) et d’assemblage, vidéo sur le soudage des composants CMS.
Toute la partie informatique est développée en C++ pour Qt, mais rien n’empêche de développer des applications avec un autre langage.
Conclusion
Un travail colossal pour cette formation, tous les fichiers sont en ligne et vous pouvez installer en local un site web pour profiter de tout cela !
Un grand merci à Christian et Philippe pour cette mise à disposition de leur travail.
Suite à ma rencontre avec Christian en 2015, vous avez pu lire cet article sur le blog, le pilotage d’un projecteur Robe avec un Raspberry Pi.
Sources
- http://eduscol.education.fr/sti/ressources_pedagogiques/programmation-dune-application-graphique-cqt
- http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/10784/10784-formationcppqt-papier.pdf
- http://eduscol.education.fr/sti/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/10784/10784-formationcppqt-web-gen-auroraw.zip
Magnifique boulot !
Merci !!
Belle réalisation..
Il n’est certainement pas possible de se procurer la carte.
Je me pose la question de l’utilité du signal RTS.
pour la carte je pose la question…
Bonjour Francis,
Tout d’abord, merci.
Concernant le signal RTS, dans les TP de mise en œuvre sur la liaison série, la gestion de flux n’est pas utilisée.
Concernant la carte, la question porte sur un PCB vierge, ou câblé ?
Bonjour Christian
Mes compétences en ‘soudure’ se limite à des composants classiques.
D’après la photo il y a des choses que je serais bien incapable de souder.
Donc du déjà câblé..
Pour ce qui est du port série et ses signaux je ne sais pas si quelqu’un utilise encore…
Bonjour Francis,
Concernant la liaison série, étant donné que c’est une carte pédagogique, c’est l’occasion (pour les étudiants) de mettre en œuvre l’UART du RPI, qui est toujours d’actualité.
Par exemple il y a quelque temps (avant Rpi3) nous avions fait un projet sur lequel un module bluetooth RN4020 était piloté par une liaison UART.
Pour un projet plus récent sur lequel nous travaillons actuellement (sans Rpi), nous associons l’UART d’un microcontrôleur PIC avec un circuit MCP2221 (adaptateur UART ↔ USB) ce qui permet de communiquer en USB avec un PC, et est beaucoup plus simple à mettre en œuvre que l’USB d’un microcontrôleur.
Pour ce qui est d’une carte câblée, je vais voir ce qu’il est possible de faire, me contacter sur ce mail : sti3.benoit@laposte.net
Cordialement.
Bonjour Francis
le port série à encore de nombreuses applis
carte téléphone, capteur de micro particules, paramétrage routeurs etc…
Encore souvent rencontré dans le monde pro
Cdlt
Francois
Bonjour François,
La dernière fois que j’ai entendu parler d’un port série remonte à 6 mois.
Il fallait connecter un raritan (serial console server) à un serveur ibm.
Ça n’a pas marché. C’est le logiciel du raritan qui a été mis en cause.
Personne ne s’est posé la question du câble série utilisé.
Pourtant je suis persuadé que ce câble est ‘mauvais’
Bonne journée
Francis