Índice:
Vídeo: Temporizador de sono suficiente: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Não consegui encontrar um bom nome para este projeto. Você também pode chamá-lo de "temporizador suficiente". A ideia deste projeto surgiu durante as férias de inverno. Estávamos em uma casa de férias onde não havia despertador no quarto. Eu normalmente preciso de 8 horas de sono, mas não mais do que isso, então quando eu acordo e durmo por 8 horas, é hora de eu sair da cama. Infelizmente, se você não tem despertador e ainda está escuro lá fora, você precisa usar seu relógio ou smartphone - mas este último não é algo que guardo no meu quarto - para ver se você dormiu o suficiente. Para não ter que olhar para o relógio sempre que acordo durante a noite - e precisar dos óculos para ler o mostrador - nasceu este projeto.
Eu precisava de um aparelho que pudesse indicar se eu havia dormido pelo menos 8 horas sem a necessidade de ser acordado por um despertador exatamente após as 8 horas. O dispositivo é um cronômetro alimentado por bateria que faz a coisa simples de piscar um LED 8 horas após o dispositivo ser ligado. Então, quando eu acordar, posso sair da cama se o LED estiver piscando e devo dormir um pouco mais, desde que não.
Mas esta não é a única aplicação. Se você tem filhos pequenos que ainda não sabem que horas são, você pode usar este dispositivo para que saibam que podem sair da cama assim que o LED começar a piscar.
Observe que quando o LED começa a piscar, ele não para até que você desligue o dispositivo.
Como sempre, construí este projeto em torno do meu microcontrolador favorito, o PIC, usando a linguagem de programação JAL, mas você também pode usar um Arduino.
Etapa 1: Componentes necessários
Você precisa ter os seguintes componentes para este projeto:
- Um pedaço de placa de ensaio
- Microcontrolador PIC 12F615
- Soquete IC de 8 pinos
- Assistir a cristal de 32.768 Hz
- Capacitores de cerâmica: 2 * 22pF, 1 * 100nF
- Resistores:! * 220k, 1 * 33k, 1 * 4k7
- LED verde
- Chave liga / desliga
- Suporte de bateria para 3 baterias AA ou 3 AAA + baterias
- Uma caixa de plástico
Veja o diagrama esquemático sobre como conectar os componentes.
Etapa 2: projetar e construir os eletrônicos
A faixa de tensão de operação do PIC está entre 2 volts e 5,5 volts, o que o torna adequado para o uso de 3 pilhas AA ou AAA como fonte de alimentação. Estas podem ser baterias normais (tensão de alimentação total igual a 4,5 Volt) ou baterias recarregáveis (tensão de alimentação total igual a 3,6 Volt).
Toda a temporização é feita no software pelo PIC12F615. O principal requisito para o design era que o dispositivo fosse portátil e, portanto, alimentado por bateria. Como o PIC funciona a uma freqüência de clock muito baixa de 32 kHz, ele consome cerca de 23 uA a 3,6 V / 29 uA a 4,5 V quando ligado e quando o LED está desligado. Isso garantirá uma longa vida útil da bateria. Como o LED não precisa estar aceso, uma corrente baixa flui através dele devido ao resistor 4k7 que também contribui para uma vida útil mais longa da bateria.
Nas fotos você pode ver o circuito como eu o construí na placa de ensaio, incluindo o resultado final quando colocado em uma caixa de plástico.
Etapa 3: o software
Como já mencionado, o software foi escrito para um PIC12F615 usando a linguagem de programação JAL. O software executa uma tarefa simples. Usando um temporizador do PIC, o relógio do cristal de 32,768 Hz é dividido por 32,768, resultando em um sinal interno de 1 segundo. O PIC então usa um contador para contar de 0 a 60 segundos * 60 minutos * 8 horas = 28.800.
Quando o dispositivo é ligado, o LED pisca 3 vezes, após o que o cronômetro de 8 horas é iniciado. Piscando ao ligar é feito para mostrar que ainda há energia suficiente nas baterias. Após 8 horas o LED começará a piscar novamente, mas só irá parar de piscar quando o dispositivo for desligado.
Existe um recurso adicional no dispositivo. As baterias recarregáveis não devem ser completamente descarregadas. Para evitar isso, o dispositivo verificará a tensão da bateria uma vez ao ser ligado. Se a tensão da bateria estiver abaixo de 3,0 Volt, o dispositivo não piscará o LED e entrará no modo de hibernação. O dispositivo deve ser desligado e as baterias substituídas, após o que ele funcionará normalmente após ser ligado novamente.
O arquivo de origem JAL e o arquivo Intel Hex para programar o PIC estão anexados. Se você estiver interessado em usar o microcontrolador PIC com JAL - uma linguagem de programação semelhante ao Pascal - visite o site da JAL em
Divirta-se construindo seu próprio projeto e aguarde suas reações e aplicações alternativas.
Recomendado:
Estação meteorológica: ESP8266 com sono profundo, SQL, gráficos por Flask e Plotly: 3 etapas
Estação meteorológica: ESP8266 com Deep Sleep, SQL, Graphing by Flask & Plotly: Seria divertido saber a temperatura, umidade ou intensidade da luz em sua varanda? Eu sei que sim. Então fiz uma estação meteorológica simples para coletar esses dados. As seções a seguir são as etapas que executei para criar um. Vamos começar
Motor de passo com flip-flops D e temporizador 555; a primeira parte do circuito, o temporizador 555: 3 etapas
Motor de passo com flip-flops D e temporizador 555; a primeira parte do circuito, o temporizador 555: O motor de passo é um motor CC que se move em etapas discretas. É frequentemente usado em impressoras e até mesmo na robótica. Explicarei este circuito em etapas. A primeira parte do circuito é um 555 cronômetro. É a primeira imagem (veja acima) com um chip 555 w
Temporizador para luminária [Temporizador De Apagado De Lampara]: 3 etapas
Timer para luminária [Temporizador De Apagado De Lampara]: Já faz muito tempo que não postei meu último instrutível, resolvi postar mais um dos meus projetos eletrônicos. Tenho uma luminária de dois tipos de modo de iluminação, um para estudo que são duas lâmpadas fluorescentes T5 de 28 watts que são frias quando
Microcontrolador AVR. LEDs pisca-pisca usando temporizador. Interrupções dos temporizadores. Modo CTC do temporizador: 6 etapas
Microcontrolador AVR. LEDs pisca-pisca usando temporizador. Interrupções dos temporizadores. Modo CTC do temporizador: Olá a todos! Os temporizadores são um conceito importante no campo da eletrônica. Cada componente eletrônico funciona em uma base de tempo. Essa base de tempo ajuda a manter todo o trabalho sincronizado. Todos os microcontroladores funcionam em alguma frequência de relógio predefinida, o
Placa Arduino auto-suficiente: 4 etapas (com imagens)
Placa Arduino autossuficiente: Esta é uma placa Arduino autossuficiente, que é alimentada pelo aproveitamento de energia solar e usando uma bateria recarregável de 9V. É perfeito para quem está interessado em fazer projetos Arduino que não requeiram um computador ou qualquer fonte de alimentação. Você pode