If you are searching for a Garosa 45 in 1 sensors manual PDF download, you have likely discovered the frustrating reality of white-label electronics: the manual does not exist. Garosa, like dozens of other marketplace brands, repackages generic Shenzhen-manufactured sensor modules into a single plastic case. These kits are excellent for prototyping, but they ship with zero documentation, leaving makers to guess pinouts, logic levels, and scaling formulas.
This guide serves as your definitive technical replacement for that missing PDF. Below, you will find the exact sensing principles, wiring tables, raw-to-physical-unit math, and a decision framework to extract reliable data from the 45 modules in your kit using an Arduino or ESP32.
Sensing Principles and Output Topologies in the 45-in-1 Kit
The sensors in this kit operate on physical transduction—converting environmental stress into measurable electrical changes. Resistive sensors (like the photoresistor, NTC thermistor, and flex sensor) alter their ohmic value in response to light, heat, or physical bending. Because microcontrollers cannot read resistance directly, these modules require a voltage divider circuit to translate the resistance change into a variable voltage. Active semiconductor sensors (like the DHT11 and HC-SR04) utilize internal oscillators and timing circuits to generate digital pulse trains or serialized data bursts based on capacitive or acoustic measurements.
The outputs strictly fall into three categories: ratiometric analog voltage (0-5V or 0-3.3V), digital pulse-width/time-of-flight, and serialized digital protocols (I2C/1-Wire). Conflating a 5V analog output with a 3.3V ESP32 ADC pin is the fastest way to destroy your microcontroller. Always inspect the module's PCB: if it features an LM393 comparator chip, it outputs a clean digital HIGH/LOW; if it only has a few passive resistors, it outputs a raw analog voltage that must be scaled to your board's logic level.
Master Wiring and Supply Range Table
Below is the core wiring reference for the most frequently used modules in the 45-in-1 kit. This replaces the missing schematic sheets.
| Module Name | VCC Supply Range | Output Type | Signal Pin Mapping (Arduino) | Signal Pin Mapping (ESP32) |
|---|---|---|---|---|
| DHT11 (Temp/Humidity) | 3.3V - 5.5V | Digital (Custom Serial) | Any Digital (e.g., D2) | Any GPIO (e.g., GPIO4) |
| HC-SR04 (Ultrasonic) | 5.0V (Strict) | Digital (Pulse Width) | Trig: D9, Echo: D10 | Trig: GPIO5, Echo: GPIO18* |
| LDR (Photoresistor) | 3.3V - 5.0V | Analog Voltage | A0 | GPIO34 (ADC1) |
| MQ-2 (Combustible Gas) | 5.0V (Strict) | Analog & Digital (LM393) | A1 (Analog), D3 (Digital) | GPIO35 (Analog), GPIO19 (Dig) |
| MPU6050 (Accel/Gyro) | 3.0V - 5.0V | I2C Digital | SDA: A4, SCL: A5 | SDA: GPIO21, SCL: GPIO22 |
*Note: The HC-SR04 Echo pin outputs 5V. When using an ESP32, use a voltage divider (e.g., 2kΩ and 3.3kΩ) on the Echo pin to step it down to 3.3V.
Output Signal Math: Raw ADC to Physical Units
Reading an analog pin only gives you a raw ADC value (0-1023 on a 10-bit Arduino, 0-4095 on a 12-bit ESP32). To get physical units, you must apply the following mathematical models.
1. The LDR (Photoresistor) Voltage Divider
The LDR module uses a fixed resistor (usually 10kΩ) in series with the photoresistor. The microcontroller reads the voltage across the fixed resistor. To find the actual resistance of the LDR ($R_{LDR}$), use the inverted voltage divider formula:
R_LDR = R_fixed * ((V_in / V_out) - 1)
Where V_out is calculated from your raw ADC reading: V_out = ADC_raw * (V_ref / 1023). Once you have $R_{LDR}$, you can estimate Lux using the typical CdS cell curve approximation: Lux = 500 / (R_LDR / 1000) (Note: this is a rough approximation; precise Lux requires a calibrated digital sensor like the BH1750).
2. The NTC Thermistor (Temperature)
For the glass-bead NTC thermistor included in the kit, resistance drops as temperature rises. To convert resistance to Celsius, use the Steinhart-Hart equation. For standard 10kΩ NTCs, the simplified B-parameter equation is sufficient:
1 / T = (1 / T_0) + (1 / B) * ln(R / R_0)
- T_0: Nominal temperature in Kelvin (298.15K for 25°C)
- B: Beta coefficient (usually 3950 for kit thermistors)
- R_0: Nominal resistance (10,000 Ω)
- R: Calculated resistance from your ADC voltage divider
Subtract 273.15 from your final Kelvin result to get Celsius. For a deep dive on thermistor calibration curves, refer to All About Circuits' thermistor guide.
3. MQ-2 Gas Sensor (ppm Calculation)
The MQ-2 outputs an analog voltage based on the ratio of the sensor's resistance ($R_s$) to the clean-air resistance ($R_0$). First, calculate $R_s$:
Rs = RL * ((Vc / Vrl) - 1)
Where RL is the onboard load resistor (check the silk screen, typically 1kΩ), Vc is the circuit voltage (5V), and Vrl is the voltage read at the analog pin. To convert this to parts-per-million (ppm) for LPG or Smoke, you must use the logarithmic regression formula derived from the sensor's datasheet sensitivity curves: ppm = a * (Rs / R0)^b. (For LPG, typical constants are a=200, b=-0.45, but these require empirical baseline calibration in clean air).
Calibration, Scaling, and Interference Mitigation
Beyond initial calibration, you must manage electrical interference, which is rampant in breadboard setups using these cheap modules.
- I2C Bus Capacitance (MPU6050): The MPU6050 breakout in the kit often lacks onboard pull-up resistors. If your I2C scanner returns "No devices found," you must add external 4.7kΩ pull-up resistors from SDA and SCL to VCC. Long jumper wires increase bus capacitance, degrading the square wave into a sawtooth and causing checksum errors.
- 60Hz Mains Hum on Analog Lines: The analog modules (LDR, Sound Sensor, MQ-2) are highly susceptible to electromagnetic interference (EMI) from nearby AC mains wiring. If your ADC readings jitter by ±15 counts, route your analog signal wires away from AC cables and place a 0.1µF ceramic decoupling capacitor directly between the sensor's VCC and GND pins at the breadboard.
- Acoustic Echo Crosstalk (HC-SR04): If you are using multiple HC-SR04 ultrasonic sensors, firing them simultaneously will cause acoustic crosstalk. You must trigger them sequentially in code, waiting for a 50ms timeout between each sensor's reading cycle.
Decision Path: Which Sensor Should You Actually Deploy?
The 45-in-1 kit is a learning tool, not a production bill of materials. Use the decision matrix below to determine when to use the kit's sensors and when to upgrade to a dedicated component for permanent installations.
| Application Goal | Condition / Constraint | Kit Module to Use | Limitation / Failure Mode |
|---|---|---|---|
| Basic Obstacle Avoidance | Distance < 4 meters, indoor use, low budget | HC-SR04 Ultrasonic | Fails on soft/angled surfaces; 3cm blind spot. |
| Motion / Intrusion Detection | Passive detection up to 7 meters, low power | HC-SR501 PIR | False triggers from HVAC heat drafts and pets. |
| Ambient Light Tracking | Relative light/dark thresholding only | LDR Module (LM393) | Non-linear response; cannot measure true Lux. |
| Indoor Climate (Temp/Hum) | Requires >90% accuracy, long-term logging | None in kit | DHT11 has ±2°C error and 1Hz sample rate limit. |
The Final Verdict for Environmental Monitoring
If your project involves logging indoor temperature, humidity, or barometric pressure for a smart home dashboard, home assistant integration, or greenhouse automation, do not use the DHT11 or DHT22 included in the Garosa kit. The DHT11's internal thermistor is poorly calibrated, and its single-bus protocol frequently hangs the microcontroller if timing interrupts are delayed.
Default Pick: Discard the kit's humidity sensors and purchase the Bosch BME280 (Adafruit Part #2652 or equivalent generic breakout). It communicates via hardware I2C, draws less than 1mA, and provides ±1°C temperature and ±3% relative humidity accuracy. Wire it to your ESP32's GPIO21/GPIO22, use the Adafruit BME280 library, and you will eliminate the timing bugs inherent to the DHT series. For a complete wiring and code guide for the upgrade, consult the Adafruit BME280 learning guide.






