Ijraset Journal For Research in Applied Science and Engineering Technology
Authors: Harshita Sharma, Hemlata Prajapat, Jayant Yadav, Lakshya Bhatra, Akash Deo
DOI Link: https://doi.org/10.22214/ijraset.2023.50923
Certificate: View Certificate
An embedded system is a special-purpose computer system. They are important now a days as they control numerous common devices we use. It is designed to perform functions, frequently with real-time computing constraints. The project objective is to design a development board that consists of various modules of embedded system applications. Arduino board has allowed numerous engineers to incorporate embedded systems in their designs due to its ease of operation. In this project, PCB is designed on a circuit design software DIPTRACE, i.e. an ECA/CAD software to make schematic design and printed circuit board. This project facilitates the end users by providing different operations of an embedded system on a single development board, like a Gas sensor, Temperature sensor, motor driver, etc.
I. INTRODUCTION
The term "embedded system" refers to the union of software and hardware. The dropping price of computing power, along with the falling price of memory, and the capability to design low-cost systems on a single chip, has led to the development and deployment of embedded computing systems in a wide range of operation surroundings. We will use the embedded system design process as a framework for the study of co-design[6]. Hence, an increasingly effort has been devoted to AoI optimization in embedded systems[7]. An Arduino board is preferred because of its simplicity of use for integrating embedded systems into the design of various circuits. Microcontrollers deliver a better outcome since they are computers on single-chip that enable the creation of embedded smart systems, which are widely used today [1]. A Microcontroller is a small computer on a single chip comprising a processor, memory, and programmable input and output peripherals [2]. Consequently, there is an surge in longing for new knowledge among engineers and students also, especially in the areas of prototyping power electronic instruments to save time, ameliorate efficiency, and promote artificial intelligence. Microcontroller topologies are also being created and enhanced to satisfy the demands of design engineers. The knowledge of digital electronics concerning conversion from one base to the other will enable him to program them. Arduino is an open-source prototype platform that abridges the art of designing embedded systems. It comprises a board appertained to as an Arduino board and can be programmed in its Integrated development environment IDE [3]. Circuit prototyping is a crucial step in any electronic design process. Electronic circuit prototypes have typically been constructed on turret boards or breadboards [4, 5], the latter of which is still the most popular prototyping method used today. The industry evolutions have increased the importance of printed circuit boards (PCB) in electronics prototyping [11]. Arduino UNO microcontroller core platform is employed in this project. It can be fluently interfaced with computers, drivers, and stepper motors as well. PCBshave the additional advantage of providing robustness that breadboards cannot achieve[8]. Finally, PCBs can be duplicated with ease, allowing parallel testing of multiple (nearly) identical prototypes. Despite their numerous advantages in the prototyping phase of electronic design processes, usage of PCBs outside professional environments and high end academic research groups is undervalued[9]. With the recent introduction of professional yet easy to use and affordable design suites [10], the design of a PCB is no longer a prohibitive factor. In contrast, production processes for PCBs have become more complex due to environmental limitations and advancing electrical requirements. As a result, the proposed module gives users the convenience of operating and testing a variety of embedded system applications on a single board by fusing several modules together as needed. The details of the module are given in section II.
II. PROPOSED MODULE
The development board has six independent modules that can be connected to Arduino in various ways depending on the needs of the user. Here, DIPTRACE software, an ECA/CAD programme used to create printed circuit boards and schematic designs, is utilised to create the modules. One can quickly create any schematics and then change them to other formats like PCB. . It is a piece of software for circuit design that increases circuit design productivity. Diptrace provides user with the advantage of immediately checking for mistakes while enabling user to swiftly design complex circuits. It enables the user to make use of fundamental and adaptable features like 3D modelling, quick shape-based routing, and broad import and export options. It offers multi-sheet and multi-level hierarchal circuits. The block diagram of the proposed module is shown in Figure (1).
The steps followed in the design of the proposed module are:
III. SCHEMATIC DESIGNING
Initially, a schematic design of the printed circuit board must be created. The circuit needs to be set up. Making a schematic in advance will be useful as a guide for positioning the traces and all of the components on the PCB board. Additionally, the PCB designing software may be able to import all of the footprints, wires, and components onto the PCB file, making it simple to build circuits overall. The user can connect the pins logically, visually, without wires, or by using the inbuilt net ports on the circuit board in the schematic capture section. It can import and export data from different CAD/EDA applications and formats, convert schematics to PCBs, and annotate simply and be imported/exported from other CAD/EDA software and formats. EasyEDA is a web-based software programme that enables you to design and simulate electronic circuits as well as produce printed circuit board (PCB) layouts. It is used to create the schematic for the proposed module. It is an easy-to-use software application for electronics that is appropriate for both newcomers and experts. EasyEDA offers a drag-and-drop schematic capture interface that makes it simple to position and connect electronic components. The schematic of the proposed module is shown in below figure(2).
IV. PCB LAYOUT
Diptrace is a top-notch board-level design tool that can be used for intelligent placement, routing tools, shape base auto-router, copying blocks, and creative projects. The verification feature is one of the fundamental qualities from which user may determine using high-speed signals, we may swiftly verify the accuracy of the intricate project. PCB layout allows the user to edit and create printed circuit boards. Switching is advantageous since it is difficult to construct courses in PCB layout directly and is necessary when creating complex circuits.
Some basic steps for creating PCB Layout with dip trace :
There are various processes involved in moving from schematics to layout, which are listed below:
a. Choose the circuit design, then pick the file, convert PCB, or press Ctrl+B. You can convert the schematics to the PCB layout in this way.
b. You may need to renew your schematics for this at times. Navigate to the "file/renew layouts from the schematics" option in the PCB layout's main menu.
V. PCB DESIGN PROCESS
Designing a Printed Circuit Board (PCB) involves several steps that need to be followed in sequential order.
VI. PCB FABRICATION
The PCB manufacturing process as discussed below is split up into 6 phases The 6 phases include the Copper Routing Phase, the Drilling Phase, the Solder Resist Phase, the Though Hole Plating Phase, the Surface Finish Phase, and finally the Component Overlay Phase.
Following the completion of the aforementioned steps, drilling and component soldering are carried out.
VII. 3-D VIEW
A 3D view of a printed circuit board (PCB) provides a realistic and detailed representation of the physical layout and components of the PCB. It shows the position and orientation of each component on the PCB. This allows for visual inspection of the placement of components, ensuring that they are correctly positioned and spaced for the proper functioning of the circuit.
The 3D view displays the layer stacking of the PCB, showing the different layers of the PCB and their location with each other: This view also shows the routing of the traces, indicating the paths and connections between the components. This allows for a quick and accurate visual check of the traces, ensuring that they are properly routed and spaced for optimal performance.
It also displays the mechanical dimensions of the PCB, including its size, shape, and mounting holes. This enables the designer to check that the PCB fits within the mechanical constraints of the device for which it is designed.
???????
In conclusion, designing a PCB for an Arduino-based system requires a deep understanding of the system\'s requirements and the principles of circuit design. It is important to choose the right components and layout to ensure proper functionality, reliability, and efficiency. The design process involves schematic capture, component placement, routing, and testing. It is crucial to consider factors such as power management, signal integrity, and electromagnetic compatibility during the design phase. Adequate documentation and quality checks should be performed to ensure that the final product meets the specifications and regulatory requirements. By following best practices and considering key factors such as size, power consumption, and functionality, the PCB design for an Arduino-based system can achieve optimal performance and reliability. A well-designed PCB can enhance the system\'s functionality, reduce development time, and simplify maintenance and upgrades.
[1] Bates, M.P.,“Programming 8-bit PIC Microcontrollers in C with Interactive Hardware Simulation,” NewnessUSA, 2008. [2] Smith, A.G. “Introduction to Arduino: A Piece of Cake”, 2011 Retrieved online 2018 from www.intotoarduino.com [3] Tutorialpoint. 2016.Retrieved online from www.tutorialpont.com, 2018, 24-35 [4] RAKO Paul, Prototyping Techniques: Things to Know Before Pulling the Trigger, EDN, May 2008. [5] VERBELEN Yannick, Geïntegreerd Practicum: Robocup Project, unpublished, 2009. [6] Wolf, W. H. (1994). Hardware-software co-design of embedded systems. Proceedings of the IEEE, 82(7), 967-989. [7] Zhou, Z., Fu, C., Xue, C. J., Han, S., Zhang, W., & Ju, L. (2023). Optimizing Worst-Case Data Freshness in RF-Powered Networked Embedded Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. [8] ZUMBAHLEN H., Linear Circuit Design Handbook, Analog Devices, ISBN 9-780-750687-03-4, April 2008. [9] KESTER Walt, High Speed System Applications, Analog Devices, ISBN-10: 1-56619-909-3, ISBN-13: 978-1-56619-909- 4, Part 4, 2006. [10] MAXFIELD Clive, Altium redefines board-level design, EE Times, February 2011. [11] Verbelen, Yannick & Belle, Davy & Tiete, Jelmer. (2013). Experimental Analysis of Small Scale PCB Manufacturing Techniques for Fablabs. International Journal of Engineering Innovation and Research. 2. 136-143.
Copyright © 2023 Harshita Sharma, Hemlata Prajapat, Jayant Yadav, Lakshya Bhatra, Akash Deo. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Paper Id : IJRASET50923
Publish Date : 2023-04-24
ISSN : 2321-9653
Publisher Name : IJRASET
DOI Link : Click Here