Skip to content

YBenjaminPCondori/Electronic-Projects

Repository files navigation

🔧 Electronic Projects Repository

GitHub repo size

Languages Top language

Last Commit

MIT License

Welcome to my collection of hands-on electronic systems and embedded software projects. Developed as part of my degree in Computer Systems Engineering, this repo showcases C++, Python, and microcontroller-based builds focused on real-world applications, as well as several projects that was completed in my academic journey at University.


📂 Repository Overview

  • 💻 Languages: C++, Python, Embedded C, Assembly, VHDL, Verilog
  • 🛠️ Tools: MPLAB X, Arduino IDE, Python 3.x
  • 🔌 Hardware: PIC16F microcontrollers, ESP32, DHT11, HC-SR04, MQ sensors, NEXYS FPGA, Arduino, Raspberry Pi

🚀 Featured Projects

🧮 Ultrasonic Distance Calculator (C++)

Simulates ultrasonic distance measurements using C++ console app.

  • Input/output logic + simple timing formulas
  • Simulates object distance using delay-to-distance conversion
  • Highlights structured programming in embedded systems

📊 Binary Occupancy Monitoring System (Python)

Simulates ultrasonic distance measurements using C++ console app.

  • Input/output logic + simple timing formulas
  • Simulates object distance using delay-to-distance conversion
  • Highlights structured programming in embedded systems

🔌 Microcontroller I/O Demos

Real-world interfacing with GPIO pins.

  • PIC16F using XC8 + MPLAB X
  • ESP32/UNO using Arduino IDE
  • Includes debounced pushbuttons, PWM control, and LED interfacing

📚 Learning Outcomes

  • Embedded C and C++ development for real-time applications
  • Python scripting for hardware data processing
  • Sensor interfacing and hardware debugging
  • Applying engineering theory in practical settings

🛠️ Setup & Tools Used

  • MPLAB X IDE + XC8 Compiler
  • Arduino IDE (UNO, ESP32)
  • Python 3.x with matplotlib, pandas
  • Breadboards, jumper wires, sensors (DHT11, HC-SR04, MQ-series)

🧠 Future Work

  • Add wireless sensor node support (ESP-NOW or LoRa)
  • Integrate with web dashboard (Flask + SQLite)
  • Convert C++ projects into GUI apps using Qt or Dear ImGui

📜 License

This project is open-source under the MIT License.


🙋‍♂️ Author

Y. Benjamin Perez Condori
BEng Computer Systems Engineering
LinkedIn · Portfolio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages