diff --git a/public/groupassignmentweek-10.html b/public/groupassignmentweek-10.html new file mode 100644 index 0000000000000000000000000000000000000000..46cf525196db25c0e74c177faf9cacdce7a80a79 --- /dev/null +++ b/public/groupassignmentweek-10.html @@ -0,0 +1,491 @@ +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="utf-8"> + <title>Siddhi Bodhe Fab Academy 2024</title> + <meta content="width=device-width, initial-scale=1.0" name="viewport"> + <meta content="Free HTML Templates" name="keywords"> + <meta content="Free HTML Templates" name="description"> + + <!-- Favicon --> + <link href="img/favicon.ico" rel="icon"> + + <!-- Google Web Fonts --> + <link rel="preconnect" href="https://fonts.gstatic.com"> + <link href="https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Rubik&display=swap" rel="stylesheet"> + + <!-- Font Awesome --> + <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.0/css/all.min.css" rel="stylesheet"> + + <!-- Libraries Stylesheet --> + <link href="lib/owlcarousel/assets/owl.carousel.min.css" rel="stylesheet"> + <link href="lib/tempusdominus/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet" /> + + <!-- Customized Bootstrap Stylesheet --> + <link href="css/bootstrap.min.css" rel="stylesheet"> + + <!-- Template Stylesheet --> + <link href="css/style.css" rel="stylesheet"> + + <style> + /* Use flexbox to create a row layout */ + .image-container { + display: flex; + } + + /* Optional: Add some spacing between images */ + .image-container img { + margin-right: 10px; + } + h2 { + margin-right: 150px; + margin-left: 150px; + } + h3 { + margin-right: 150px; + margin-left: 150px; + } + h4 { + margin-right: 150px; + margin-left: 150px; + } + p { + margin: 30px; + } + div { + text-align: justify; + text-justify: inter-word; + } + img { + display: block; + margin-left: auto; + margin-right: auto; + } + p { + margin-right: 150px; + margin-left: 150px; + } + p { + font-size: 24px; + } + * { + box-sizing: border-box; + } + + .column { + float: left; + width: 33.33%; + padding: 5px; + } + + /* Clearfix (clear floats) */ + .row::after { + content: ""; + clear: both; + display: table; + } + + </style> + +</head> + +<body> + <!-- Topbar Start --> + <div class="container-fluid bg-dark py-3 px-lg-5 d-none d-lg-block"> + <div class="row"> + <div class="col-md-6 text-center text-lg-left mb-2 mb-lg-0"> + <div class="d-inline-flex align-items-center"> + <a class="text-body pr-3" href=""><i class="fa fa-phone-alt mr-2"></i>+91 7057760100</a> + <span class="text-body">|</span> + <a class="text-body px-3" href=""><i class="fa fa-envelope mr-2"></i>siddhibodhe100@gmail.com</a> + </div> + </div> + <div class="col-md-6 text-center text-lg-right"> + <div class="d-inline-flex align-items-center"> + <a class="text-body px-3" href=""> + <i class="fab fa-facebook-f"></i> + </a> + <a class="text-body px-3" href=""> + <i class="fab fa-twitter"></i> + </a> + <a class="text-body px-3" href=""> + <i class="fab fa-linkedin-in"></i> + </a> + <a class="text-body px-3" href=""> + <i class="fab fa-instagram"></i> + </a> + <a class="text-body pl-3" href=""> + <i class="fab fa-youtube"></i> + </a> + </div> + </div> + </div> + </div> + <!-- Topbar End --> + + + <!-- Navbar Start --> + <div class="container-fluid position-relative nav-bar p-0"> + <div class="position-relative px-lg-5" style="z-index: 9;"> + <nav class="navbar navbar-expand-lg bg-secondary navbar-dark py-3 py-lg-0 pl-3 pl-lg-5"> + <a href="" class="navbar-brand"> + <h1 class="text-uppercase text-primary mb-1">Fab Academy</h1> + </a> + <button type="button" class="navbar-toggler" data-toggle="collapse" data-target="#navbarCollapse"> + <span class="navbar-toggler-icon"></span> + </button> + <div class="collapse navbar-collapse justify-content-between px-3" id="navbarCollapse"> + <div class="navbar-nav ml-auto py-0"> + <a href="index.html" class="nav-item nav-link active">Home</a> + <a href="about.html" class="nav-item nav-link">About</a> + <a href="assignment.html" class="nav-item nav-link">Assignment</a> + <a href="finalproject.html" class="nav-item nav-link">Final Project</a> + + </div> + </div> + </nav> + </div> + </div> + <!-- Navbar End --> + +<br> + + + <!-- Page Header Start --> + <div class="container-fluid page-header"> + <h1 class="display-3 text-uppercase text-white mb-3">Week-10</h1> + <div class="d-inline-flex text-white"> + <h6 class="text-uppercase m-0"><a class="text-white" href="">Assignments</a></h6> + <h6 class="text-body m-0 px-3">/</h6> + <h6 class="text-uppercase text-body m-0">Mechanical Design and Machine Design</h6> + </div> + </div> + <!-- Page Header Start --> + + <!--Documentation Start--> +<!--Day-01 start--> +<h3><u><FONT COLOR="f77d0a">Group Assignment</FONT></u></h3> +<div> +<p><FONT COLOR="black">This assignment is about documenting what we learned in Mechanical Design and Machine Design week that includes what all we did as a group in making a machine. The tasks were divided as per the processes and yet work was completed through a collaborative and concurrent approach. This documentation includes our concept, brainstorming and processes (work break-down) we followed in designing and constructing our machine. + <br> + In this assignment, we have made documentation on-<br> + <b>Mechanical Design</b><br> + 1. Design a machine that includes mechanism + actuation + automation + application<br> + 2. Build the mechanical parts and operate it manually<br> + 3. Document the group project and your individual contribution<br> + <b>Machine Design</b><br> + 1. Actuate and automate your machine<br> + 2. Document the group project and your individual contribution<br> + <b>Concept</b><br> + We had a brainstorming session to decide on the machine, it's applications and what kind of mechanism should the machine have. We had different ideas; however, we thought of making a machine specially used for 2D drawings and pick-place mechanism. So, we started searching for the mechanism and we got different mechanism on internet. By sorting all the mechanism we have finalised to make <b>Delta Robot.</b> <br> + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/01.png"> + </div><br> +<p><FONT> + Basically, A delta robot is a parallel robot featuring three arms connected to universal joints at the base, forming a triangular configuration. This design enables high-speed and high-precision applications, often found in industries such as packaging, assembly, and pick-and-place tasks. The arms utilize parallelograms to maintain the orientation of the end effector, ensuring consistent performance throughout its workspace. Delta robots are prized for their ability to swiftly manipulate objects while maintaining accuracy, making them suitable for tasks requiring rapid and precise movements. In contrast, a Stewart platform, another type of parallel mechanism, offers different capabilities, allowing for the manipulation of its end effector's orientation through the coordinated movement of its multiple actuators. +</FONT></p> +<div> + <img width="700" height="450"src="images/Week-10/02.png"> +</div><br> +<p><FONT>The delta robot, a type of parallel robot, comprises multiple kinematic chains linking the base to the end effector. It can be conceptualized as a spatial extension of a four-bar linkage. Fundamental to the delta robot's operation is the utilization of parallelograms, which constrain the end platform's movement exclusively to pure translation along the X, Y, or Z axes, precluding rotation. Positioned above the workspace, the robot's base houses all its actuators. Extending from the base are three articulated arms, terminating at a small triangular platform. Activation of the input links induces movement of the triangular platform along the X, Y, or Z axes. Actuation methods vary and may involve linear or rotational actuators, with or without reductions, such as direct drive systems. <a href="https://en.wikipedia.org/wiki/Delta_robot">Click to read more.</a> +<br> +<b>Selection of Mechanism</b> +Together as a group, we went through different mechanisms that can be best suited for our machine. The Delta Robot is mainly composed of three Revolute Spherical Spherical kinematic chains using mechanisms based on parallelograms restraining entirely the orientation of the travelling plate, resulting on translational motion.<br> +</FONT></p> +<div> + <img width="700" height="450"src="images/Week-10/03.png"> +</div><br> +<p><FONT><b>Process Flow</b><br> + We assigned following tasks amongst ourselves building the machine- + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/04.png"> + </div><br> +<p><FONT><b>Mechanical Design</b><br> + We have designed our machine and all the parts of our machine in SolidWorks. Following are the snapshots of our design. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/a-01.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-02.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-03.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-04.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-05.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-06.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-07.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-08.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-09.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-10.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-11.png"> + </div><br> + <p><FONT>Following is the assembly of the machine in SolidWorks. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/a-12.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/a-13.png"> + </div><br> + <p><FONT><b>Bill of Material</b><br> + Below is our engineering and manufacturing Bill of Material of our entire machine. We did not include wires and power supply accessories in to the BOM. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/05.png"> + </div><br> + <p><FONT><b>Fabrication</b><br> + <b>1. Laser Cutting</b><br> + To make a frame of our machine, we decided to use laser cutter. We have taken 6mm MDF material from our college's workshop store. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/b-01.png"> + </div><br> + <p><FONT>Then, we have inserted our designed part into Laser CAD software to convert .dxf file into GCode format which helps laser cutter to cut respective uploaded design. Here are some snapshots. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/b-02.png"> + </div><br> + <p><FONT>Here, we have uploaded .dxf file into laser CAD by clicking "ctrl+i" option or directly importing file. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/b-03.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/b-04.png"> + </div><br> + <p><FONT>Here are some snapshots during laser cutting. + </FONT></p> + <div> + <center> + <video width="700" height="450" controls> + <source src="video/week-10/01.mp4" type="video/mp4"> + </video></center> + </div> + <p><FONT><b>2. Drilling</b><br> + We needed to drill some holes of top frame because of some kerf calculation changes. So, we used drilling machine to drill holes. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/b-05.png"> + </div><br> + <p><FONT><b>Assembly</b><br> + Once all the parts were in place (either purchased, laser cut or from our lab inventory), we started to assemble the machine. Following is a picture of all the material in place. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/b-06.png"> + </div><br> + +<p><FONT><b>Electronics</b><br> + <b>A. Selection of electronic components</b><br> + Here is the list of components which we have finalised-<br> + 1) Stepper motor<br> + 2) Stepper motor drivers<br> + 3) Driver shield<br> + 4) Control board<br> + 5) External power supply<br> + <b>Selecting the stepper motors and stepper drivers-</b><br> + Based on the requirements of the mechanical design of the machine, we selected Nema 17 stepper motor with 4.7 kg-cm torque to drive the machine axis. We selected three motors for running XYZ axes.<br> + For running the stepper motors, we required stepper drivers. For, which we had multiple options. However, considering the driver configuration availability in GRBL firmware and the inventory we had in our lab, we went with A4988 as a motor driver. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/d-01.png"> + </div><br> + <p><FONT><b>Selecting the CNC stepper driver shield and controller board-</b><br> + There are so many types of CNC stepper driver shields available, out of, which we have selected Arduino CNC V3 shield connect with Arduino UNO board. The Arduino CNC shield, when paired with an Arduino Uno board and running the GRBL firmware, provides a compact and accessible solution for controlling CNC machinery. This setup allows for seamless integration of stepper motor drivers, limit switches, and other essential components, facilitating precise and efficient CNC operations. By uploading the GRBL firmware onto the Arduino Uno, users can harness the power of G-code commands to execute a wide range of machining tasks with accuracy and reliability. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/d-02.png"> + </div><br> + <p><FONT><b>Selecting the power supply</b><br> + As per the requirement of current consumption and voltage requirement for electric components for our machine, we chose 12V 5A power supply for powering up the machine. + <b>Testing of electronic components-</b><br> + <b>1. Testing stepper motor and stepper motor drivers</b><br> + We wanted to test the stepper motor before setting up our electronic assembly for our machine. As we are going to use GRBL firmware and it is not configured yet, so we decided to test the stepper motor first. We started with testing individual stepper motors for, which we reffered <a href="https://docs.arduino.cc/learn/electronics/stepper-motors/">Arduino and stepper motor configurations.</a> We tested all the three motors and drivers, they were working fine. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/d-03.png"> + </div><br> + <p><FONT><b>2. Testing stepper motors with Arduino CNC Shield V3</b><br> + In the process of testing a stepper motor with an Arduino Uno and an Arduino CNC Shield V3, it's imperative to ensure a seamless connection between the components. Begin by affixing the CNC shield securely onto the Arduino Uno board. Once properly mounted, establish the physical link between the stepper motor and one of the available stepper motor driver sockets on the CNC shield. Ensure correct wiring by connecting the motor wires to the designated pins on the driver, typically labeled as A+, A-, B+, and B-. Following the hardware setup, upload a test sketch to the Arduino Uno using the Arduino IDE. This sketch should utilize the Arduino Stepper library to control the motor's movement. Set parameters such as the number of steps per revolution and the desired speed of rotation within the sketch. Execute the test by running the uploaded sketch, observing the stepper motor's behavior as it undergoes programmed movements. This testing phase allows for the verification of proper functionality and serves as a crucial step in preparing the system for subsequent CNC operations. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/d-04.png"> + </div><br> + <p><FONT><b>3. Connections and routing on the machine</b> + For final testing of machine, we assembled all electronic hardware components on the machine as shown in the image below. We then uploaded the GRBL code in Arduino UNO board. <b>Important note:</b> Remove the shield during uploading the code. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/d-05.png"> + </div><br> + <p><FONT> + <b>B. Firmware and Interfacing</b><br> + We have used "grbl" firmware for our machine. GRBL is open-source software that translates G-codes into motor movements for precise control in CNC machines, ensuring accurate operation and flawless execution of your designs. The process starts with CAD software, which reads the design, and then CAM software converts it into G-codes. These G-codes are the lifeblood of your CNC machine, controlling everything from the laser module to the cutting and engraving processes.GRBL is an embedded, high-performance software designed for controlling the motion of machines that move, create, or both. Its compatibility with a range of CNC machines and superior motion control makes it a top choice for applications such as milling, laser cutting, and metal engraving. + When selecting your first CNC machine compatible with GRBL, it is important to consider factors like the type of machine, worktop size, laser power, and control software. GRBL offers numerous advantages for motion control, including superior accuracy, rapid operation, and economical cost, making it an ideal choice for controlling CNC machines with Arduino Uno. + <br></FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-01.png"> + </div><br> + <p><FONT> + Firstly, search "grbl Github" on google or click on 👉 <a href="https://github.com/grbl/grbl">grbl github</a> to get grbl file to import in Arduino board for machine work. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-02.png"> + </div><br> + <p><FONT> + Now, download zip file by clicking on "Download ZIP" option which is situated in the drop down list of "Code" button. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-03.png"> + </div><br> + <p><FONT> + Extract the downloaded ZIP file by clicking on "Extract All" option by clicking on right click. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-04.png"> + </div><br> + <p><FONT> + Open Arduino IDE and firstly select board type-Arduino UNO. Then, add "grbl" ZIP file which we have taken from extracted "grbl master" file by going to include library option situated in "Sketch" option. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-05.png"> + </div><br> + <p><FONT> + Now, the library is installed into Arduino IDE. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-06.png"> + </div><br> + <p><FONT> + Go to "Examples" option located in the dropdown list of "File" option and upload installed library in IDE. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-07.png"> + </div><br> + <p><FONT> + Here is the library of grbl firmware. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-08.png"> + </div><br> + <p><FONT> + Now, Compile the code and upload it into Arduino board. Finally the firmware uploading is done. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-09.png"> + </div><br> + <p><FONT> + Now, to operate our machine we needed Graphical User Interface. So, we decided to use UGS-Universal GCode Sender. To download this open source GUI, again search "ugs github" on google. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-10.png"> + </div><br> + <p><FONT> + Download ZIP file by clicking on "Download ZIP" option. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-11.png"> + </div><br> + <p><FONT> + Now, extract the downloaded ZIP file and go to "bin" folder to open UGS GUI. + </FONT></p> + <div> + <img width="700" height="450"src="images/Week-10/c-12.png"> + </div><br> + <div> + <img width="700" height="450"src="images/Week-10/c-13.png"> + </div><br> +<p><FONT><b>Final testing</b><br> + Firstly we have tested all the three stepper motors by inserting demo GCode to check whether it works or not. Here is the video of our first demo test- + </FONT></p> + <div> + <center> + <video width="700" height="450" controls> + <source src="video/week-10/02.mp4" type="video/mp4"> + </video></center> + </div> + <p><FONT>Now, For final testing of machine, we assembled all electronic hardware components on the machine as shown in the image below. We then uploaded the GRBL code in Arduino UNO board. <b>Important note:</b> Remove the shield during uploading the code. And here is the ouput- + </FONT></p> + <div> + <center> + <video width="700" height="450" controls> + <source src="video/week-10/03.mp4" type="video/mp4"> + </video></center> + </div> + <p><FONT>We didn't get fine output at first time because............ + </FONT></p> + <div> + <center> + <video width="700" height="450" controls> + <source src="video/week-10/04.mp4" type="video/mp4"> + </video></center> + </div> + <p><FONT><b>Some Important G and M codes-</b><br> + Machine codes like G code and M codes are used to control a cnc machine through a CLI. In pronterface we could individually send G code and M codes to setup the homming and perform other functionality. +<br>1. G28 - Homing position<br> +2. G90 - Absolute positioning<br> +3. M1 - Sleep<br> +4. M2 - Program End<br> +5. M12 - Enable stepper motors<br> +6. M30 - Program Stop<br> +7. M84 - Motors Off<br> +8. M114 - Get Current Values<br> +9. M428 - Set an arbitary Value<br> +10. M500 - Stores the set value<br> +<b>Some important points(learning) that we listed for electronics part-</b><br> + + +<b>Learning Outcomes from this assignment</b> + + + </FONT></p> +</div> +<br> + +<!--Day-01 End--> + + + + <!-- Footer Start --> + <div> + <p><center><u><h3><FONT COLOR="2b2e4a">Siddhi Bodhe Fab Academy😁</FONT></h3></u></center></p><br><br> + </div> + <!-- Footer End --> + + <!-- Back to Top --> + <a href="#" class="btn btn-lg btn-primary btn-lg-square back-to-top"><i class="fa fa-angle-double-up"></i></a> + + + <!-- JavaScript Libraries --> + <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js"></script> + <script src="lib/easing/easing.min.js"></script> + <script src="lib/waypoints/waypoints.min.js"></script> + <script src="lib/owlcarousel/owl.carousel.min.js"></script> + <script src="lib/tempusdominus/js/moment.min.js"></script> + <script src="lib/tempusdominus/js/moment-timezone.min.js"></script> + <script src="lib/tempusdominus/js/tempusdominus-bootstrap-4.min.js"></script> + + <!-- Template Javascript --> + <script src="js/main.js"></script> +</body> + +</html> \ No newline at end of file diff --git a/public/images/Week-10/02.png b/public/images/Week-10/02.png new file mode 100644 index 0000000000000000000000000000000000000000..2fceb0b6ef745f3257af907e07e25bfb8a6fe35c Binary files /dev/null and b/public/images/Week-10/02.png differ diff --git a/public/images/Week-10/a-01.png b/public/images/Week-10/a-01.png new file mode 100644 index 0000000000000000000000000000000000000000..adeb882472f3824c1a7fe04aaa48e61d4584922b Binary files /dev/null and b/public/images/Week-10/a-01.png differ diff --git a/public/images/Week-10/a-02.png b/public/images/Week-10/a-02.png new file mode 100644 index 0000000000000000000000000000000000000000..c80939e8a8b854b21a35058f729c74e970474766 Binary files /dev/null and b/public/images/Week-10/a-02.png differ diff --git a/public/images/Week-10/a-03.png b/public/images/Week-10/a-03.png new file mode 100644 index 0000000000000000000000000000000000000000..92a502348d8c2a0c98375b71177a7931996eb310 Binary files /dev/null and b/public/images/Week-10/a-03.png differ diff --git a/public/images/Week-10/a-04.png b/public/images/Week-10/a-04.png new file mode 100644 index 0000000000000000000000000000000000000000..1cbaab05632a4613260dd34c85c12e31d92468fe Binary files /dev/null and b/public/images/Week-10/a-04.png differ diff --git a/public/images/Week-10/a-05.png b/public/images/Week-10/a-05.png new file mode 100644 index 0000000000000000000000000000000000000000..7e49faaa132a13954129c453494b617e90e4728b Binary files /dev/null and b/public/images/Week-10/a-05.png differ diff --git a/public/images/Week-10/a-06.png b/public/images/Week-10/a-06.png new file mode 100644 index 0000000000000000000000000000000000000000..cd97f65ff08e66960ec5dc71f133458e73c145a4 Binary files /dev/null and b/public/images/Week-10/a-06.png differ diff --git a/public/images/Week-10/a-07.png b/public/images/Week-10/a-07.png new file mode 100644 index 0000000000000000000000000000000000000000..0cdea00fe62125fa028bf39634eb01f3c5c13f7c Binary files /dev/null and b/public/images/Week-10/a-07.png differ diff --git a/public/images/Week-10/a-08.png b/public/images/Week-10/a-08.png new file mode 100644 index 0000000000000000000000000000000000000000..33d7a50ca97a111b1e30c47d60722861d3608a65 Binary files /dev/null and b/public/images/Week-10/a-08.png differ diff --git a/public/images/Week-10/a-09.png b/public/images/Week-10/a-09.png new file mode 100644 index 0000000000000000000000000000000000000000..308afdfdf7acfcbed22c5b60cf31e848a0b5667d Binary files /dev/null and b/public/images/Week-10/a-09.png differ diff --git a/public/images/Week-10/a-10.png b/public/images/Week-10/a-10.png new file mode 100644 index 0000000000000000000000000000000000000000..9017f2656267806d188a43900201d7e3f3f828ab Binary files /dev/null and b/public/images/Week-10/a-10.png differ diff --git a/public/images/Week-10/a-11.png b/public/images/Week-10/a-11.png new file mode 100644 index 0000000000000000000000000000000000000000..000ca7fbc682a0899491ada12198b737df536cd1 Binary files /dev/null and b/public/images/Week-10/a-11.png differ diff --git a/public/images/Week-10/b-01.png b/public/images/Week-10/b-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2398e9c56ac81bf3cdff130040b270466da52c44 Binary files /dev/null and b/public/images/Week-10/b-01.png differ diff --git a/public/images/Week-10/b-02.png b/public/images/Week-10/b-02.png new file mode 100644 index 0000000000000000000000000000000000000000..74ea6b0c08731831bc3934d823ef401d8e581e38 Binary files /dev/null and b/public/images/Week-10/b-02.png differ diff --git a/public/images/Week-10/b-03.png b/public/images/Week-10/b-03.png new file mode 100644 index 0000000000000000000000000000000000000000..28d9d32e53d927a1d2d0aec55570d5a865693082 Binary files /dev/null and b/public/images/Week-10/b-03.png differ diff --git a/public/images/Week-10/b-04.png b/public/images/Week-10/b-04.png new file mode 100644 index 0000000000000000000000000000000000000000..3b9441d65e1e32b9a768aedd568a3ded318533c1 Binary files /dev/null and b/public/images/Week-10/b-04.png differ diff --git a/public/images/Week-10/b-05.png b/public/images/Week-10/b-05.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c90e678cca87924fa263ddfbb7f586178e81ac Binary files /dev/null and b/public/images/Week-10/b-05.png differ diff --git a/public/images/Week-10/b-06.png b/public/images/Week-10/b-06.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e7277048cf1e3b71cbfe7f5e2720bc02d541e7 Binary files /dev/null and b/public/images/Week-10/b-06.png differ diff --git a/public/images/Week-10/c-01.png b/public/images/Week-10/c-01.png new file mode 100644 index 0000000000000000000000000000000000000000..c5ad7fe4b4e6ed8f1ccff520410de083e38b0fdf Binary files /dev/null and b/public/images/Week-10/c-01.png differ diff --git a/public/images/Week-10/c-02.png b/public/images/Week-10/c-02.png new file mode 100644 index 0000000000000000000000000000000000000000..37f8fff9983f843ece16c45497b9f02ea6724fdd Binary files /dev/null and b/public/images/Week-10/c-02.png differ diff --git a/public/images/Week-10/c-03.png b/public/images/Week-10/c-03.png new file mode 100644 index 0000000000000000000000000000000000000000..f69d7afb0a7f524d4185fb136882e1374d0796cb Binary files /dev/null and b/public/images/Week-10/c-03.png differ diff --git a/public/images/Week-10/c-04.png b/public/images/Week-10/c-04.png new file mode 100644 index 0000000000000000000000000000000000000000..09ee685a15a8c1ba8d5f0de66effd00dcf814877 Binary files /dev/null and b/public/images/Week-10/c-04.png differ diff --git a/public/images/Week-10/c-05.png b/public/images/Week-10/c-05.png new file mode 100644 index 0000000000000000000000000000000000000000..09ee8d494d69a704d0494a74c8fa539eba3acaa0 Binary files /dev/null and b/public/images/Week-10/c-05.png differ diff --git a/public/images/Week-10/c-06.png b/public/images/Week-10/c-06.png new file mode 100644 index 0000000000000000000000000000000000000000..86307cafb8aff865a562f96c8bcdc57e70929229 Binary files /dev/null and b/public/images/Week-10/c-06.png differ diff --git a/public/images/Week-10/c-07.png b/public/images/Week-10/c-07.png new file mode 100644 index 0000000000000000000000000000000000000000..0d3f4afaba6e21d52cf0a85e6dd2ee9dde4a55ac Binary files /dev/null and b/public/images/Week-10/c-07.png differ diff --git a/public/images/Week-10/c-08.png b/public/images/Week-10/c-08.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6e04f5fe30064cdc355beca874f57273347189 Binary files /dev/null and b/public/images/Week-10/c-08.png differ diff --git a/public/images/Week-10/c-09.png b/public/images/Week-10/c-09.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2482a9fa8840e9390748faac8a5167be68833a Binary files /dev/null and b/public/images/Week-10/c-09.png differ diff --git a/public/images/Week-10/c-10.png b/public/images/Week-10/c-10.png new file mode 100644 index 0000000000000000000000000000000000000000..59844ccb1da2f4fd62053038e50bf94ee6cc5814 Binary files /dev/null and b/public/images/Week-10/c-10.png differ diff --git a/public/images/Week-10/c-11.png b/public/images/Week-10/c-11.png new file mode 100644 index 0000000000000000000000000000000000000000..ce191fa90e16a4436b39259a0c9a3169e3a631ee Binary files /dev/null and b/public/images/Week-10/c-11.png differ diff --git a/public/images/Week-10/c-12.png b/public/images/Week-10/c-12.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7cf23b4ba864d777ad72b33fd6d15cadbb3de2 Binary files /dev/null and b/public/images/Week-10/c-12.png differ diff --git a/public/images/Week-10/c-13.png b/public/images/Week-10/c-13.png new file mode 100644 index 0000000000000000000000000000000000000000..2cc70edf83fdfae86c3bcd32c19c8fed5a3e22b8 Binary files /dev/null and b/public/images/Week-10/c-13.png differ diff --git a/public/images/Week-10/d-01.png b/public/images/Week-10/d-01.png new file mode 100644 index 0000000000000000000000000000000000000000..731f0240548c67eb1d83b3b4343773d1685383e8 Binary files /dev/null and b/public/images/Week-10/d-01.png differ diff --git a/public/images/Week-10/d-02.png b/public/images/Week-10/d-02.png new file mode 100644 index 0000000000000000000000000000000000000000..659aac87f1ce63fb4beb4fd5574c4307b9322b4b Binary files /dev/null and b/public/images/Week-10/d-02.png differ diff --git a/public/images/Week-10/d-03.png b/public/images/Week-10/d-03.png new file mode 100644 index 0000000000000000000000000000000000000000..ef4fc829205a9d2abede6336eb039b99cf3eaed6 Binary files /dev/null and b/public/images/Week-10/d-03.png differ diff --git a/public/images/Week-10/d-04.png b/public/images/Week-10/d-04.png new file mode 100644 index 0000000000000000000000000000000000000000..21b4cfce86cadd42649e2138d90ee0fe60eb8762 Binary files /dev/null and b/public/images/Week-10/d-04.png differ diff --git a/public/img/week-08/01.png b/public/img/week-08/01.png new file mode 100644 index 0000000000000000000000000000000000000000..b4663e6733d4992ae882dea61dd126366cb62a26 Binary files /dev/null and b/public/img/week-08/01.png differ diff --git a/public/img/week-08/02.png b/public/img/week-08/02.png new file mode 100644 index 0000000000000000000000000000000000000000..64860ea0c8588d6d570b64d1498417385573cc6b Binary files /dev/null and b/public/img/week-08/02.png differ diff --git a/public/img/week-08/03.jpg b/public/img/week-08/03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e51861c812cee312edbc1604c8e9078ee53e576f Binary files /dev/null and b/public/img/week-08/03.jpg differ diff --git a/public/week-06.html b/public/week-06.html index 615ec50412c962c2c10e2172cdc86532f07e607d..acf5b3984e982ec0d1aa009ec13f9c2f5c9cd97a 100644 --- a/public/week-06.html +++ b/public/week-06.html @@ -443,6 +443,10 @@ Now, started with the Quentorres microcontroller.<br> <source src="video/week-04/03.mp4" type="video/mp4"> </video></center> </div> + <p><FONT COLOR="black"> + <b><h2><u>ESP32 C3</u></h2></b> + +</FONT></p> </div> <br> diff --git a/public/week-08.html b/public/week-08.html index e4f5780ac42815e9ea0ef5e80a57335f4b259716..cc89f09c563877eee7c7d3d64d9f4d4d5849282b 100644 --- a/public/week-08.html +++ b/public/week-08.html @@ -27,6 +27,67 @@ <!-- Template Stylesheet --> <link href="css/style.css" rel="stylesheet"> + + <style> + /* Use flexbox to create a row layout */ + .image-container { + display: flex; + } + + /* Optional: Add some spacing between images */ + .image-container img { + margin-right: 10px; + } + h2 { + margin-right: 150px; + margin-left: 150px; + } + h3 { + margin-right: 150px; + margin-left: 150px; + } + h4 { + margin-right: 150px; + margin-left: 150px; + } + p { + margin: 30px; + } + div { + text-align: justify; + text-justify: inter-word; + } + img { + display: block; + margin-left: auto; + margin-right: auto; + } + p { + margin-right: 150px; + margin-left: 150px; + } + p { + font-size: 24px; + } + * { + box-sizing: border-box; + } + + .column { + float: left; + width: 33.33%; + padding: 5px; + } + + /* Clearfix (clear floats) */ + .row::after { + content: ""; + clear: both; + display: table; + } + + </style> + </head> <body> @@ -103,68 +164,82 @@ <!-- Page Header Start --> <!--Documentation Start--> -<h2>Principles and Practices</h2> -<p>This is My Assignment description<br>Work is in Progress.....</p> + +<!--Day-01 start--> +<h3><u><FONT COLOR="f77d0a">DAY-01</FONT></u></h3> +<div> +<p><FONT COLOR="black">On the Wednesday of eightth week, Mr. Neil sir conducted our eightth global session. He took the random generator in first 90 minutes. He gave us overall explaination about week-08 which includes Embedded Programming. + He tought us different concepts related to electronic production in which we have to design and mill our own pcb. + <br> + In this assignment, I have made documentation on-<br> + <b>Group Assignment</b><br> + 1. Use the test equipment in your lab to observe the operation of a microcontroller circuit board.<br> + 2. Send a PCB out to a board house.<br> + <b>Individual Assignment</b><br> + 1. Use EDA tool to design a development board to interact and communicate with an embedded microcontroller, produce it and test it.<br> + + +</FONT></p> +</div> +<!--Day-01 end--> + +<!--Day-02 start--> +<h3><u><FONT COLOR="f77d0a">DAY-02</FONT></u></h3> +<div> +<p><FONT COLOR="black">Starting with some basic concepts regarding <b>Electronic Production</b> for better understanding.<br><br> + <b>Basics of Electronics-History</b><br> + Electronics, a branch of physics and electrical engineering, focuses on understanding and manipulating electrons through electronic devices. Unlike traditional electrical engineering, which relies on passive components like resistance and capacitance, electronics employs active devices to control electron flow, such as amplification and rectification. This distinction enables electronics to achieve more sophisticated functions. The impact of electronics on society has been profound. It all began with the discovery of the electron in 1897, followed by groundbreaking inventions like the vacuum tube, diode, and triode. These innovations, pioneered by Ambrose Fleming and Lee De Forest, allowed for the amplification and detection of small electrical signals without mechanical means. This laid the foundation for practical applications, leading to the widespread adoption of technologies like commercial radio broadcasting and long-distance telephony by the early 1920s. As a result, electronics not only revolutionized communication but also found applications in diverse fields such as music recording, contributing to the rapid growth and development of modern society. + <a href="https://en.wikipedia.org/wiki/Electronics">Click here to know more.</a><br><br> + Starting with some basic terminologies regarding electronics before going for electronic devices.<br> + <b><u>1. Current</u></b><br> + An electric current is like a stream of tiny charged particles, such as electrons or ions, moving through a wire or other conductor. It's like a flow of electricity. The rate at which these charged particles move through a surface is what we call electric current. These moving particles, called charge carriers, can be different depending on what the conductor is made of. For example, in wires, it's usually electrons, while in semiconductors, it could be electrons or something called holes. In substances like electrolytes or plasma, it's ions. We measure electric current in units called amperes, or "amps" for short. It's like counting how many charged particles pass through a point in a second. Electric current also creates magnetic forces, which are handy in things like motors and generators. In addition, it can cause heating, like in light bulbs, and emit electromagnetic waves, which are used in things like broadcasting information wirelessly. + <br> + There are two types of current- Alternating current and Direct current.<br> + <b>Alternating current</b> refers to the direction electricity flows throughout the circuit is constantly reversing, i.e. it is in alternating direction. It has a frequency of 50Hz. <br> + <b>Direct current</b> refers to electricity flows in one direction and has frequency of 0Hz. + <a href="https://en.wikipedia.org/wiki/Electric_current">Click here to know more.</a><br><br> + <b><u>2. Voltage</u></b><br> + Voltage, also known as electrical potential difference or electric pressure, is the difference in electric potential between two points. Think of it like the force that pushes electricity along a wire. In simpler terms, it's what makes electricity move from one place to another. We measure voltage in units called volts. It can be caused by different things, like the buildup of electric charge in a capacitor or the force generated by a generator. Sometimes, it's related to chemical reactions in batteries or even pressure or temperature changes in certain materials. Since voltage is about the difference in electric potential, it's a basic quantity that doesn't have a direction. We can use a tool called a voltmeter to measure voltage between two points in a system. Usually, one of these points is connected to a common reference, like the ground. Voltage can show us where energy is coming from or going to in a system, whether it's being used, lost, or stored. + <a href="https://en.wikipedia.org/wiki/Voltage">Click here to know more.</a><br><br> + <b><u>3. Resistance and conductance</u></b><br> + The electrical resistance of an object measures how much it resists the flow of electric current, similar to how friction slows down movement in mechanics. It's like an obstacle that electricity has to overcome. We measure resistance in ohms, with lower resistance meaning easier current flow. On the other hand, conductance, measured in siemens, is the opposite, showing how easily current flows through. Materials like rubber have high resistance, while metals have low resistance. This depends on their nature, but also their size and shape. For instance, long, thin wires have more resistance than short, thick ones. Superconductors are special because they have zero resistance. Ohm's law states that for many materials, voltage and current are directly proportional, making resistance constant. But in some cases, like with transformers or diodes, this relationship doesn't hold, and we use other measures like chordal or differential resistance. + <a href="https://en.wikipedia.org/wiki/Electrical_resistance_and_conductance">Click here to know more.</a><br><br> + + <div> + <img width="900" height="550"src="img/Week-08/01.png"> + </div><br> + <p><FONT COLOR="black"> +<b>DC Series and Parellel Circuits</b><br> + +In DC series circuits, components like resistors or bulbs are connected in a single loop, meaning the same current flows through each component. If one component fails, the circuit is broken. In contrast, DC parallel circuits have components connected across multiple paths, allowing different currents to flow through each. If one component fails, others continue to work. In series circuits, total resistance is the sum of individual resistances, while in parallel circuits, it decreases as more paths are added. Total voltage in series circuits equals the sum of individual voltages, while in parallel circuits, it remains constant across all components. +</FONT></p> +<br> +<div> + <img width="900" height="550"src="img/Week-08/02.png"> +</div><br> +<div> + <img width="900" height="550"src="img/Week-08/03.jpg"> +</div><br> +<p><FONT COLOR="black"> +<b>Kirchoff's First Law or Current Law</b><br> +Kirchhoff's Current Law (KCL) states that the total current flowing into a junction in an electrical circuit is equal to the total current flowing out of the junction. In simpler terms, at any junction or node in a circuit, the sum of all incoming currents must equal the sum of all outgoing currents. This law is based on the principle of conservation of electric charge, stating that charge is neither created nor destroyed in an electrical circuit. Kirchhoff's Current Law is fundamental in analyzing and solving complex electrical circuits, helping to ensure the conservation of charge is maintained at every point in the circuit. +<br> +</FONT></p> +<div> + <img width="900" height="550"src="img/Week-08/04.jpg"> +</div><br> + +</div> +<!--Day-02 End--> <!--Documentation End--> <!-- Footer Start --> - <div class="container-fluid bg-dark text-light mt-5 py-5 wow fadeInUp" data-wow-delay="0.1s"> - <div class="container pt-5"> - <div class="row g-5"> - <div class="col-lg-3 col-md-6"> - <h3 class="text-white mb-4">Quick Links</h3> - <div class="d-flex flex-column justify-content-start"> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Home</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>About Us</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Our Services</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Latest Blog</a> - <a class="text-light" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Contact Us</a> - </div> - </div> - <div class="col-lg-3 col-md-6"> - <h3 class="text-white mb-4">Popular Links</h3> - <div class="d-flex flex-column justify-content-start"> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Home</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>About Us</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Our Services</a> - <a class="text-light mb-2" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Latest Blog</a> - <a class="text-light" href="#"><i class="bi bi-arrow-right text-primary me-2"></i>Contact Us</a> - </div> - </div> - <div class="col-lg-3 col-md-6"> - <h3 class="text-white mb-4">Get In Touch</h3> - <p class="mb-2"><i class="bi bi-geo-alt text-primary me-2"></i>123 Street, New York, USA</p> - <p class="mb-2"><i class="bi bi-envelope-open text-primary me-2"></i>info@example.com</p> - <p class="mb-0"><i class="bi bi-telephone text-primary me-2"></i>+012 345 67890</p> - </div> - <div class="col-lg-3 col-md-6"> - <h3 class="text-white mb-4">Follow Us</h3> - <div class="d-flex"> - <a class="btn btn-lg btn-primary btn-lg-square rounded me-2" href="#"><i class="fab fa-twitter fw-normal"></i></a> - <a class="btn btn-lg btn-primary btn-lg-square rounded me-2" href="#"><i class="fab fa-facebook-f fw-normal"></i></a> - <a class="btn btn-lg btn-primary btn-lg-square rounded me-2" href="#"><i class="fab fa-linkedin-in fw-normal"></i></a> - <a class="btn btn-lg btn-primary btn-lg-square rounded" href="#"><i class="fab fa-instagram fw-normal"></i></a> - </div> - </div> - - </div> - </div> - </div> - <div class="container-fluid bg-primary text-light py-4"> - <div class="container"> - <div class="row g-5"> - <div class="col-md-6 text-center text-md-start"> - <p class="mb-md-0">© <a class="text-white border-bottom" href="#">Siddhi Bodhe Fab Academy 2024</a>. All Rights Reserved.</p> - </div> - <div class="col-md-6 text-center text-md-end"> - <p class="mb-0">Designed by <a class="text-white border-bottom" href="https://htmlcodex.com">HTML Codex</a></p> - </div> - </div> - </div> - </div> - <!-- Footer End --> + <div> + <p><center><u><h3><FONT COLOR="2b2e4a">Siddhi Bodhe Fab Academy😁</FONT></h3></u></center></p><br><br> + </div> + <!-- Footer End --> <!-- Back to Top --> diff --git a/public/week-10.html b/public/week-10.html index aff8b9241b37e0e1a8d93bb5605555d8d39cf22e..00904f304d8197b8bf24b692c27c61d89d01f512 100644 --- a/public/week-10.html +++ b/public/week-10.html @@ -103,8 +103,8 @@ <!-- Page Header Start --> <!--Documentation Start--> -<h2>Principles and Practices</h2> -<p>This is My Assignment description<br>Work is in Progress.....</p> +<p><FONT><b><a href="groupassignmentweek-10.html">Group Assignment</a></b> + </FONT></p> <!--Documentation End-->