Named in honor of Bacchus, the Roman deity of wine, Bacchus Sense blends classical inspiration with modern monitoring technology.
This project consists of an intelligent light monitoring system for wine storage environments, using Arduino, an LDR sensor, indicator LEDs, and an alert buzzer.
Excessive light exposure can compromise the quality, flavor, and preservation of wine, especially in locations such as:
- Residential wine cellars
- Wineries
- Commercial inventories
- Climate-controlled warehouses
- Logistics storage environments
The system continuously monitors the ambient light levels and alerts when they exceed safe limits.
Develop an embedded system capable of:
- Monitoring ambient light levels
- Classifying light intensity in real-time
- Alerting when there is inadequate exposure
- Assisting in the preservation of the quality of stored wines
The LDR sensor reads the ambient light, and the Arduino interprets the received values.
Based on these values:
| Light Intensity | LED | Status | Buzzer |
|---|---|---|---|
| High (> 600) | π΄ Red | Preservation Risk | Activated |
| Medium (400 β 599) | π‘ Yellow | Attention | Deactivated |
| Low (< 400) | π’ Green | Ideal | Deactivated |
When the environment presents high luminosity, the system triggers a sound alert to indicate inadequate storage conditions.
Prolonged exposure to light can cause:
- Premature oxidation
- Alteration of aroma
- Alteration of flavor
- Beverage degradation
- Reduction of the wine's shelf life
Therefore, constant monitoring is essential in storage environments.
- Arduino Uno
- LDR Sensor
- Red LED
- Yellow LED
- Green LED
- Buzzer
- Resistors (60kΞ© and 120kΞ©)
- Breadboard
- Jumper wires
| Component | Arduino Pin |
|---|---|
| LDR | A0 |
| Red LED | 2 |
| Yellow LED | 3 |
| Green LED | 4 |
| Buzzer | 5 |
The system continuously executes:
- Ambient light reading
- Sending values to the Serial Monitor
- Light level classification
- Automatic activation of indicator LEDs
- Buzzer activation in critical conditions
Allowing for simple and efficient real-time monitoring.
During execution, the system displays values such as:
Light Value: 520
These data allow you to:
- Calibrate sensors
- Adjust the ideal limits for the cellar
- Validate system functionality
Follow the steps below to run the project:
Connect the components according to the mapping:
| Component | Arduino Pin |
|---|---|
| LDR | A0 |
| Red LED | 2 |
| Yellow LED | 3 |
| Green LED | 4 |
| Buzzer | 5 |
- Open the Arduino IDE
- Connect the Arduino to your computer via USB
- Paste the project code
- Select the board:
Arduino Uno
- Click Upload
After uploading:
- Open the Serial Monitor
- Configure it to:
9600 baud
- Observe values such as:
Light Value: 523
Cover and uncover the LDR sensor to simulate light variations:
| Condition | Expected Result |
|---|---|
| Dark environment | Green LED |
| Moderate light | Yellow LED |
| Intense light | Red LED + Buzzer |
Without breadboard: https://www.tinkercad.com/things/dEjuDAeMpsV-bacchus-sense-without-breadboard?sharecode=5Bd_AXF5vcU1UXGRFJrWP0DhV2ST-Qt_xanlLVV9WJ0
With breadboard: https://www.tinkercad.com/things/fO5bIYzjsTl-bacchus-sense-with-breadboard?sharecode=yDfBxEJ0Vk3inu1bdsI1TAAlgFqWcNmeUH7YoUgJQmM