Índice:

PISCADOLED: 4 etapas
PISCADOLED: 4 etapas

Vídeo: PISCADOLED: 4 etapas

Vídeo: PISCADOLED: 4 etapas
Vídeo: 🔴 Máquina de lavar com leds piscando 2024, Novembro
Anonim
PISCADO
PISCADO

Um BlinkLED é um LED que possui seu próprio microcontrolador PIC. Os padrões de intermitência e as taxas de intermitência são programáveis e os BlinkLEDs podem ser usados individualmente (para LED Throwies) ou em cordas para férias ou iluminação especial. Fiz isso porque queria aparar minha árvore de Natal com luzes piscantes individuais. Com o BlinkLED, posso fazer isso com facilidade e segurança. O BlinkLED daisy chains com 2 fios finos quase invisíveis (fio 30 AWG wire wrap) e funciona com uma fonte de alimentação ou bateria de 3-5 volts, portanto, nenhuma fiação de alta voltagem (120 VCA) é necessária. O vídeo mostra BlinkLEDs que piscam e mudam de cor alternando entre vermelho e verde. O tempo que cada BlinkLED permanece em uma cor é determinado aleatoriamente. Para que não haja surpresas depois, você precisará ter habilidades de montagem eletrônica e equipamentos para programar microcontroladores PIC.

Etapa 1: Escolha os componentes

Escolha os componentes
Escolha os componentes

Para cada BlinkLED, você precisará do seguinte: 1 microcontrolador Microchip 12F509 PIC cada (Mouser PN 579-PIC12F509-I / P) 1 e 22 ohm, resistor de 1/4 watt (Mouser PN 291-22-RC). Usei um resistor de 22 ohms em meu protótipo, mas qualquer valor entre 22 e 220 ohms funcionará. Depende da tensão de alimentação que você usará, da queda de tensão no LED e da tensão direta do LED. Você deseja escolher um valor que resultará em uma corrente de 10 a 20 miliamperes através do LED. Como regra prática, o valor do resistor em ohms é igual à tensão de alimentação menos 0,5 volts menos a queda de tensão do LED dividido pela corrente do LED em amperes (1 miliampère = 0,001 ampere). Por exemplo, para um LED verde que normalmente tem uma queda de tensão de 2,2 com uma fonte de alimentação de 3,2 volts: R = (3,2 volts -,5 volts -2,2 volts) / 0,020 amperes = 25 ohms. Lembre-se de que LEDs de cores diferentes têm voltagem diferente cai sobre eles quando lite. Os valores típicos são: Verde 2,2 volts, Amarelo 2,1 volts, Vermelho 2,0 volts, Azul 3,8 volts e Branco 3,2 volts. Você terá que aumentar a tensão de alimentação ao usar LEDs azuis e / ou brancos para levá-los ao brilho total.1 ea LED. Praticamente qualquer LED funcionará. Para o meu protótipo, escolhi um LED verde removido de uma corda de luz de Natal. Estes têm um amplo ângulo de visão devido ao topo plano côncavo.

Etapa 2: monte seu BlinkLED

Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED
Monte seu BlinkLED

Siga as fotos para montar seu BlinkLED. Usei um pequeno ferro de soldar e um torno para segurar o PIC. Observe a orientação do entalhe ao fazer a primeira junta de solda. O resistor é soldado ao pino 8 do PIC. Salve o fio sólido cortado do resistor e solde-o no PIC na última etapa. O BlinkLED concluído terá dois cabos livres para conectar a alimentação (mais [+] para o pino 1 [Vdd] e menos [-] para o pino 8 [Vss], o pino com o resistor).

Etapa 3: programe o PIC

Programe o PIC
Programe o PIC
Programe o PIC
Programe o PIC
Programe o PIC
Programe o PIC

Aqui está meu programa de teste PICBasic Pro. Ele pulsa o LED por 35 ms e o mantém desligado por um tempo variável determinado pela função RANDOM. Você pode modificar este programa para fazer o BlinkLED piscar da maneira que desejar. '************************************************* ***** 'Nome do programa: BlinkLED'Filename: BlinkLED'Version: v1.00' ***************************** ************************** '' DESCRIÇÃO DO PROGRAMA +++++++++++++++++++++ +++++++++++++ '' Descrição / Função: LED blinker''Compiler e versão: PICBasic PRo v2.5''PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++++ '' Escrito para PIC: PIC12F509'DEFINE OSC 4TRISIO =% 000000 'Definir todos os pinos como saídas'LED var PORTB.5Delay VAR WORD''MAIN PROGRAM +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Principal:

LED ALTO; PAUSA 35 LED FLUXO

RANDOM DelayPAUSE Delay &% 0000001111111111 'rápido' PAUSE Delay e% 0000011111111111 'lento GOTO Main

FIM

'####################### FIM DO PROGRAMA ##########################

Para testar seu BlinkLED, compile, programe e execute seu PIC. Quando estiver satisfeito com os resultados, remova o BlinkLED da placa de teste e conecte-o a uma fonte de alimentação ou bateria. Coloque uma bateria CR2032 e o BlinkLED faz um belo LED Throwie que piscará por 1-2 semanas continuamente.

Você pode fabricar seus BlinkLEDs como mostrado ou como você pode ver no vídeo, eventualmente fiz um PCB para reduzir o tamanho de cada BlinkLED e adicionei pinos de cabeçalho para facilitar as unidades de ligação em cadeia. Observe também que adicionei um capacitor de bypass de energia (.1 mf, 50 volts) e mudei o PIC para o microcontrolador PIC10F202 de menor custo. Usei um resistor de 51 ohms montado em superfície e almofadas de solda para o LED. Ao projetar o PCB, decidi adicionar um segundo conjunto de almofadas na parte traseira do PCB. Esses pads extras permitem adicionar um segundo LED para produzir o efeito de duas cores (vermelho com verde para vermelho) mostrado no vídeo de demonstração da árvore de Natal. (Na próxima etapa, mostrarei como construí-los usando o PIC12F509.) Eu interconecto os BlinkLEDs com fio wire wrap # 30 AWG. Uma vez que todos os BlinkLEDs são ligados em paralelo, não estou limitado a cordas de luz serial, mas posso ter cordas de "ramificação" de uma corda de "tronco".

Etapa 4: Fazendo o vermelho / verde piscarLED com o PIC12F509

Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509
Fazendo o vermelho / verde piscar LED com o PIC12F509

Siga estes passos para fazer o LED Pisca vermelho / verde usando o PIC12F509. Usei LEDs vermelhos e verdes de 3 mm. A polaridade dos LEDs é importante, portanto, siga as etapas com cuidado. Como os dois LEDs estão eletricamente conectados à fonte de alimentação, eles acenderão simultaneamente se a tensão for muito alta. A voltagem real depende dos LEDs que você usa. Se isso acontecer, use uma tensão de alimentação mais baixa. Para meus BlinkLEDs, uma voltagem entre 3,2 e 4,5 volts funcionou muito bem. Aqui está o meu código. O tempo em que o BlinkLED fica vermelho ou verde é determinado pela função RANDOM. 'INICIALIZAÇÃO DO PROGRAMA +++++++++++++++++++++++++++++++' Led verde no lado comp, led vermelho no lado não comp'Verde fixo, pisca de grn / vermelho para vermelho, depois volta

LED HIGH LED 'montado no lado não composto

'PROGRAMA PRINCIPAL ++++++++++++++++++++++++++++++++++++++++ Principal:

Atraso RANDOM

'PAUSE Delay &% 000011111000' rápido'PAUSE Delay &% 001111100000 'médio'PAUSE Delay &% 111110000000' slowPAUSE Delay &% 1111100000000 'muito lento'PAUSE Delay &% 1110000000000' muito lento, menos variação TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'####################### FIM DO PROGRAMA ######################### Divirta-se!

Recomendado: