Índice:
- Etapa 1: Materiais necessários / Qual placa usar
- Etapa 2: MODO DORMIR
- Etapa 3: INTERROMPE
- Etapa 4: O Código / Esboço
- Etapa 5: EXERCÍCIO 1
Vídeo: Um guia para colocar seu Arduino para dormir: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Às vezes, estamos em uma situação que exige que coloquemos um Arduino em um local onde conectá-lo à rede elétrica não seja uma opção. Isso acontece frequentemente quando tentamos registrar informações em um site remoto ou apenas precisamos ter seu Arduino ativo em um intervalo / ação específico.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Nesses casos, colocar o Arduino para dormir é a coisa perfeita a fazer. Sua atenção é necessária apenas por um curto período de tempo, por exemplo, registrar dados em um intervalo específico ou emitir um alerta quando ocorrer um evento predeterminado. Neste tutorial, vamos experimentar colocar seu Arduino para hibernar e ver como ligá-lo novamente. Este tutorial o familiariza com o conceito e contém um pequeno exercício para ver o que é necessário para colocar um Arduino para dormir.
Etapa 1: Materiais necessários / Qual placa usar
QUE PLACA USAR?
Neste tutorial, usaremos o Arduino Uno apenas porque é uma placa mais fácil de prototipar. Em um projeto real ao vivo, eu usaria um Arduino Pro Mini para isso. O Arduino Uno e o Arduino Pro Mini têm características muito semelhantes, o Arduino pro mini tem muito menos hardware para alimentar (por exemplo, a parte USB, leds extras e outras coisas), portanto, usando muito menos energia. Esta é a razão pela qual o Arduino Pro mini é a melhor escolha. Para dar um exemplo, um Uno usa entre 30-40 mA quando acordado e cerca de 19 mA quando dormindo. O Pro Mini usa 25mA quando acordado e 0,57 mA quando dormindo. Como todo mA é importante ao conectá-lo a uma bateria, você pode ver que não há contestação e o Arduino Pro Mini é o vencedor.
Nota: Como um fabricante iniciante, o Arduino Pro Mini pode ser um pouco intimidante, mas não há razão para isso. Sim, você precisa soldar os conectores na placa e precisa de um cabo FTDI para carregar seu esboço, mas além disso, não há grandes diferenças
Etapa 2: MODO DORMIR
Quando você olha a documentação do processador ATmega328p (clique neste link para obter uma cópia deste documento) usado para o Arduino Uno e o Arduino Pro mini, você percebe que há muitos modos de suspensão diferentes disponíveis. Mas em um cenário do mundo real, há realmente apenas um modo que é útil; O modo de desligamento (SLEEP_MODE_PWR_DOWN). Quando você coloca seu Arduino para hibernar ele desliga todos os componentes desnecessários, reduzindo o consumo de energia do MCU (Unidade de Microcontrolador). Neste modo, a única maneira de acordá-lo é o uso de uma influência externa (por exemplo, damos um empurrãozinho para ele acordar). Examinaremos como fazer isso um pouco mais tarde neste tutorial.
Etapa 3: INTERROMPE
Antes de entrarmos no código para colocar um Arduino para dormir, precisamos entender o conceito de interrupção. A melhor maneira de descrever é; Você está trabalhando em algo em que realmente precisa se concentrar. Você usa fones de ouvido tocando sua música bem alto para abafar suas emoções. Você está tão concentrado nisso que o mundo exterior se perde para você. A única maneira de chamar sua atenção é dando-lhe um empurrãozinho. Depois de receber esse cutucão, você presta atenção ao motivo da interrupção e, depois de lidar com isso, põe a música de volta e continua com sua tarefa.
Nota: Não vou aprofundar no que as interrupções são boas, mas se você quiser aprender mais sobre este conceito, verifique meu tutorial (Usando interrupções para melhorar a funcionalidade do seu projeto) neste tópico
A maioria dos verdadeiros Arduino tem alguns pinos que fazem exatamente isso. O Uno e o Pro Mini possuem 2 pinos (d2 e d3) que têm a capacidade de interromper o que o Arduino está fazendo. Com isso, podemos empurrar o Arduino de volta ao estado de vigília.
Etapa 4: O Código / Esboço
Você pode baixar o esboço completo do meu site clicando neste link. Para obter uma descrição completa e uma explicação de como o código funciona, você pode ir ao meu blog clicando no link: Um guia para colocar seu Arduino para dormir.
Etapa 5: EXERCÍCIO 1
PASSO 1)
Agora é hora de fazer o upload do esboço. Mas antes de fazer isso coloque um jumper em d2. Apenas deixe-o desconectado do outro lado por enquanto. Carregue seu esboço e aguarde 5 segundos para que o LED desligue e o Arduino vá dormir.
PASSO 2)
Depois que o LED desligar, insira a outra extremidade do fio de jumper em um pino GND em seu Arduino Uno. Isso puxará o pino 2 para BAIXO, acionando a interrupção, despertando assim o Arduino adormecido. Depois que o LED voltar a acender, você pode remover o fio jumper do GND e 5 segundos depois o Arduino volta a hibernar.
Para um projeto de exemplo em que uso um Relógio de Tempo Real (RTC) para despertar um Registrador de Dados de Umidade e Temperatura, basta clicar no seguinte link: EXEMPLO USANDO UM RTC PARA ACORDAR UM REGISTRO DE DADOS ARDUINO. É um ótimo exemplo de como funcionaria no mundo real
Recomendado:
Máscara para os olhos Música para dormir: 5 etapas
Eye Mask Sleeping Music: Este é um projeto que permite que você durma melhor à noite, conte com a versão lenta da música de Natal na máscara de olho
Faça Alexa silenciar seu telefone quando você for dormir: 6 etapas
Faça Alexa silenciar seu telefone quando você for dormir: faça Alexa silenciar seu telefone quando você for para a cama usando IFTTT e dispositivo de eco
Como: Colocar tocadores de banda em seu MySpace: 5 etapas
Como fazer: Colocando músicos de banda em seu MySpace: Neste instrutível, vou ensiná-lo a colocar músicos de banda em seu perfil do MySpace. nota: este é o meu primeiro instrutível
Como fazer o Windows Vista ou XP parecer Mac Os X sem colocar seu computador em risco: 4 etapas
Como fazer com que o Windows Vista ou XP se pareça com o Mac Os X sem colocar o seu computador em risco: Existe uma maneira fácil de fazer com que o antigo e chato Vista ou o XP se pareçam quase exatamente com o Mac Os X - é realmente fácil, venha aprender! Para fazer o download, vá para http://rocketdock.com
Como colocar o Portal AP1 em seu PSP: 3 etapas
Como colocar o portal AP1 em seu PSP: AP1 é um portal muito legal para seu PSP, e se você não quer este portal, então você tem que ser um amante da Nintendo. Vou mostrar como colocar AP1 em seu PSP