Tabla de contenido:

Volquete automático de Fedora: 6 pasos
Volquete automático de Fedora: 6 pasos

Video: Volquete automático de Fedora: 6 pasos

Video: Volquete automático de Fedora: 6 pasos
Video: Conducción del Volvo FMX 480 I Shift aplicación de cambios 2024, Noviembre
Anonim
Volquete automático de Fedora
Volquete automático de Fedora

¿Alguna vez ha tenido el problema de que cuando camina por la calle cargando algo pesado (por ejemplo, comestibles) y pasa una dama a la que desea inclinar su sombrero fedora para saludarla, pero si lo hace, se le cae? que llevas? Yo tampoco, pero en caso de que lo hagas, aquí tienes una solución simple pero elegante a este problema.

Paso 1: Materiales

- Un controlador arduino

- Servo motor

- Interruptor de botón pulsador

- Resistencia de 10k Ohmios - marrón-negro-naranja

- Una cantidad suficiente de cables compatibles con su longitud.

Paso 2: Conexiones de botón pulsador

Conexiones de botón pulsador
Conexiones de botón pulsador
Conexiones de botón pulsador
Conexiones de botón pulsador
Conexiones de botón pulsador
Conexiones de botón pulsador

- El cable negro en el diagrama conecta el pin 1 del interruptor (en el lado izquierdo) al pin GND en el Arduino.

- El cable amarillo en el diagrama conecta el pin 2 del interruptor (en el lado derecho) al pin 8 en el Arduino.

- Conecte una resistencia de 10kΩ (marrón-negro-naranja) al pin 2 (lado derecho) y el otro terminal al pin de 3.3V en el Arduino.

Paso 3: Conexiones del servomotor

Conexiones del servomotor
Conexiones del servomotor
Conexiones del servomotor
Conexiones del servomotor

- El cable blanco (amarillo en el diagrama) está conectado desde el pin de señal del servomotor al pin ~ 9 del Arduino.

- El cable rojo está conectado desde el pin de señal del servomotor al pin de 5V del Arduino.

- El cable amarillo (negro en el diagrama) está conectado desde el pin de tierra del servomotor al pin GND del Arduino.

Paso 4: Montaje del servomotor

Colocación del servomotor
Colocación del servomotor

- Esculpí unos anillos en un lápiz para atarlo a la parte giratoria del servomotor. Podrías usar un estribo para hacerlo, pero encontré que atarlo con una cuerda era un poco más seguro y resistente.

- El otro extremo del lápiz se debe unir al sombrero en la parte posterior. Pasé un clip por el borde del sombrero y lo doblé para que pudiera sostener el lápiz en su lugar.

- El motor en sí debe fijarse a una placa (o algo más que pueda descansar sobre su cabeza sin moverse demasiado), que dejé en la imagen para mayor claridad.

Paso 5: Código

#include;

// pin de pulsador

const int buttonPin = 8;

// pin de servo

const int servoPin = 9;

Servo servo;

// crea una variable para almacenar un contador y ponerlo en 0

int contador = 0;

configuración vacía ()

{

servo.attach (servoPin);

// Configure los pines del botón pulsador para que sean una entrada:

pinMode (buttonPin, INPUT);

}

bucle vacío ()

{

// variable local para contener los estados de los botones

int buttonState;

// lee el estado digital de buttonPin con la función digitalRead () y almacena el valor en la variable buttonState buttonState = digitalRead (buttonPin);

// si se presiona el botón incrementa el contador y espera un poquito para darnos algo de tiempo para soltar el botón

si (buttonState == LOW)

// enciende el LED

{

contador ++; retraso (150);

}

si (contador == 0)

servo.write (20);

// cero grados

más si (contador == 1)

servo.write (80);

// de lo contrario, restablece el contador a 0, lo que restablece el servo a 0 grados

demás

contador = 0;

}

Paso 6: Ocultar la electrónica

- Para que la construcción parezca más discreta, puede empujar el arduino y la placa con el botón en una caja pequeña (por ejemplo, un paquete de sigarettes o la caja de un paquete de cartas) y hacer un agujero en ella. De esta manera, puede mantener la construcción a la vista sin despertar sospechas de que está sucediendo algo más.

Recomendado: