Design and simulate a 555 timer-based astable multivibrator using LTspice to observe frequency and pulse width behavior. Use KiCad to create a schematic of an LED blinking circuit and design a PCB layout with proper footprints and routing. This task introduces simulation and PCB design fundamentals.
I designed and simulated 555 timer astable and obtained the square pulse


Use the LM35 analog temperature sensor to monitor ambient or localized heat (e.g., near a soldering iron). When temperature exceeds a threshold, turn on an LED using a BJT as a switch. In parallel, use the DHT11 digital sensor to read and display temperature and humidity on a 16x2 LCD.

DHT11 is a digital temperature and humidity sensor.

Monitor the voltage of a Li-ion battery using analog input on Arduino. Use a MOSFET as a switch to disconnect the load when voltage drops below a safe threshold. Ensures safe battery operation and demonstrates basic battery protection logic.
I did this task using Tinkercad. The circuit was simulated and tested successfully.
Open my Tinkercad
To charge a Li-ion battery using a solar panel and a solar charging module.
Through this experiment, the practical implementation of solar-based charging was understood. It demonstrates how renewable energy can be used effectively to charge batteries and power small electronic devices.

Learn the basics of Simulink in MATLAB by designing a simple RLC or transistor-based circuit. Simulate voltage, current, and frequency responses over time using virtual probes and scopes.
The circuit consists of a resistor (R), inductor (L), and capacitor (C) connected in series to a voltage source. The RLC circuit is designed using Simulink blocks such as:
Understood how to design and simulate basic electrical circuits using MATLAB Simulink. Learned how to analyze voltage, current, and frequency responses using virtual scopes.

Design and simulate a DC-DC buck converter in LTspice. Observe input and output voltages, inductor current waveform, and switching frequency. Understand step-down conversion and efficiency aspects.
Understood the working principle of a DC-DC buck converter and how to simulate it in LTspice. Learned how switching and filtering affect output voltage and efficiency.

Simulate inductive power transfer between a transmitter and receiver coil on Tinkercad using basic circuit blocks. Demonstrates wireless charging principles through virtual components and LED indication.
Connect a BLDC motor with a Hall effect sensor to measure its speed. The output of the Hall sensor is read by Arduino to calculate RPM and display it via the Serial Monitor. This task demonstrates motor speed sensing and signal interpretation.
1.The Arduino reads the digital signal from the Hall Effect sensor.
2.Each time the magnet passes the sensor, it triggers a LOW signal.
3.The Arduino counts these signals and calculates the RPM by multiplying the pulses per second by 60.
4.The calculated RPM is then displayed on the serial monitor every second.

Use an Arduino and an N-channel MOSFET to control LED brightness through Pulse Width Modulation (PWM). The Arduino sends a signal to the MOSFET’s gate, allowing current flow between the drain and source. By varying the PWM duty cycle, you can control the LED’s brightness—higher duty cycle means more brightness, and lower duty cycle means dimmer output.

You are required to design and build a basic H-Bridge motor driver circuit using N-Channel and/or P-Channel MOSFETs. The H-Bridge should allow you to control the direction of a DC motor using digital signals (e.g., from Arduino or switches)
In this task, a basic H-Bridge motor driver using MOSFETs was designed and implemented. The circuit successfully controlled the direction of a DC motor by switching appropriate MOSFET pairs using digital signals. This experiment helped in understanding power electronic switching, motor control principles, and safe handling of inductive loads.

Use LDRs and a servo motor controlled by Arduino to orient a solar panel toward the strongest light source. The system maximizes solar energy collection using dual LDR comparison logic and basic actuator control.
• Learned how dual LDRs compare light intensity to find the strongest light direction. • Understood how Arduino controls a servo motor to track light and improve solar panel efficiency.
click here for the tinkercad simulations
Understand how transistors can be used as digital switches and basic voltage regulators. Begin by using an Arduino to send a digital signal to the base of a transistor to control an LED (ON/OFF). Then, explore how a transistor introduces voltage drop by simulating a circuit in Tinkercad—observe how voltage reduces across the LED after adding a transistor.
The experiment showed that a diode converts AC-like signals to DC and a capacitor smooths it, but direct DC gives a brighter and steadier LED than rectified DC.
click herefor the tinkercad simulations
Simulate an AC signal using Arduino’s PWM output, then convert it to DC using half-wave rectification. Use a diode to block the negative cycle and a capacitor to filter the signal, producing rectified DC. Compare the LED brightness when powered by a direct DC source (battery) versus rectified DC output.
This task helped understand how a diode converts AC to DC through rectification and how a capacitor smooths the output, showing that LEDs glow brighter with stable DC than with rectified DC.
click here for the tinkercad simulations .
Build an obstacle-avoiding robot using an HC-SR04 ultrasonic sensor, Arduino, and a motor driver. The vehicle should detect obstacles and perform a point turn by rotating in place to change direction. It combines sensor data processing with differential motor control.
The vehicle detects obstacles using the HC-SR04 ultrasonic sensor and moves forward safely. When an obstacle is near, it performs a point turn to change direction autonomously. This demonstrates real-time sensor-based motor control for obstacle avoidance.
click here for tinkercad simulations.