Imprimir STL Sensor de medidor de potencia do BTE16 18 e Arduino Nano V3. Modelo 3D - 2980257
Things 3D Fila
Sensor de medidor de potencia do BTE16 18 e Arduino Nano V3.
Agregado familiar
Se você ainda não tem uma máquina para imprimir este arquivo pode comprar uma impressora 3d aqui!

Você pode imprimir este modelo 3d com estes filamentos ou com estas resinas 3D.
Sobre o objeto 3D Sensor de medidor de potencia do BTE16 18 e Arduino Nano V3.
Este é um arquivo desenvolvido e projetado com ferramenta CAD.
Se você ainda não sabe criar seu próprio modelo 3D eu te ensino neste artigo tutorial sobre Tinkercad.
Sensor de medidor de potencia do BTE16 18 e Arduino Nano V3. foi projetado para Impressora 3D. Eu tenho um medidor de energia antiquado com um disco giratorio, mas queria registrar meu consumo de energia no Cacti.Eu fiz este sensor barato e ele funciona como um encanto.Sensor utilizado:Sensor de Reflexao IR BTE16-18 da Aliexpress (https://goo.gl/4wDt8Z $0,78)Conexoes:Sensor->ArduinoVCC -> 5VGND -> GNDOUT -> Pino D2RST do Arduino esta conectado ao GND com um capacitor de 10µF para evitar que o Arduino reinicie quando uma conexao serial e estabelecida (isso funciona em um Nano V3, mas metodos diferentes se aplicam a outros Arduinos). Voce MUST desconectar este capacitor se quiser carregar codigo para o Arduino.O IR sera refletido na carcaca de plastico do medidor e sera impossivel calibrar se voce nao isolar o emissor IR. Eu apenas fiz um pequeno tubo com fita eletrica que se ajusta ao redor do emissor e fica em contato direto com a janela de plastico; isso resolveu todos os problemas de calibracao.O sensor deve ser configurado para olhar para o lado brilhante do disco giratorio. Quando a faixa preta passar, ela ativara o sensor (='tick'). O Arduino mantera o controle dos ticks e a contagem pode ser lida atraves da interface serial USB do Arduino. Apos conectar, emita o comando 'c' (contagem) para ler a contagem atual ou 'd' (delta ... parecia logico na epoca) para ler a contagem atual e reiniciar o contador.Codigo Shell para verificar a contagem atual de ticks apenas:#!/bin/shecho 'c' > /dev/ttyUSB0ticks=$(head -n 1 /dev/ttyUSB0)echo "ticks:$ticks"Codigo Shell para ler a contagem atual de ticks e reiniciar o contador:#!/bin/shecho 'd' > /dev/ttyUSB0ticks=$(head -n 1 /dev/ttyUSB0)echo "ticks:$ticks"Codigo Arduino para Arduino Nano V3:int buttonPin = 2;volatile int buttonCounter = 0;int buttonState = 0;int inByte = 0;void countButtonPresses();void setup(){pinMode(buttonPin, INPUT);Serial.begin(9600);buttonState=digitalRead(buttonPin);attachInterrupt(0,countButtonPresses,FALLING);}void loop(){while(Serial.available()==0){}inByte = Serial.read();switch (inByte){case 99:Serial.println(buttonCounter);break;case 100:Serial.println(buttonCounter);buttonCounter = 0;break;}}void countButtonPresses(){buttonCounter++;}
O arquivo mencionado, "Sensor de medidor de potência do BTE16-18 e Arduino Nano V3", descreve um projeto interessante e útil para quem deseja monitorar seu consumo de energia de uma forma acessível e eficiente. O projeto envolve a utilização de um sensor de reflexão infravermelho (IR) modelo BTE16-18, que é barato e facilmente disponível. Aqui está uma visão geral dos principais componentes e detalhes do projeto:### Descrição do Projeto
O autor tem um medidor de energia tradicional que utiliza um disco giratório e deseja registrar o consumo de energia no software Cacti. O projeto envolve a criação de um sensor que detecta a rotação do disco usando um sensor IR, que envia sinais para um Arduino Nano V3, contabilizando as passagens do disco e transmitindo esses dados via comunicação serial.
### Componentes Utilizados
- **Sensor de Reflexão IR BTE16-18**: Utilizado para detectar as passagens do disco e gerar um sinal correspondente no Arduino. É uma escolha econômica, disponível por menos de um dólar em plataformas como o Aliexpress.
- **Arduino Nano V3**: Microcontrolador que recebe os sinais do sensor e processa a contagem de ticks.
### Conexões
As conexões entre o sensor e o Arduino são diretas:
- VCC → 5V
- GND → GND
- OUT → Pino D2
O esquema inclui uma conexão do pino RST do Arduino ao GND, utilizando um capacitor de 10 µF para evitar reinicializações indesejadas durante a conexão serial. É importante destacar que o capacitor deve ser removido para carregar novos códigos no Arduino.
### Isolamento do Emissor IR
Uma parte crucial do projeto é o isolamento do emissor IR. O autor utiliza um tubo de fita isolante que se encaixa ao redor do emissor para assegurar que o sinal IR reflita corretamente na janela plástica do medidor, essencial para a calibração correta do sensor.
### Funcionamento
O sensor é posicionado para que seu feixe IR olhe para o lado brilhante do disco giratório. Quando a faixa preta do disco passa pelo sensor, um "tick" é gerado. O Arduino conta esses ticks, e o status pode ser consultado através da interface serial, utilizando comandos simples:
- **'c'**: Para ler a contagem atual.
- **'d'**: Para ler a contagem e ao mesmo tempo resetar o contador.
### Código do Projeto
O arquivo contém um código em C++ para o Arduino, que utiliza interrupções para contar os ticks. Quando um sinal é enviado para o Arduino via porta serial, ele publica a contagem de ticks ou reseta a contagem com base no comando recebido. O código shell fornecido permite interagir com o Arduino pela linha de comando, facilitando a consulta e controle do contador.
### Finalização
Este projeto é uma abordagem prática e econômica para monitorar o consumo de energia de forma automatizada. Além de ser educativo, ele também permite que os entusiastas de eletrônica e programação experimentem com sensores, microcontroladores e comunicação serial. Essa solução pode ser ampliada ou integrada a outras plataformas de monitoramento de dados conforme necessário.
Não deixe de imprimir e compartilhar este modelo 3d. Não deixe sua impressora 3D parada. Mas se você não tem uma impressora 3D ainda, escolha a sua agora.