Carte Spirulerie 1.5

99,00

100 en stock

100 en stock

Description

Une carte 12V programmable et modulaire

La carte Spirulerie est le cerveau du bioréacteur à spiruline Spirulerie.
Conçu par La Spirulerie, c’est une carte éléctronique reprogrammable permettant de contrôler des appareils 12V (ou 24V) tel que des lumières LEDs, chauffages, pompes, modules peltiers, vannes, ventilateurs etc. Equippée d’un microcontrôleur ESP32, la carte est compatible Wifi et Bluetooth. Elle est fourni avec une interface Spirulerie (écran couleur et 3 boutons).

Vidéo de présentation

https://youtu.be/q7wwgrDvDgU

Caractéristiques matérielles

Alimentation

  • Entrée 12V DC standard (barrel jack d’alimentaion DC).
  • Entrée 12V DC sans soudure pour cables dénudés (panneaux solaires, batteries, BMS etc)
  • Entrée 5V USB type C (ordinateur ou batterie portable)

Microcontrolleur:

ESP32 Dual-Core 32-bit cadencé à 240Mhz avec 512ko de RAM et 4Mb de stockage flash
Compatibilité matérielle pour le Wifi ou Bluetooth.

Connectique:

  • 6 ports sans soudures controllables pour éléctronique 12-24V (4 canaux dont 2 avec 2 ports parrallèles et 1 avec protection pour contrôle de moteur ou pompe)
  • 1 port pour thermomètre OneWire standard 3 pins avec résistance 4.7K intégrée
  • 1 port USB type C pour reprogrammation ou utilisation de la carte sans les élements 12-24V
  • 1 port barrel jack standard pour l’alimentation 12-24V
  • 1 port sans soudure pour l’alimentation 12-24V
  • 2 ports JST XH (2 pins et 8 pins) pour l’alimentation et les communication avec l’interface de contrôle Spirulerie
  • 2 ports GROVE (digital / analog + I2C) pour ajouter des modules sans soudure et étendre les capacités de la carte Spirulerie
  • 1 barre de pins GPIO pour hacking direct (+5V, +3.3V, GND, I2C, SPI et pins digital/analog)

Autre caractéristiques techniques

  • Buzzer piezzoéléctrique intégré pour jouer des sons simples (jingle, réactions etc)
  • Protection fusible contre la sur-intensité, diodes de protection contre l’alimentation en polarité inverse et protection ESD de l’USB
  • Mosfets IRLR7843TRPBF Very Low RDS On pour contrôler les éléments 12-24V
  • Petite LED indicatrice de l’état de chaque port 12-24V

Contenu de la livraison

  • Carte éléctronique Spirulerie version 1.5 avec son boitier de protection imprimé en 3D.
  • Thermomètre DS18B20 étanche
  • Boitier d’interface avec son boitier imprimé en 3D
  • Cables de connections JST XH (2 et 8 pins) entre la carte Spirulerie et l’interface.

Attention, ni le cable USB optionnel, ni l’alimentation principale 12V n’est fourni en achetant la carte Spirulerie.
L’alimentation 12V peut s’acheter sur internet un peu partout ou en magasin de bricolage. Choisir le nombre d’ampères (A) en fonction de la puissance nécéssaire. Dans le doute, une alimentation 12V 5A soit 60W (12V * 5A = 60W) est recommandée par défaut. Les cables USB type C se trouvent facilement dans le commerce ou sont fourni avec les téléphones récents.

Reprogrammation

Logiciel Spirulerie

La carte Spirulerie est livrée programmée avec le logiciel Spirulerie. Celui-ci a été conçu pour cultiver la spiruline, utiliser l’interface de contrôle Spirulerie, y afficher des informations de culture, permettre la récolte, le changement de paramètres, utiliser des lumières, pompes, chauffage, thermomètre et gérer le cycle jour / nuit. Il permet aussi de se conformer à différents mode de culture (normal ou hibernation) ainsi qu’un mode customisable directement avec l’interface. Le code source de ce programme est disponible ici sur github sous une licence libre pour permettre la modification et l’adaptation libre. Celui-ci est écrit en C/C++ avec le framework Arduino et RTOS pour ESP32. Ce programme ne fait pas usage de fonctionnalités sans fil Wifi ou Bluetooth pour le moment.

Ecrire son propre logiciel

La carte est programmable comme une carte de développement ESP32 en se branchant en USB à un ordinateur. Si vous souhaitez écrire vous même votre logiciel pour une invention il existe plusieurs moyens de programmation par du code tel que Arduino C++, Espressif C, Lua ou MicroPython.

Il existe également des moyen de programmation sans code (modules visuels à assember) nottamment grâce à la future interface ESP32 de Vittascience, partenaire de La Spirulerie. Il sera possible dans quelques mois de brancher sa carte Spirulerie en USB à l’ordinateur pour la programmer simplement depuis une interface Web sans code !

Créer son propre objet ?

En plus du logiciel qui peut être reprogrammé, la carte comporte 6 ports (4 canaux de contrôle) pour y connecter sans soudure des cables + et – d’éléments électriques 12V (ou 24V selon l’alimentation). Le bioréacteur Spirulerie les utilise pour les lumières de croissance, la pompe et les chauffages mais d’autres actuateurs sont possibles tant le courant total ne dépasse pas le fusible installé  (ou ce que l’alimentation peut fournir).

Carte Spirulerie avec élements 12V branchés

En plus de la partie puissance 12V customisable, la carte spirulerie peut être améliorée avec des capteurs et autres modules. Il y a plusieurs façons de faire mais dans tous les cas il faudra modifier le logiciel pour prendre en compte ces modules et programmer un comportement personnalisé.

Passer par les ports GROVE

Deux ports GROVE sont disponibles sur la carte Spirulerie. Ils permettent d’y connecter tout un tas de capteurs et actionneurs sans aucune soudure de la marque chinoise Seeedstudio. C’est l’option la plus simple pour rajouter facilement des capacités matérielles à la carte Spirulerie. Quelques modules très utiles sont disponibles sur la boutique de La Spirulerie comme le module relai 230V.

Passer par la barre de pins GPIO

Comme sur une carte Arduino ou Raspberry Pi, la barre de pins permet un accès direct au basses tensions (5V, 3.3V, GND) et à des pins de l’ESP32 (dont I2C et SPI) pour y connecter ou souder n’importe quelle éléctronique de faible puissance et faible tension tel que des petites LEDs, potentiomètres, boutons, capteurs, petits écrans etc..