PIATTO GIREVOLE (TURNTABLE) CON ARDUINO
Primo test di un motore passo passo da 5v controllato da arduino ( 28BYJ-48 )
Con dei metodi rudimentali e improvvisati è stato realizzato un piatto motorizzato con un tappo di bottiglia e un cd rom che ogni tot di tempo ruota di qualche grado.
Più avanti verrà realizzata una struttura robusta e al posto della rotazione temporizzata verrà utilizzato il click di un bottone.
Questo test è propedeutico per la realizzazione di uno scanner 3D fatto in casa o di un piano per la fotografia still life
Primo test di un motore passo passo da 5v controllato da arduino ( 28BYJ-48 )
Con dei metodi rudimentali e improvvisati è stato realizzato un piatto motorizzato con un tappo di bottiglia e un cd rom che ogni tot di tempo ruota di qualche grado.
Più avanti verrà realizzata una struttura robusta e al posto della rotazione temporizzata verrà utilizzato il click di un bottone.
Questo test è propedeutico per la realizzazione di uno scanner 3D fatto in casa o di un piano per la fotografia still life
Aggiornamento del progetto 05/11/2015
Creato piatto da 10cm di diametro con software 3D solidworks.
Scarica STL :
Codice Arduino (senza pulsante)
#include <Stepper.h>
#define STEPS 100
Stepper small_stepper(STEPS, 2, 4, 3, 5);
// IN04 su PIN5
// IN03 su PIN4
// IN02 su PIN3
// IN01 su PIN2
int Steps2Take;
void setup()
{
}
void loop()
{
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
small_stepper.setSpeed(100);
Steps2Take = 256;
// Rotazione antioraria di 45°
// Cambia in negativo per il senso orario
small_stepper.step(Steps2Take);
delay(1000);
}
Nessun commento:
Posta un commento