necesito un codigo que pueda hacer esto: Problemática
Una pastelería automatizada necesita controlar una máquina de batido y molienda para preparar diferentes tipos de
masas y mezclas según el momento del día. En la mañana, la máquina debe trabajar en ciclos cortos para mezclar masas
ligeras como bizcochos. En la tarde, la máquina debe trabajar por más tiempo en cada mezcla, para preparar masas más
densas, como la de pan dulce. En la noche, la máquina debe apagarse para evitar desperdicio de energía.
Objetivo
Diseñar un circuito que controle la velocidad de la máquina de batido y molienda según la hora del día y la proximidad de
la mezcla/molienda, mediante un dispositivo remoto.
Material
Cantidad Material
1 Arduino Uno
1 Display 7 segmentos
1 Servomotor
1 Sensor IR
1 LDR
1 Sensor Ultrasónico
Funcionamiento
Usando un sensor IR se controlará la modalidad de batido/molienda, mediante la presión del botón “play”
contando con las siguientes condiciones:
❖ SI se presiona la tecla de “ON/OFF” se activa / desactiva el sistema.
⮚ Display: Muestra una “n” en caso que el sistema este desactivado / Muestra la letra correspondiente a
mañana / tarde en caso que el sistema este activado.
⮚ Servomotor: Se mantiene a 0° en caso que el sistema este desactivado.
❖ SI es de noche O la mezcla están a una distancia mayor a 1 metro, al presionar “play”:
⮚ Display: Muestra una “n”.
⮚ Servomotor: Se mantiene sin movimiento, simulando no operar.
❖ SI es de mañana Y la mezcla se encuentra a una distancia menor 30 centimetros, al presionar “play”:
⮚ Display: Muestra una “A”.
⮚ Servomotor: El servomotor rotará constantemente a la izquierda en ciclos de 3 segundos, con pausas
de 500 milisegundos entre ciclo.
❖ Si es de tarde la mezcla se encuentra a una distancia menor a 30 centímetros, al presionar play:
⮚ Display: Muestra una “t”
⮚ Servomotor: El servomotor rotará constantemente a la derecha en ciclos de 5 segundos, con pausas de
200 milisegundos entre ciclo.
estas son mis variables: // C++ code
//
#include <IRremote.h>
#include <Servo.h>
int sensor=2;
int G=6;
int F=7;
int A=8;
int B=9;
int E=5;
int D=4;
int C=3;
int trig=10;
int echo=11;
int servomotor=12;
int angulo;
int distancia;
servo servomotor;
POR FAVOR AYUDA
