Hackear una máquina expendedora para lanzar latas con SMS (4 / 6 paso)

Paso 4: Activación de los motores y leyendo el sensor de shute

En primer lugar, nuestro objetivo aquí es activar un motor cada vez que al azar e ir al siguiente motor si el sensor no detecta ningún poder. Tratará de 8 veces (dos veces para cada columna).

Para ello, primero se debe seleccionar una columna y facilitan que almacena el pin para cada columna en una matriz. Para hacer los trabajos de comando al azar bien necesitas leer algo de ruido y generar la semilla. Lo que conseguimos la analogRead de A0 (que no está conectada a nada). Ya que nuestros relés utilizan el bajo para activar, hemos creado todo en alto.

 int relays[4] { 22, 24, 26, 28 }; void setup() { randomSeed(analogRead(0)); for (int i=0; i<4; i++) { pinMode(relays[i], OUTPUT); digitalWrite(relays[i], HIGH); } } 

Ahora usted tiene sus repetidores ajustados y listos para ser activado. Vamos a ver cómo activar uno y comprobar el sensor.

Shuffle el motor y el sensor de lectura

 #define THRESHOULD_SENSOR 100 #define ROLLING_TIME 3000 #define NUMBER_OF_TRIES 8 (...) boolean bateu() { int in = analogRead(A7); Serial.print("an "); Serial.println(in); delay(10); return in >= THRESHOULD_SENSOR; } boolean activateRelays() { int tentativas = 0; boolean released = false; int current_release_millis; int relay_idx = random(0, 3); while (!released && tentativas < NUMBER_OF_TRIES) { tentativas++; digitalWrite(relays[relay_idx], LOW); current_release_millis = millis(); int delay_time = millis() - current_release_millis; while (delay_time <= ROLLING_TIME) { delay_time = millis() - current_relase_millis; if (bateu()) { released = true; break; } } digitalWrite(relays[relay_idx], HIGH); if (relay_idx == 3) { relay_idx = 0; } else { relay_idx++; } } return released; } 

Listo para ir! Si llama a la función activateRelays() debe devolver si el can fue liberada o no. Y tratar de hacerlo para 8 veces.

Ponemos una constante THRESHOULD_SENSOR que nuestro parámetro para comprobar que si la puede golpea la parte inferior de la máquina, si usted está usando un simple piezo, el valor debe ser más de 400. Pero nuestras pruebas el valor 100, después funciona bien.

La constante ROLLING_TIME define el tiempo que el motor debe permanecer en antes del cambio a otra ou deje la.

Artículos Relacionados

Cómo hackear una máquina de refrescos

Cómo hackear una máquina de refrescos

voy mostrándole cómo hackear una máquina de refrescos.Paso 1: Inicio botones Ahora empezar pulsando los botones.Paso 2: Más botones Botones otra vez.Paso 3: Lil bit más botones Pulsar más botones.Paso 4: Aún más botones Pulsar más botones.Paso 5: Eso
Hablando con una máquina expendedora de MDB con dos Arduinos

Hablando con una máquina expendedora de MDB con dos Arduinos

máquina expendedora de piezas todo habla uno al otro en un bus de ordenador conocido como MDB.  He escrito algo de código para ayudarle a conectar y escuchar su conversación en tiempo real.  Se necesita acceso físico a la máquina expendedora.¿Por qué
Una máquina Simple para separadores de perforación

Una máquina Simple para separadores de perforación

hacer un montón de tableros electrónicos que requieren separadores de montaje. Me gusta hacer estos de Delrin rod, pero perforación hacia fuera las extremos 1/4 varillas a mano con una broca pequeña para un #2 tornillo no es fácil, y utilizando una p
Cómo hackear una máquina de coca-cola

Cómo hackear una máquina de coca-cola

yo no soy responsable de lo que hacer con esta información, este es sólo para información propósito. Esta es la manera real de obtener dinero de una máquina de Coca-Cola, no implican piratería, lo siento, esos codigos no funcionan, he intentado yo mi
Hacer una máquina de Arcade mejor busca con un presupuesto

Hacer una máquina de Arcade mejor busca con un presupuesto

dado que el asesoramiento en la construcción de arcadas caseras es bastante fácil de encontrar, me voy centrando en cómo hacer el tuyo se ven bien. Así que tal vez esto es más, "Cómo mantener su gabinete de la arcada de Crapmame". O especie de u
Cómo hacer una máquina expendedora de Lego

Cómo hacer una máquina expendedora de Lego

14/01/2012. Hola, esto te mostrará cómo hacer que una pequeña máquina de expendedora de Lego que realmente funciona! Con todas las piezas de listas esto le llevará unos 5 minutos para hacer.Nota: esto puede contener hasta 4 poco "latas de coca cola&q
Cómo hackear una máquina de Gumball!

Cómo hackear una máquina de Gumball!

me encanta el chicle, pero no siempre tengo dinero. Así que comencé a fastidiando con mi máquina del gumball y averiguado este hack realmente genial!No soy responsable de esto, uso a su propio riesgo!¡ DISFRUTE!Solo necesita una maquina de chicles y
Hackear una muñeca barata para ser diferentes poses

Hackear una muñeca barata para ser diferentes poses

He notado una extraño inequidad entre el poseability de muñecas de niñas y niños.  La mayoría de las muñecas femeninas tienen rígidos brazos y piernas que les permiten hacer poco más que la ropa de la modelo.   Para rectificar esto, voy a intentar ha
Nuevo correo electrónico de uso y una etiqueta de perro para obtener sus claves perdidas (y otras cosas).

Nuevo correo electrónico de uso y una etiqueta de perro para obtener sus claves perdidas (y otras cosas).

Todos odiamos perder cosas, pero las claves son un problema especial. De la materia como equipaje, puede poner una pequeña etiqueta con información de contacto y que el buscador le dará una llamada. Las teclas son diferentes. Por un lado, desea tener
Máquina expendedora de Minecraft (que tienes que pagar para obtener cosas)

Máquina expendedora de Minecraft (que tienes que pagar para obtener cosas)

Yo quería hacer una máquina expendedora que había que pagar para obtener lo que quiere. Así que con la ayuda de mi hermano hice esto. Pulse el botón que no sucede nada. Pero si le pones pago y pulsar el botón. Lo que usted quiere se sale. He hecho en
Elegante máquina expendedora

Elegante máquina expendedora

Basado en la definición de la Wiki:"Dinámicas de precios es una estrategia de precios" en la cual las empresas fijan precios altamente flexibles para productos o servicios basados en las demandas del mercado actual".Muchas empresas, especia
Cómo construir una máquina de Arcade!

Cómo construir una máquina de Arcade!

Por fin he vuelto, y estoy aquí para mostrarle cómo hacer una máquina de Arcade para su propio disfrute personal. Realmente no es demasiado difícil ni demasiado caro (en comparación con la cantidad real arcade máquinas costo), por lo que este hace pa
Máquina expendedora de traje

Máquina expendedora de traje

con un número de cajas de cartón, un montón de spray pintura y cinta adhesiva, nueve slinkies, una pieza de plexiglás y algunos caramelos, hice mi hijo un disfraz de máquina expendedora para Halloween. Debido al peso de las golosinas, tuve que vaciar
Pot Noodle máquina expendedora - teléfono inteligente controlado

Pot Noodle máquina expendedora - teléfono inteligente controlado

Resumen de este Instructable:Vamos a hacer una máquina expendedora que hierve agua y un paquete de fideos de la olla se llena automáticamente. Este proyecto es controlado a través de su teléfono.Nivel de dificultad:Muy fácil. Ninguna soldadura o codi