Xavier travaille depuis des mois sur son projet LimiFrog. Vous pourrez très bientôt participer à son développement et à son financement sur KickStarter !
Avec son micro-contrôleur STM32-L4 (ARM Cortex-M4) ultra-basse consommation, la carte ne mesure que 41 x 34 mm mais elle embarque un écran OLED 160×128 pixels, le BlueTooth 4.1, et une variété de capteurs impressionnante au vu de ses dimensions !
Au sommaire :
LimiFrog, rendez vos objets intelligents
LimiFrog, quel drôle de nom
Pour tout vous dire au début Xavier avait appelé son projet BlueFrog… Il aimait bien ce nom mais il y a plusieurs sociétés, liées également de la technologie, qui portent le même nom. A terme cela pouvait constituer une source possible de problèmes à l’avenir.
Xavier a donc décidé de changer le nom maintenant, plutôt que d’être forcé de le faire plus tard, dans des conditions beaucoup plus douloureuses.
Oui, mais changer pour quoi ?
Xavier souhaitait garder la référence Frog. Et BlueFrog est donc devenue LimiFrog
Si vous souhaitez plus de détails sur le changement de nom, lisez cet article (en anglais).
LimiFrog est une petite bête surprenante, petite mais un véritable athlète en fait !
Y a quoi là dedans ?
Plein de choses ! Déjà une batterie LiPo rechargeable, un processeur ARM 32 bits, de la mémoire, et un afficheur couleur OLED !
Regardons ça dans le détail :
Affichage
- Ecran OLED ‘full-color’,
- 160×128 pixels, RGB565
- Dimensions : 36x31mm ou 40x34mm
- Dont zone active : 29x23mm ou 34x27mm
En principe sur Kickstarter c’est l’écran le plus petit qui sera proposé. Mais on peut bien entendu se les procurer directement chez les distributeurs de matériel électronique.
Capteurs
- Accéléromètre 3 axes
- Gyroscope 3 axes
- Magnétomètre 3 axes
- Pression atmosphérique et altitude
- Température ambiante
- Microphone
- Lumière ambiante
- Détecteur de proximité avec évaluation de distance
Broches d’extension
- 3V + GND + 9 broches configurables
- GPIO, Interruptions, I2C, SPI, UART, Timer/PWM, Analogique, bus CAN…
Contrôle et Stockage
- Micro-contrôleur STM32-L4 (ARM Cortex-M4) ultra-basse consommation
- FPU (Floating Point Unit), instructions DSP et accelérateur ART
- Cadencement 80MHz max
- Mémoire programme 512Ko.
- Data Flash dédiée 64Mbits.
Connectivité
- avec PCs, smartphones et tablettes
- USB2.0 device (“full-speed” 12Mb/s)
- BlueTooth Low-Energy 4.1 pré-certifié (antenne incluse)
Alimentation
- Gestion intégrée,
- Batterie lithium-polymère 500mA.h
- Rechargement automatique de la batterie depuis le port USB
Poids des différents éléments
- La carte seule pèse moins de 6g
- La batterie pèse 15g
- L’écran OLED pèse moins de 4g.
Vous disposez donc d’un système embarqué autonome pesant au total moins de 25g !
Ça consomme combien ?
Alors là tenez vous bien ! Le choix d’un STM32-L4 à ultra faible consommation permet de consommer seulement 100µA/MHz en mode actif. La consommation tombe à 430nA en stand-by (mais avec le RTC actif) et à 30 nA en mode shut-down…
Synoptique de la carte
LimiFrog c’est pour qui ?
Tout d’abord pour les makers, bricoleurs, inventeurs, génies de tout poil ! ils disposeront d’une carte flexible, compacte, puissante et à basse consommation. Ceci ouvre de nouvelles possibilités de projets originaux. Comme cette carte est capable de communiquer, pourquoi ne pas la voir comme une extension de notre framboise ?
Limifrog pourra également servir à l’ enseignement. C’est un moyen de découvrir facilement la programmation d’un micro-contrôleur 32 bits, en IUT ou en école d’ingénieur. A partir de cette seule plateforme, un enseignant pourra proposer des projets multiples et vraiment très variés.
Pour les entrepreneurs LimiFrog permet de présenter des preuves de concept faciles à mettre en œuvre et convaincantes — pour l’Internet des objets, les wearables, et plus encore .
Et la programmation de cette carte ?
L’objectif est clair :
Faciliter la programmation d’un micro-contrôleur 32 bits
..tout en permettant aux codeurs expérimentés de se faire plaisir !
Package software open-source pour une exploitation aisée :
- Code d’initialisation pour configuration immédiate de l’ensemble du board
Libère l’utilisateur des configurations complexes d’I/Os, interruptions, etc. - API (Application Programming Interface) pour tous les chips embarqués
- Middleware: USB device, FAT File System, librairie Gfx portés sur LimiFrog, prêt à l’emploi
- Utilititaires, exemples d’applications et demos
BlueTooth Smart/Low-Energy (BTLE) 4.x:
- Stack logicielle pré-chargée en ROM du module BTLE
- Exécutables de profils usuels prêts à l’emploi, chargeables dans LimFrog par USB
STM32: Librement programmable
- Multiples chaînes de developpement disponibles — libres ou commerciales
(Exemples de code: basés sur gcc + makefile) - Chargement et debug du code via interface SWD (2 fils)
- Chargement par USB également possible (bootloader pré-chargé dans le STM32)
Programmation en C ou C++, sans ou avec OS
- Programmation style Arduino possible, en utilisant les librairies fournies
- Toute la puissance du C/C++ pour les codeurs plus expérimentés
- Portage de RIOT OS en cours — “the friendly OS for the IoT”, open-source
Pour en savoir plus
En attendant la sortie du projet sur KickStater retrouvez LimiFrog dans la revue Programmez! de l’été 2015 (N° 187) – page 40.
Un article de 4 pages présente le projet en détail et propose un exemple de projet consistant à lire régulièrement la pression atmosphérique pour l’afficher sur l’écran OLED. Un fichier accessible et lisible via le port USB est également créé dans le système de fichiers de LimiFrog. Il peut être lu depuis un PC ou un Raspberry Pi via le port USB.
Conclusion
Une création française à suivre sur KickStarter. La version « minimale » devrait tourner autour de 50€ et la « totale » avec toutes les options sera aux alentours de 100€.
La version minimale est une base Cortex-M4 avec FPU et DSP, Data Flash de 64Mbits, batterie rechargeable LiPo, USB, ports d’extension configurables, et évidemment le software open-source.
Les versions intermédiaires correspondent aux versions avec/sans BlueTooth Smart, avec/sans écran OLED, avec/sans les capteurs.
A plus long terme, la roadmap de LimiFrog prévoit la mise à disposition de ‘micro-cartes’ d’extension. La fonction GPS est un des premiers candidats possibles.
Je ne manquerai pas de vous informer du lancement sur Kickstarter sur framboise314 et sur la page facebook.
Cette carte pourrait amener au Raspberry Pi un ensemble de fonctionnalités qui lui font défaut.
Un autre projet TRÈS intéressant
https://www.kickstarter.com/projects/2073955313/pidrive-low-power-msata-ssd-for-the-raspberry-pi
Bonjour Sabcat
effectivement, je l ai mentionné sur la page facebook mais pas eu le temps de faire un article sur le blog.
C’est quand même limité par la vitesse de l’USB…
Cordialement
François
Ping : Limifrog et vos objets deviennent intelligents ...
je ne veut pas etre médisant mais franchement,
c’est archi vu, ça existe deja en mieux.
disons qu’il s’est fait plaisir et c’est bien honorable
Ca y est la campagne Kickstarter est lancé !
Bonjour
Il reste 9 jours de campagne Kickstarter et le financement est assuré à 45%.
C’est grâce à Framboise314 que j’ai découvert ce projet en début d’été; je suis convaincu qu’un dernier petit coup de pub lui assurerait un financement complet !
https://www.kickstarter.com/projects/765344573/limifrog-ultra-compact-prototyping-for-iot-and-muc
Thomas
Ping : LimiFrog sur KickStarter : Plus que 9 jours ! | Framboise 314, le Raspberry Pi à la sauce française….