Pour le stage mené à Rurart j’ai tenté quelques nouveautés. J’ai reprogrammer un boitier pour contrôler des moteurs CC. Le code est assez simple. J’envoie du PWM. Côté hardware j’utilise un TIP120, ça semble tourner très bien. Même en 5V (controlé par le 3.3V du teensy) le couple est plutôt OK.
Alors par contre je me suis posé la question de comment faire pour pouvoir brancher différents types de moteurs sans avoir besoin de reprogrammer le boitier. L’idée est la suivante. Au niveau de la platine moteur mettre un attiny85, établir une communication serie (newsoftserial), SPI, one wire… soit moteur après moteur soit tous en même temps (risque d’être très gourmand). Le boitier envoi les infos à la carte moteur qui traite les données pour délivrer le signal correspondant au type de moteur. Impulsion très courte pour solenoide, pwm pour moteur cc, ventilateur et HP (avec si possible protection de surchauffe, duty cycle), signal pour adapté au servo (ajouter un système pour couper l’alim quand pas besoin de bouger).