Project 1
Smart Plant System
Embedded Systems[ Apr 2026 - May 2026 ]
Overview
Engineered and programmed an adaptive soil moisture monitoring and real-time irrigation control system using bare-metal AVR Assembly on an ATmega328P microcontroller, replacing static relays with proportional irrigation based on multi-sensor conditions.
Key Features
- ◆Dynamic PWM flow rates based on Soil Moisture, Temperature, and Air conditions — replacing static relays with proportional irrigation
- ◆Automated EEPROM routines to save and retrieve moisture thresholds across power-cycles
- ◆10-bit capacitive sensing path with 10-sample averaging and low-pass IIR filtering for noise reduction
- ◆Bare-metal TWI/I2C custom bus driver (~100 kHz) for BME280 sensor and LCD PCF8574 display
- ◆Timer1 CTC interrupt scheduling for non-blocking push-button polls and Timer0 Fast PWM (~977 Hz) for MOSFET pump drives
Skills
Embedded SystemsAssembly LanguageMicrocontrollersElectronicsC++
Gallery
Project Info
CategoryEmbedded Systems
PeriodApr 2026 - May 2026
TagAVR Assembly
Tech Stack
Embedded SystemsAssembly LanguageMicrocontrollersElectronicsC++