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]

  • 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.]