Índice:
- Etapa 1: Escolha os componentes
- Etapa 2: monte seu BlinkLED
- Etapa 3: programe o PIC
- Etapa 4: Fazendo o vermelho / verde piscarLED com o PIC12F509
Vídeo: PISCADOLED: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:41
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
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
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
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
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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0