Paso 5: Entrada de dispositivos, botones, interruptores, codificadores
Utilizado una calculadora de bolsillo y una hoja de cálculo para calcular las tensiones de salida y los valores de ADC.
Los interruptores están solamente allí para interrumpir el circuito de las fuentes de alimentación. Los conecte directamente al PIC, por lo que no hay comentarios sobre sus Estados en la pantalla, al menos no todavía. Un desarrollo futuro podría ser conectar estas demasiado, y hacer un algoritmo inteligente para recoger automáticamente la medida de corriente, si solamente se enciende un interruptor.
Por ahora, sólo hay pequeños 3 mm verde LEDs, que iluminan, si el interruptor está activo.
En lugar de jugar con botones solamente, pensé en una mejor manera de construir un sistema de menús. Había rescatado este codificador de un reproductor de DVD. Es el mismo reproductor de DVD, que tiene su panel frontal montado en la parte baja de mi cubierta del cable. Conexión es bastante simple, los pines A y B que deba sacarse a VCC, uno va a la interrupción, el otro un GPIO. Las salidas son encender y apagar con un desplazamiento de 90 grados, cuando se gira el eje. Cuando una interrupción ocurre, GPIO comprobar, si es '1', el codificador dio vuelta a la izquierda, si es '0', el codificador dio vuelta derecha. Una variable es aumentar o disminuir cuando el codificador se convierte en uno, o en la otra dirección. Esta variable nos ayuda a saber, 'donde' es el codificador.
El codificador tiene un botón, que se conecta a otro GPIO y cuenta con un pull-up a 5 voltios.
Hice un dibujo de las cosas que te dije solo. La imagen representa el momento, cuando el codificador esté derecha. Si el codificador se gire a la izquierda, el impulso en el pin INT vendría en primer lugar, sorprende el GPIO en un estado '0'. Así que, larga historia corta, cómo se trabaja con codificadores.
El sensor de PIR se alimenta de 12V, que tiene dos clavijas, que conectan/desconexión cuando se detecta movimiento. Poner de un lado a tierra y había atado a uno - con una tensión de 5 volts - a una clavija de entrada del microcontrolador.