![Stacks Image 36912](files/stacks-image-cbc5bb3-268x224.jpg)
Voici un projet que je devais présenter à L'Open Source Summit de Paris en 2019. Malheureusement, des événements sociaux, ne m'ont pas permis de venir à cette manifestation. Celui-ci devait aussi être présenté , merci à eux pour l'invitation, au Makerfight de Mulhouse en mars 2020. Finalement, le COVID-19 en a décidé autrement 😒. Je profite donc du confinement pour vous faire un article sur ce projet. Celui-ci sera alimenté jour après jour, au fur et à mesure des améliorations que j'ai réalisé.
Le projet est basé essentiellement sur des briques Lego, du Raspberry et Arduino avec un peu d'électronique et un détournement du Logiciel de supervision Centreon.
Le projet est basé essentiellement sur des briques Lego, du Raspberry et Arduino avec un peu d'électronique et un détournement du Logiciel de supervision Centreon.
Voici la liste des articles à venir :
- Construction du boîtier Lego pour la commande centralisée
- Installation de Raspbian
- Programmation des GPIO avec Gambas3
- Supervision du Raspberry, ventilation automatisée en fonction de la température
- Capteurs Optiques et Arduino
- Asservissement des moteurs Lego avec le Raspberry
- Communiquez entre le Raspberry et l'Arduino
- Utilisation de Centreon pour la commande des Moteurs
- Tableau de bord avec NodeRed
- Construction du boîtier Lego pour la commande centralisée
- Installation de Raspbian
- Programmation des GPIO avec Gambas3
- Supervision du Raspberry, ventilation automatisée en fonction de la température
- Capteurs Optiques et Arduino
- Asservissement des moteurs Lego avec le Raspberry
- Communiquez entre le Raspberry et l'Arduino
- Utilisation de Centreon pour la commande des Moteurs
- Tableau de bord avec NodeRed
1 But du projet
Le GBC, en anglais Great ball contraption, appelé en français grand bidule à balle est un montage en briques Lego dont le but est d'amener des billes d'un point A vers un point B. Les montages sont appelés modules et doivent être compatibles entre eux pour réaliser des chaînages et ainsi de faire des présentations animées.
Pour mon projet, je vais modifier le principe du GBC en réalisant une animation séquentielle modules par modules avec comptage des billes. J'utiliserai Centreon et un Raspberry pour asservir les moteurs et un arduino pour la partie électronique des capteurs.
Le Dashboard sera assuré par Node-Red.
Pour mon projet, je vais modifier le principe du GBC en réalisant une animation séquentielle modules par modules avec comptage des billes. J'utiliserai Centreon et un Raspberry pour asservir les moteurs et un arduino pour la partie électronique des capteurs.
Le Dashboard sera assuré par Node-Red.
2 Construction de la commande centralisée
La commande centralisée va contenir les cartes shield L298N pour les moteurs, le Raspberry PI 4 avec un disque SSD, le ventilateur pour refroidir la carte électronique. On finira par un arduino Uno équipé d'un shield connecteur Groove.
Comme je voulais réaliser un projet entièrement réutilisable et modulable, les briques Lego me semblaient le plus appropriées pour réaliser le boîtier.
Comme je voulais réaliser un projet entièrement réutilisable et modulable, les briques Lego me semblaient le plus appropriées pour réaliser le boîtier.
2.1 Boîtier pour les shields
Voici le boîtier contenant les shields des commandes moteur et ventilateur. Il faut prévoir des ouvertures pour les câbles et un système pour assembler les deux boîtiers comme nous le verrons plus loin.
![Stacks Image 969529](files/stacks-image-7131189-768x800.jpg)
Le boîtier du dessous
Voici le plan de montage créé avec l'excellent logiciel Studio. Malheureusement celui-ci ne tourne que sous Windows.
![Stacks Image 969626](files/stacks-image-815e20e-1200x846.png)
![Stacks Image 969629](files/stacks-image-9be9e77-800x564.png)
Le montage de l'écran
![Stacks Image 969632](files/stacks-image-7a84515-1200x846.png)
![Stacks Image 969648](files/stacks-image-de4ae3f-1200x846.png)
![Stacks Image 969636](files/stacks-image-6f7fb92-1200x846.png)
![Stacks Image 969639](files/stacks-image-f95e9a9-1200x846.png)
![Stacks Image 969645](files/stacks-image-5536fd4-1200x846.png)
2.2 Boîtier pour le Raspberry
Voici le boîtier complet avec le logement pour l'Arduino. Il permettra de loger le Raspberry PI 4, le disque SSD, le ventilateur et l'Arduino avec la carte Groove.
![Stacks Image 969651](files/stacks-image-387d279-706x800.jpg)
Le boîtier complet
Voici le plan de montage
![Stacks Image 969676](files/stacks-image-74182a4-1200x846.png)
![Stacks Image 969679](files/stacks-image-1dd4ea0-800x564.png)
Le montage de l'écran
![Stacks Image 969682](files/stacks-image-5b43076-1200x846.png)
![Stacks Image 969685](files/stacks-image-d4d09e1-1200x846.png)
![Stacks Image 969733](files/stacks-image-c22f3f5-1200x846.png)
![Stacks Image 969730](files/stacks-image-e240bdb-1200x846.png)
![Stacks Image 969727](files/stacks-image-12947f3-1200x846.png)
![Stacks Image 969724](files/stacks-image-ff55ea9-1200x846.png)
![Stacks Image 969721](files/stacks-image-9f4f447-1200x846.png)
![Stacks Image 969689](files/stacks-image-7f77a9b-1200x846.png)
![Stacks Image 969692](files/stacks-image-c44a29c-1200x846.png)
![Stacks Image 969695](files/stacks-image-5cb800f-1200x846.png)
![Stacks Image 969718](files/stacks-image-2be4435-1200x846.png)
![Stacks Image 969748](files/stacks-image-d713f73-1200x846.png)
![Stacks Image 969745](files/stacks-image-c511f49-1200x846.png)
![Stacks Image 969742](files/stacks-image-258a042-1200x846.png)
![Stacks Image 969739](files/stacks-image-4e743df-1200x846.png)
![Stacks Image 969736](files/stacks-image-171f150-1200x846.png)
3 Montage électrique
Passons au montage électrique. Voici le schéma électrique des Shields Moteur. Comme nous allons alimenter des moteurs Lego, on va être obligé de sacrifier des câbles électriques Lego. Si vous réalisez le montage, privilégiez les cables de grande longueur qui vous permettra de réaliser deux longueurs.
![Stacks Image 969755](files/stacks-image-9b4ea79-800x516.jpg)
Le schéma électrique
J'utilise une alimentation 9 V pour les moteurs Lego. N'ayant la chance d'avoir les transformateurs Lego, j'utilise une alimentation universelle avec un câble USB de récupération. Les shield seront installés dans le boîtier avec toute la câblerie nécessaire au fonctionnement. J'avoue que le montage est un peu délicat mais avec de la patience, on y arrive.
![Stacks Image 969760](files/stacks-image-25cc0e9.jpg)
Mise en place des shields
Il faudra démonter le boîtier pour installer le SSD dans son logement, le raspberry et le ventilateur. J'utilise des fils jumper de toutes sortes pour réaliser mes montages, c'est rapide et cela permet une réutilisation de ceux-ci.
![Stacks Image 969766](files/stacks-image-e11faab.jpg)
Placement du SSD, raspberry et ventilateur dans le boîtier.
![Stacks Image 969763](files/stacks-image-a82aa9e.jpg)
Le boîtier supérieur est monté
![Stacks Image 969771](files/stacks-image-0b3e878.jpg)
Il reste à faire les liaisons et à fermer le boîtier.
Nous sommes prêts à installer l'OS Raspbian. L'aventure continue avec cet article Installation de Raspbian et des autres logiciels nécessaires au projet.