TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Desenvolvimento de um interruptor momentânea

Por:   •  30/4/2018  •  Relatório de pesquisa  •  536 Palavras (3 Páginas)  •  188 Visualizações

Página 1 de 3

[pic 1]

[pic 2]

UNIVERSIDADE FEDERAL DE UBERLÂNDIA

FACULDADE DE ENGENHARIA ELÉTRICA

GRADUAÇÃO EM ENGENHARIA BIOMÉDICA

[pic 3][pic 4][pic 5]

Interface Homem Máquina em Saúde

Prof.: Adriano O. Andrade

Relatório 4

ALUNO: Murillo Marcos Macedo Sanches Mateus

Matrícula: 11221EBI010        

 

01 DE OUTUBRO DE 2015

UBERLÂNDIA – MG

Introdução

O interruptor momentâneo é um componente que conecta dois pontos de um circuito ao pressioná-lo. Interruptores alteram um circuito elétrico por fazer ou interromper um contato. Normalmente, o interruptor faz uma mudança que permanece em vigor até que ele seja usado novamente. Por exemplo, um interruptor de luz acende as luzes (ou apaga) e fica ligado (ou desligado) até que seja usado novamente. Interruptores momentâneos são diferentes -- o seu efeito dura apenas enquanto o dedo está sobre o mesmo. Um exemplo comum de um interruptor momentâneo é uma campainha. A campainha soa somente enquanto você estiver pressionando o botão. Interruptores momentâneos são para ocasiões em que deseja alterar um circuito somente quando você está interagindo com ele. Campainhas se encaixam nesse modelo, assim como os botões de testes. Para mudanças permanentes, a longo prazo, um interruptor momentâneo seria inapropriado.

Material Utilizado

1 LED Vermelho;

1 LED Verde;

1 LED Amarelo;

3 Resistores 220 Ω;

1 Resistor 1k Ω;

1 Botão.

Código

int estadoBotao = 0;

const int botao = 8;

const int led1 = 3;

const int led2 = 12;

const int led3 = 11;

void setup() {

  // put your setup code here, to run once:

  pinMode(led1, OUTPUT);

  pinMode(led2, OUTPUT);

  pinMode(led3, OUTPUT);

  pinMode(botao, INPUT);

}

void loop() {

  // put your main code here, to run repeatedly:

  estadoBotao = digitalRead(botao);

  while (estadoBotao == 0 )

  {

    digitalWrite(led1,HIGH);

    delay(1000);

    digitalWrite(led1,LOW);

    delay(100);    

    digitalWrite(led3,HIGH);

    delay(1000);

    digitalWrite(led3,LOW);

    delay(100);  

     digitalWrite(led2,HIGH);

    delay(1000);

    digitalWrite(led2,LOW);

    delay(100);

    estadoBotao = digitalRead(botao);

  }

  digitalWrite(led2, HIGH);

  delay(1000);

  digitalWrite(led2,LOW);

  delay(100);

}

Desenvolvimento

Conectamos dois fios à placa Arduino. O primeiro vai de um dos terminais do interruptor(botão) ao GND. O segundo vai do outro terminal do interruptor até o pino digital 2 do Arduino. Ligado um resistor pull-up de 1k ohms nesse último terminal (um terminal do resistor vai ao terminal do interruptor; o outro vai ao pino de fornecimento de 3.3V do Arduino Due.) Quando o interruptor está livre (não pressionado), não há conexão entre os seus dois terminais, de forma que o pino do Arduino está conectado aos 3.3V (via o resistor de pull-up) e ao ler o pino, obtemos HIGH. Quando o interruptor é fechado (pressionado), ocorre a conexão entre seus terminais, de forma que o pino do Arduino é ligado ao GND e obtemos LOW. (O pino ainda se mantém conectado aos 3.3 volts, mas o resistor de pull-up faz com que o pino esteja mais próximo do GND.) Visto isso, fora feita a montagem do semáforo assim sendo utilizado o código a seguir para o funcionamento do mesmo quando o botão estava no “estado”  = zero ou seja nao estava pressionado, e ao pressionar ele iria apenas “piscar” o LED amarelo.

...

Baixar como (para membros premium)  txt (3.4 Kb)   pdf (228.8 Kb)   docx (1.1 Mb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com