Você está na página 1de 5

Ficha de trabalho

nº U6071/3

Automação em Eletromedicina

UFCD 6071 Sensores e Transdutores

Sensor de “Fim de Curso”

Manuel Macedo Fernandes


2022/2023
Como usar com Arduino

Chave Fim de curso

Descrição:
A Chave Fim de curso (Micro Switch) é um tipo de interruptor utilizado com a
finalidade de acionar ou interromper uma saída. Dentre os acionamentos /
interrupções, podemos citar portas, janelas e elevadores.

A Chave Fim de curso (Micro Switch) possui três terminais, sendo um


normalmente fechado (NC ou Normal Close), um normalmente aberto (NO ou
Normal Open) e um Comum (C).

OBS: para esta prática foi utilizada a micro switch modelo KW11-3Z-5-3T com
haste de 18mm, contudo, você pode utilizar qualquer modelo de micro switch.

– Especificações e características (KW11-3Z-5-3T):

–Modelo: KW11-3Z-5-3T
–Tensão máxima: 250VAC
– Corrente máxima: 5A
– Comprimento da haste: 18mm
Aplicações

Projetos com Arduino ou outras plataformas microcontroladas em que seja


necessário acionar ou interromper uma saída, como, por exemplo, um motor.

Proposta da prática:

Utilizar a Chave Fim de curso (Micro Switch) em conjunto com o Arduino e


acender um LED sempre que a haste da chave for pressionada.

Lista dos itens necessários:

01 – Arduino com Cabo USB


01 – Chave Fim de curso (Micro Switch)
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
04 – Cabos Jumper macho-macho

Esquema de ligação da prática:


Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

Código:

const int pinoChave = 7; //PINO DIGITAL UTILIZADO PELA CHAVE FIM DE


CURSO

const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED

void setup() {

pinMode(pinoChave, INPUT_PULLUP); //DEFINE O PINO COMO ENTRADA /


"_PULLUP" É PARA ATIVAR O RESISTOR INTERNO

//DO ARDUINO PARA GARANTIR QUE NÃO EXISTA FLUTUAÇÃO ENTRE


0 (LOW) E 1 (HIGH)

pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA

digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO

void loop(){

if(digitalRead(pinoChave) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A


LOW, FAZ

digitalWrite(pinoLed, HIGH); //ACENDE O LED

}else{ //SENÃO, FAZ


digitalWrite(pinoLed, LOW); //APAGA O LED

Resultado Final

https://www.youtube.com/watch?v=1GRjLVoFE4k&t=38s

Você também pode gostar