Mostrando postagens com marcador Push Button. Mostrar todas as postagens
Mostrando postagens com marcador Push Button. Mostrar todas as postagens

11 de novembro de 2023

Jogo Passa ou Repassa

O famoso circuito do jogo da torta na cara!

Quando um botão é pressionado, o outro é desativado. Quem apertar mais rápido leva o direito de responder a pergunta do jogo!

26 de agosto de 2023

ButtonControl - Controlando os cliques dos botões

Em diversos projetos precisamos agilizar o controle de cliques em push buttons e, então, fiz essa biblioteca para me auxiliar.

Com a ButtonControl é possível controlar cliques rápidos e também cliques duplos, triplos, longos e sequenciais. Além de retornar os tempos dos cliques em milissegundos.

14 de janeiro de 2023

Timebomb Game - Bomba Relógio para jogos

Vamos explodir algumas coisas!


Para desarmar a bomba, tem que acertar o fio que deve ser cortado. O fio errado pode acelerar o timer ou explodir na hora!

É legal para utilizar em jogos de Airsoft, Paintball e Escape Rooms.

6 de novembro de 2022

Caixa Cofre

Para abrir a caixa é necessário digitar a senha.

 
Se errar a senha por três vezes, por segurança, a caixa ficará bloqueada por 5 minutos.
É possível alterar a senha utilizando o botão localizado dentro da caixa.

10 de julho de 2020

Semáforo com botão para pedestre

Como realmente funciona o botão de pedestre nos semáforos e como fazer funcionar sem utilizar a função delay no projeto.


Existem algumas lógicas que podem ser aplicadas aos semáforos com botão para o pedestre e, as mais comuns são:
  • Sinal verde para veículos possui o tempo programado para determinados horários e, quando o botão de pedestre é pressionado, o tempo é reduzido.
  • Sinal verde para veículos sempre ativo até que o botão de pedestre seja pressionado.

8 de junho de 2020

Delay com Millis() - Multitarefas

Quando é necessário executarmos várias tarefas ao mesmo tempo, precisamos limitar a utilização do delay() no código fonte, e utilizarmos mais a função millis().


A função millis() retorna o tempo que o microcontrolador está ligado, em milissegundos.
Guardando o valor de tempo que o processo foi executado e comparando com o valor de tempo atual, poderemos calcular quando deve ser executado novamente.

Para facilitar a lógica, fiz a biblioteca MillisTimerLib que faz o gerenciamento das variáveis para cada processo que for utilizar.

17 de maio de 2020

Comunicação Python com Arduino

Através da comunicação serial, o Arduino troca informações com um programa Python no computador.


O Python pode receber informações de sensores conectados ao Arduino e enviar comandos para serem executados.

30 de abril de 2020

Trava Analógica

Como nos cofres mecânicos, é necessário selecionar a combinação dos números girando o disco.


O projeto faz a simulação do "38 para direita, 21 para esquerda" como nos cofres de discos.

A combinação fica armazenada na memória EEPROM e é possível utilizar uma senha entre 1 e 5 números, sendo cada um entre 01 e 99.
No vídeo, a trava é aberta com a combinação 38 - 21 - 54.

7 de dezembro de 2019

Relógio Binário de Mesa

Vamos visualizar as horas em um relógio binário.


As horas são exibidas na primeira linha de leds, os minutos na linha do centro e os segundos na linha de baixo.

24 de agosto de 2019

Watchdog Timer - ESP32

Um sistema de Watchdog é responsável por reiniciar o circuito caso ocorra travamentos.
Vamos ver como configurá-lo no ESP32.


Na postagem Watchdog Timer - Reset Automático do Circuito foi detalhado melhor como funciona um watchdog e, utilizamos um Arduino.

Nesse exemplo veremos como utilizar no ESP32.

16 de fevereiro de 2019

Dado Eletrônico com Attiny85

Pequeno projeto com o microcontrolador Attiny85.


8 de dezembro de 2018

Watchdog Timer - Reset Automático do Circuito

Um sistema de Watchdog é responsável por reiniciar o circuito caso ocorra travamentos.


O watchdog funciona como um cronômetro e, ao atingir seu tempo limite é disparado o comando de reset do circuito.
Em projetos onde o circuito necessita estar operando por várias horas, a utilização do recurso de reset automático para prevenção de travamentos é essencial.

É possível o sistema de watchdog por hardware e via software.
Vamos ver como fazer por software no Arduino.

4 de novembro de 2018

Sorteio Digital

Projeto para sortear números aleatórios entre 0 e 9.


Ao pressionar o botão um número é sorteado e exibido em um display de leds.

21 de outubro de 2018

Teste de Reação

O jogo para testar seu tempo de reação.


O display exibirá seu tempo de reação em milissegundos.

Memorize a cor do LED e mantenha o botão pressionado. O LED piscará aleatoriamente em cores diferentes, e ao visualizar a cor memorizada solte o botão!

Consegue ser rápido?

13 de outubro de 2018

SleepMode - Reduzindo o consumo de energia do Arduino

Como reduzir o consumo de energia do projeto e aproveitar as baterias por muito mais tempo.

 
Um Arduino Pro Mini ligado sem nenhuma carga, caiu de 15 mA para apenas 3 mA. Uma redução de 80% do consumo.

18 de novembro de 2017

Controle de Acesso com RFID e EEPROM

Controlar o acesso através de tags RFID (Radio Frequency IDentification) é uma solução muito utilizada nos dias hoje.
Esse projeto armazena os cartões cadastrados na memória EEPROM.


5 de maio de 2014

Mira Laser

E o laser não erra! Projeto simples, mas muito interessante!
As posições são gravadas manualmente através de dois potenciômetros. Após isso, o robô mira laser trabalha sozinho. O movimento é feito por dois servo motores.


11 de abril de 2014

Genius (Simon Game)

Quem não lembra desse clássico jogo da memória? O jogador precisa repetir a sequência exibida, e a cada acerto vai ficando mais difícil. Um bom passatempo e um ótimo exercício pra cabeça!


25 de agosto de 2013

Relógio Binário

Vamos exercitar a cachola e visualizar as horas no relógio binário!

11 de fevereiro de 2013

Dado Eletrônico

Um projeto fácil e simples. Pressionou o botão e acontece o sorteio dos números.