Adafruit Circuit Playground Express

De EduTech Wiki
Aller à la navigation Aller à la recherche

Cet article est une ébauche à compléter. Une ébauche est une entrée ayant un contenu (très) maigre et qui a donc besoin d'un auteur.


On peut distinguer deux types de cartes Adafruit: la version classique et la version express. La version classique peut fonctionner avec Arduino et Code.org. La version express peut fonctionner avec MakeCode, CircuitPython, Arduino, et Code.org CS discoveries.

La version présentée ici est le Circuit playground Express.

Introduction

Le Circuit Playground Express (ou "CPX") fait partie de la gamme des produits e-textile Adafruit Wearables. Ce type de carte est adapté aux débutants parce qu'elle peut être programmée avec MakeCode, entre autre, et qu'elle comprend, en plus des composants de base (microcontrôleur, connecteurs, etc.), plusieurs sortes de capteurs (pour le son, la lumière, etc.), 10 LEDs, 2 boutons poussoirs, etc. ainsi qu'un haut-parleur. Une nouvelle version appelée Circuit Playground Bluefruit (qui inclut aussi du Bluetooth) et est en version alpha depuis Septembre 2019.

La CPX est plutôt grande (~50,6mm) et lourde (8.9g) par rapport aux Adafruit FLORA et GEMMA. Ces défauts sont compensés par son design riche en fonctionnalités et sa facilité d'utilisation.

La CPX est commercialisée en 3 versions différentes:

La CPX et sa batterie
  • La Circuit Playground Express à 25$, comprenant uniquement la carte.
  • Le Kit de base à 30 $, avec la carte une batterie et un câble USB (c'est la version proposée dans le cours STIC-IV).
  • Le Pack "Avancé" à 100 $, contenant 2 CXP, des fils, des aiguilles, des pinces crocodiles, un servomoteur, des NeoPixels, etc.

Pour une classe, il est mieux vaut acheter des kits de base (30 $), soit quelques Advanced Packs ou autres éléments d'extension FLORA, et finalement quelques cartes simples (pour les remplacements ou les projets qui nécessitent plus d'une carte).

Extras

À Voir aussi :

La carte et ses composants

Disposition des composants

Selon la page produit (consultée le 15 octobre 2019), ce tableau comprend les éléments suivants qui sont expliqués en détail dans la visite guidée.

Processeur et éléments de bases

  • Un processeur ATSAMD21 ARM Cortex M0 ATSAMD21, fonctionnant à 3.3V et à 48MHz
  • 2 Mo de stockage Flash SPI (c'est-à-dire un petit disque dur), utilisé principalement avec CircuitPython pour stocker du code et des bibliothèques.
  • Un connecteur de batterie JST (la carte peut également être alimentée via le connecteur USB).
  • Une LED verte "ON" pour savoir que la CPX est alimentée (en haut à gauche)
  • Une LED rouge "#13" (D13) pour le clignotement de base
  • Un bouton "RESET" de réinitialisation (au milieu)
  • 14 pads d'entrée/sortie (les "trous")

Connectivité

  • Port MicroUSB pour la programmation et le débogage. Il peut agir comme un port série, clavier, souris, joystick ou MIDI !
  • Récepteur (D26) et émetteur (D25) infrarouge qui peuvent recevoir et transmettre n'importe quel code de contrôle à distance, ainsi qu'envoyer des messages entre CPX. Il peut également servir de capteur de proximité.
  • 14 blocs pour pinces "crocodile" : une large gamme de broches d'alimentation, I2C, UART, Entrée analogique, Digital In/Out, PWM, et Sortie analogique.

Sortie :

  • 10 mini NeoPixels (D8). Ces LEDs programmables peuvent afficher n'importe quelle couleur. Elles sont également utilisées pour transmettre certaines informations sur l'état du CPX: lorsque le "bootloader" est en cours d'exécution, les LEDs deviennent vertes. S'il n'a pas réussi à initialiser l'USB lorsqu'il est connecté à un ordinateur, elles deviennent rouges.
  • 1 Mini haut-parleur (A0) avec un amplificateur de classe D (haut-parleur/buzzer magnétique de 7,5 mm). Il est connecté à la broche de sortie analogique A0.

Entrée et capteurs :

  • 1 Sonde de température (A9)
  • 1 Capteur de lumière (A8). Peut également servir de capteur de couleur et de capteur de pulsation.
  • 1 capteur de son (microphone MEMS)
  • 1 Capteur de mouvement (D27), c'est-à-dire un accéléromètre LIS3DH à trois axes avec détection de choc, et de chute libre.
  • 2 Boutons poussoirs, marqués A (D4) et B (D5)
  • 1 Interrupteur à glissière (D7)
  • 7 des 8 pads GPIO ont un contact capacitif (A1, A2, A3, A4, A5, A6, A7)

Les pads Ci-dessous vous trouverez une image qui représente la fonction principale des pads (pads d'alimentation OU pads d'entrée/sortie d'usage général -GPIO-). Le chiffre mentionné à côté des broches est le nom des broches GPIO avec un "D". Indead, chaque broche GPIO a un nom de famille (nous devons trouver l'utilité de ce nom de famille mais c'est peut-être pour la programmation Arduino).



Sources

La page Adafruit Circuit Playground Express de l'EduTechWiki anglais La page produit officielle d'Adafruit