Skip to content

nickrc-git/Car-Black-Box

Repository files navigation

Car Black Box System

Overview

A PIC16F877A-based automotive event logging system designed to record vehicle events along with time and speed information. The system provides secure log storage, event monitoring, and UART-based log retrieval.

Features

  • Real-time event logging
  • RTC-based timestamp generation
  • Speed monitoring using ADC
  • External EEPROM storage
  • Password-protected menu system
  • UART log download
  • Character LCD interface

Hardware Used

  • PIC16F877A
  • DS1307 RTC Module
  • External EEPROM
  • Character LCD
  • Digital Keypad
  • Potentiometer (Speed Simulation)

Technologies Used

  • Embedded C
  • MPLAB X IDE
  • XC8 Compiler
  • UART Communication
  • I2C Communication
  • ADC
  • RTC Interfacing
  • EEPROM Interfacing

Project Structure

  • main.c - Main application logic
  • adc.c - ADC driver
  • uart.c - UART driver
  • i2c.c - I2C driver
  • ds1307.c - RTC driver
  • exteeprom.c - EEPROM driver
  • clcd.c - LCD driver
  • dkp.c - Digital keypad driver

Learning Outcomes

  • Peripheral interfacing using UART, I2C, and ADC
  • Event logging and EEPROM data management
  • Real-time clock integration
  • Embedded system debugging and testing

Author

Nikhil Rajshekar Chavan

About

PIC16F877A-based automotive event logging system with RTC integration, EEPROM storage, UART communication, and password-protected access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors