Este es un relativamente grande de laboratorio agitador orbital uso de 12V motor paso a paso y Arduino Nano.
INTRODUCCIÓN
Esta es la versión 2.0 ...de nuestro DIYbio agitador orbital. Vamos a estar agregando más info, videos, y las instrucciones de montaje en el futuro cercano.
Todos los componentes electrónicos son los mismos que la versión original. Así es todo el código de Arduino.
La electrónica diagrama que se incluye arriba en las imágenes. El código de Arduino será proporcionada a continuación. Echa un vistazo a nuestro prototipo aquí para obtener más información sobre la asamblea: https://www.thingiverse.com/thing:2633507
...hasta que tengamos más documentación para esta versión.
El archivo de SketchUp está incluido. Contiene tanto el prototipo original y la nueva versión. También tiene algunos diseños no se incluyen en V 2.0, pero eres libre de usarlos/modificar.
Vídeo de la acción:
CÓDIGO DE ARDUINO
Sketch de Arduino utilizado:
// Simple Control De Motor Paso A Paso
//
// por Achim pieters, www.studiopieters.nl
//
//
// Define los números de los pines
const int stepPin = 7;
const int dirPin = 8;
int customDelay,customDelayMapped; // Define las variables
void setup() {
// Establece los dos pines como Salidas
pinMode(stepPin,OUTPUT);
pinMode(dirPin,OUTPUT);
digitalWrite(dirPin,HIGH); //Permite que el motor se mueva en una dirección particular
}
void loop() {
customDelayMapped = aceleración(); // Obtiene personalizado valores de retardo de la costumbre speedUp función
// Hace que los pules con delay personalizado, dependiendo del Potenciómetro, a partir de la cual la velocidad del motor depende
digitalWrite(stepPin, HIGH);
delayMicroseconds(customDelayMapped);
digitalWrite(stepPin, LOW);
delayMicroseconds(customDelayMapped);
}
// Función para leer el Potenciómetro
int speedUp() {
int customDelay = analogRead(A0); // Lee el potenciómetro
int newCustom = map(customDelay, 0, 1023, 300,4000); // Convrests la lectura de los valores del potenciómetro de 0 a 1023 en desireded valores de retardo (de 300 a 4000)
volver newCustom;
}
Parametros de impresión 3d
Partes:
12V motor paso a paso
Pololu DRV8825 controlador paso a paso
Arduino Micro Pro
Potenciómetro
Interruptor De Eje De Balancín
Adaptador... de corriente (Hembra)
Rodamientos 608ZZ (x5)
Tornillos de 3mm
3mm nueces
Tornillos de 3mm