Skip to content

julia-moreives/Bacchus-Sense

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🍷 Bacchus Sense (Light Monitoring System for Wine Storage)

πŸ“Œ Project Description

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.


🎯 Objective

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

βš™οΈ How the System Works

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.


🧠 Importance of Lighting Control

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.


πŸ”Œ Components Used

  • Arduino Uno
  • LDR Sensor
  • Red LED
  • Yellow LED
  • Green LED
  • Buzzer
  • Resistors (60kΞ© and 120kΞ©)
  • Breadboard
  • Jumper wires

πŸ“ Pin Mapping

Component Arduino Pin
LDR A0
Red LED 2
Yellow LED 3
Green LED 4
Buzzer 5

πŸ’» System Logic

The system continuously executes:

  1. Ambient light reading
  2. Sending values to the Serial Monitor
  3. Light level classification
  4. Automatic activation of indicator LEDs
  5. Buzzer activation in critical conditions

Allowing for simple and efficient real-time monitoring.


πŸ“Š Serial 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

▢️ Instructions for Reproduction

Follow the steps below to run the project:

1️⃣ Circuit Assembly

Connect the components according to the mapping:

Component Arduino Pin
LDR A0
Red LED 2
Yellow LED 3
Green LED 4
Buzzer 5

2️⃣ Code Upload

  1. Open the Arduino IDE
  2. Connect the Arduino to your computer via USB
  3. Paste the project code
  4. Select the board:
Arduino Uno
  1. Click Upload

3️⃣ Real-time Monitoring

After uploading:

  1. Open the Serial Monitor
  2. Configure it to:
9600 baud
  1. Observe values such as:
Light Value: 523

4️⃣ Functional Testing

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

πŸ”— Tinkercad Simulator

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


About

Arduino-based light monitoring system for wine storage environments that detects ambient luminosity levels using an LDR sensor and alerts unsafe conditions through LEDs and a buzzer to help preserve wine quality. πŸ·πŸ“‘

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages