Ce que c’est :
Cet appareil reprend le signal d’un récepteur RC, le genre vous serait brancher vos servos dans une voiture RC ou dans l’avion. Basé sur ce signal RC il sorties puissance contrôlé à paire de moteurs jusqu'à 4 a et 18V. Le contrôle est proportionnel (vitesse variable) et va dans les deux sens sans parti pris dans les deux sens, le rendant bien adapté aux véhicules-citernes en voiture. La logique est basée sur un PIC18F1320. La meilleure partie de ce projet n’est pas juste qu’il te permet de faire un contrôleur de moteur double RC relativement bon marché, mais que selon ce schéma de code et entrée vous pouvez prendre n’importe quel projet de microcontrôleur PIC et ajouter radio-commandé avec autant de canaux que vous le souhaitez en utilisant seulement une épinglette à recevoir tout. Outre l’utilisation de ces valeurs pour contrôler les autres fonctions du robot vous pouvez toujours utiliser un des ports sur votre récepteur, y compris ceux qui vont à la Commission de contrôle, pour contrôler des servos.
Parce que ce n’est pas que beaucoup d’amusement commander au moins deux moteurs sans un robot pour eux de conduire j’ai construit le système en un robot Lego. Ce contrôleur de moteur pourrait être utilisé pour robot skid steer, ou vous pourriez simplifier à un seul moteur, utiliser l’autre port pour un servo et en font un véhicule qui oriente comme une voiture. Si la partie de Lego du projet présente un intérêt pour vous, les connecteurs sont expliqués à l’étape 4 et le corps de lego est mis dehors à l’étape 5.
Ce projet nécessite des outils électroniques et un programmeur qui peut fonctionner avec des puces de série 18F.
Le matériel :
Le matériel électronique est assez simple. Le PIC 18F1320 gère tous les l’interprétation du signal, nécessitant uniquement des 2 diodes de filtrage. La même puce génère des signaux de commande de moteur pour les deux moteurs. L’autre grande puce de la carte est un moteur L298n. Cette puce contient deux H-ponts capables de piloter un moteur avec jusqu'à 4 a de courant à jusqu'à 18V. Sans compter que les puces l’une autre composante importante est un régulateur 5V pour donner le PIC une bonne alimentation. En plus de ceux que vous avez quelques peu coûteux diodes et résistances. Une liste des pièces spécifiques est à l’étape 1.
Le logiciel :
Le logiciel de la puce a une partie qui interprète les signaux de commande de servo PWM * dans une variable, et une autre partie qui génère deux contrôle moteur PWM * signaux. Ces pièces chacune susceptibles de servir à faire un système qui fait quelque chose d’autre issu des commandes de contrôle de radio, ou un contrôleur de moteur qui est poussé par d’autres moyens. Le code pourrait facilement être étendu pour lire beaucoup (je parle 8 ou plus) des signaux PWM. Vous pourriez prendre un de ces systèmes de contrôle à distance énorme pour 500 $ avion et avoir une puce à lire tous les canaux ! Ce que vous faisiez avec tout ce que les données de contrôle serait à vous.
Une note sur PWM :
Ce sont les deux largeur d’impulsion modulée des signaux (PWM), qui signifie simplement la largeur des impulsions est utilisée pour représenter les valeurs, mais le signal de commande de moteur des impulsions sur et en dehors pour faire varier la puissance moyenne, ou duty-cycle, pour accomplir les différentes vitesses du moteur, tandis que le signal de servo fonctionne en envoyant des largeurs d’impulsion qui sont lus comme des valeurs de la LED de la commande.