» Eletrônicos » LEDs »Velas eletrônicas no AVR e PIC

Velas eletrônicas no AVR e PIC



Caros leitores, antes de você novamente eletrônico velas, mas desta vez incomum. O debate sobre o que é melhor, AVR ou PIC, não teve solo de 1976 a 1996 - todos aqueles 20 anos em que o PIC já estava e o AVR não estava lá. E então começou e continua até hoje. O autor, sob o apelido de Thierry, decidiu participar dessa disputa de ambos os lados, fabricando dispositivos que tinham objetivos idênticos e características próximas a ambos. Portanto, independentemente do resultado, ele venceu por conta própria e brigou consigo mesmo. Vamos ver como isso aconteceu.

O assistente começa selecionando microcontroladores para as duas opções. caseiro. Portanto, do lado do Atmel, o chip ATTiny25 entra no ringue, e do lado do microchip - PIC12LF1822. Ambos são de oito pinos, que não requerem circuitos de temporização externos para o gerador de clock. Agora é hora de pensar no algoritmo. O mestre para nisso. Depois de detectar a escuridão, a vela eletrônica sai do modo de suspensão e começa a piscar, a intensidade da oscilação muda a cada minuto. Após três horas, ele volta ao modo de suspensão e, quando fica claro e escurece novamente, o ciclo se repete.

A diferença nas pinagens dos microcontroladores não permitiu tornar o circuito de ambas as opções iguais. Aqui estão dois diagramas em uma figura:



O princípio de operação para ambos os esquemas é o seguinte. LEDs podem funcionar como fotodiodos. Para alternar entre os modos LED e fotodiodo, nenhuma reconexão externa é necessária, pois os dois microcontroladores podem alternar programaticamente suas saídas para o modo de entrada e o modo de saída. Bem, agora as diferenças começam. O mestre não conseguiu que o ATtiny interagisse com o programador em uma frequência inferior a 500 kHz, e eu tive que escolher. O PIC conseguiu diminuir para 31 kHz.

No modo de suspensão, a opção no AVR consome 4 μA, no PIC - menos de 1 mA. "Acordando", mas não sendo carregado no LED - respectivamente 190 e 5 μA - aqui a diferença é enorme. No modo de operação e sob carga na forma de um LED - 2500 e 2300 μA, respectivamente. Mas a diferença no número de dias que a bateria dura se o dispositivo sair do modo de suspensão por três horas por dia é pequena. AVR - 30 dias, PIC - 33.Se, na versão AVR, o brilho médio é reduzido pelo PWM, você pode "retirar" os mesmos 33 dias dele.

O mestre gostou da capacidade do PIC de consumir apenas 5 μA, enquanto NÃO estava no modo de suspensão e fazia alguns cálculos. No AVR, mesmo com uma diminuição na frequência do relógio para 128 kHz, o consumo atual permanece bastante grande - 110 μA. Mas aqui você pode aplicar esta técnica: ative o microcontrolador do modo de suspensão, por exemplo, a cada 100 milissegundos por apenas uma porcentagem do tempo.

Para produtos caseiros, qualquer um dos seguintes tipos de microcontroladores é adequado: ATTiny25 / 45/85 ou PIC12 (L) F1822 / 1840. O LED é amarelo, como LTL2T3YR6JS, sua tensão de abertura é menor que a do branco. O código C é apresentado em dois arquivos: e.

A parte traseira da placa com o suporte da bateria original é mostrada abaixo:



Como você pode ver, o mestre criou uma versão da placa - frente e verso, com almofadas para os dois tipos de microcontroladores. Ele não traz a placa-mãe da placa, mas para o design de três peças, incluindo a bateria, não é necessário, você pode conviver com uma peça da placa de ensaio como a perfboard.

Agora determine o vencedor. Sem técnicas adicionais de economia de energia, o PIC vence. Com eles, você pode obter o mesmo número de dias de trabalho de um elemento, portanto é um empate. Ambas as opções superam uma vela de chá real, que ocupa um volume ainda maior - ela não será capaz de brilhar por tanto tempo. Porém, quando usado para o propósito a que se destina - manter o chá em estado quente - ele já vence, já que o substituto eletrônico não é capaz disso.

É bom que o mestre seja capaz de programar os dois tipos de microcontroladores. Essas pessoas não têm tempo para holívoros (exceto os cômicos, é claro); eles rapidamente treinam o que precisam para trabalhar direta e diretamente. Eles fazem funcionários muito valiosos.
2
4
3

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar
4 comentário
O que é melhor PIC ou AVR - uma disputa a partir do zero. Por exemplo, eu coleciono tudo nos picos. Eu apenas comecei a relutância em dominar o AVR com eles. Eu tenho amizades, então ele sobe quando eu falo sobre o PIC16F84A.
Andrey A
Bem, a comparação não está totalmente correta. Por exemplo, o Tiny441 consome 150 NANOamps no desligamento com ativação por interrupção externa. Se você precisar de um Watchdog para acordar periodicamente, ele consumirá 1,3 μA (a 1,8V). Para aplicações de baixa potência, a série pico-power precisa ser considerada. A propósito, o AVR possui um Ttiny10 no pacote SOT23-6 - um dos menores MCUs do mundo. Sim, com relógio lento, o AVR tem uma emboscada - o programador não a vê. Mas este é um problema do programador! O mesmo Tiny441 funciona bem a 32 kHz.
O autor
Este é um erro de digitação. Menos de 1 μA.
No modo de suspensão, a opção no AVR consome 4 μA, no PIC - menos de 1 mA.
É claro que é inferior a 1 mA.)) Mas quantas vezes? )))

Aconselhamos que você leia:

Entregue-o para o smartphone ...