Arduino UNO-Based Multi-Sensor Data Acquisition System with Torque and Rotary Encoder Integration
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit involving an Arduino UNO microcontroller, various sensors, and interface components. The circuit is designed to interface with a torque transducer, rotary encoder, DHT22 temperature and humidity sensor, and IR sensors. The Arduino UNO serves as the central processing unit, collecting data from the sensors and processing it accordingly.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
HX711 - Bridge Sensor Interface
- Description: A precision 24-bit analog-to-digital converter (ADC) designed for weigh scales and industrial control applications.
- Pins: E+, E-, A-, A+, B-, B+, GND - GROUND, DATA (OUT), SCK - CLOCK (IN), 3.3/3.5V Supply
Torque Transducer
- Description: A sensor used to measure torque.
- Pins: SIG+, EXC+, SIG-, EXC-
Rotary Encoder Incremental Type Side Mount
- Description: A device that converts the angular position or motion of a shaft to an analog or digital code.
- Pins: A, B, Z, VCC, GND
DHT22
- Description: A temperature and humidity sensor.
- Pins: +, Out, -
IR Sensor
- Description: An infrared sensor used for detecting objects.
- Pins: out, gnd, vcc
Wiring Details
Arduino UNO
- 5V: Connected to VCC of IR Sensor, 3.3/3.5V Supply of HX711, VCC of Rotary Encoder, + of DHT22, VCC of another IR Sensor
- A0: Connected to Out of DHT22
- GND: Connected to GND of IR Sensor, GND - GROUND of HX711, GND of Rotary Encoder, - of DHT22, GND of another IR Sensor
- D10: Connected to DATA (OUT) of HX711
- D11: Connected to SCK - CLOCK (IN) of HX711
- D8: Connected to out of IR Sensor
- D9: Connected to out of another IR Sensor
- D4: Connected to A of Rotary Encoder
HX711 - Bridge Sensor Interface
- 3.3/3.5V Supply: Connected to 5V of Arduino UNO
- GND - GROUND: Connected to GND of Arduino UNO
- E+: Connected to SIG+ of Torque Transducer
- E-: Connected to EXC+ of Torque Transducer
- A-: Connected to SIG- of Torque Transducer
- A+: Connected to EXC- of Torque Transducer
- DATA (OUT): Connected to D10 of Arduino UNO
- SCK - CLOCK (IN): Connected to D11 of Arduino UNO
Torque Transducer
- SIG+: Connected to E+ of HX711
- EXC+: Connected to E- of HX711
- SIG-: Connected to A- of HX711
- EXC-: Connected to A+ of HX711
Rotary Encoder Incremental Type Side Mount
- VCC: Connected to 5V of Arduino UNO
- GND: Connected to GND of Arduino UNO
- A: Connected to D4 of Arduino UNO
DHT22
- +: Connected to 5V of Arduino UNO
- Out: Connected to A0 of Arduino UNO
- -: Connected to GND of Arduino UNO
IR Sensor (1)
- vcc: Connected to 5V of Arduino UNO
- gnd: Connected to GND of Arduino UNO
- out: Connected to D8 of Arduino UNO
IR Sensor (2)
- vcc: Connected to 5V of Arduino UNO
- gnd: Connected to GND of Arduino UNO
- out: Connected to D9 of Arduino UNO
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Documentation (documentation.txt)
This document provides a comprehensive overview of the circuit, including the components used, their connections, and the code running on the Arduino UNO microcontroller.