[ErgoPanel] Poste de Commande Navigation - PCN - Mirage 2000C - Arduino DIY
Publié : mar. août 15, 2017 1:05 pm
Bonjour à tous,
Je me suis lancé il y a une semaine dans une idée un peu fofolle : réaliser un PCN fonctionnel pour le Mirage 2000C.
Le but étant d'arriver rapidement à un 1er résultat fonctionnel, et si l'envie m'en prend de le faire évoluer par la suite.
Avec pourquoi pas des solutions pour le faire ensuite encore évoluer.
Au delà du "simple" clavier qu'est le PCN c'est aussi un afficheur, et donc je dois afficher quelque truc dessus.
Pour la partie intelligence, je pars sur un arduino, pour toutes ses possibilités et son prix assez faible, le Mega 2560 est une bonne idée. Car beaucoup d'E/S, et même si je compte optimiser un max tout ca, je cherche aussi l'évolutivité du système (pourquoi pas brancher d'autre boitier sur le même arduino à l'avenir).
Pour la partie interface avec DCS je vais me servir de l'excellent travail de DCS BIOS, avec les modifications d'Exo7 pour le 2000C, et une petite découverte de ma part qui si elle s'avère correcte, devrait me permettre d'envoyer les infos afficher sur le PCN au format texte vers mon boitier.
La finalité du projet (si j'y arrive) : c'est de mettre à disposition de tous un PCN, que vous pourrez fabriquer chez vous avec de simple connaissance en soudure, soit même pourquoi pas juste "commander" au prêt d'un fournisseur d'électronique qui fabriquerait la total (PCB, soudure composant, etc ..) et avec très peu de connaissance en informatique (juste savoir suivre un tuto, et brancher un cable USB sur une carte).
Dans une moindre mesure, dès que j'arrive à un résultat satisfaisant, c'est mettre à disposition mes sources. Que ce soit la liste des composants electronique, le PCB, le schéma de montage, le code arduino, le code pour DCS, etc ...
Mais plutôt que de mettre des bouts de choses qui marchotte, je préfère mettre à dispo un truc fonctionnel.
J'ai pour le moment un seul soucis, j'ai aucune compétence en 3D, ni en imprimante 3D, la conception d'un boitier + touches et rotary pour le système me semble être le point dur du projet pour le moment.
Pour cette première phase d'experimentation, je suis partie du SUPER pack dispo sur amazon de Elegoo avec l'Arduino Mega, j'ajoute un support pour éviter les bétises.
Le temps d'experimenter pour moi quelque truc (première fois que je touche un arduino, même si c'est loin d'être mon premier coup en électronique, vu que c'est une partie intégrante de mon taf ^^) :
- Ecran afficheur LCD 2 lignes 16 digits (dans un second temps je passerais à de l'afficheur 8 segments).
- Shit register 74595, avec led
- Système de clavier matriciel
- Bonton poussoir
- Utilisation des PWM pour moduler la puissance de la luminosité de l'ensemble
Ensuite c'est conception d'un 1er PCB pour réalisation (sans chercher à le faire à l'échelle), et le temps que le PCB arrive, faire la partie code sur DCS / Arduino.
Cette première version ne va pas gérer le rétro-éclairage, ni les voyants associés aux boutons (DEST, PREP, VAL, MRQ, REC, BAD).
Je commence avec des composants qui travers le PCB, plus tard j'imagine utiliser des CMS pour réduire la taille du système.
Un second PCB, aux dimensions réel avec du rétro-éclairage, afficheur 8 segments et voyants pour boutons est prévu.
Peut être un 3ième si jamais je pense à un truc de plus entre temps. (genre avec une extension possible, ou qui s'enfiche directement sur un arduino, ou avec l'arduino directement intégrer sur le PCB)
J'en suis là.
Quelque images en fin de post pour vous montrer l'idée.
La plaque d'experimentation avec TOUT le bordel dessus pour tester chaque truc.
Le PCB 1er version, que j'ai envoyé en fabrication via OSHPark (car leur PCB violet son trop kawaï !).
Le rendu que ca devrait avoir.
J'utilise Fritzing comme logiciel de CAO pour le PCB.
A plus pour la suite !
Je me suis lancé il y a une semaine dans une idée un peu fofolle : réaliser un PCN fonctionnel pour le Mirage 2000C.
Le but étant d'arriver rapidement à un 1er résultat fonctionnel, et si l'envie m'en prend de le faire évoluer par la suite.
Avec pourquoi pas des solutions pour le faire ensuite encore évoluer.
Au delà du "simple" clavier qu'est le PCN c'est aussi un afficheur, et donc je dois afficher quelque truc dessus.
Pour la partie intelligence, je pars sur un arduino, pour toutes ses possibilités et son prix assez faible, le Mega 2560 est une bonne idée. Car beaucoup d'E/S, et même si je compte optimiser un max tout ca, je cherche aussi l'évolutivité du système (pourquoi pas brancher d'autre boitier sur le même arduino à l'avenir).
Pour la partie interface avec DCS je vais me servir de l'excellent travail de DCS BIOS, avec les modifications d'Exo7 pour le 2000C, et une petite découverte de ma part qui si elle s'avère correcte, devrait me permettre d'envoyer les infos afficher sur le PCN au format texte vers mon boitier.
La finalité du projet (si j'y arrive) : c'est de mettre à disposition de tous un PCN, que vous pourrez fabriquer chez vous avec de simple connaissance en soudure, soit même pourquoi pas juste "commander" au prêt d'un fournisseur d'électronique qui fabriquerait la total (PCB, soudure composant, etc ..) et avec très peu de connaissance en informatique (juste savoir suivre un tuto, et brancher un cable USB sur une carte).
Dans une moindre mesure, dès que j'arrive à un résultat satisfaisant, c'est mettre à disposition mes sources. Que ce soit la liste des composants electronique, le PCB, le schéma de montage, le code arduino, le code pour DCS, etc ...
Mais plutôt que de mettre des bouts de choses qui marchotte, je préfère mettre à dispo un truc fonctionnel.
J'ai pour le moment un seul soucis, j'ai aucune compétence en 3D, ni en imprimante 3D, la conception d'un boitier + touches et rotary pour le système me semble être le point dur du projet pour le moment.
Pour cette première phase d'experimentation, je suis partie du SUPER pack dispo sur amazon de Elegoo avec l'Arduino Mega, j'ajoute un support pour éviter les bétises.
Le temps d'experimenter pour moi quelque truc (première fois que je touche un arduino, même si c'est loin d'être mon premier coup en électronique, vu que c'est une partie intégrante de mon taf ^^) :
- Ecran afficheur LCD 2 lignes 16 digits (dans un second temps je passerais à de l'afficheur 8 segments).
- Shit register 74595, avec led
- Système de clavier matriciel
- Bonton poussoir
- Utilisation des PWM pour moduler la puissance de la luminosité de l'ensemble
Ensuite c'est conception d'un 1er PCB pour réalisation (sans chercher à le faire à l'échelle), et le temps que le PCB arrive, faire la partie code sur DCS / Arduino.
Cette première version ne va pas gérer le rétro-éclairage, ni les voyants associés aux boutons (DEST, PREP, VAL, MRQ, REC, BAD).
Je commence avec des composants qui travers le PCB, plus tard j'imagine utiliser des CMS pour réduire la taille du système.
Un second PCB, aux dimensions réel avec du rétro-éclairage, afficheur 8 segments et voyants pour boutons est prévu.
Peut être un 3ième si jamais je pense à un truc de plus entre temps. (genre avec une extension possible, ou qui s'enfiche directement sur un arduino, ou avec l'arduino directement intégrer sur le PCB)
J'en suis là.
Quelque images en fin de post pour vous montrer l'idée.
La plaque d'experimentation avec TOUT le bordel dessus pour tester chaque truc.
Le PCB 1er version, que j'ai envoyé en fabrication via OSHPark (car leur PCB violet son trop kawaï !).
Le rendu que ca devrait avoir.
J'utilise Fritzing comme logiciel de CAO pour le PCB.
A plus pour la suite !