This Article is yet to be approved by a Coordinator.
Generic Tasks Final Report - Vijayalaxmi Patil
Name : Vijayalaxmi Patil
Branch : Mechanical Engineering
TASK 1 : 3D Printing
Through this 3D printing task, I have developed a solid understanding of the entire process. I learned how to create STL files using 3D modeling software and effectively slice them using Ultimaker Cura or Slicer. Additionally, I familiarized myself with the various parts of a 3D printer, including the build plate, nozzle, and extruder.
Understanding the importance of temperature control was crucial; I learned to set the bed temperature, nozzle temperature, and the optimal heating temperature for different filament types. This knowledge allowed me to manage the 3D printing process effectively and produce high-quality prints. Overall, this experience provided me with valuable insights into the workings and capabilities of 3D printers.
Objective :
To create a 3D printed model of any object.
Material :
- 3D Printer : Creality ender 3 v2 and Creality Ender 10 smart pro
- Filament : Polylactic Acid (PLA)
Process :
1. Digital Design Creation
2. Layer-by-layer Deposition
3. Post-Processing and Finishing
- Go to thingiverse.com and search for the model that you want to print.
- we can also make the models by using different software such as Catia V5,Fusion 360,Autodesk 3Ds Max etc.
- After selecting the model, Click on 'collect thing' and that generates an STL file.
- All the required modifications for the STL file are done i.e., resizing and moving the model to whichever location on the bed we want to.
- Then we go ahead and slice it, using creality slicer.
- After slicing it, we get a final draft link which shows the approximate time required to print the 3D model.
- Copy that link on to an SD card
- Insert it into the card reader (3D Printer)
- The extruder temperature of 200°C for PLA and 210°C for PLA+ and bed temperature is up to 50-60 degree celsius.
- poor adhesion is an issue, print the first two layers ONLY with the bed at 65°C.
- Do not maintain a bed temp >65°C for more than the first two layers as this can cause the print to warp.
- After heating, we can see the 3D printer print out model layer by layer, intricately.
- After the approximate time, we collect the 3D model and click on ok on the printer screen.
- After printing, the model was carefully removed from the build plate, followed by sanding and painting to achieve a smooth and polished finish.
Result :
- Print Time : 55min
- Print Quality :
- Issues encountered :
3D Printers :
My 3D models :
TASK 2 : API
API stands for Application Programming Interface. An API is a set of defined rules and protocols that allows different software applications, system or services to communicate with each other.
It's like a bridge or broker between different software systems.
Building The Realtime Weather App Using The Open API :
Steps of Operation :
- Learn about APIs and how they allow different software application to communicate and interact with each other by providing a set of display real-time weather data for the specified location.
2.Choose a weather API: Access the jQuery Plugin Repository:
Visit the following GitHub repository to access the jQuery Plugin for real-time weather data: https://github.com/michael-lynch/open-weather.Dow
- Download and Extract the Project:
Download the repository and extract all the contents from the zip file.
- Open Project in VS Code:
Copy the extracted contents into a new folder. Open this folder in Visual Studio Code (VS Code). You can do this by running the command code . in the command prompt from within the project folder.
- Launch Live Server:
Right-click on the index.html file and select "Open with Live Server" to preview the project in your web browser.
- Create an Open Weather Map Account:
Sign up for a free account on Open Weather Map to obtain access to their API services.
- Obtain and Insert Your API Key: After creating an account, go to the API Keys section and copy your unique API key. Paste this key into the open Weather function in the JavaScript code.
- Enhance the API Functionality: To make the application more dynamic, refactor the existing code. Move the contents of the open Weather function into a new function that accepts user input for the city name, rather than using a default value.
TASK 3 : Working with Git hub :
In this task, I learned how to create an account on GitHub, the uses of GitHub, and how GitHub works.
This task involves setting up GitHub Actions, handling issues, and creating pull requests to contribute to the repository. Our job is to open pull request proposing to fix the issue.
STEPS :
- Closing the 'git-task' repository.
- Implement the specified GitHub Actions as described in the README file.
- Create, label, and manage issues using GitHub's issue tracking system.
- Commit changes to the repository.
- Contribute changes by creating pull requests that address specific issues and make necessary modifications.
- The main branch of this repository has an error and is failing tests. The updated main.py can be found at this link: [Updated main.py]
TASK 4: Get familiar with the command line on ubuntu and do the following subtasks:
WHAT IS Ubuntu?
Ubuntu is a widely-used, easy-to-use version of the Linux operating system. It is a free, open-source operating system that is user-friendly, customizable, and secure. We can use it on a computer or virtual private server.
Ubuntu Command line subtasks:
create a folder prompt :
Open command prompt:
mkdir name_of_the_folder
cd name_of_the_folder
touch blank_file.txt
Create a blank file without using any text editor:
touch blank_file.txt
List the files in that folder:
ls
Create 2600 folders in this folder where each folder is named like M90 or B56:
for /l %i in ( ,2600) do mkdir .\\M%i
Concatenate two text files containing random text and display them on the terminal
echo \Random text for file 1\" > file1.txt\necho \"Random text for file 2\" > file2.txt\ncat file1.txt file2.txt
TASK 9: Tinker cad
Tinkarcad is like Virtual Electronics Lab,
Tinkercad is an online platform Tinkercad that allows users to design, simulate, and experiment with electronic circuits in browser without having physical components.
- I created a distance measurement system using Tinkercad.
- I Used an ultrasonic sensor, Arduino, and LED screen.
- Tinker cad helped design the circuit.
Sensor measures distance, Arduino processes data given in the code, LED displays result.
TASK 7: Create a Portfolio Webpage
I developed a personal web portfolio using HTML and CSS with the help of given reference. This task allowed me to understand a bit about coding and web development
The portfolio includes key sections like Home, About, Login, and Contact, each with clear navigation and visually appealing design.
TASK 8 : Writing Resource Article using Markdown
Here I wrote the Article on 3D printing using markdown
TASK 10 : Speed Control DC Motor
In this task I learnt about different components and their functions\applications.
The components such as arduino,LN298 Motor Driver, potentiometer,
Steps Involved:
- Simulated the circuit in Tinker Cad.
- After the simulation, implemented it in the lab.
- Connection are made as shown in the circuit.
- The Arduino sends signals to the motor driver, which control the motor's speed and direction.
- The LN298 acts as a bridge between the Arduino and the motor.
- By changing the signals, We can control the motor's direction and speed
- A potentiometer can be used in this circuit to control the speed of the DC motor.
- Connecting the potentiometer to an analog input pin on the Arduino allows us to read the position of the knob.
- The motor speed is then adjusted dynamically based on the potentiometer's position.
TASK 11 : LED Toggle Using ESP32
Components required:
ESP32 development board – read ESP32 Development Boards Review and Comparison 2x 5mm LED 2x 330 Ohm Resistor Breadboard Jumper wires.
Circuit Setup:
I have made a circuit diagram as shown in fig and and then Code Implemented given in the reference link https://microdigisoft.com/control-leds-using-esp32-web-server-in-arduino-ide/
As a result The LED will turn on and off according to the programmed sequence.
TASK 12 : Soldering Prerequisites
Soldering Equipment:
1.Soldering Iron
2. Soldering Flux
3. Perf Board
4. Helping Hands
5. Precision Tweezers
6. Solder
7. Sponge or Brass tip cleaner
8. Soldering Iron Stand
The Soldering Process :
1.Prepare the work piece
2. Heat the Soldering Iron
3. Clean the tip
4. Tin the tip
5. Position the Components
6. Heat The Joints
7. Apply the Solder
8. Remove the Solder and Iron
9.Inspect the Joint
10. Clean up
Images of Soldered
TASK 14: Karnaugh Maps and Deriving the logic circuit
It was interesting and little bit easier for me after doing Tinker cad task so.
This task involved creating a logic circuit for a burglar alarm using Karnaugh maps and logic gate. The alarm is activated under specific conditions:
- Condition 1: Door is closed (0) and the key is inserted (1).
- Condition 2: Door is open (1) and the key is not inserted (0).
The truth table and circuit diagram is as shown below
Task 15: Active Participation
I participated in the Tech Talk competition at the Katalyst Tech Fest event and gave a presentation on 3D printing. I received a certificate for my participation.
I also participated in a 5K run at UVCE. It was a great experience, and I had the chance to talk with alumni.