Les technologies dites « sans contact » sont plébiscitées, surtout ces derniers temps. Que ce soient pour des paiements par carte bancaire ou des boutons d'ascenseur, les technologies sans contact permettent les gestes « barrière ». Dans un billet précédent, je vous présentais mon prototype de capteur de proximité sur carte PSoC 4. Imaginez ce qu'on pourrait faire avec un widget comprenant DEUX capteurs de proximité : une détection de mouvement bien sûr... Par exemple, un mouvement ...
Mis à jour 24/05/2023 à 18h37 par f-leb
Il y a quelque temps, je vous présentais un article sur la programmation d'une glissière sensitive sur une carte PSoC 4. La technologie CapSense a fait du fabricant Infineon/Cypress un leader mondial dans le domaine des capteurs sensitifs à détection capacitive. Et parmi les nombreux Widgets sensitifs possibles, tels les boutons, matrices de boutons, touchpads, glissières axiales ou radiales, j'avais aussi évoqué un Widget particulier pour la détection de proximité : ...
Mis à jour 24/05/2023 à 18h38 par f-leb
Partie 6 – Communication I2C en langage C sur Raspberry Pi Cette fois, ça y est ! Ma carte PSoC est configurée en esclave pour le protocole I2C et communique avec mon Raspberry Pi 3. Il me reste à vous présenter une petite application de démonstration… Trois glissières pour faire varier l'intensité de chaque composante Rouge, Vert ou Bleu Rappels sur la synthèse additive des couleurs : rouge+vert=jaune ; rouge+bleu=magenta ...
Partie 5 – Établir la communication I2C Raspberry Pi – PSoC 4 avec les outils i2c-tools Dans cette partie, on vous montre comment communiquer avec un composant I2C esclave depuis la carte Raspberry Pi en passant par les outils Debian i2c-tools en ligne de commande : Démonstration : les composantes RVB sont bien transmises en ligne de commande depuis le Pi, et la LED s'allume bien avec la couleur choisie. Ma ...
Mis à jour 24/05/2023 à 18h39 par f-leb
Partie 4 - Programmation de la carte esclave, test de la communication I2C L’API en langage C du bloc SCB (Serial Communication Block) est très bien documentée chez Infineon/Cypress : PSoC 4 Serial Communication Block (SCB). Pour les échanges I2C entre maître et esclave, deux buffers pour la lecture (ReadBuffer) et l’écriture (WriteBuffer) doivent être configurés. La structure des données échangées est simple ...