A comprehensive collection of over 40 Arduino and ESP32 projects, ranging from basic LED blinking to complex robotics and sensor integrations. This repository serves as a learning resource and a portfolio of embedded systems applications.
- Automatic Car Parking & Toll Gate: Managed system for vehicle entry and parking.
- Bluetooth Controlled Car: Smartphone-controlled vehicle using Arduino and HC-05.
- IR Remote Controlled Car: Vehicle navigation using standard IR remotes.
- Smart Dustbin: Motion-triggered automated trash can.
- Fingerprint Attendance System: Biometric attendance logging with RTC support.
- Line Follower/Forward Robot: Autonomous navigation using IR sensors.
- Environment Monitoring: BMP280 for temperature, pressure, and altitude.
- Health Tech: Blood Oxygen and Heart Rate measurement with MAX30100.
- Gas Detection: Gas leakage monitoring using MQ-2 and MQ-5 sensors (Arduino/ESP32).
- Motion Tracking: 6-axis accelerometer and gravity sensing with BMI160.
- Digital Compass: Heading and magnetic field detection using HMC5883L.
- Water Level Management: IoT-based water level monitoring for ESP32 and ESP8266.
- Security: PIR motion detection with audible buzzer alarms.
- OLED & TFT Graphics: Advanced graphics benchmarks and demos using U8g2 and Adafruit libraries.
- LCD Interfaces: I2C-based 16x2 and 20x4 character displays.
- Legacy Displays: Interfacing with Nokia 5110 (PCD8544) monochrome screens.
- Matrix Displays: LED dot matrix control and animations.
- Input Handling: Matrix keypads, pushbuttons, and IR receivers.
- Actuators: Precision control of Servo and DC Gear motors.
- Visuals & Audio: Traffic light simulations, multiple LED patterns, and a mini buzzer piano.
- Timekeeping: Real-time clock (RTC) implementations for scheduled tasks.
- Microcontrollers: Arduino Uno, ESP32 DevKit, NodeMCU (ESP8266).
- Communication: I2C, SPI, UART, Bluetooth, Infrared.
- Key Components: SSD1306 OLED, HC-SR04 Ultrasonic, MAX30100, BMP280, L298N Motor Driver, DS1302 RTC.
- Install Arduino IDE.
- Install necessary board cores (ESP32 by Espressif, ESP8266 by ESP8266 Community).
- Install required libraries via the Arduino Library Manager:
Adafruit_BMP280U8g2LiquidCrystal_I2CAdafruit_FingerprintMAX30100_PulseOximeter
- Clone the repository:
git clone https://github.com/[username]/[repo-name].git
- Navigate to the specific project folder.
- Open the
.inosketch in Arduino IDE. - Select your board and COM port.
- Compile and Upload.
This project is for educational purposes. Feel free to use and adapt the code for your own projects.