Índice:
- Etapa 1: Componente Adicional
- Etapa 2: Fonte de alimentação (banco de energia simples ou UPS)
- Etapa 3: Banco de potência: no trabalho
- Etapa 4: Conexão Remota
- Etapa 5: Configurar Módulo Bluetooth: Clone HC-05
- Etapa 6: configurar o módulo Bluetooth: HC-05 (zs-040)
- Etapa 7: configurar o módulo Bluetooth: SPP C
- Etapa 8: Conecte o adaptador Bluetooth ao Arduino para usar como conexão serial
- Etapa 9: esboço simples e upload via USB
- Etapa 10: Upload do mesmo esboço simples via Bluetooth
- Etapa 11: Teste Real
- Etapa 12: Obrigado
Vídeo: Arduino Remote / Wireless Programming and Power Bank Caseiro: 12 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O problema.
Desenvolvo um sketch perto do PC e uso usb e serial para "depurar", neste caso crio a lib para DHT12, entrego uma versão no github da biblioteca.
Mas chega um problema: "quando a temperatura cai abaixo de 0 o valor lido está errado".
Agora devo testar o problema no meu freezer (: P) e não quero reescrever um esboço e usar WIFI para uma situação simples como essa.
Então, sem reescrever o esboço, eu quero continuar programando como antes, mas meu Arduino deve ir para o meu freezer.
Preciso de 2 coisas, uma é bateria, mas não sei quantos testes devo fazer então preciso de uma bateria recarregável e um adaptador para trabalhar com microcontrolador remotamente, como Bluetooth.
Consulte meu site para obter a versão de atualização
Etapa 1: Componente Adicional
Para conexão remota, irei usar:
-
Adaptador Bluetooth como:
- HC-05 (apenas parcialmente testado)
- SPP C (eBay) (se você pesquisar, poderá encontrar por 1,5 $)
- Capacitor 0.1uf (para HC-05).
Vou usar como fonte de alimentação (você pode usar uma bateria simples de 9v para o Arduino, mas não é recarregável e não sei quanto teste preciso) um pequeno pacote de energia recarregável:
- Módulo carregador de bateria de lítio TP4056 (eBay)
- 0.9V-5V a 5V DC-DC USB Voltage Converter Step Up Booster Power Supply Module (eBay), tem apenas 600mha de saída, se você quiser algo mais profissional> 1A você deve ir aqui (Digi-key)
- Porta-bateria 18560 (Digi-Key) (SparkFun)
- Bateria 18560 (SparkFun) (Digi-Key) compre aqui, crio um verificador de capacidade da bateria e vejo que a maioria das baterias 18650 na rede tem capacidade falsa (a bateria em teste é 4500mha declarada e 1100mha real)
- Interruptor de 2 posições (eBay)
Se você quiser tudo em um módulo, você pode olhar isto (Digi-key)
Etapa 2: Fonte de alimentação (banco de energia simples ou UPS)
No meu laboratório, tenho vários dispositivos (compre para construir algo), mas acho que uma pequena fonte de alimentação / bateria recarregável de emergência é útil, então, com 2 componentes simples, vamos criar um.
Eu compro o Módulo Carregador de Bateria de Lítio TP4056 para criar minha estação meteorológica de energia solar.
E eu tenho 5 step up usb module para recarregar meu telefone com várias baterias, é converter a voltagem de 0,9-5v para 5v constante.
No esquema de conexão você pode ver que devemos adicionar um switch antes do módulo step up porque para obter 5v ele drena continuamente a corrente.
Ele pode ser usado como banco de energia ou UPS, o módulo de recarga pode recarregar e fornecer energia ao mesmo tempo.
A conexão é simples, a saída da bateria do TP4056 vai para a bateria, a saída do TPR056 vai para o módulo usb de reforço, no fio positivo deve adicionar um interruptor de 2 posições.
Etapa 3: Banco de potência: no trabalho
Um vídeo mínimo de uso padrão deste banco de energia / UPS.
Etapa 4: Conexão Remota
Para criar uma conexão remota sem cabo USB, quero usar o módulo bluetooth como um passe serial.
Devemos então conectar e programá-lo com nosso Arduino. O esquema de conexão é para programar o adaptador bluetooth
Em meu laboratório, tenho 2 módulos, um HC-05 e um SPP C.
Mas eu uso o HC-05 para fazer a conexão wireless do meu roteador CNC, mas o SPP C de baixo custo é suficiente.
Normalmente eu uso a taxa de baud 115200 para transmissão serial, então eu configuro meu módulo bluetooth para essa taxa.
Etapa 5: Configurar Módulo Bluetooth: Clone HC-05
Para HC-05, uso esse código para configurar o meu cnc.
A taxa de transmissão de saída serial é definida aqui:
# define SERIAL_SPEED 115200
Taxa de transmissão de comunicação Bluetooth aqui:
# define BLUETOOTH_SPEED 38400
Na primeira vez, você deve definir a configuração do bluetooth para dispositivos 9600 a HC-06, 38400 a dispositivos HC-05.
Em seguida, defina a taxa de transmissão do bluetooth para definir:
# define SET_BLUETOOTH_SPEED 115200
Você pode definir o novo nome do dispositivo:
#define BT_NAME "TEST-Reef"
Mas o módulo bluetooth HC é bastante limpo e padrão, mas esse código não funciona no SPPC.
Etapa 6: configurar o módulo Bluetooth: HC-05 (zs-040)
Este módulo é diferente do outro, a conexão é a mesma.
Primeiro, você deve prestar atenção se o botão está presente (para entrar no modo de configuração, pressione esse botão em vez de mas o pino alto 9 do esboço). Quando o led pisca lentamente (a cada 2 segundos) você está no modo de configuração, o modo de configuração coloca o dispositivo na taxa de bauds de 38400, então você deve colocar o serial e o serial do software nessa taxa de transmissão. Em seguida, insira este comando:
NO
AT + ORGL AT + POLAR = 1, 0 AT + NAME = Test-Reef AT + UART = 115200, 0, 0 AT + INIT
Preste atenção ao redefinir o dispositivo ATèORGL.
AT + INIT pode dar Erro (17), mas não se preocupe. Isso significa que já está nesse modo.
Etapa 7: configurar o módulo Bluetooth: SPP C
O código para SPP C não é tão limpo como HC-05, mas o resultado permanece o mesmo.
A taxa de transmissão de saída serial é definida aqui:
# define SERIAL_SPEED 115200
Taxa de transmissão de comunicação Bluetooth aqui:
# define BLUETOOTH_SPEED 38400
Na primeira vez, você deve definir a configuração do bluetooth para dispositivos 9600 a HC-06, 38400 a dispositivos HC-05.
Em seguida, defina a taxa de transmissão do bluetooth para definir:
# define SET_BLUETOOTH_SPEED 115200
Você pode definir o novo nome do dispositivo:
#define BT_NAME "TEST-Reef"
Etapa 8: Conecte o adaptador Bluetooth ao Arduino para usar como conexão serial
Para o HC05, a única coisa a notar é que a perna longa (+) do capacitor indo para reset, o negativo indo para DTR (ou MCU-INT ou State) do adaptador bluetooth, você pode usar também um capacitor de cerâmica de 0,1 uf.
Não testei o HC-05 como programador, mas apenas como substituto do cabo USB para comunicação serial, então vou mostrar o módulo SPP-C.
O módulo SPP-C no meu caso não funciona se eu adicionar um capacitor, mas funciona muito bem sem: D.
O rx do adaptador bluetooth vai conectado ao tx do microcontrolador e tx ao rx, então você deve conectar VCC e GND e DTR ou MCU-INT ou o estado do adaptador bluetooth para reiniciar o microcontrolador.
Para uma melhor estabilidade, é uma boa coisa fazer um divisor de tensão em relação ao pino bluetooth RX como na imagem, porque a tensão de transferência é 3.3v e não 5v.
Etapa 9: esboço simples e upload via USB
Eu crio um esboço muito simples para carregar, é apenas escrever um número progressivo na série a cada 1500 milissegundos.
No vídeo é mostrado o uso padrão via cabo USB.
Etapa 10: Upload do mesmo esboço simples via Bluetooth
Neste vídeo, o esboço anterior é carregado remotamente via Bluetooth sem alterar o código.
Etapa 11: Teste Real
Agora preciso de uma resposta do freezer.
Do fundo do freezer, perto das salsichas, o teste remoto me diz que (droga) há um bug na minha biblioteca DHT12 quando fica abaixo de 0.
Etapa 12: Obrigado
Bug no DHT12 lib agora corrigido.
Recomendado:
Arduino caseiro TV-B-Gone: 4 etapas (com imagens)
Arduino caseiro TV-B-Gone: Quando eu era mais jovem, eu tinha um gadget muito legal chamado TV b se tornou Pro e é basicamente um controle remoto universal. Você pode usá-lo para ligar ou desligar qualquer TV no mundo e foi muito divertido mexer com as pessoas. Meus amigos e eu íamos a restaurantes
Conjunto de bateria eletrônica caseiro com Arduino Mega2560: 10 etapas (com imagens)
Conjunto de bateria eletrônica caseiro com Arduino Mega2560: Este é o meu projeto Arduino. Como construir um kit de e-drum com Arduino? Olá caro leitor! -Por que fazer esse projeto? Em primeiro lugar porque se você gosta desse tipo de coisa, vai gostar muito do processo de trabalho. Em segundo lugar, porque é muito barato co
DIY Emergency Pocket Power Bank: 6 etapas (com imagens)
DIY Emergency Pocket Power Bank: Eu fiz um banco de energia de bolso de emergência para sobrevivência. Como estamos agora muito cercados por nossos gadgets, especialmente telefones celulares, todos exigindo energia em movimento. Muitas vezes caímos em uma situação em que precisamos fazer aquela ligação ou entrar em contato com alguns
Console portátil caseiro: 12 etapas (com imagens)
Console portátil caseiro: Bem-vindo ao meu guia passo a passo sobre como criar seu próprio GameBoy DIY com um Raspberry Pi 3 e o software de emulação Retropie. Antes de iniciar este projeto, eu não tinha nenhuma experiência com raspberry pi, retropie, solda, impressão 3D ou eletr
Techduino -- Como fazer seu próprio Arduino Uno R3 caseiro --: 9 etapas (com imagens)
Techduino || Como fazer seu próprio Arduino Uno R3 caseiro ||: Se você for como eu, depois que peguei meu Arduino e executei uma programação final em meu primeiro chip, queria retirá-lo de meu Arduino Uno R3 e colocá-lo no meu próprio circuito. Isso também liberaria meu Arduino para projetos futuros. Depois de ler muitos