Projetos Eletrônica: Como ligar um botão a um BASIC Stamp
Se você quer o BASIC Stamp para reagir ao status de um circuito eletrônico externo, conecte um botão para um pino de I / O. Em seguida, você pode adicionar comandos para o seu programa PBASIC para detectar se o botão for pressionado. Há duas maneiras de conectar um botão a um pino BASIC Stamp I / O:
Active-alta: Thisconnection lugares +5 V na / O pin I quando o botão é pressionado. Quando o botão é liberado, o pino de I / O vê 0 V.
Active-baixo: Thisconnection vê +5 V quando o botão não seja pressionado. Quando você pressiona o botão, o +5 V é removida e o pino de I / O não vê nenhuma tensão.
No ativo de alta do circuito, o pino de I / O está ligado à terra através de R1 e R2 quando o botão não seja pressionado. Assim, a voltagem no pino de I / O é 0. Quando o botão é pressionado, o / O pino que está ligado a VDD (+5 V) através de R1, fazendo com que o / O pino de I para ver 5 V. Como resultado, o pino de I / o é baixa quando o botão não está pressionado e HIGH quando o botão é pressionado.
No circuito ativo baixo, o pino de I / O está ligado a VDD (+5 V) através de R1 e R2, fazendo com que o / O pin I para ir alto. Mas quando o botão é pressionado, a corrente de curto-circuito é Vdd à terra através de R2, fazendo com que a tensão na E / S pino de I a cair para zero. Assim, o pino de I / O é elevado quando o botão não está pressionado e LOW quando o botão é pressionado.
Note-se que em ambos os circuitos, R1 é conectado diretamente ao pino I / O para evitar o fluxo de corrente excessiva quando o interruptor é pressionado. Sem esse resistor, o pino seria ligado diretamente ao Vdd (+5 V) ou Vss (terra) quando o botão é pressionado, o que poderia danificar o BASIC Stamp.
Em um circuito activo de alta, R2 é chamado um Puxar para baixo resistor porque ele puxa a corrente a partir do pino de I / O para baixo a zero quando o botão não está pressionado. Em um circuito ativo baixo, R2 é chamado de resistor pull-up porque ele puxa a tensão no pino de I / O até ao VDD (+5 V) quando o botão não está pressionado.