Загрузка...

SMART PLANT SYSTEM — Adaptive Irrigation Control Using ATmega328P and AVR Assembly

SMART PLANT SYSTEM — Soil Moisture Monitoring and Adaptive Irrigation Control System

Embedded System (MBD) Final Project
Department of Electrical Engineering
Universitas Indonesia

SMART PLANT SYSTEM is an adaptive soil moisture monitoring and automatic irrigation control system based on the ATmega328P microcontroller programmed entirely in AVR Assembly language. The system monitors soil moisture and environmental conditions in real time and automatically adjusts irrigation intensity using PWM-based pump control.

Main Features:
- Soil moisture monitoring using ADC
- Adaptive PWM pump control
- BME280 temperature and humidity sensing
- LCD 16x2 real-time monitoring
- USART serial telemetry
- EEPROM threshold storage
- Manual override mode
- Timer and interrupt-based scheduling

Hardware Used:
- Arduino Uno (ATmega328P)
- Capacitive Soil Moisture Sensor
- BME280 Environmental Sensor
- LCD 16x2 I2C
- IRLZ44N MOSFET
- DC Water Pump
- Potentiometer
- LEDs and Buzzer

Modules Implemented:
- I/O Programming
- USART
- Arithmetic
- Timer
- Interrupt
- PWM & EEPROM
- ADC
- I2C / TWI

This video demonstrates:
- complete hardware implementation,
- real-time sensor monitoring,
- adaptive irrigation response,
- USART telemetry output,
- EEPROM threshold configuration,
- and integrated system testing.

Group 21 — Embedded System (MBD)
Department of Electrical Engineering
Universitas Indonesia

Team Members:
- Marshal Aufa D.
- Zahir
- Syifa Naila Maulidya
- M. Rifqi Fadil Itsnain
- Arya Wibawa Atmanegara

GitHub Repository:
https://github.com/mrshlaf/smart-plant-system

Видео SMART PLANT SYSTEM — Adaptive Irrigation Control Using ATmega328P and AVR Assembly канала Marshal Aufa
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять