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++