MEDIDOR de vapor de STEAMPUNK, alimentado por ARDUINO (10 / 16 paso)

Paso 10: Electrónica - parte 2: código de Arduino

Este es el sketch de arduino que se ejecuta todo.

El sketch de Arduino genera movimiento al azar que el servo gire para diversas longitudes del tiempo. El bosquejo es interminable; se ejecutará hasta que la energía está apagada para Arduino.

#include < servo .h >

Servo myservo;   crear objeto servo para controlar un servo
int led1 = 4;    asignar a pin 4
int led2 = 5;    asignar a pin 5
led3 int = 6;    asignar a pin 6
int pos = 95;      velocidad inicial y la dirección cuando Arduino
int contador = 0;
pausa de int = 100;    intervalo de la pausa inicial, en milisegundos
stoptime int = 100;
int randpause = 100;
int randspeed = 100;
int bbuttonState = 0;
int tbuttonState = 0;
int Hola;
int lo;
const int bottomButton = 2;
const int topButton = 1;

void setup)
{
myservo. Instale (3);     asignar el cable de control del servo a la clavija 3

pinMode (led1, salida);    PIN suministra corriente para LED 1
pinMode (led2, salida);    PIN suministra alimentación al LED 2
pinMode (led3, salida);     PIN suministra energía a LED 3

pinMode (topButton, entrada);    escuchar la señal del botón de
pinMode (bottomButton, entrada);   escuchar la señal del botón de
}

void loop)
{/ / bucle principal de ejecucion
myservo. escribir (pos);  conjunto servo velocidad/dirección del valor de la variable pos
tbuttonState = digitalRead (topButton);  leer el estado del botón superior
bbuttonState = digitalRead (bottomButton);  leer el estado del botón inferior
Si (bbuttonState == HIGH) / / si se presiona el botón superior
{newParameters (85, 93);}  calcular una velocidad en otra dirección
Si (tbuttonState == HIGH) / / Si presiona boton de abajo
{newParameters (96, 103);}  calcular una velocidad en otra dirección
contador += 10;  valor del temporizador de incremento por 10
Si (contador > = stoptime) //if ejecutar tiempo límite se alcanza,
{
myservo. escribir (95);   parada de servo
newParameters (80, 105);  calcular los nuevos parámetros
retardo (randpause);  pausa por un tiempo al azar
}
Delay (100);   pausa para 100 milisegundos

Si (pos < 97)
{digitalWrite (led2, HIGH);}   encender led2
otra cosa
{digitalWrite (led2, LOW);}    Apagar led2


Si (randpause > 2000)

{digitalWrite (LED 3, alto);}
Else {digitalWrite (LED 3, LOW);}

Si (contador > 90)

{digitalWrite (LED 1, HIGH);}
Else {digitalWrite (LED 1, LOW);}

} / / fin de bucle principal
void newParameters (int Hola, int lo) / / función para calcular la nueva velocidad/dirección, tiempo y pausa
{
pos = random (hi, lo);  generar nueva velocidad/dirección, dentro de Hola y lo límites
randpause = random (1000, 5000);  genera una pausa al azar entre 1 y 5 segundos

pausa = 100;
Contador = 0;  Ajuste el temporizador a cero
stoptime = random (50, 200);   generar al azar tiempo ejecutar servo
}

Artículos Relacionados

Steampunked de ojo mágico Winker alimentado por baterías y conexión USB

Steampunked de ojo mágico Winker alimentado por baterías y conexión USB

Hi todo el mundoy un feliz año nuevo a los instructables y también compañía de steampunk.Aquí está mi último proyecto: elSteampunked de ojo mágico Winker.Desde mi más temprana infancia estoy profundamente impresionado de la magia de la luz en mi radi
Kaleiduino: Caleidoscopio de LED Arduino alimentado por una batería

Kaleiduino: Caleidoscopio de LED Arduino alimentado por una batería

Hola a todos y Bienvenido a mi Instructable. Este instructable le mostrará cómo hice el primer Arduino DIY siempre controlado "LED caleidoscopio"!¿Qué es un caleidoscopio de LED? Bien, nuestros tradicionales caleidoscopios usa 3 espejos se incor
Medidor de concentración de alcohol de Arduino

Medidor de concentración de alcohol de Arduino

Hola, hoy voy a mostrarte cómo hacer un medidor de concentración de alcohol de Arduino a ti mismo.Como mi último proyecto, lo siento por mi inglés.Este instructable había traducido de: http://arduino.vn/bai-viet/720-huong-dan-lam-may-d...Tuve el acue
Cañón neumático accionado por Arduino controlado por Android

Cañón neumático accionado por Arduino controlado por Android

cada verano, Qualcomm celebra una batalla de la competencia de las escuelas, que ofrece a los empleados la oportunidad de representar a su Universidad de origen. Este año, las entradas debían ser artilugios caseros, y que fueron juzgados según lo gua
Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Escáner Rgb Led Pwm lámpara controlada por Arduino Nano

Reciclado escáner rgb led lámpara pwm controlado por Arduino NanoPaso 1: Resultado FinalEsto es lo que obtienes si sigues este instructable.Paso 2: Buscar una impresoraBusque un hp roto todo en una impresora. (Otras marcas también pueden tener las pi
Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Lámpara de sobremesa - con caja de relé controlado por Arduino Bluetooth

Hoy voy a mostrar cómo construir tu propia lámpara de escritorio controlado Bluetooth con arduino uno.Para este proyecto tienes que construir el ralay de caja que se puede encontrar aquí:(Nota: si no desea construir una caja se puede usar un módulo d
Modelo de reactor de arco alimentado por energía solar

Modelo de reactor de arco alimentado por energía solar

Estos son pasos de cómo hacer un modelo de Reactor de arco alimentado por energía solar.这些是如何制作一个由太阳能供电的方舟反应堆模型的步骤.Paso 1: Preparación 准备 Materiales que necesita: alambre, hierro eléctrico, pinzas, guantes, giue, LEDs, cristal acrílico, papel de lija
Controlado por Arduino lobo cola

Controlado por Arduino lobo cola

saludos, o mejor dicho, "Aaaaaooooooooooooh"! Complace en hacer su entusiasta compañero lobo de acquaintence. Tienes un espíritu lobo interior que es por lo que deseoso de darse a conocer que han venido a aprender a hacer tu cola de lobo animatr
Pantalla de tubo Nixie estático alimentado por batería

Pantalla de tubo Nixie estático alimentado por batería

He estado queriendo hacer algo con tubos Nixie hace algún tiempo, y logró encontrar algunos mientras rebuscando entre algunas viejas electrónica un amigo me dio un par de años atrás. Después de algunas investigaciones y pruebas un poco aquí es mis re
Voz controlada por Arduino iluminación - Autobot

Voz controlada por Arduino iluminación - Autobot

En este instructable caminaré a través del proceso y el código para hacer su Arduino y tu PC en un sistema de comando de voz controlado para las luces o sobre cualquier otra cosa que se puede controlar con un Arduino. La iluminación de voz controlado
Hombre de papel: una máquina creada por Arduino y NFC.

Hombre de papel: una máquina creada por Arduino y NFC.

Hombre de papel es una máquina compuesta por Arduino, Escudo de NFC, impresora térmica y una cáscara de papercraft , hombre de hierro.Gracias al escudo de la NFC, puede directamente enviados mensajes desde tu móvil al hombre de papel, y el hombre de
Turbina Solar, la eólica y la hidroeléctrica $9 (en su llave) alimentado por USB cargador

Turbina Solar, la eólica y la hidroeléctrica $9 (en su llave) alimentado por USB cargador

en nuestro mundo los gadgets rechargeabale tienen un papel muy importante, pero sus baterías tienen una capacidad muy baja, por lo que descarga rápido. En este instructable voy a mostrarle cómo construir un cargador de dispositivos USB, que es alimen
Espejo mágico alimentado por panel solar :)

Espejo mágico alimentado por panel solar :)

este instructivo se basa en un sistema de iluminación barato alimentado por un panel solar que se carga así 3 x 1.2volts!Así que lo que usted necesita:-20 leds-película del espejo (tal vez las cosas más difíciles para encontrar ir en una gran tienda
Cortina controlada por Arduino

Cortina controlada por Arduino

En este nuevo proyecto, combinación electrónica y mecánica y había hecho un rodillo cortina controlada por Arduino.¡ Disfrute de hacer!Paso 1: Planificación del circuitoPara este circuito deberá:1 potenciómetro rotatorio2. Arduino Uno3. 12V adaptador