Tabla de contenido:

BookPusher: 8 pasos (con imágenes)
BookPusher: 8 pasos (con imágenes)

Video: BookPusher: 8 pasos (con imágenes)

Video: BookPusher: 8 pasos (con imágenes)
Video: 10 Películas Poco Conocidas que TENÉS QUE VER 2024, Noviembre
Anonim
Image
Image
Preparación
Preparación

Este trabajo es uno de los proyectos de piratería para su libro Self.

Estos brazos te ayudarán a recoger libros.

Paso 1: preparación

Preparación
Preparación
Preparación
Preparación
Preparación
Preparación

1. Mida el tamaño de su libro (por ejemplo: el tamaño de nuestro libro)

2. Desde la configuración (en nuestro caso, usamos tres cajas de archivos de esquina cortadas y dos libros)

3. Prepare todos los materiales siguiendo la lista

Lista de materiales:

  • Arduino UNO × 1
  • Servomotor (Tower Pro SG 5010) × 5
  • Adaptador de fuente de alimentación del convertidor DC 5V 2.0A (fuente de alimentación externa para servomotores) × 1
  • Soporte de batería (para 4 baterías AAA) (fuente de alimentación externa para Arduino UNO) × 1
  • Tablero de pruebas mediano × 1
  • Resistencias de 10KΩ × 5
  • Interruptor de botón pulsador × 5
  • Jumpwires (múltiples)
  • Cinta y superpegamento

Paso 2: Soldar los interruptores

Image
Image
Hacer brazos y contenedores con cortador láser
Hacer brazos y contenedores con cortador láser

Mira el video de referencia para más detalles.

Paso 3: hacer brazos y contenedores con cortador láser

Hacer brazos y contenedores con cortador láser
Hacer brazos y contenedores con cortador láser
Hacer brazos y contenedores con cortador láser
Hacer brazos y contenedores con cortador láser
  1. Mida el tamaño del conector al motor y el tamaño del botón pulsador
  2. Dibuje en Adobe Illustrator: Arm1, Arm2 (en nuestro caso, combinamos 3 capas de MDF de 4 mm, teniendo la primera capa cortada con la forma del conector al motor) y Box (asegúrese de que haya suficiente espacio para colocar en el estante y espacio para protoboard, Arduino y baterías, y usamos MDF de 4 mm)
  3. Cortar con cortador láser y asemejarse
  4. Asegúrese de que el brazo no golpee el estante como el tablero trasero cuando se mueva después de colocarlo en el libro, si es así, ¡hágalo de nuevo!

Paso 4: codificar y subir a Arduino

// Escribe el código y establece el ángulo del movimiento del brazo.

// Este es un código para controlar 5 servomotores #include; // Leer la biblioteca Arduino para controlar Servo Motor Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4; Servo myservo5;

const int buttonPin1 = 8; // pin de pulsador

const int servoPin1 = 2; // pin servo const int buttonPin2 = 9; const int servoPin2 = 3; const int buttonPin3 = 10; const int servoPin3 = 4; const int buttonPin4 = 11; const int servoPin4 = 5; const int buttonPin5 = 12; const int servoPin5 = 6;

int buttonState1 = 0; // variable local para contener los estados de los botones

int buttonState2 = 0; int buttonState3 = 0; int buttonState4 = 0; int buttonState5 = 0;

configuración vacía () {

Serial.begin (9600); // Configure los datos en serie myservo1.attach (servoPin1); pinMode (buttonPin1, INPUT); // Configure los pines del pulsador para que sean una entrada myservo2.attach (servoPin2); pinMode (buttonPin2, ENTRADA); myservo3.attach (servoPin3); pinMode (buttonPin3, ENTRADA); myservo4.attach (servoPin4); pinMode (buttonPin4, INPUT); myservo5.attach (servoPin5); pinMode (buttonPin5, ENTRADA); myservo1.write (90); // Configura el primer ángulo del servomotor myservo2.write (90); myservo3.write (0); myservo4.write (0); myservo5.write (0); }

bucle vacío () {

buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalRead (buttonPin2); buttonState3 = digitalRead (buttonPin3); buttonState4 = digitalRead (buttonPin4); buttonState5 = digitalRead (buttonPin5); Serial.println (buttonState1); // indica los datos buttonState1 en el monitor serial if (buttonState1 == HIGH) {myservo1.write (90); // decide el ángulo del motor} else {myservo1.write (0); retraso (1500); } if (buttonState2 == HIGH) {myservo2.write (90); } else {myservo2.write (0); retraso (1500); }

if (buttonState3 == HIGH) {

myservo3.write (90); } else {myservo3.write (0); retraso (1500); }

if (buttonState4 == HIGH) {

myservo4.write (90); } else {myservo4.write (0); retraso (1500); }

if (buttonState5 == HIGH) {myservo5.write (90); } else {myservo5.write (0); retraso (1500); }}

Paso 5: construir

Image
Image
Configuración
Configuración

Construya de acuerdo con el gráfico de configuración y mire el video para obtener más detalles

Paso 6: Comprobación

Image
Image

Asegúrate de eso

  1. todos los botones funcionan,
  2. todo cabe en la caja,
  3. los cables son lo suficientemente largos y
  4. El cable puede alcanzar el enchufe.

Paso 7: Configuración

Image
Image
  1. Configure los motores de acuerdo con la configuración de su estantería
  2. Use cinta para colocar primero en la posición
  3. Asegúrese de que cada brazo y motor funcionen
  4. ¡Usa súper pegamento para estabilizar los motores!

Paso 8: disfrútalo en tu vida

Image
Image

¡OK! ¡¡La obra está totalmente terminada !!

¡Disfrutemos usando este producto y dispositivo siguiendo las cosas para su propio trabajo!

  1. tamaño de tu estantería
  2. casos de archivo de esquina cortada
  3. forma de brazos
  4. forma de caja contenedor
  5. codigos
  6. gráfico de configuración

Recomendado: