Índice:
- Etapa 1: Preparação. Ferramentas e consumíveis
- Etapa 2: Preparação. Eletrônicos
- Etapa 3: Preparação do Módulo Bluetooth
- Etapa 4: montagem e gravação do programa
- Etapa 5: faça upload, baixe o aplicativo Setup by Android
Vídeo: Temporizador universal - controlador de sprinkler: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Uni-timer é uma unidade de timer universal baseada em hardware Arduino com 4 relés, que pode ser programado para ligar e desligar individualmente ou em grupo em 24 períodos de tempo diferentes. O objetivo do projeto era construir um temporizador programável ultra cheep, que controlaria um sistema de sprinklers, mas passou a ser útil para outras aplicações que incluem temporização. A menor escala de tempo é de 1 minuto.
O circuito é feito de alguns módulos de pio. O tempo pode ser definido via Bluetooth com um aplicativo Android também escrito por você.
Etapa 1: Preparação. Ferramentas e consumíveis
Ferramentas:
- Ferro de solda
- Cortador de cabo
- Programador + software USBasp AVR (ou qualquer outro programador)
- Programador conversor de 10 pinos para 6 pinos
- Computador
- Módulo FTDI 232 (cabo 4 jumper + placa de ensaio) + monitor serial Arduino ou software Putty
- telefone Android
Consumíveis:
- Fio de solda
- Recicle algum cabo IDE de computador antigo
- Placa de circuito de teste 2cm x 1cm (não essencial)
- 1K resistor 3 peças
- Bateria CR2032
Etapa 2: Preparação. Eletrônicos
Módulos:
- Arduino Uno ou algum clone (módulo microcontrolador, o cérebro do circuito) - ebay
- Tiny RTC (pequeno módulo de relógio em tempo real) - ebay
- Módulo HC-05 Bluetooth (módulo serial Bluetooth) - ebay
- 4 escudo de relé para Arduino Uno (como na imagem acima) - ebay
- Fonte de alimentação DC 9V (dependendo do seu país) - ebay
Etapa 3: Preparação do Módulo Bluetooth
Antes de montarmos o circuito, o módulo Bluetooth deve ser preparado para se comunicar com o dispositivo Android e o Arduino Uno. Isso pode ser feito por comunicação serial com o módulo e alguns comandos AT.
Para enviar o comando AT ao módulo Bluetooth, você deve conectá-lo a um módulo FTDI 232 como no circuito acima. (FTDI232 é um conversor serial para USB, aparece como uma porta serial virtual no computador)
Para isso, use uma placa de ensaio e alguns fios. Em alguns módulos Bluetooth, o botão B1 é soldado no circuito de fábrica.
Preparando o módulo Bluetooth:
- Pressione o botão B1 e mantenha-o pressionado, conecte o cabo USB do FTDI232 ao computador, solte o botão B1. (agora o módulo Bluetooth entrou no modo AT) Inicie o software Arduino.
- Selecione a porta de comunicação adequada para FTDI232 e inicie o monitor Serial do software Arduino.
- Defina a taxa de transmissão para 38400.
- Configure-o para enviar: retorno de carro e alimentação de linha
- Digite AT pressione Enter, se o circuito responder OK, estamos no negócio.:) Caso contrário, comece no ponto 1.
- Em seguida, definimos o nome do dispositivo Bluetooth, que aparecerá na lista de dispositivos Bluetooth do telefone Android. Digite AT + NAME = UNITIMER e pressione enter. Tem de ser UNITIMER porque a aplicação Android irá procurar por este nome.
- Defina o código PIN do Uni-timer: Digite AT + PIN = 1234 ou qualquer número de 4 dígitos e pressione enter. (será essencial no emparelhamento do dispositivo no Android, então memorize o número)
- A taxa de transmissão é definida de fábrica para 9600, mas você pode defini-la digitando AT + UART = 9600, 0, 0.
- Digite AT + RESET e pressione Enter para sair do modo AT e pronto.
Outros comandos AT podem ser encontrados aqui.
Desconecte o módulo Bluetooth da placa de ensaio.
Etapa 4: montagem e gravação do programa
Montagem do circuito:
Use a imagem acima. Corte 8 cabos com cerca de 8 cm de comprimento e solde-os na placa Arduino, como mostrado na foto. Use a placa de teste para adicionar os resistores 3x1K ao pino RX do módulo Bluetooth HC-05. Essa é a maneira mais barata de conectar um pino 3V RX a uma saída 5V TX. (Combinação de nível TTL, nenhum circuito de resistores queimará) O Arduino RX pode ouvir um nível TTL de 3V nessa velocidade lenta.
As 4 pontas restantes dos fios vão para o módulo TinyRTC. (nosso relógio)
Conecte a blindagem de 4 relés e o circuito está concluído. Conecte a bateria CR2032 no soquete do módulo TinyRTC. A bateria serve para manter o relógio funcionando mesmo sem o adaptador de energia conectado.
Gravando o programa:
Infelizmente tive que me livrar do bootloader do Arduino para liberar espaço, pois o sketch começou a ficar instável, mas sem o bootloader funciona como esperado. Então você não pode simplesmente fazer o upload para a placa, tem que ser gravado com um programador AVR (USBasp). O esboço pode conduzir a 8 relés, mas esta é uma versão simplificada.
Não vou entrar em muitos detalhes aqui, como gravar o programa, está escrito em toda a internet.
Meu conselho: não mude os FUSÍVEIS do AVR.
Conecte o programador USBasp (ou qualquer tipo adequado) à placa Arduino e use seu software para carregar o arquivo hex abaixo. Você deve usar um adaptador de 10-6 pinos ou alguns cabos para conectar aos pinos de programação da placa Uno. Desconecte o USBasp. (durante a gravação do programa, a placa Arduino é alimentada pelo programador, se não usar o adaptador de energia 9V)
Conecte o adaptador de 9 V, se tudo correr bem, o LED na placa Arduino começará a piscar rápido e o LED no módulo Bluetooth piscará um pouco mais devagar.
O circuito agora está pronto para receber a configuração. A configuração é armazenada no eeprom incorporado do chip ATmega 328 na placa Uno.
Etapa 5: faça upload, baixe o aplicativo Setup by Android
Baixe e instale o Uni-timer.apk em seu telefone Android. Você tem que usar o cabo USB para fazer isso e habilitar fontes desconhecidas na configuração do dispositivo Android. Aqui está como e por quê.
Ainda estou trabalhando na coleta de fundamentos para fazer o upload do aplicativo para a play-store. O Google cobra algum dinheiro por isso. Também farei o aplicativo para dispositivos Apple, se acontecer de ser apreciado pelas pessoas.
Configurar:
- Em primeiro lugar, você deve baixar o aplicativo e instalá-lo em seu dispositivo Android.
- Conecte o adaptador de energia, agora o circuito está ligado.
- Inicie o Bluetooth no dispositivo Android e procure novos dispositivos.
- Emparelhe o dispositivo UNITIMER, que solicitará um código PIN de 4 dígitos. (esse é o código que você inseriu para o PIN do Bluetooth.)
- Inicie o aplicativo. Toque no botão Baixar configuração. Em pouco tempo, o aplicativo fará uma conexão com o Uni-timer e apresentará uma janela de alerta com "A instalação foi baixada". Se isso não funcionar dará um erro de conexão, ou pedirá permissão para o Bluetooth.
- Se tudo correr bem, toque em OK na janela de alerta e, em alguns instantes, o aplicativo preencherá o formulário de configuração com os dados baixados. (na primeira vez estará vazio)
- Modifique os programas que deseja usar, no resto remova as marcas dos dias. (Não sobreponha os programas no mesmo dia. Isso é discutido aqui.)
- Toque em Configuração de upload, você obterá uma janela de alerta, se tudo correr bem, você obterá uma janela de alerta com "A instalação foi carregada", caso contrário, você receberá um alerta com o número do programa com defeito. (corrija o programa e repita o processo)
- Se o programa foi carregado, toque no botão Sair para fechar o aplicativo. Você terminou.
Com o aplicativo você pode modificar a configuração a qualquer momento.
Agora você tem que esperar que os relés sejam ativados no tempo definido. A saída dos relés são os soquetes verdes.
Importante!!! Cuidado para não exceder a corrente de comutação AC120V 3A ou AC240V 1, 5A (DC24 3A)
Um Guia do usuário mais explícito está aqui.
Desculpe pelo meu péssimo inglês.
Recomendado:
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
Construir um sprinkler ativado remotamente usando PiFace e Ubidots: 13 etapas
Construir um aspersor ativado remotamente usando PiFace e Ubidots: Este é um exemplo legal que ensina como usar um Raspberry Pi, um PiFace e Ubidots para regar seu jardim de longe. Você poderá controlar uma eletroválvula remotamente para regar suas plantas de qualquer lugar, apenas usando seu telefone
The Making Of: Een Mini Sprinkler Meting (groep 12): 8 etapas
The Making Of: Een Mini Sprinkler Meting (groep 12): Groep 12Noortje Romeijn 4651464Milton Fox 4652622Deze Instructable is geschreven door Milton Fox (aluno Maritieme Techniek, TU Delft) en Noortje Romeijn (studente Civiele Techniek, TU Delft). Allebei volgen we de civiele minor 'De delta denker, wa
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