Jeffrey Cross
Jeffrey Cross

Travaux pratiques avec une nouvelle carte: le kit Pioneer PSoC 4 BLE

D'abord le physique

Le mois dernier, nous avons annoncé la sortie de PSoC 4 BLE par Cypress. C’est similaire au PSoC 4 qui l’a précédé, mais comme l’acronyme le laisse supposer, cette dernière carte intègre Bluetooth Low Energy (que je détaillerai plus loin).

À une taille qui n’est pas beaucoup plus grande qu’un Arduino Uno (uniquement mentionné pour la comparaison de la taille, pas pour la liste des fonctionnalités), il est assez intriguant d’avoir Bluetooth prêt à fonctionner dès que vous mettez la carte sous tension, sans aucun bouclier ni module supplémentaire - pas même 7 $ ceux.

Curseur CapSense

Il existe également la présence d’un curseur de détection capacitive, ou CapSense. Que vous le sachiez ou non, vous avez probablement - je parierais absolument - déjà interagi avec CapSense, que ce soit sur votre smartphone, à l'aide d'un stylet ou même intégré à votre véhicule ou votre réfrigérateur.

Et cela ne s’arrête pas là, pas par mille. Voici un aperçu de la liste complète des fonctionnalités et de la description du brochage de la plinthe:

Sans aucun doute, c’est beaucoup à digérer. Mais vous commencez probablement à penser que cela peut faire beaucoup plus que votre microcontrôleur standard.

Porte-pile bouton sur la face inférieure du tableau.

En regardant la liste des fonctionnalités, vous remarquerez peut-être le régulateur à faible chute de tension (n ° 16) qui fonctionne à partir de 1.9V-5V. Je lirai toujours la documentation fournie, mais lors de la décompression, je passe généralement au-delà des formalités administratives et je m'occupe directement de la gestion des cartes ou des kits que je viens d'acquérir. Et c’était l’une des caractéristiques les plus intrigantes, en feuilletant le tableau pour réaliser que vous pouvez l’alimenter à partir d’une pile bouton CR2032.

(Je reviendrai plus tard sur cette fonctionnalité lors de la démonstration du projet de curseur CapSense prêt à l'emploi qui est préchargé dans le kit.)

Vous remarquerez également les nombreux en-têtes compatibles Arduino. En effet, les boucliers conçus pour Arduino s’adaptent parfaitement au kit PSoC 4 Pioneer. Par exemple, voici un MakerShield connecté à la carte mère:

Vous perdrez l'accès à certains en-têtes de la plinthe - notamment le bloc situé en J8 (n ° 10) -, vous devrez donc en tenir compte dans tous les modèles, mais la plupart du temps, la compatibilité avec le bouclier existant sera importante. options.

Mon seul petit reproche, c'est que le connecteur USB de la carte reçoit des fiches Mini-B (et non Micro-B) (pour une raison quelconque, j'ai de moins en moins de pose). Bien sûr, un câble Standard-A à Mini-B est inclus dans le kit, donc ne vous inquiétez pas. (Je dois juste être sûr de ne pas perdre ce câble.)

Le kit est également livré avec un module PRoC BLE et une clé électronique CySmart; Je vais visuellement montrer le dongle un peu plus bas, mais la plupart du temps, je regarde ces appareils dans cet article. Sachez simplement qu'ils sont là et qu'ils sont utiles!

C’est un rapide résumé visuel du tableau, mais vous vous demandez probablement «Qu'est-ce que le PSoC?». En effet. La vidéo ci-dessous, de Cypress, est assez pertinente et commencera à piquer votre intérêt pour les capacités et les fonctions de ce forum tout au long de la procédure:

Si la vidéo intégrée ne se charge pas, vous pouvez la regarder ici. Vous pouvez regarder plus de vidéos sur PSoC dans la vidéothèque de la communauté de développeurs Cypress.

Maintenant le logiciel

Remarque: le logiciel nécessaire pour interagir avec le kit Pioneer Kit PSoC 4 BLE est un environnement de développement intégré (IDE) uniquement pour Windows. Lors de nos tests (j'utilise Windows, mais mes collègues utilisent OS X), le logiciel a fonctionné correctement sous VMware sous OS X.

Le kit vous permet d’exécuter un programme par défaut sans avoir à charger de logiciel ou de pilote (nous en parlerons plus loin), mais pour exploiter tout le potentiel de votre kit Pioneer PSoC 4 BLE, ou même simplement pour le modifier, vous ' Je veux télécharger et installer PSoC Creator. C’est avec ce logiciel qu’un monde d’opportunités deviendra disponible.

Avant de poursuivre, je devrais dire à quiconque a déjà installé PSoC Creator 3.0, vous devriez mettre à jour à la version 3.1! Il a beaucoup plus de fonctionnalités et est requis pour le projet Bluetooth détaillé ci-dessous.

Si vous êtes habitué à travailler avec un IDE tel qu'Eclipse, Emacs ou NetBeans, PSoC Creator peut vous lancer dans une courbe. Pour commencer, avec plus de 600 Mo, c’est une bête à télécharger. C’est parce que le logiciel contient plusieurs modèles, de nombreuses feuilles de données et plus de 120 composants dotés d’attributs configurables. De plus, l'environnement basé sur une interface graphique vous permet de glisser-déposer votre conception PSoC directement dans l'EDI.

Ne vous inquiétez pas, si vous vous en prenez à la tête, la vidéothèque de la communauté des développeurs Cypress regorge de vidéos spécialement conçues pour PSoC Creator.

Les composants comprennent tout, des registres, amplificateurs opérationnels et comparateurs à PWM, DMA et une gamme de portes logiques (AND, NOR, XOR, etc.). Bien sûr, il y a vos ports analogiques et numériques et vos broches. Et tout est configurable, et les mises à jour logicielles du logiciel incluent régulièrement de nouveaux composants et attributs. Vous pouvez même créer vos propres composants! Passez simplement votre souris sur un composant de votre conception pour voir ses paramètres, puis double-cliquez dessus pour modifier la configuration:

Après avoir joué avec le logiciel pendant un moment, je suis sûr que vous voudrez commencer à construire!


Tester le kit

Le kit Pioneer Kit préchargé sur le PSoC 4 BLE est un programme Bluetooth de base (je dis bien, mais c’est vraiment plus que cela). Comme indiqué ci-dessus, vous n'avez pas besoin de charger de logiciel ni de pilote pour exécuter ce programme ou pour voir le potentiel intégré dans ce kit. Il vous suffit de brancher le dongle USB sur votre ordinateur (ou sur une source d'alimentation USB si vous souhaitez éviter tout système d'exploitation) et insérez la pile CR2032 fournie dans la carte mère. Suivez les instructions fournies dans le Guide de démarrage rapide et, dans quelques minutes (au maximum), vous utiliserez le curseur CapSense pour régler l’état d’une DEL sur le dongle USB:

Aucun logiciel requis!

Maintenant, compte tenu de votre compréhension du logiciel (ou de votre désir d’apprendre) et de ce qui est possible avec le matériel de la carte mère, allons encore plus loin.

La dernière version du logiciel PSoC Creator inclut un exemple de projet Bluetooth «Find Me». Il se trouve sous Fichier -> Exemple de projet, mais vous pouvez également construire le projet à partir de zéro en suivant les instructions du guide Mise en route de PSoC 4 BLE (page 25, Ma première conception de PSoC 4 BLE). Je vous recommande vivement de procéder ainsi au lieu d'ouvrir simplement un exemple de projet, car cela vous aidera vraiment à comprendre l'intégration logiciel / matériel et les étapes nécessaires à la création et à la programmation du kit PSoC 4 BLE. Vous «comprendrez» beaucoup plus tôt que d’ouvrir un projet existant et d’essayer de comprendre son fonctionnement. Pour moi, l'ensemble du processus a pris moins d'une heure (et je prenais des photos et des notes tout au long du chemin pour cet article de blog). En fin de compte, vous communiquerez avec le kit Pioneer à l'aide de l'application mobile CySmart disponible pour Android et iOS. Le résultat vous fera spéculer votre prochain - ou premier - Projet IoT!

Lorsque vous avez terminé avec ce projet, la conception dans PSoC Creator ressemblera à ceci:

Tandis que l’interaction dans le monde réel ressemblera à ceci:

Génial!


Enfin, une opportunité

Si vous n’avez pas de kit mais que vous avez lu jusqu’à présent, j'espère vous avoir suffisamment excité pour en vouloir un. Eh bien aujourd'hui pourrait être votre jour de chance!

Nous avons 50 kits de pionniers PSoC 4 BLE à donner… gratuitement! Mise à jour: le don est terminé; Nous examinons actuellement les propositions et nous répondrons bientôt à tous les candidats. Merci de votre intérêt et de votre patience. [Ed.]

Maintenant, avant de vous lever et de crier «First!», Faites une pause un instant et respirez à fond. Ce scénario n’est pas le premier arrivé, premier servi, et vous voudrez peut-être examiner le logiciel avant de soumettre votre dernière demande de kit gratuit. Cela vous aidera à comprendre les capacités du kit (et du logiciel) et à réfléchir à ce que vous pourriez en faire. De plus, je vous recommande de lire le Exploration plus poussée liens ci-dessous; la 100 projets Ce lien contient des idées simples et géniales pour vous inspirer. (Par exemple, le lien contient du code précompilé pour un bouclier de carte SD; à présent, comment utiliseriez-vous l’IoT pour tirer parti de cette capacité? Comment intégreriez-vous un GPS, XBee ou un capteur de ping? Voulez-vous connecter votre thermostat à l'IoT, ou peut-être avez-vous une idée de jeu interactif?)

Vous devrez répondre à la question: Compte tenu de ce que vous avez vu ci-dessus et des capacités du logiciel, quel projet pionnier de l'Internet des objets construiriez-vous?

Bien sûr, vous voudrez imaginer un monde de génies apparemment impossibles, mais aussi être réaliste. Plongez dans le catalogue des composants et concevez de manière conceptuelle un nouveau projet IoT. Nous ferons un suivi auprès des candidats acceptés dans les semaines et les mois à venir pour encourager votre projet et vous offrir d’autres possibilités pour votre kit Pioneer PSoC 4 BLE.

Je vous recommande de lire et de consulter les liens décrits dans Exploration plus loin ci-dessous, mais lorsque vous êtes prêt à commencer, cliquez ici pour nous dire pourquoi vous devriez être choisi pour recevoir un kit gratuit de Pioneer PSoC 4 BLE.

Cette opportunité est ouverte aux candidats américains et internationaux. Nous laisserons quelques jours pour que les demandes commencent à arriver avant d’examiner les demandes. Lorsque l’envoi des 50 kits Pioneer disponibles est confirmé, ce message sera mis à jour avec toutes les informations supplémentaires.


Exploration plus poussée

Au début de l’année dernière, Bil Herd de Hackaday a publié une vidéo sur le Pioneer de PSoC (sans-BLE), c’est une autre bonne introduction au kit et à ses capacités. Depuis 2013, Cypress a collaboré avec element14 pour publier 100 projets en 100 jours, utilisant également le kit Pioneer non-BLE. No de projet 2, l’exemple de Slider CapSense, est présenté dans la vidéo de Bil Herd. Ces projets en particulier devraient vous inciter à réfléchir à votre projet IoT et aux possibilités qui vous sont déjà offertes.

Et en cas de doute, construisez une tourelle Nerf Gun!

Les kits seront envoyés par Arrow Electronics. Restez à l'écoute pour plus d'opportunités avec le kit Pioneer PSoC 4 BLE. Si vous avez déjà un kit PSoC 4 BLE, contactez-nous et indiquez-nous que vous êtes intéressé par les futures opportunités IoT.

Part

Laisser Un Commentaire