cover photo

COURSE

EV-RE-001

3 Levels · 4 Months

Introduction to renewable energy tech.

EV-RE-001

Jump to:


Level 1


Generic Tasks

TASK 1: 3D Printing

Understand the working of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using ultimaker or creality slicer).Go through the SOP'S regarding the 3d printer. Learn about bed temperature, infill density and other printer settings. Finally get an STL file from the internet, and slice it and put it for print.

Resources:

Introduction to 3d printer

PLA settings

Types of 3D printing

(Note this task is to be done under coordinator supervision.) 3dprinter

TASK 2: API

What is an API? Learn the working of an API and its applications. Using any api of your choice, build an user interface(web app, mobile app, etc), where you can make calls and then display the necessary information. An example weather app is given below, using the open weather api.

Example

TASK 3: Working with Github

Familiarize yourself with GitHub integrated workflows (GitHub actions), Issues, and pull requests with this task. Given below is a git repository, go check it out and then perform the necessary tasks stated in the readme file.

Check this link for more info: https://github.com/UVCE-Marvel/git-task

TASK 4: Get familiar with the command line on ubuntu and do the following subtasks:

● Create a folder named test.

● cd into that folder.

● Create a blank file without using any text editor.

● list the files in that folder

● create 2600 folders in this folder where each folder is named like . For example, M90 or B56.

● concatenate two text files containing any random text and display them on the terminal.

https://ubuntu.com/tutorials/command-line-for-beginners#1-overview

TASK 5: Kaggle contest

Make a kaggle account, visit the website and complete the competition

Participate in the Titanic ML competition – the best, first challenge for you to dive into ML competitions and familiarize yourself with how the Kaggle platform works.The competition is simple: use machine learning to create a model that predicts which passengers survived the Titanic shipwreck.

Resources: Titanic regression model - https://www.kaggle.com/c/titanic

Video reference - https://youtu.be/I3FBJdiExcg

TASK 6: Working with Pandas and Matplotlib:

Using pandas and matplotlib, and a dataset of your choice, plot a line graph, bar graph, and scatter plot.

Reference: https://realpython.com/pandas-plot-python/

TASK 7: Create a Portfolio Webpage

Create a website to showcase your portfolio - about yourself, interests, projects, social media profiles and more. It has to be responsive and also pushed to the git repository. CSS can be of your choice and any framework can be used.

TASK 8: Writing Resource Article using Markdown

Markdown is an easy-to-use markup language that is used with plain text to add formatting elements (headings, bulleted lists, URLs) to plain text without the use of a formal text editor or the use of HTML tags. Markdown is device agnostic and displays the writing format consistently across device type. Write a technical resource article on a topic of your choice and post it on the MARVEL website. Refer to the linked article for further details

Link

TASK 9: Tinkercad

Create a tinkercad account, get familiar with the application, understand the example circuits given and simulate a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor. Display the results on the serial monitor.

Create a radar system utilising an ultrasonic sensor and servo motor to detect objects within a certain range. The ultrasonic sensor emits sound waves and measures the time taken for them to bounce back, while the servo motor rotates the sensor to cover a wider area, providing a simple yet effective detection mechanism. RESOURCE: https://youtu.be/NwmcNCvUcDc?si=x2LAYMFiqs1SzLfI TASK OUTCOME: introduction to- · TINKERCAD · Working of ultrasonic sensor and servo motor · Radar technology PRECAUTIONS/SAFETY MEASURES- NOT ANY

TASK 10: Speed Control of DC Motor

Explore basic techniques for controlling DC motors, understand the control DC motors using the L298N motor driver and the Arduino board. Using an UNO and H-Bridge L298N motor driver, control the speed of a 5V BO motor, try simulating this on tinkercad and then perform it on the hardware, Record videos of you doing the same.

Reference

TASK 11: LED Toggle Using ESP32

Learn the working of an ESP32 and create a standalone web server with an ESP32 that controls the LED connected with ESP32 GPIOs. Use the arduino IDE to code and upload the program to the ESP32. Learn to configure the IDE to upload code to an ESP32.

Reference

TASK 12: Soldering Prerequisites

(Soldering is to be done in presence of a coordinator)

Learn about the soldering equipment present in our lab, the solder, the soldering iron, soldering wick, flux, etc. Learn to use them and perform basic soldering on a perf board, for example a LED circuit in the presence of a coordinator and document the same.

Reference

TASK 13:

Design a 555 astable multivibrator with duty cycle 60%, rig up the circuit on a breadboard and by using the probes observe the output of your circuit on the DSO. Resources:

Circuit

TASK 14: Karnaugh Maps and Deriving the logic circuit

Description: For 4 cases, based on door lock/open and key pressed/not pressed. Determine the karnaugh map and make a burglar alarm using simple logic circuits. The buzzer or led blinks when certain conditions are met, you can use push buttons for the door and key.

(Tip: use logic gates, use k-maps to figure out the working conditions.)

TASK 15: Active Participation:

Take part in any technical event, inter or intra college and submit the issued certificate of participation.

Enroll for a MOOC and complete the course.

TASK 16: Datasheets report writing:

Topics: 1)MQ135 Gas sensor 2)L293D motor driver Task Description: Study the datasheet of any one of the above and write a report on it. Specify about the ICs used in L293D, PWM, H-bridge etc. In case of MQ 135, specify the calibrations for different gases and the Freundlich Absorption Theorem Graph.

Task 17: Introduction to VR

Familiarise yourself with what Virtual Reality is. Make a detailed study about what's the difference between VR and AR. Mention about the trends in the space and technology stack being developed. Make about Indian companies in this space. Make the report with detail. Using generative AI to generate this study can lead to disqualification.

vrlol

TASK 18: Sad servers - "Like LeetCode for Linux"

Sadservers is an excellent ground to test your Linux troubleshooting skills. Here is a troubleshooting scenario: Command Line Murders. Troubleshoot and Make Sad Servers Happy!

Command line murder
Linux commands
Linux commands

Task 19: Make a Web app

Using express create a resource library website where you can browse the resource articles, books etc which are available and also manage your account
Reference


Level 2


Task 1 - LTspice and KiCad

LTspice is freeware computer software implementing a SPICE electronic circuit simulator. Figure out how to use LTspice. Design and simulate a astable multivibrator using 555 timer. Resources

KiCad is a free software suite for electronic design automation (EDA). It facilitates the design and simulation of electronic hardware. It features an integrated environment for schematic capture, PCB layout, manufacturing file viewing, SPICE simulation, and engineering calculation. Tools exist within the package to create bill of materials, artwork, Gerber files, and 3D models of the PCB and its components. Figure out working of KIcad and use it to make a simple led blinking circuit. Resources

Task 2 - Speed control of DC motor

Learn about the dual H-Bridge L293D motor driver and control the speed of the dc motor shaft
Resource

Task 3 - Direction Control of a Motor

Learn the parts and steps to control a Dc motor's speed and direction with the help of a dual H-Bridge L293D motor driver for arduino.

Resources

Task 4 - Point Turn of a Vehicle

Achieve point turn of a vehicle, use the knowledge accumulated from previous tasks.

Task 5 - Ultrasonic Sensor

The HC-SR04 Ultrasonic Distance Sensor is a sensor used for detecting the distance to an object using sonar. Using HC SR-04, make an obstacle avoiding vehicle
Resources

Task 6 - Temperature Detection

Measure temperature using an lm35 temperature sensor and Arduino and display it on the serial monitor. Measure temperature readings of air around soldering gun tip (DONT NOT MAKE PHYSICAL CONTACT) taken at intervals of 5 seconds and turn a led on using BJT as a switch when the temp crosses a certain threshold

Resources

Task 7 - Temperature and Humidity Detection

The DHT11 is a basic, low cost digital temperature and humidity sensor. Measure temperature and humidity using dht11 and display the readings on a LCD display.

Resources

Task 8 - BLDC Motor And Hall Effect Sensor

Measure the speed of a BLDC motor using a hall effect sensor and display it on the serial monitor.

Resources

Task 9 - Battery Capacity Measurement

Construct a battery undercharge monitor: Monitor the voltage of a Li-ion battery connected to a load and cut off the current to the load using MOSFET as a switch. Custom: overcharge and/or current protection.

Resource

Task 10 - Battery Charging

Charge the Li-ion battery using solar panels.

Resources

Task 11 - Understanding 555 Timer And LDR

Construct an automated headlight setup, using an NE555 (IC1) and a LDR(Light dependent resistor).

Resources

Task 12 - Solar Panel

Make a simple solar panel set-up using diodes

Resource

Task 13 - Solar Tracker

Design and implement a system using servo where the solar panel follows the sun to maximize the energy absorbed by the solar panel.

Resources

Task 14 - Simple Electric Circuits Simulation on MATLAB

Task Description: Learn to use MATLAB and to simulate circuits using Simulink on MATLAB. Design a simple RLC circuit or any circuit of your choice on MATLAB and simulate it on Simulink. Resource Links: https://youtu.be/vxzR3W2BcRk https://youtu.be/lSbEVgCpJCc

Task 15 - Blink LED WITH STM32

Task Description: Introduction to STM32 microcontroller, its uses and applications, setup the LEDs and blink them (ON/OFF) Resource Links: https://how2electronics.com/getting-started-with-stm32-microcontroller-blinking-of-led/ https://learnembeddedsystems.co.uk/stm32f4-discovery-beginners-tutorial-blink-leds

Task 16 - AUTOMATIC DOOR OPENER SYSTEM

Task Description:Utilising a PIR sensor and Arduino, replace the CD tray mechanism with a servo motor to control the door opening mechanism. Adjust the code to accommodate the servo motor's movements for smooth door operation.

Resource: https://www.electronicshub.org/automatic-door-opener-using-arduino/ Youtube link : https://www.youtube.com/watch?v=-nX0KbRYcmk&pp=ygUwQVVUT01BVElDIERPT1IgT1BFTkVSIFNZU1RFTSAgdXNpbmcgc2Vydm8gbW90b3Jz

An automated door opener system that detects individuals or objects using a PIR sensor and smoothly opens and closes the door using a servo motor, providing convenience and accessibility

Precaution: Ensure proper installation of the system to prevent any obstruction of the door's path.

Task 17 - Auto Night Lamp Using LED for Electric Vehicles (EVs)

Task description: Develop a compact circuit that integrates with EVs, utilising LDRs and transistors to control the activation of high-power LEDs. Customise the circuit to be compatible with the power system of EVs and ensure efficient power usage to avoid draining the vehicle's

Expected task outcome: A specialised auto night lamp system designed for EVs, automatically illuminating surroundings during low light conditions , Use the mobile flash lights to work with LDR sensors and get the particular output properly

Resources : https://www.electronicshub.org/auto-night-lamp-using-high-power-led/ https://www.youtube.com/watch?v=OtppaXX8yl0&pp=ygVJQXV0byBOaWdodCBMYW1wIFVzaW5nIExFRCBmb3IgRWxlY3RyaWMgVmVoaWNsZXMgKEVWcykgVVNJTkcgbGRyIEFORCBsbGVkIA%3D%3D


Level 3


TASK 1- Build Chassis

Use any software of your comfort to design a complete chassis of an RC car with dimensions compatible to be printed on the 3D printer available in MARVEL. The chassis should be have a calculated weight distribution depending on the application.

Task 2 - SPI Communication

Use any software of your comfort to design a complete chassis of an RC car with dimensions compatible to be printed on the 3D printer available in MARVEL. The chassis should be have a calculated weight distribution depending on the application
Understand
Understand
Task
Learn

Task 3 - I2C Control

I2C combines the best features of SPI and UARTs. With I2C, you can connect multiple slaves to a single master (like SPI) and you can have multiple masters controlling single, or multiple slaves. This is really useful when you want to have more than one microcontroller logging data to a single memory card or displaying text to a single LCD.
Notes
Notes
Task

Task 4 - BMS

Battery management system (BMS) is technology dedicated to the oversight of a battery pack, which is an assembly of battery cells, electrically organized in a row x column matrix configuration to enable delivery of targeted range of voltage and current for a duration of time against expected load scenarios.
Notes
Task

Task 5 - Speed Control of BLDC

BLDC is a popular motor used in EV, learn their speed control .Brushless DC motors (BLDC) feature high efficiency and excellent controllability, and are widely used in many applications. The BLDC motor has power-saving advantages relative to other motor types. Observe its working using the CRO at Marvel
Task

Understand the speed control using pi controller

Task 6 - Make an Atmega32 - Atmega8 Master-Slave SPI Communication

The SPI is a very simply Synchronous Peripheral Interfacing(allows devices to send and receive data at the same time) is full duplex communication. This protocol is developed by Motorola. With this interface, one Master device which initiates and controls the communication, and one or more slaves who receive and transmit to the Master.
Task

Task 7 - Make a Lithium-ion Battery Pack

Make a lithium ion battery pack with 12 cells to make a BMS supply of 44.4V, 4.8Ah, 50A cont. discharge rate (BMS limiting at 60A)

Task 8 - Working with multiple sensors

Use the chasis from the first task to make a fully equipped RC control car. Use any 3 sensors of your choice to provide the respective data from the sensors. Use up all of the above task to have an application in this car.

UVCE,
K. R Circle,
Bengaluru 01