Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Projetos Fusion 360 »
O objetivo deste projeto é fazer um sensor de movimento sem fio alimentado por baterias.
Pode ser usado para sistema de alarme, iluminação, etc …
Pode durar meses com as baterias, dependendo se é disparado com freqüência ou não.
Etapa 1: Lista de materiais
Materiais:
- Detector de movimento HC-SR501 (ebay, aliexpress, adafruit …)
- 433 Mhz (315 Mhz para os EUA) Transmissor e Receptor super-heteródino (AliExpress)
- 2 acumuladores NiMh
- Adaptador FTDI USB-Serial para programar a placa
Habilidades:
- Eagle Cadsoft
- Fabricação de PCB
- impressao 3D
Etapa 2: o PCB
O PCB é alimentado por 2 acumuladores NiMH (2 * 1,2 V = 2,4 V). Esta tensão é alimentada por até 5 V pelo conversor de reforço MT3608. Este componente consome menos de 1mA quando ocioso, o que é conveniente para aplicativos portáteis.
Eu usei um atmega328p para ser compatível com o Arduino porque o Arduino é legal e faz o trabalho;-)
- O LED2 é o mesmo que o LED integrado do Arduino Uno (pino 13).
- O ISP1 nos permitirá gravar o bootloader do Arduino.
- O transmissor RF é alimentado diretamente por PB2 (pino 10 no Arduino): o módulo RF consome 20mA ao emitir, PB2 pode fornecer até 40mA, então é suficiente:-)
- O sensor PIR é conectado a um conector XH, consome apenas alguns microamperes.
- O conector FTDI permite que um adaptador USB-Serial seja conectado e, em seguida, programe a placa diretamente do Arduino IDE.
Eu usei o Eagle para projetar a placa e o OSH Park para fazê-lo.
Assim que os componentes forem soldados, queime o bootloader do Arduino e você terá um equivalente ao Arduino Uno.
Etapa 3: Sobre a programação
Você deve usar o recurso de modo de espera do Arduino para economizar bateria !! Caso contrário, as baterias não duram muito.
O algoritmo deve se comportar assim:
- Defina o gatilho de despertar em PB1 (pino 9)
- Dormir (o consumo cai para alguns micro-amperes)
- O Arduino vai parar aqui até que o sensor de movimento seja acionado
- Acordar
- Envie um sinal de RF e volte ao modo de hibernação
Eu lhe dou meu programa, mas é apenas um exemplo do que pode ser feito.
Usei a biblioteca RH_ASK:
Etapa 4: crie um caso
Uma impressora 3D é uma ferramenta muito boa para criar casos quando você é um amador eletrônico.
Fiz o design com Fusion360. É feito para outdoor, portanto à prova d'água: cortei um lacre em madeira de cortiça para fechar o conjunto.
O case é feito de PLA, tudo o que você pode ler na internet, pode suportar o mau tempo por anos.
Os 4 parafusos são M3. O PLA foi rosqueado com uma torneira, funciona bem neste material, só não aperte muito.