Émulez Arduinos sur le #RaspberryPi pour des lectures en temps réel

Les gagnants annoncés pour le concours Raspberry Pi de Nouvelle-Zélande

C’est un peu compliqué à comprendre, donc je vais juste citer les éléments pertinents du Page du défi des applications spatiales.

Preuve de concept que les threads dans un système d’exploitation en temps réel pour le Raspberry Pi peuvent émuler divers Arduinos à l’aide d’une bibliothèque qui imite l’API Arduino. Cela maximisera l’efficacité de la plate-forme ArduSat en permettant à plusieurs Arduinos d’utiliser des capteurs attribués dynamiquement. Veuillez activer les sous-titres dans la vidéo pour les sous-titres anglais.

Un peu plus de détails…

Ce projet résout le défi matériel Ardusat niveau 3 en utilisant un Raspberry Pi exécutant ChibiOS (un système d’exploitation en temps réel pour les systèmes embarqués). Inside ChibiOS threads exécute le code Arduino avec l’aide d’une bibliothèque qui imite la plate-forme Arduino. Le RTOS peut être configuré pour mapper les broches et les périphériques entre le Raspberry Pi et les Arduinos virtuels permettant une utilisation maximale des capteurs dans Ardustat. Le code et la configuration exécutés sur le Raspberry pi peuvent être téléchargés via la console série pour une gestion à distance.

Il y a instructions pour construire et charger le chargeur de démarrage sur une carte SD pour le Pi et instructions pour télécharger des scripts ici

Voici une vidéo dans laquelle le développeur, Manuel Rabade, décrit son projet. Pour les sous-titres en anglais, activez les sous-titres dans la vidéo.

https://www.youtube.com/watch?v=Z6Uyguw1yAI

D’après ce que je peux comprendre, vous exécutez essentiellement ChibiOS en tant que système d’exploitation du Pi, puis téléchargez du code Arduino dans le système d’exploitation qui imite alors plusieurs Arduinos en cours d’exécution. Selon le développeur, il est possible que le Pi puisse fonctionner dizaines des Arduinos virtuels, ce qui en fait une preuve de concept très puissante.

Si quelqu’un pense que j’ai mal interprété ou que je peux faire en sorte que cela se passe sur son Pi, faites-le moi savoir! Je suis un peu occupé à me préparer pour le Cambridge Jam en ce moment pour y arriver.

  • Module de capteur vocal AI - Reconnaissance de commande de diffusion vocale - Mots de réveil personnalisés - Robot programmable - Contrôle vocal hors ligne pour Arduino/RaspberryPi/ESP32/Jetson
  • Rev3 Conseil de Développement avec 328 Microcontrôleur Binghe 1 pièces Rev3 Carte avec USB Câbles 16 MHz 2 KB pour Les projets électroniques Compatible avec Arduino