Le titre de l'archive

Tag: mécactrl

Après un check rapide, je m’aperçois que certains boutons sont HS. Ce point serait à améliorer sur les autres versions. Améliorer la qualité et aussi le remplacement (CMS?).

Envisager une communication OSC et une alimentation PoE.

Tester une communication I2C entre teensy et attiny85 ou Digispark(connectable en USB) ? On imaginerai alors un seul port sur la teensy et plusieurs attiny en slave plutot que 4 ports pour 4 cartes filles (a qui on donnerai une couleur ou un chiffre).

Sinon tester avec attiny qui possède Hardware Serial (semble disproportionné par rapport à mes besoins) et 1 ou plusieurs software ou hardware serial depuis teensy (cf. remeca_2.0.ino)

J’ai implémenté la version reméca 1.5 dans toutes les boites.

Support du midi clock !

  • Intégrer Attiny85 aux platines moteur pour pouvoir utiliser différents types de moteurs https://www.youtube.com/watch?v=9CX4i6rMXS8
  • bosser sur nouveaux pied
  • besoin de passer en 12V pour solenoides ?

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).

J’ai réussi à réparer le mécacontrol. L’allumage des LEDs créait un problème dans la lecture des boutons (utilisation d’un pin en commun qui change de potentiel quand on allume). La solution eu été de mettre les led sur un pin indépendant ou d’utiliser un optocoupleur ou transistor. Cela autait necessité certainement un nouveau circuit et une reconstruction complète des boitiers !!! Par miracle, le fait d’alimenter le CD4014 en 5v plutôt qu’en 3,3V régle entièrement le problème !!! Et ça, c’est sacrement cool !

Utiliser transistor pour contrôler les leds afin d’obtenir plus de luminosité.

Le Mécacontrôle

Le mécacontrôle est un dispositif qui permet de contrôler des moteurs. Il est constitué d’une grille de 4×8 bouton + led qui permet d’écrire des rythmes sous la forme d’un step sequencer (séquenceur pas à pas). Chaque ligne du séquenceur correspond au contrôle d’un moteur. Les moteurs sont de type servo-moteur, ils sont reliés au mécactrl par des câbles XLR pouvant allez jusqu’à 15m.

Le grand orchestre mécatronique

L’orchestre mécatronique n’est pas un orchestre comme les autres. En effet il est constitué uniquement de moteurs électriques. Le jeux des participants consiste à choisir sur quels éléments frappent les moteurs, comment ils frappent et dans quel rythme. Ça fait déjà beaucoup !