Índice:

Controle qualquer coisa com um pino AVR: 4 etapas
Controle qualquer coisa com um pino AVR: 4 etapas

Vídeo: Controle qualquer coisa com um pino AVR: 4 etapas

Vídeo: Controle qualquer coisa com um pino AVR: 4 etapas
Vídeo: Curso de AVR Básico #01 - Introdução 2024, Novembro
Anonim
Controle qualquer coisa com um pino AVR
Controle qualquer coisa com um pino AVR
Controle qualquer coisa com um pino AVR
Controle qualquer coisa com um pino AVR

Este instrutível mostra como controlar um grupo de leds com uma saída de microprocessador. O micro que vou usar é um Atmel Attiny2313.

Etapa 1: Peças e Ferramentas

Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas
Peças e Ferramentas

Peças: Attiny2313 (tenho 5 amostras grátis da Atmel) 20 pinos socketResistors (qualquer tamanho funcionará, dependendo da sua configuração. Explicarei mais tarde) Regulador de 5v (qualquer funcionará, estou usando um LM340) Transistores ou Mosfets (mais fácil de encontrar e os mais baratos são geralmente 2n3904s. Apenas certifique-se de que é um transistor NPN ou um Mosfet de canal N) 2 pequenos capacitores (consulte a planilha de dados do regulador,.1uf e.22uf com LM340) Muitos LEDsAlguma placa protetora ou um breadboardAny programmer for the AVRWireTools: Soldering Iron

Etapa 2: esquema e como funciona

Esquemático e como funciona
Esquemático e como funciona
Esquemático e como funciona
Esquemático e como funciona
Esquemático e como funciona
Esquemático e como funciona

O primeiro esquema mostra como conectei fileiras de leds aos pinos de saída. O pino de saída do AVR vai para a base de um transistor, que é conectado para funcionar como uma chave. Quando a saída é baixa, ou 0 V, o transistor está desligado e a corrente não pode fluir da carga para o aterramento. Quando a saída é alta, ou 5 V, o transistor está ligado e a corrente pode fluir da carga para o aterramento. Isso é chamado de comutação do lado inferior e pode ser usado para leds, motores CC, motores de passo e muitas outras coisas que requerem mais tensão ou corrente do que o micro pode produzir. A carga para este projeto será de alguns leds. Os leds podem ser cabeado da maneira que você quiser, mas a fonte de alimentação que você está usando determinará como você pode conectá-los. Para mim, encontrei um carregador de laptop que pode produzir 16 V a 7,5 amperes no máximo. Agora, a maneira mais eficiente de conectar os leds estava em uma série paralela, conforme mostrado na terceira imagem. Para determinar o tamanho do resistor, primeiro descubra quanta tensão caiu por LED. Para os leds azuis e verdes que usei, a queda de tensão é de cerca de 3 a 3,3 volts. Os leds vermelho e amarelo estão em torno de 2,2 volts. Agora some todas as quedas de tensão em série (3 * 5 = 15v) Agora subtraia da tensão de sua fonte (16-15 = 1v) Agora você sabe quanta tensão caiu por sua resistor (1v) Agora use a lei de ohm para resolver R: V = IR (1v =.015R) * Eu usei 15ma para meus led's, isso é típico para led's de 5mm Então agora cada fio está usando 15ma de sua fonte. pode ser sua própria carga ou você pode conectar quantos quiser, desde que a corrente total para essa carga não exceda o limite do transistor. (2n3904 pode lidar com 100ma) * O transistor pode ser substituído por um Mosfet N-Channel

Etapa 3: Construa

Construa
Construa
Construa
Construa
Construa
Construa
Construa
Construa

Agora você pode começar a montar seu circuito. Depois de fazer alguns testes na placa de ensaio, soldei tudo em um protoboard. Se você quiser ficar realmente sofisticado, pode criar o layout de sua própria placa e gravá-la usando um dos processos explicados neste local.

Etapa 4: programe o AVR

Agora é hora de programar seu AVR. Se você não sabe como fazer isso, verifique este instrutível: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Aqui está o programa que fiz: Ele simplesmente passa por um loop de sequências para sempre. Uma vez que o AVR é programado, você pode colocá-lo no soquete que você soldou em sua placa, ou se você não tiver um soquete, verifique o programa em uma placa de ensaio e se está correto, então você pode soldar o chip em sua placa.

Recomendado: