Un moteur à microcontrôleur est généralement un moteur électrique entraîné par un microcontrôleur, qui est généralement un ordinateur à carte unique avec un microprocesseur, une mémoire et des composants d’interface. Avec l’ordinateur monocarte, le moteur du microcontrôleur est utilisé dans les systèmes standard et embarqués. Outre le moteur du microcontrôleur, d’autres dispositifs pouvant être contrôlés par un microcontrôleur comprennent les actionneurs à solénoïde, les vannes et les relais. Un ordinateur monocarte est très courant dans de nombreuses applications qui nécessitent un degré d’automatisation faible à moyen.
Un ordinateur monocarte embarqué est le mieux adapté aux applications qui ne nécessitent pas un contrôle informatique poussé. Des exemples de systèmes embarqués incluent les dispositifs de protection et de sécurité. Il existe un potentiel illimité dans l’application de solutions de systèmes embarqués aux systèmes et produits existants. Dans toutes les situations où une forme d’intelligence artificielle peut aider, des ordinateurs monocarte embarqués peuvent être utilisés. De nombreux ordinateurs monocarte sont déjà déployés dans toutes sortes de gadgets et d’appareils électroménagers.
Le moteur à microcontrôleur est un projet populaire pour les amateurs et les passionnés car le mouvement mécanique associé permet d’apprécier facilement l’interaction ordinateur-machine. Un moteur de microcontrôleur peut être soit un moteur à courant continu (CC) à rotation continue standard, soit un moteur pas à pas. Les moteurs pas à pas, qui sont des moteurs à déplacement angulaire discrets qui tournent d’un angle spécifique à la fois, sont utiles pour les mécanismes de positionnement tels que les imprimantes et les scanners.
Les projets robotiques utilisent généralement un moteur à microcontrôleur. Les projets Arduino™, qui sont des ordinateurs monocartes livrés avec des composants et des cartes séparés, peuvent être livrés entièrement assemblés. La plupart des gens utilisent des langages de programmation, tels que le code d’instruction symbolique polyvalent pour débutants (BASIC) ou Java™, pour effectuer des opérations simples à moyennement complexes. Le contrôleur d’interface périphérique (PIC) est un microcontrôleur qui utilise moins de commandes dans son jeu d’instructions, et il est également connu sous le nom de microcontrôleur d’ordinateur à jeu d’instructions réduit (RISC).
Un composant commun du microcontrôleur est le microprocesseur, qui est composé de registres ou de stockage de mot unique de 8, 16 ou 32 bits. Alors que le microprocesseur dispose d’un bus de données interne qui interconnecte tous les registres, un bus de données externe l’interconnecte à une mémoire volatile et non volatile, telle qu’une mémoire lecture/écriture à accès aléatoire (RAM) et une mémoire à accès aléatoire en lecture seule (RA -ROM). Les microprocesseurs fabriqués en série ont un jeu d’instructions prédéfini. Le circuit d’horloge du processeur récupère régulièrement une nouvelle instruction à partir d’un emplacement sur la base de l’instruction précédente. Si la commande précédente était une instruction de saut, la prochaine adresse en mémoire à exécuter dépend des arguments précédents.