Outils pour utilisateurs

Outils du site


machine_a_peindre

Ceci est une ancienne révision du document !


Machine à peindre

Inspirations

“Non, la peinture n’est pas faite pour décorer les appartements. C’est un instrument de guerre offensive et défensive contre l’ennemi.”

Picasso

Réalisation

JOUR 1

09/11/2108

Base une lyre Robe Spot 250xt hors d'usage. La voici démontée :

 démontage.jpg démontage.jpg

Les deux moteurs pas-à-pas qui réalisent le pan et le tilt ont comme référence : 23HS0001-02

Les connecteurs de moteur JST :

Boitier - Code commande : RS 820-1523 / Référence fabricant : XHP-11 / Fabricant : JST

Cosse - Code commande RS : 820-1529 / Référence fabricant : BXH-001T-P0.6 / Fabricant : JST

Commutateur optique manquant : Code commande RS 708-5538 Référence fabricant TCST1103 Fabricant Vishay

JOUR 1

22/11/2108 Objectif : Réalisation du capteur optique manquant sur la roue codeuse du pan :

JOUR 3

13/12/2108

Objectif : Compter le nombre de pas du pan avec l'encodeur optique. Résultat : ~2470

{{:montage.jpg| montage.jpg montage.jpg

Code Arduino :

byte c2, c3;
 
void setup() {
  Serial.begin(115200); 
  pinMode(2, INPUT_PULLUP);
  pinMode(3, INPUT_PULLUP);
  c2 = digitalRead(2);
  c3 = digitalRead(3);
}
 
void loop() {
  if (c2 != digitalRead(2)) {
    c2 = digitalRead(2);
    byte b = c2 + (digitalRead(3) << 1);
    Serial.write(b);
  }
  if (c3 != digitalRead(3)) {
    c3 = digitalRead(3);
    byte b = digitalRead(2) + (c3 << 1);
    Serial.write(b);
  }
}

Code Processing :

import processing.serial.*;
 
Serial arduino;
int val = 0;
 
void setup() {
  String portArduino = Serial.list()[4];
  arduino = new Serial(this, portArduino, 115200);
}
 
void draw() {
}
 
void serialEvent(Serial port) {
  val++;
}
 
void keyPressed() {
  switch(key) {
  case ' ' : 
    println(val); 
    break;
  case 'a' : 
    val = 0;
    break;
  }
}
machine_a_peindre.1544738793.txt.gz · Dernière modification: 2018/12/13 23:06 par Mushussu