Paso 1: ¿Cómo funciona?
Así que después de ver la introducción puede tener una idea de todo el proyecto. Pero antes de la construcción, es importante conocer el funcionamiento de este proyecto que significa, los sensores utilizados en este proyecto, el código utilizado para ejecutar esta cosa y otras cosas menores.
Fuente de alimentación:
La fuente de alimentación utilizada en este proyecto se compone principalmente de un transformador y un puente rectificador. El transformador reduce la tensión alta de CA 240v a 12v ac y puente rectificador convierte a dc. También tiene un regulador de voltaje que convierte ese dc de 12v a 5v.
La toma de corriente:
La toma de corriente de color amarillento presente en el cuadro es el lugar donde usted puede conectar todos sus aparatos eléctricos. Una pregunta viene que da a la toma de corriente 240v ac para alimentar los dispositivos cuando el arduino le pide que haga. Pero el arduino le da sólo 5v. Así que ¿cómo es esto posible que CA 240v con una baja de la señal de 5v dc? Esto es posible mediante el uso de un dispositivo denominado relé que actúa como un interruptor que cuando se recibe una señal baja a través de él. Este interruptor puede controlar una corriente grande así puede ser utilizado para controlar la toma fácilmente.
Sensores:
Como ya dijeron, el proyecto utiliza seis sensores en total. A continuación es una descripción sobre cómo funcionan.
- Sensor de temperatura (LM35): da un voltaje en uno de sus pasadores que se convierte en alto o bajo dependiendo de la temperatura del sensor. El arduino lee el voltaje y la convierte en temperatura legible.
- Sensor de humedad (DHT11): da una cierta señal de reloj de temperatura y humedad. El arduino convierte las señales de humedad y temperatura legible. (Utiliza aquí sólo para humedad).
- Sensor de luz (LDR): da una resistencia alta en oscurezca y baja resistencia cuando se coloca en un lugar lleno de luz. Los cambios de resistencia con el cambio en la intensidad de la luz. El arduino lee la resistencia.
- Clap de sensor (micrófono Electret): da una señal de baja potencia cuando detecta un sonido ruidoso. El arduino detecta la señal baja y establece la salida de alta.
- Sensor de movimiento (PIR Sensor): Detecta el movimiento de un ser humano y da una salida alta cuando detecta. Realmente detecta la radiación de un ser humano.
- Sensor de presencia (ultrasonidos distancia sensor HC-SR04): Transmite un ultrasonido que va, refleja y vuelve. Arduino mide el tiempo tomado por él y da la distancia. Cuando la distancia es baja, eso significa que están delante de él por lo que detecta su presencia.
Código:
El proceso comienza cuando el arduino se enciende y le pide que seleccione un modo a través de botones mostrando en la pantalla de cristal líquido. La parte del código a continuación de los procesos y muestra el modo que has seleccionado.
11 está la clavija conectada al botón 2. Para que la primera línea significa que hasta que no pulse el segundo botón (hasta bajo) el bucle se van por siempre. Y si el pin 10 es alto (botón 1 pulsado) avanzará la variable cuenta por uno. De esta manera el bucle cuenta el número de veces que se presiona el botón. Esta cosa también se utiliza para establecer el umbral que se puede ver en algunas partes del código.
A continuación es la parte principal del código, la 'sentencia switch' que entra en un modo según el valor de la cuenta. Se escribe como:
El siguiente es la declaración de caso que es la parte del interruptor. Ejecuta esa declaración mencionada debajo de él, si el valor de la variable del interruptor es igual al valor mencionado después de caso. Para, por ejemplo si escribo:
Esto significa que si el valor de la cuenta es 1, el programa ejecutará instrucción una y si es dos, el programa ejecutará la declaración 2. Puede ver las declaraciones de caso en el código como este. Para que el valor presente después de cada declaración caso en el código principal es realmente código no. como:
El resto del código es bastante sencillo y fácil de entender.