Sensor Analógico de Posição Deslizante - DFRobot
Este sensor de posição deslizante é baseado em sensor de posição de potenciómetro deslizante e pode ser combinado facilmente com a placa de expansão de sensor / IO do Arduino.
(SEM IVA 5.19€)
Módulo Conversor e Amplificador HX711 de 24 bits, utilizado para amplificar o sinal de dispositivos como células de carga, fazendo a interligação entre as células e o microcontrolador.
O HX711 é um módulo para a implementação de uma balança electrónica. O seu princípio de funcionamento consiste em converter a variação de resistência produzida pelo sensor de peso num sinal eléctrico. Este módulo comunica com o computador ou o Arduino através de TTL RS232.
Este módulo usa o CI conversor A/D (Analógico/Digital) HX711, e pode ser conectado ao Sensor de Peso 10Kg Célula de Carga, formando uma eficiente balança baseada no Arduino, Raspberry Pi ou outro microcontrolador.
Vantagens: Estrutura simples, de fácil usa, desempenho estável e de confiança, sensibilidade elevada e velocidade da medida.
Aplicação: Amplamente utilizado na indústria aeroespacial, mecânica, eléctrica, química, construção, medicina e muitos outros campos, usado para medir a força, pressão, deslocamento, tensão, torque, aceleração.
Especificações:
• Módulo HX711 ( Datasheet);
• Tensão de entrada diferencial: ± 40mV (A tensão de entrada diferencial em escala completa é ± 40mV);
• Precisão de dados: 24 bits (24 bit A / D chip conversor.);
• Frequência de actualização: 80 Hz;
• Tensão da operação: 5V DC;
• Corrente de operação: 1,6mA;
• Temperatura de operação: -20 à 85°C;
• Dimensões: 38mm x 21mm x 10mm.
Downloads:
→ Esquema
→ Biblioteca HX711
→ Balança com HX711 e célula de carga
Ligação:
HX711 |
Arduino |
DT |
A3 |
SCK |
A4 |
GND |
GND |
VCC |
5V |
HX711 |
Célula de carga |
E+ |
Alimentação + |
E- |
Alimentação – |
A+ |
Sinal + |
A- |
Sinal – |
Código Exemplo:
#include <Hx711.h>
const int DOUT = A3; // Pino DT
const int hxSCK = A4; // Pino SCK
void setup()
{
Serial.begin(9600);
pinMode(hxSCK, OUTPUT);
pinMode(DOUT, INPUT);
// reseta o HX711
digitalWrite(hxSCK, 1);
delay (200);
digitalWrite(hxSCK, LOW);
}
void loop()
{
Serial.println(conversao()); // Imprime o valor obtido da célula passando pelo hx711
delay (400);
}
// Função que efetua a leitura do módulo
float conversao(){
unsigned long CAPTURA1 = 0;
digitalWrite(hxSCK, LOW);
while (digitalRead(DOUT)==1) ;
for (int i=0; i<24; i++){
digitalWrite(hxSCK, HIGH);
CAPTURA1 = CAPTURA1<<1;
digitalWrite(hxSCK, LOW);
if(digitalRead(DOUT) == 1) CAPTURA1++;
}
digitalWrite(hxSCK, HIGH);
digitalWrite(hxSCK, LOW);
CAPTURA1 ^= 0x00800000;
return CAPTURA1;
}
Este sensor de posição deslizante é baseado em sensor de posição de potenciómetro deslizante e pode ser combinado facilmente com a placa de expansão de sensor / IO do Arduino.
Elevada sensibilidade para a detecção de Amónia, Óxido Nítrico, Álcool, Benzeno, Dióxido de Carbono e Fumo.
O Sensor IR Infravermelho é um circuito composto por um emissor e um receptor IR que facilita sua conexão com Arduino, PIC ou Raspberry Pi, visto que sua tensão é de 3,3-5V.
Kit Termostato com indicador LED - Velleman.