Programmation micro controleur
Résolu
lafonds
Messages postés
2
Statut
Membre
-
lafonds Messages postés 2 Statut Membre -
lafonds Messages postés 2 Statut Membre -
Bonjour a tous,
Je suis étudiant ingénieur en mécanique, avec base de formation généraliste.
Je dois réaliser un projet mêlant mécanique et électronique. Cependant on ne peux pas dire que je sois une brute en électronique et surtout programmation, ce qui me pose un problème.
Je m explique, le système consiste a deux "coquilles" qui se referment lorsque quelque chose passe entre les deux.
J ai pensé a un capteur infrarouge, et un moteur qui refermerait les coquilles, ainsi qu un bouton poussoir pour la RAZ.
Mon problème consiste a la programmation du micro contrôleur de tout cela.
J ai pensé utiliser Arduino apparemment conseillé aux débutants et disponible dans l université.
Cependant je n ai aucune idée de quel micro contrôleur utiliser, sa taille, ses caractéristiques ...
De plus le langage de prog ne devrait pas poser de problème, j ai quelques bonnes bases, mais c est surtout pour la réalisation du programme ainsi que son implantation dans le micro contrôleur que je me pose des questions.
J espère avoir été clair et vous remercie par avance pour votre contribution !
:)
Je suis étudiant ingénieur en mécanique, avec base de formation généraliste.
Je dois réaliser un projet mêlant mécanique et électronique. Cependant on ne peux pas dire que je sois une brute en électronique et surtout programmation, ce qui me pose un problème.
Je m explique, le système consiste a deux "coquilles" qui se referment lorsque quelque chose passe entre les deux.
J ai pensé a un capteur infrarouge, et un moteur qui refermerait les coquilles, ainsi qu un bouton poussoir pour la RAZ.
Mon problème consiste a la programmation du micro contrôleur de tout cela.
J ai pensé utiliser Arduino apparemment conseillé aux débutants et disponible dans l université.
Cependant je n ai aucune idée de quel micro contrôleur utiliser, sa taille, ses caractéristiques ...
De plus le langage de prog ne devrait pas poser de problème, j ai quelques bonnes bases, mais c est surtout pour la réalisation du programme ainsi que son implantation dans le micro contrôleur que je me pose des questions.
J espère avoir été clair et vous remercie par avance pour votre contribution !
:)
A voir également:
- Programmation micro controleur
- Application de programmation - Guide
- Micro torrent - Télécharger - Téléchargement & Transfert
- Micro whatsapp - Accueil - WhatsApp
- Controleur de bus usb - Télécharger - Pilotes & Matériel
- Casque switch avec micro ✓ - Forum Nintendo Switch
1 réponse
Salut,
Il s'agit à première vue d'un projet très simple.
Les questions que tu te poses sont des blocages que tu ne devrais pas avoir et que tu pourrais facilement éliminer en faisant de simples expérimentations avec le matériel à ta disposition, même si tu n'es encore qu'au stade de la conception.
Le programme du micro-contrôleur ne devrait pas excéder 50 lignes, ce qui laisse supposer que la carte Arduino la plus petite sera suffisante.
https://store.arduino.cc/arduino-uno-rev3
Pour la réalisation du programme, tu pourrais commencer par faire des schémas UML simples ou une conception algorithmique. Par exemple, on remarque clairement qu'il y a 2 entités qui interagissent avec le moteur : Le capteur et le bouton.
Ce qui pourrait être traduit par deux entrées et une sortie.
L'algorithme de base pourrait être :
En théorie tu n'auras pas besoin de t'occuper de l'asservissement du moteur, et tout dépend de quel type de moteur il s'agit et si sa vitesse doit être variable ou non.
Pour faire fonctionner le moteur dans un sens ou un autre, il faudra inverser la polarité. C'est un autre problème qu'il faudra résoudre.
Aussi, il faut savoir quand le moteur doit s'arrêter. Apparemment tu te sert du bouton RAZ pour arrêter l'ouverture. Mais comment arrêteras-tu la fermeture ?
L'implantation du programme se fait par USB à l'aide d'un logiciel (IDE) fournit avec la solution Arduino.
Tu trouveras plus d'informations et d'exemples de réalisation ici : https://www.arduino.cc/en/Tutorial/HomePage/
Edit : La réalisation du programme dépend de la réalisation mécanique.
Musicalement,
SypayV.
Il s'agit à première vue d'un projet très simple.
Les questions que tu te poses sont des blocages que tu ne devrais pas avoir et que tu pourrais facilement éliminer en faisant de simples expérimentations avec le matériel à ta disposition, même si tu n'es encore qu'au stade de la conception.
Le programme du micro-contrôleur ne devrait pas excéder 50 lignes, ce qui laisse supposer que la carte Arduino la plus petite sera suffisante.
https://store.arduino.cc/arduino-uno-rev3
Pour la réalisation du programme, tu pourrais commencer par faire des schémas UML simples ou une conception algorithmique. Par exemple, on remarque clairement qu'il y a 2 entités qui interagissent avec le moteur : Le capteur et le bouton.
Ce qui pourrait être traduit par deux entrées et une sortie.
L'algorithme de base pourrait être :
Si capteur différent positon initiale:
Moteur marche avant
Si bouton poussoir activé:
Moteur marche arrière
En théorie tu n'auras pas besoin de t'occuper de l'asservissement du moteur, et tout dépend de quel type de moteur il s'agit et si sa vitesse doit être variable ou non.
Pour faire fonctionner le moteur dans un sens ou un autre, il faudra inverser la polarité. C'est un autre problème qu'il faudra résoudre.
Aussi, il faut savoir quand le moteur doit s'arrêter. Apparemment tu te sert du bouton RAZ pour arrêter l'ouverture. Mais comment arrêteras-tu la fermeture ?
L'implantation du programme se fait par USB à l'aide d'un logiciel (IDE) fournit avec la solution Arduino.
Tu trouveras plus d'informations et d'exemples de réalisation ici : https://www.arduino.cc/en/Tutorial/HomePage/
Edit : La réalisation du programme dépend de la réalisation mécanique.
Musicalement,
SypayV.
Ça répond à mes questions et devrait effectivement me permettre de résoudre mes problèmes.
Je lis pas mal de doc pour pouvoir comprendre la solution Arduino.
Merci beaucoup !