ESC
Status: [Idea] Goal: [Create easly adjustable hardware and software base for BLDC sensorles motor controller]
The “Why”
Problem Statement: [Motivation for this project is the need to be proeficient in development of power electronics.]
Personal Learning Goals:
- Learn and understands FOC
- BLDC motor driver parts
- Implementation of PWM, DSHOT and BDSHOT
The “What”
Features: [A bulleted list of the key functionalities of your project.]
- [e.g., Measures temperature, humidity, and pressure]
- [e.g., Sends data to a cloud service]
- [e.g., Displays readings on a local LCD screen]
Technology Stack:
- Microcontroller: [e.g., ESP32, Arduino Uno, Raspberry Pi Pico]
- Sensors: [e.g., BME280, SCD30, LDR]
- Wireless Protocol: [e.g., Wi-Fi, Bluetooth, LoRa]
- Power Source: [e.g., 3.7V Li-Po battery, 5V USB]
- Programming Language: [e.g., C++, Python, MicroPython]
- Cloud Service: [e.g., Adafruit IO, AWS IoT, Thingspeak]
Hardware & Schematics: [Briefly describe the hardware setup. Include links to schematics or component lists.]
- Circuit Diagram: [Link to a diagram or a short description]
- Component List: [List the major components]
- [e.g., ESP32 DevKitC]
- [e.g., BME280 sensor breakout board]
The “How” (Implementation Details)
Key Decisions & Rationale: [Explain major design choices and why you made them.]
- [Decision]: [e.g., Chose the ESP32 over a Raspberry Pi.]
- [Reason]: [e.g., For its lower power consumption and integrated Wi-Fi, which were critical for a battery-powered device.]
Code Snippets & Command-Line Tricks: [Store useful snippets or commands that you often forget.]
- [Description]: [e.g., Deep sleep wake-up code for ESP32]
-
// Insert code snippet here - [Description]: [e.g., Flash command for the microcontroller]
[e.g., esptool.py --chip esp32 --port COM3 write_flash ...]
Challenges & Solutions: [Document the biggest roadblocks and how you overcame them.]
- Challenge: [e.g., The sensor and another component had the same I2C address.]
- Solution: [e.g., Modified the sensor’s address using a specific library function.]
Future Improvements: [A list of things you want to add or improve later.]
- [e.g., Add a light sensor]
- [e.g., Design a 3D-printed enclosure]
- [e.g., Implement OTA (Over-The-Air) firmware updates]
Assets & Links
- GitHub Repository: [Link to your Git repository]
- Cloud Service Dashboard: [Link to your data dashboard]
- Helpful Resources: [Links to tutorials, articles, or documentation that were essential.]