Programmation micro controleur
Résolu
lafonds
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
lafonds Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
lafonds Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
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
- Micro application logiciel gratuit télécharger - Télécharger - Photo & Graphisme
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 !