Índice:

NE555 com Arduino Uno R3: 6 etapas
NE555 com Arduino Uno R3: 6 etapas

Vídeo: NE555 com Arduino Uno R3: 6 etapas

Vídeo: NE555 com Arduino Uno R3: 6 etapas
Vídeo: Уроки Arduino - управление сервомашинкой 2024, Novembro
Anonim
NE555 com Arduino Uno R3
NE555 com Arduino Uno R3

O NE555 Timer, um circuito misto composto de circuitos analógicos e digitais, integra funções analógicas e lógicas em um IC independente, expandindo tremendamente as aplicações de circuitos integrados analógicos. É amplamente utilizado em vários temporizadores, geradores de pulso e osciladores. Neste experimento, a placa Arduino Uno é usada para testar as frequências das ondas quadradas geradas pelo circuito oscilante 555 e mostrá-las no Monitor Serial.

Etapa 1: Componentes

- Placa Arduino Uno * 1

- Cabo USB * 1

- NE555 * 1

- 104 capacitor de cerâmica * 2

- Resistor (10kΩ) * 1

- Potenciômetro (50KΩ) * 1

- Breadboard * 1

- Fios de ligação

Passo 2:

O 555 IC foi originalmente usado como um temporizador, daí o nome 555 circuito de base de tempo. Agora é amplamente utilizado em vários produtos eletrônicos devido à sua confiabilidade, conveniência e baixo preço. O 555 é um circuito híbrido complexo com dezenas de componentes, como divisor, comparador, gatilho R-S básico, tubo de descarga e buffer. Seus pinos e suas funções. Pino 1 (GND): o solo

Pino 2 (TRIGGER): quando a tensão no pino reduz para 1/3 do VCC (ou o limite definido pela placa de controle), o terminal de saída envia um nível alto

Pino 3 (OUTPUT): saídas High ou Low, dois estados 0 e 1 decididos pelo nível elétrico de entrada; corrente de saída máxima aprox. 200mA em alta

Pino 4 (RESET): quando um nível Baixo for recebido no pino, o cronômetro será zerado e a saída retornará ao nível Baixo; geralmente conectado ao pólo positivo ou negligenciado

Pino 5 (TENSÃO DE CONTROLE): para controlar a tensão limite do chip (se ele pular a conexão, por padrão, a tensão limite é 1/3 VCC e 2/3 VCC)

Pino 6 (limite): quando a tensão no pino aumenta para 2/3 VCC (ou o limite definido pela placa de controle), o terminal de saída envia um nível alto

Pino 7 (DESCARGA): saída sincronizada com o Pino 3, com o mesmo nível lógico; mas este pino não produz corrente, então o pino 3 é o real High (ou Low) quando o pino 7 é o virtual High (ou Low); conectado ao coletor aberto (OC) dentro para descarregar o capacitor

Pino 8 (VCC): terminal positivo para o temporizador NE555 IC, variando de + 4,5 V a + 16 V

O temporizador NE555 funciona nos modos monoestável, astável e biestável. Neste experimento, aplique-o no modo astável, o que significa que funciona como um oscilador.

Etapa 3: O Diagrama Esquemático

O Diagrama Esquemático
O Diagrama Esquemático

Etapa 4: Procedimentos

Procedimentos
Procedimentos

Conecte um resistor R1 entre o VCC e o pino de descarga DS, outro resistor entre o pino DS e o pino de disparo TR que é conectado ao pino de limiar TH e então ao capacitor C1. Conecte o RET (pino 4) ao GND, CV (pino 5) a outro capacitor C2 e depois ao terra.

Processo de trabalho:

O oscilador começa a tremer assim que o circuito é ligado. Após a energização, uma vez que a tensão em C1 não pode mudar abruptamente, o que significa que o pino 2 está no nível Baixo inicialmente, ajuste o temporizador para 1, então o pino 3 está no nível alto. O capacitor C1 carrega via R1 e R2, em um intervalo de tempo:

Tc = 0,693 (R1 + R2)

Quando a tensão em C1 atinge o limite 2 / 3Vcc, o temporizador é zerado e o pino 3 fica em nível baixo. Então C1 descarrega via R2 até 2 / 3Vcc, em um intervalo de tempo:

Td = 0,693 (R2)

Em seguida, o capacitor é recarregado e a tensão de saída muda novamente:

Ciclo de trabalho D = Tc / (Tc + Td)

Como um potenciômetro é usado como resistor, podemos produzir sinais de onda quadrada com diferentes ciclos de trabalho, ajustando sua resistência. Mas R1 é um resistor de 10K e R2 é 0k-50k, então a faixa do ciclo de trabalho ideal é 0,545% -100%. Se você quiser outro, precisará alterar a resistência de R1 e R2.

Dmin = (0,693 (10K + 0K)) / (0,693 (10K + 0K) + 0,693x0k) x100% = 100%

Dmáx = (0,693 (10K + 50K)) / (0,693 (10K + 50K) + 0,693x50k) x100% = 54,54%

Passo 1:

Construa o circuito.

Passo 2:

Baixe o código em

Etapa 3:

Faça upload do esboço para a placa Arduino Uno

Clique no ícone Upload para fazer upload do código para o painel de controle.

Se "Upload concluído" aparecer na parte inferior da janela, significa que o esboço foi carregado com sucesso.

Agora você deve ver o display de 7 segmentos de 0 a 9 e A a F.

Etapa 5: Código

// Timer NE555

// Depois de queimar

o programa, abra o monitor serial, você pode ver que se você girar o potenciômetro, o comprimento do pulso (em microssegundos) exibido mudará de acordo.

//O email:

//Website:www.primerobotics.in

int ne555 = 7; // conecte ao terceiro pino do NE555

longo sem sinal

duração1; // a variável para armazenar o comprimento ALTO do pulso

longo sem sinal

duração2; // a variável para armazenar o comprimento BAIXO do pulso

float dc; // a variável para armazenar o ciclo de trabalho

void setup ()

{

pinMode (ne555, INPUT); // define o ne555 como uma entrada

Serial.begin (9600); // inicia a porta serial em 9600 bps:

}

void loop ()

{

duração1 = pulseIn (ne555, HIGH); // Lê um pulso em ne555

Serial.print ("Ciclo de trabalho:");

Serial.print (dc); // imprime o comprimento do pulso na série

monitor

Serial.print ("%");

Serial.println (); // imprime um espaço em branco no monitor serial

atraso (500);

// aguarde 500 microssegundos

}

Recomendado: