Vídeo: AULA FF 08: Servo Motor (PUSH BUTTON) - Aprenda Eletrônica e Programação Arduino 2024
Se você deseja que o BASIC Stamp reaja ao status de um circuito eletrônico externo, conecte-se um botão para um pino de E / S. Então, você pode adicionar comandos ao seu programa PBASIC para detectar se o botão pressionado é pressionado. Existem duas maneiras de conectar um botão a um pino de E / S BASIC Stamp:
-
Active-high: Esta conexão coloca +5 V no pino E / S quando o botão pressionado é pressionado. Quando o botão é liberado, o pino I / O vê 0 V.
-
Ativo-baixo: Esta conexão vê +5 V quando o botão não é pressionado. Quando você pressiona o botão, o +5 V é removido e o pino E / S não vê nenhuma tensão.
No circuito ativo-alto, o pino de E / S está conectado ao solo através de R1 e R2 quando o botão não é pressionado. Assim, a tensão no pino de E / S é 0. Quando o botão pressionado é pressionado, o pino de E / S está conectado a Vdd (+5 V) através de R1, fazendo com que o pino de E / S veja +5 V. Como um resultado, o pino E / S é BAIXO quando o botão não é pressionado e ALTO quando o botão é pressionado.
No circuito ativo-baixo, o pino de E / S está conectado a Vdd (+5 V) através de R1 e R2, fazendo com que o pino de E / S seja ALTO. Mas quando o botão é pressionado, a corrente de Vdd é em curto-circuito para terra através de R2, fazendo com que a tensão no pino E / S caia para zero. Assim, o pino E / S é ALTO quando o botão não é pressionado e LOW quando o botão é pressionado.
Observe que em ambos os circuitos, R1 está conectado diretamente ao pino E / S para evitar o fluxo de corrente excessivo quando o interruptor é pressionado. Sem esse resistor, o pino seria conectado diretamente a Vdd (+5 V) ou Vss (terra) quando o botão é pressionado, o que poderia danificar o BASIC Stamp.
Em um circuito ativo-alto, R2 é chamado de resistor pull-down porque ele puxa a corrente do pino E / S para baixo quando o botão não é depressivo. Em um circuito ativo-baixo, o R2 é chamado de resistor de tração porque ele puxa a tensão no pino de E / S para Vdd (+5 V) quando o botão não está pressionado.