Ciao a tutti, ho recuperato questo motore da un vecchio lettore floppy:

è possibile pilotarlo con arduino? (voglio solo farlo girare, non mi importa se il movimento non è preciso)
Basta mandare degli impulsi come nei motori stepper o è più complicato?
Come in questo video.... Controlling old floppy stepper motor with Arduino - YouTube
grazie a chi mi darà una mano ![]()
È piú complicato. Usa l' integrato che pilotava il motore nel floppi.
Ciao Uwe
Hai giá provato: Pilotare motorino floppy - Hardware - Arduino Forum
infatti ti ho risposto la nell'altra discussione....ci sono 2 pin su cui devi agire, ti basta guardare il pinout di mezzomilione di floppy per capire ![]()
riciclare la vecchia elettronica è difficile, dato che sono componenti SMD...
Comunque i sono riuscito usando il modulo con l'integrato L298.
qui lo sketch:
int ritado = 6;
int fase1 = 2;
int fase2 = 3;
int fase3 = 4;
char inChar;
void setup() {
pinMode(fase1, OUTPUT);
pinMode(fase2, OUTPUT);
pinMode(fase3, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()){
inChar = (char)Serial.read();
if (inChar == '-'){
ritado -=1;
}
else if (inChar=='+'){
ritado +=1;
}
Serial.println(ritado);
}
digitalWrite(fase1, 1);
digitalWrite(fase2, 1);
digitalWrite(fase3, 0);
delay(ritado);
digitalWrite(fase1, 1);
digitalWrite(fase2, 0);
digitalWrite(fase3, 0);
delay(ritado);
digitalWrite(fase1, 1);
digitalWrite(fase2, 0);
digitalWrite(fase3, 1);
delay(ritado);
digitalWrite(fase1, 0);
digitalWrite(fase2, 0);
digitalWrite(fase3, 1);
delay(ritado);
digitalWrite(fase1, 0);
digitalWrite(fase2, 1);
digitalWrite(fase3, 1);
delay(ritado);
digitalWrite(fase1, 0);
digitalWrite(fase2, 1);
digitalWrite(fase3, 0);
delay(ritado);
}
Premete + o - sul monitor seriale (e invio) per regolare la velocità del motore...
conunque se guardi le connessioni del floppy disk che ha sul suo retro (i 20 pin di connettore) risali ai 34 pin che ti servono per farlo girare in modo fluido ![]()
Quale pin devo collegare?
