Retour

DFRobot et Velxio — le UNIHIKER, le HuskyLens et six capteurs Gravity à essayer avant de brancher quoi que ce soit

La plupart des cartes dans un simulateur traitent des signaux propres — une broche passe à l’état haut, une LED s’allume. Le catalogue de DFRobot est l’autre genre d’électronique. Un battement de cœur n’est pas propre. Pas plus que le niveau de CO dans un garage, le pH d’un aquarium, ou la question « y a-t-il quelqu’un dans cette pièce en ce moment ? ». Ce sont précisément les capteurs pour lesquels DFRobot est connu, et c’est ce que ce partenariat apporte à Velxio — du matériel qui mesure le monde physique désordonné, avec le monde physique désordonné également simulé, sous forme de curseurs et de contrôles que vous pouvez faire glisser pendant que votre code s’exécute.

Ceci est le quatrième article de notre série sur les entreprises qui soutiennent Velxio, après Seeed Studio, M5Stack et Pimoroni.

Commençons par le UNIHIKER

Le UNIHIKER M10 est l’ordinateur à carte unique de DFRobot pour l’éducation — un écran tactile de 2,8 pouces à l’avant, un système Linux complet à l’intérieur, Python comme premier langage, et des connecteurs sur les bords sur lesquels une salle de classe peut clipser des choses sans plaque d’essai. Dans Velxio, il démarre comme ce qu’il est — une petite machine Linux avec un écran.

The DFRobot UNIHIKER M10 and the HuskyLens AI camera as they appear on the Velxio canvas

Ouvrez velxio.dev/example/unihiker-system-time et appuyez sur Run. C’est l’exercice « system time » de DFRobot tiré de leur wiki — un script Python dessine la date et une horloge sur l’écran intégré et l’actualise une fois par seconde. Rien n’a été adapté pour le simulateur — le but est que la leçon qu’un enseignant utilise déjà fonctionne telle quelle. De là, les autres exemples UNIHIKER suivent les besoins d’une salle de classe — un feu de signalisation sur les pads de bord, un piano numérique, un ciel étoilé que l’on peut toucher, et une maison intelligente IoT qui se connecte au tableau de bord SIoT, comme l’enseigne le wiki.

Une note sur les formules — le UNIHIKER exécute un invité Linux complet, plus lourd que les cartes navigateur, il nécessite donc une formule Velxio payante. Tout le reste dans cet article, les capteurs et le HuskyLens sur un Arduino Uno ou ESP32, fonctionne avec la formule gratuite.

Un battement de cœur avec lequel on peut discuter

L’exemple Gravity ECG est celui à montrer en premier. Sans fil, il s’ouvre avec un frontal de fréquence cardiaque AD8232 connecté à un Uno, et une LED rouge qui clignote à chaque pic R — une impulsion visible sur la carte. Ensuite, faites glisser le curseur BPM de 40 à 180 et regardez la LED suivre le rythme pendant que le moniteur série imprime la fréquence cardiaque calculée.

Ce curseur est toute l’idée des capteurs simulés. Sur un bureau, tester votre alarme de tachycardie signifie trouver une personne dont le cœur bat à 180 pulsations par minute. Dans Velxio, cela signifie faire glisser un contrôle, et l’exemple d’alarme fait exactement cela — seuils, hystérésis, la logique que vous devriez réellement maîtriser avant que ce type de circuit soit utile.

La gamme Gravity, six capteurs

Six modules DFRobot Gravity sur le canevas Velxio — C4001 mmWave, reconnaissance vocale DF2301Q, ECG AD8232, CO MQ7, le kit pH et la sonde d'humidité du sol

Chacun d’eux est dans le sélecteur de composants aujourd’hui, chacun avec son propre contrôle physique :

HuskyLens, une caméra IA qui apprend

Le DFRobot HuskyLens sur le canevas Velxio, avec son écran, son connecteur Gravity et son bouton d'apprentissage

Le HuskyLens est la caméra de DFRobot avec le réseau de neurones intégré — elle reconnaît les visages, les objets, les couleurs et les lignes, et vous l’enseignez en appuyant sur son bouton d’apprentissage. Dans Velxio, elle garde cette personnalité. Vous lui fournissez des scènes, elle rapporte ce qu’elle voit via I2C ou UART, et la bibliothèque Arduino officielle de DFRobot lui parle sans modification — les deux exemples officiels de DFRobot fonctionnent tels quels. La galerie s’appuie là-dessus avec un accueil par reconnaissance faciale, un servo panoramique qui suit l’objet et un signal de direction pour suivi de ligne, ce qui constitue l’essentiel d’un robot avant même d’en posséder un.

Travailler avec DFRobot

DFRobot a soutenu ce travail et fourni le matériel, et leur culture de documentation a fait une grande partie du reste — chaque module Gravity a une page wiki publique avec le protocole détaillé, et les leçons UNIHIKER sont écrites étape par étape. Quand une entreprise documente son matériel aussi minutieusement, « faire correspondre la simulation à la documentation » devient une affirmation testable, et leurs bibliothèques fonctionnant sans modification en est le test.

Nous tenons à remercier l’équipe DFRobot pour avoir traité un simulateur navigateur comme un véritable lieu d’accueil pour leur matériel. Pour un sujet comme les capteurs, cela compte plus que d’habitude — une classe peut calibrer un contrôleur de pH sans liquides sur la table, et quelqu’un qui décide si un C4001 convient à son projet peut le découvrir à coût nul.

Le matériel physique est sur dfrobot.com, et le wiki que ces exemples suivent est sur wiki.dfrobot.com.

Chaque exemple DFRobot dans la galerie

Chaque lien ouvre le projet prêt à être exécuté.

UNIHIKER M10 (formule payante)

HuskyLens

Capteurs Gravity

Le brochage et les capacités du UNIHIKER sont dans la référence de la carte — UNIHIKER M10.


Partager sur :
David Montero

Écrit par

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Articles liés


Article suivant
Pimoroni soutient Velxio — le badge e-paper Badger 2350, dans un onglet de navigateur