This Report is yet to be approved by a Coordinator.
Level 2
1 / 1 / 2025
Task-1: Build Chassis
The objective of this task was to design a complete chassis for an RC car with dimensions compatible for 3D printing using the printer available in MARVEL. The chassis design required precise calculations to ensure proper weight distribution, which is critical for optimal performance depending on the application of the RC car. I used a simple CAD software like FreeCAD to design my chassis.
Task-2: SPI Communication
This task aimed to understand and implement SPI (Serial Peripheral Interface) communication, a protocol widely used for short-distance communication between microcontrollers and peripheral devices.
SPI is a synchronous serial communication protocol that uses four main lines for data transfer:
MOSI (Master Out Slave In): Used to send data from the master to the slave.
MISO (Master In Slave Out): Used to send data from the slave to the master.
SCLK (Serial Clock): Generated by the master to synchronize data transfer.
SS (Slave Select): Enables communication with a specific slave device.
SPI operates in full-duplex mode, allowing simultaneous data transmission and reception. It is favored for its simplicity and high-speed data transfer capability. Pin 13 is the serial clock, Pin 12 is the MISO pin, 11 is the MOSI pin and 10 is the slave select
Code link here
Task-3: I2C Control
I2C is another communication protocol that stands for Inter-Integrated Circuit. Multiple devices can be connected to the same I2C bus, with one or more acting as masters and others as slaves. It is a Half-duplex (one direction at a time) type of communication. This is really useful when you want to have more than one microcontroller logging data to a single memory card.
GND → GND (Common Ground)
A4 (Master) → A4 (Slave) (SDA line)
A5 (Master) → A5 (Slave) (SCL line)
Task-4: Speed Control of BLDC
BLDC motors are synchronous electric motors powered by DC electricity through an inverter, which produces an AC electric signal to drive the motor. Unlike brushed motors, BLDC motors use electronic commutation instead of mechanical brushes, resulting in higher efficiency, less maintenance, and better speed control.
Working Principle:
BLDC motors have:
-Stator: Contains windings (like a traditional motor)
-Rotor: Permanent magnets
Commutation is handled by a microcontroller or driver circuit using Hall effect sensors to detect rotor position.
Speed is controlled by adjusting the Pulse Width Modulation (PWM) signal applied to the inverter.
Watch the working here
Task-5: BMS
BMS (Battery Management System) is an electronic system that manages and protects a rechargeable battery pack which consists of multiple battery cells arranged in a row × column matrix configuration. It's widely used in electric vehicles (EVs), renewable energy systems, drones, and consumer electronics.
Functions of a BMS:
- Monitoring & Control
- Cell Balancing
- Safety & Protection
- State Estimation
- Communication & Diagnostics
Task-6: Make a Lithium-ion Battery Pack
A Battery Pack is a combination of multiple battery cells connected together to deliver higher voltage, current, or capacity than a single cell can provide. Battery packs are configured in:
- Series (S): Increases voltage
- Parallel (P): Increases current capability