5 Steps to Propel Your Chemical Engineering Career

Chemical engineering combines experimental and natural sciences like physics and chemistry and other sciences like microbiology, biochemistry, biology, together with mathematics economics all of these to develop, transform and manage the industrial processes that run raw materials into valuable products. Chemical engineers are in high demand increasingly daily as the world’s technology advances. In this post we are going to look at the basic requirements for a chemical engineering career.

1. Solid Educational Background

The requirements for a chemical engineering degree in tertiary institutions like American International College is normally a very strong educational background in mathematics and chemistry whereas knowledge in the other sciences will be an added advantage. At the time of your undergraduate studies try to pay attention to getting fundamental knowledge in reaction engineering, thermodynamics, process control and fluid mechanics.

Besides this you might want to consider pursuing an in-depth degree which will highly improve your skills and even open more ways to a great chemical engineering career.

2. Gain More Hands-on Experience Through Internships

After having a strong educational background you then move into the real world and see things on site how they actually work. This is where internships come in for a chemical engineering student in chemical engineering companies and research institutions by providing valuable work experience to a student by working on real projects in these industries.

3. Develop and Nurture Skills

As a chemical engineering student , you should develop new skills for your career. If you take time and develop on your soft skills like teamwork, creativity, communication, problem solving, adaptability and work ethic then this will likely propel you to a better position on landing a job. Make sure that you keep yourself updated with chemical engineering tools and software.

4. Stay Updated in Industry Trends

Chemical engineering is a very diverse field of engineering. Sometimes back, people used to call chemical engineering a universal engineering career for the reason of its technical and scientific mastery being so broad and covering a wide range of science branches. As a chemical engineer it is absolutely necessary in the current times to be updated with new technology.

It pays as a chemical engineer to stay ahead of the job market and learn new skills that will be of great help in the future. Chemical engineering is in the middle of many different industry categories and since each of these categories keep on changing to keep up with the state of the art, regulatory policies and stakeholders, chemical engineers have to stay in the lead with the field.

5. Acquire Professional Relationships and Networks

Networking in any career department is vital for any individual. Landing a good paying job is not easy even sometimes with papers and knowledge and skills. When you get the chance, talk to different types of professionals and form meaningful relationships with them during your studies and even your internship. Building this professional network will guide you to finding a good job.

Endnote

As a chemical engineering student you need patience, unending education and dedication for you to enjoy the road to your achievement. Take advantage of challenges and learn from them, don’t hurry processes and go with the flow. 

Introduction to AutoCAD

Hi readers! I hope are doing well and searching something thrilling. Do you ever think AutoCAD becomes reality? From a sketch of a high-rise structure to the machine design, AutoCAD is truly where creative design ideas turn into reality. For today we will discuss AutoCAD.

AutoCAD, a creative design software created by Autodesk, is designed primarily for use in architecture, engineering, construction, and manufacturing sectors. AutoCAD has changed the way technical drawings are created. From 1982, it has emphasized methods that were fast and effective rather than traditional hand-drawn ones. Overall, it is now essential in the world of designing because it can be adapted easily and is very accurate. 

The program AutoCAD includes many objects such as lines, shapes, dimensions, hatching, layers and blocks which can be reused. 3D models can be made in AutoCAD and different colors and textures can be applied to them. You can work easily in VS Code, since it offers a ribbon toolbar, an instant access command line and customizable palettes. 

Also, the software stores files as DWG and DXF, so they can be easily exchanged and opened by various design applications. Because of cloud support and mobile devices, team members can work from anywhere and at the same time. 

As technology grows, so will AutoCAD, with intelligent capabilities such as automation, cloud tools, and artificial intelligence. AutoCAD, for making building plans, circuits, or parts for machines, serves as a fast, accurate, and smart design tool.

Here, you will find the evolution of AutoCAD, its features, AutoCAD interference, skills, applications, and advantages. Let’s start.

The History of AutoCAD:

Early Beginnings:

  • AutoCAD first came out in December 1982 as a desktop program for execution on microcomputers based on internal graphics controllers.

  • It was one of the first CAD software programs to come into use on personal computers and thus was a revolutionary invention for designers and engineers working previously either with hand drafting or costly mainframe CAD systems..

Growth and Innovation:

  • During the 1980s and 1990s, AutoCAD was made available from time to time by Autodesk to refine drawing skills, accuracy, and functionality.

  • New features were introduced in the form of layers, blocks, hatching, and external references, or Xrefs.

  • Windows-based operating systems offered better ease of use through graphical user interfaces.

21st Century Developments:

  • At the beginning of the 2000s, AutoCAD was upgraded with functions for 3D models, rendering, and visualization.

  • Autodesk introduced software for architects, electricians, and mechanical engineers known as AutoCAD Architecture, AutoCAD Electrical, and AutoCAD Mechanical.

  • Using the cloud, mobile applications, and a subscription plan made it possible for everyone to team up and work on files across many devices.

Features in AutoCAD:

2D Drafting Tools:

Both new and more advanced CAD users can draw detailed technical drawings precisely with AutoCAD’s 2D drafting tools. The essential drawing tools are lines, polylines, arcs, circles, and ellipses. You can edit your drawing using trim, extend, fillet, chamfer, or array tools. The users can snap to a precise location, use object tracking, and use grid and ortho modes to achieve precision. These are required in building design, electrical diagrams, mechanical components, and civil structures design.

3D Modeling and Visualization:

With AutoCAD, you can create 3D models using solid, surface, and mesh techniques. Designers can build 3D objects from the real world, apply materials like wood, metal, or glass, and replicate lighting to produce lifelike images. This function makes product and architecture design more useful since it allows stakeholders to see the result before anything is made or built. AutoCAD also has 3D navigation tools such as orbit, viewcube, and walkthrough to study models from various aspects. The workflow of 3D modeling is mentioned below in the image.

Annotation and Dimensioning:

Effective communication is achieved through annotations such as text, multileaders, dimensions, and tables. AutoCAD supports dynamic text styles, dimension styles, and multiline annotations that automatically size. Associative dimensions automatically update when the geometry changes. All aspects of the design are therefore properly documented and ready for fabrication or construction.

Layer Management:

Layers form an important part of AutoCAD drawing organization. Layers may be assigned certain properties such as color, line weight, and line type. This comes in handy when differentiating such elements as walls, pipes, and electrical wiring within a building plan. Layers can be locked, hidden, or isolated so they can be edited freely. Layer filters and states allow for effective management of very complex drawings with many objects.

Blocks and Reusability:

AutoCAD permits the definition of predefined, reusable items such as doors, windows, bolts, symbols, or logos. Blocks enhance efficiency in drawing and guarantee consistency among projects. The user can also define dynamic blocks that resize, rotate, or reconfigure according to defined parameters. This reuse saves time while drawing and enhances standardization.

External References (Xrefs):

External references allow users to bring in other DWG files or images into the present drawing. This is useful for collaborative projects where various team members work on diverse sections, including big architectural or infrastructure projects. Xrefs will hold a live link, so any change to the reference file will be updated automatically. This will encourage collaborative working without modifying the master file directly.

Parametric Constraints:

Parametric constraints allow the establishment of relationships among drawing objects. Geometric constraints govern the shape and orientation, and dimensional constraints govern the size and distance. A designer can, for instance, ensure that two lines are always perpendicular or ensure that a rectangle always has equal opposite sides. This keeps design integrity intact in case of modifications.

File Compatibility and Formats:

AutoCAD accommodates industry-standard formats like DWG (native), DXF (for interoperability), and PDF (for sharing). AutoCAD also accommodates support for DGN (employed by MicroStation) and image formats including JPG and PNG. The feature of exporting and importing numerous file types guarantees communication across various software environments and project stakeholders without any hiccups.

Cloud and Mobile Access:

AutoCAD integration with cloud storage allows the storage of drawings directly to services such as Autodesk Drive, Google Drive, Dropbox, and OneDrive. The AutoCAD web and mobile app make it possible to view, edit, and mark up drawings from any device connected to the internet. This is particularly convenient for professionals operating on-site, in meetings with clients, or remotely.

Exploring the AutoCAD Interface:

Interface Elements 

Function 

Ribbon 

A toolbar with tabs like Home, Insert, and Annotate, grouping tools for drawing, editing, and more.

Command Line

Used to enter commands and view prompts; helpful for precision and quick access to functions.

Model Space

The main area where actual drawing and modeling take place, usually at full scale.

Paper Space / Layout

Used to arrange views, add annotations, and prepare drawings for printing at specific scales.

Properties Palette

Shows and allows editing of selected object attributes like layer, color, and size.

Tool Palettes

Provides quick access to frequently used items like blocks and hatch patterns.

ViewCube & Navigation Bar

Help control 3D view orientation and offer zoom, pan, and orbit tools.

Status Bar

Displays drawing aids like grid and snap; useful for ensuring accuracy and control.

Learning AutoCAD: Skills and Tips

Learning AutoCAD can be approached step-by-step. Here are some core skills and tips for mastering it.

Basic Skills:

  • Navigating the interface and using the command line

  • Creating and editing basic shapes

  • Understanding model space vs. paper space

  • Using object snaps and tracking for precision

Intermediate Skills:

  • Layer management and object properties

  • Dimensioning and annotation

  • Creating and inserting blocks

  • Working with external references

Advanced Skills:

  • 3D modeling and rendering

  • Creating dynamic blocks and attributes

  • Customizing tool palettes and ribbon

  • Writing macros and using AutoLISP

Helpful Tips:

  • Practice using keyboard shortcuts (e.g., L for Line, C for Circle)
    Use “Help” and command suggestions for unfamiliar tools

  • Save often and use version backups

  • Learn through tutorials, courses, and community forums

Industry Applications of AutoCAD:

AutoCAD is a popular design and drafting software used in various industries. It is precise, efficient, and can handle 2D as well as 3D designs, making it ready for use in the majority of professional industries.

Architecture:

In building design, AutoCAD is a fundamental application for creating building elevations, plans, and sections. Architects utilize it to create accurate floor layouts, create site plans, and develop zoning layouts. It also supports integration with Building Information Modeling (BIM) systems for more intelligent design and collaboration. Special blocks like furniture, windows, and doors provide standardization of designs and reduce drafting time.

Civil Engineering:

AutoCAD is utilized by civil engineers in the planning of infrastructure projects including roads, bridges, and sewerage systems. It is particularly efficient in planning topographic maps, grading plans of sites, and piping and utility layouts. AutoCAD with Civil 3D offers enhanced terrain modeling and corridor modeling, hence being well suited for intricate civil projects with multiple land heights and environmental conditions.

Mechanical Engineering:

AutoCAD is used by mechanical engineers in designing and developing machine components and assemblies. AutoCAD enables 2D and 3D modeling, allowing parts to be viewed and fit checked. It enables detailing tolerances, fit, and finish. AutoCAD is also capable of being used to develop a Bill of Materials (BOM), which finds great importance during production and inventory planning.

Electrical Engineering:

AutoCAD Electrical is a software release dedicated to designing electrical systems. It can assist in the design of schematic diagrams, wiring schematics, and control panel layouts. Engineers can do circuit simulation, generate cable schedules, and utilize pre-defined electrical symbols to assist with precision and consistency in documentation. This minimizes error and maximizes efficiency in the design process.

Interior and Industrial Design:

Interior designers utilize AutoCAD to design room space planning, furniture, and lighting. It is used to generate material schedules and color scheme coordination. 3D modeling capabilities are used by industrial designers for product and package design. Visualization of ergonomic components and spatial relationships is critical when designing products and spaces that are easy to use.

Urban Planning and Landscaping:

Landscape architects and urban planners apply AutoCAD to produce detailed zoning maps, traffic flow plans, and parkland layouts. AutoCAD supports the incorporation of GIS data and satellite imagery for realistic and accurate planning of public spaces, parks, and natural features.

Advantages of AutoCAD:

Accuracy:

AutoCAD offers extremely accurate technical drawings; you can use eight digits of decimal and geometric constraints will give you a very accurate result. This means a lot in engineering usage, architectural use, and manufacturing applications.

Productivity:

Productivity by users can increase while using AutoCAD via user-defined tool palettes, command aliases and scripting. The automation of busy work saves users time, it reduced errors in large quantity projects.

Consistency:

AutoCAD will create consistency by using layers, blocks, templates, and annotation styles. This means consistency in design standards across teams and organizations, especially when working on collaborative projects.

Compatibility:

AutoCAD files can be opened in many file formats. These include DWG, DXF, PDF, DGN, and STL. AutoCAD also works with other Autodesk programs and third-party products to improve data transfer and cross-platform capability.

Flexibility:

AutoCAD is successfully used for 2D drafting and 3D modeling. It can cover a wide range of design projects from floor plans and electrical schematics to mechanical parts and architectural presentations.

Collaboration and Sharing:

With AutoCAD Web and AutoCAD Mobile cloud connectivity users can access, modify, and share drawings from any device. Shared views and markups helps communication and coordination within teams.

Conclusion:

AutoCAD is more than simple drafting software. Professionals in architecture, engineering, construction, manufacturing or planning can use it as a useful and flexible design tool. It is valuable to use AutoCAD to create design plans for 2D and 3D drawings since the software guarantees that both types are done without sacrificing quality. With AutoCAD, you can draw up plans for a building and also model mechanical elements for any design project.

What also separates AutoCAD from other products is its constant improvement. Each new release of the software always has new features that add usability, performance, and compatibility with new technologies: cloud storage, mobile integration, and collaborative software have all made it easier to work at home, or anywhere for that matter, and to collaborate with teams around the world. 

AutoCAD training not only helps improve one’s technical skill level, but can lead to jobs in many different sectors. Although industries are heading in the direction of efficiency and smarter design processes, having a command of tools such as AutoCAD will always be in demand. In this regard, for everyone involved in design, AutoCAD plays an essential role in the technical and creative path.

Raspberry Pi Zero W Library for Proteus

Hello friends, I hope you all are doing great. As we are working on Raspberry Pi libraries for Proteus these days, so today, I am going to share another awesome library i.e. Raspberry Pi Zero W Libary for Proteus. We have already shared the Raspberry Pi Pico, Raspberry Pi 3 & Raspberry Pi 4 Libraries for Proteus, I hope you have already installed these libraries.

We have only designed the exterior look of this module, it won't be able to read the Python code. You can use this module to design circuit diagrams of your projects or to demonstrate your project in the presentation. Although, just for fun, we have added the Arduino UNO firmware to it. So, you can add the Arduino hex file in it. Something is better than nothing.

So, let's install the Proteus Library and simulate Raspberry Pi Zero:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi ZeroAmazonBuy Now

Raspberry Pi Zero W Library for Proteus

  • First of all, we need to download the Proteus Library zip file of Raspberry Pi Zero, by clicking the below button:

Raspberry Pi Zero W Library for Proteus

Adding Proteus Library Files

  • Extract the content of the Proteus Library zip file.
  • Here, you will find a folder named "Proteus Library Files".
  • Open this folder and you will find below two library files in it:
    • RaspberryPiZeroTEP.IDX
    • RaspberryPiZeroTEP.LIB
  • Place these two files in the Library folder of your Proteus software.
  • You will find the Library folder at this location: C > ProgramFiles > LabCenter Electronics > Proteus8.

Note: For a better understanding, you should read How to Add a New Library File in Proteus.

Raspberry Pi 4 in Proteus

  • So, after adding the Raspberry Pi Zero Library Files, open your Proteus software and if it's already open, then restart it so that it could index components from the newly-added Library.
  • Now, open the Proteus components search box by clicking the "P" button.
  • Here, make a search for Raspberry Pi Zero and you will get the below results:
  • Now, double-click on this Raspberry Pi Zero module to add it in your project list.
  • Place the Raspberry Pi Zero W module in your Proteus workspace and it will look like this:

  • We have tried to keep it small in size so that other components could easily add up in the workspace.

Raspberry Pi Zero Simulation in Proteus

As I mentioned earlier, this RPi Zero module in Proteus won't be able to read the Python code. So, just for fun, we have added the Arduino firmware inside. I know it's not that helpful but that's all we have right now. I hope we will design the real Raspberry Pi Zero simulator one day. So, let's add the Hex File in Raspberry Pi Zero W:

LED with Raspberry Pi Zero W

  • Now, let's design a simple circuit, as shown in the below figure:

  • I have simply attached an LED along with a resistor with Pin # 13 of the Raspberry Pi Zero W.
  • The LED attached has an analog Model Type and we need to change it to Digital, so open its Properties Panel by double-clicking on it.
  • In the Properties Panel, you will find "Model Type", change it from Analog to Digital.

Code for Raspberry Pi Zero

Let's clear this thing up one last time, we can't add Python code in this simulated Raspberry Pi Zero, so just to have some interaction, we have added the Arduino Hex file in it. So, we need to get the Arduino hex file.

  • So, open the Arduino IDE and open its LED Blink example from the File > Examples > Builtin.
  • Compile the code to get its HEX file, which we will add in the Raspberry Pi Zero.

Add Hex File in Proteus

  • Double-click Raspberry Pi zero in the Proteus software, to open its Properties Panel.
  • In the Program Files Section, paste the Hex File Location, as shown in the below figure:

Raspberry Pi Zero Simulation Results

  • Now let's run the simulation to get the results.
  • So, click on the RUN button of Proteus software and if everything worked fine, you will get similar results:

So, that was all for today. I hope you will enjoy this Raspberry Pi Zero W Library for Proteus. If having any difficulty, ask in the comments. Thanks for reading. Have a good day.

Raspberry Pi 4 Library for Proteus

Hello friends, I hope you all are doing great. Today, I am going to share the Raspberry Pi 4 Library for Proteus. In our previous tutorial, we shared the Raspberry Pi 3 Library for Proteus and as we mentioned in that tutorial, these Raspberry Pi libraries will have dummy modules i.e. We have just designed the exterior but these boards won't be able to read the Python code. Although just for fun, we have added the Arduino firmware in these boards, so we can upload the Arduino code in it. As the legends say, something is better than nothing. We have given these boards an unofficial name "Arduino Pi".

You can use these Pi boards to design your circuit diagram or can also use it in your presentation/demonstration of your projects. I hope you will enjoy these simulated Raspberry Pi boards. Before going forward, let's first have a brief overview of Raspberry Pi 4:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi 4AmazonBuy Now

What is Raspberry Pi 4?

  • Raspberry Pi 4 is an advanced microcontroller board, designed by Raspberry Pi Foundation and is used in IoT and embedded projects.
  • You should have a look at this Raspberry Pi 4 Pinout to get an in-depth understanding of this board.

So, now let's have a look at How to add this Proteus library and simulate Raspberry Pi 4 in Proteus.

Raspberry Pi 4 Library for Proteus

  • First of all, we need to download the Proteus Library zip files by clicking the below button:

Raspberry Pi 4 Library for Proteus

Adding Proteus Library Files

  • Extract the files from the Proteus Library zip file and open the folder named "Proteus Library Files".
  • You will find two library files in this folder, named:
    • RaspberryPi4TEP.IDX
    • RaspberryPi4TEP.LIB
  • Place these two files in the Library folder of your Proteus software. You will find the Library folder at this location: C > ProgramFiles > LabCenter Electronics > Proteus8.
  • If you are having difficulty finding the Library folder, you should read How to Add a New Library File in Proteus.
  • An LED Blinking Proteus Simulation of Raspberry Pi 4 is also present in this zip file.

Raspberry Pi 4 in Proteus

  • After adding the Library Files, open your Proteus software and if it's already open then restart it, so that it could read the components from the newly added library.
  • Click on the "Pick from Libraries(P)" button in Proteus and make a search for Raspberry Pi 4.
  • If you have added the RPi4 library correctly, you will get the below result:

  • Double-click on this Rpi4 board to add it to your project's components list.
  • Place the Raspberry Pi 4 board in the Proteus workspace and it will look like this:

  • I hope you will enjoy its look, as we put real effort into designing it and as you can see it resembles a real RPi4 board.

Raspberry Pi 4 Simulation in Proteus

Now let's design the Simulation of Raspberry Pi 4 in Proteus. As I mentioned earlier, we can't feed Python code to this RPi4 board. So, we have added the Arduino firmware to it. Thus, we need to upload the Arduino hex file in it. Let's attach an LED with Raspberry Pi 4:

LED with Raspberry Pi 4

  • I have attached a Green LED along with a resistor to Pin # 13 of the Raspberry Pi 4, as shown in the below figure:

  • Double-click on the LED to open its Properties panel, here you will find the "Model Type".
  • Change the Model Type from Analog to Digital, otherwise, it won't glow.

Code for Raspberry Pi 4

  • As it's important, so let's clear it up one more time. The Pi board won't read the Python code, instead, it will work on Arduino Code.
  • So, open your Arduino IDE and get the LED Blinking Code from the Examples.
  • Select Arduino UNO in the Tools > Boards section.
  • Compile the code and get its hex file, as shown in the below figure:

Add Hex File in Proteus

  • We need to add the hex file in Raspberry Pi 4, so double-click it to open its Properties Panel.
  • In the Properties Panel, you will find a section named "Program Files".
  • Add the hex file location in this Program Files section, as shown in the below figure:

Raspberry Pi 4 Simulation Results

  • Now, let's run the simulation of Raspberry Pi 4 by clicking the RUN button in Proteus.
  • If everything's correct, the LED will start blinking, as shown in the below figure:

So, that was all for today. I hope you will enjoy this Raspberry Pi 4 Library for Proteus and will use it in your projects. Let me know your feedback. Have a good day. Take care!!!

Raspberry Pi 3 Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I am going to share a new Proteus Library for Raspberry Pi 3 module. In my previous tutorial, I shared the Raspberry Pi Pico Library for Proteus. Similar to Pico Library, this RPi3 LIbrary won't operate on the Python code. We have just designed the front look to use in the circuit design. Although, we can upload Arduino code to these simulated Raspberry Pi boards.

This Raspberry Pi Proteus Library will have only the Raspberry Pi 3 board in it. We will design the other Pi boards soon. So, let's have a look at How to simulate Raspberry Pi in Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi 3AmazonBuy Now

Raspberry Pi 3 Library for Proteus

First of all, we need to download the Raspberry Pi library files, by clicking the below button:

Raspberry Pi 3 Library for Proteus

Adding Proteus Library Files

  • This Proteus Library zip file will have a folder in it, named "Proteus Library Files".
  • Open this folder and you will find these two files in it:
    • RaspberryPi3TEP.IDX
    • RaspberryPi3TEP.LIB
  • Next, we need to add these library files to the library folder of the Proteus software. So open C > PRogramin Files > Labcenter Electronics > Proteus 8 > Library folder and copy-paste these files into it.
  • This zip file also has a Proteus simulation of the Raspberry Pi 3 board.

Note: Look at How to add a new Library in Proteus 8, if you are having any issues.

Raspberry Pi 3 in Proteus

  • After adding the library files, open your Proteus software or restart it, if it's already open.
  • In the components search box, make a search for Raspberry Pi 3 and you will get the below results:

  • So double-click on this Raspberry Pi board to add it to your project.
  • Place the Pi board in your Proteus workspace, as shown in the below figure:

Simulate Raspberry Pi 3 in Proteus

Now we are going to simulate this Raspberry Pi 3 board in Proteus. We will attach a simple LED to one of its pins. As I told earlier, we have just designed the exterior of this board. It won't read the Python code. We can use it to design circuit diagrams for our project. But just for fun, we have added the Arduino firmware to it. So, we can upload the Arduino hex file in this Pi board.

LED with Raspberry Pi 3

  • I have connected a simple LED with resistance on Pin # 13 of the Pi board, as shown in the below figure:

  • In the Properties panel of LED, change the Model Type from analog to digital, otherwise, it won't work.

Code for Raspberry Pi 3

  • As I mentioned earlier, this Rpi3 board in Proteus won't read the Python code. We can only upload Arduino code in it.
  • So, I am going to use the LED Blinking code and will select Arduino UNO in the boards' section, as shown in the below figure:

Add Hex File in Proteus

  • In order to add this hex file, double-click on the Raspberry Pi 3 board to open its Properties Panel.
  • In the Properties Panel, you will find a section named Program Files.
  • Paste the hex file location in the Program Files section and click OK to close the panel.

Now, let's run our simulation to get the results:

Raspberry Pi 3 Simulation Results

  • So, now let's run the simulation and you will see that the LED on the board will start blinking, as shown in the below figure:

So, that was all for today. I hope you will use this Raspberry Pi Library to design your projects. In the next tutorial, I will share the Raspberry Pi 4 Proteus Library. Till then, take care. Have fun!!!

An Engineer's Guide to Intellectual Property Laws In 2023

An engineer's job description involves a great deal of creating things based on the knowledge learned in school and the course of their career. These creations qualify as creations of the mind which is the very definition of intellectual property and thus protectable under IP laws. 

So, understanding your rights as an engineer is critical to your profitability. This guide highlights types of intellectual property that have a huge significance to an engineer, such as patent, industrial design, trademark, copyright, and trade secret protections.

If you are venturing into a career as an engineer or have been in it but never paid attention to your IP rights, this will be an excellent read for you.

Understanding IP Laws

IP laws are designed to protect creations of the mind, also called intellectual property. The reasoning behind creating IP laws is to grant innovators and creators exclusive rights to their work, allowing them to commercialize and profit from them. 

Image source: https://pixabay.com/photos/engineer-engineering-teamwork-4941342/  

Also, the law creates avenues for rights holders to hold violators of their rights accountable for their actions, for example, by seeking compensation for damages suffered from their violation. Below is a breakdown of the important IP you need to know as an engineer. If you have intellectual property law questions, an expert Canadian IP attorney from Heer Law will gladly answer your questions and help you navigate a problem if you have one.

Patents

Patents are arguably the most important type of IP protection for engineers. Patents cover new innovations in the engineering industry , including construction methods, materials, building processes, new fuel technologies, new engines, etc. 

For an idea to qualify for patenting, it must meet the eligibility criteria. First, the idea must be novel, meaning it must be new in the world and never be revealed at any place before the date of filing for registration. The idea must also be practical for two other engineers in the same field. 

Lastly, the patent applicant must provide the registering entity with detailed information about the idea so that another person skilled in the trade can replicate the idea following the information provided. The government holds this information in confidentiality until the expiry of the patent protection period, which is 20 years from the filing date for registration.

Industrial Design Protections

Industrial design protection, also known as design patterns in some countries, is a form of patent protection covering a product's nonfunctional aspect. In other words, it covers a product's ornamental or aesthetic aspects, such as shape, ornamentation, texture, feel, etc. 

For a design to qualify for industrial design protection under Canadian intellectual property law, the design must be new and not closely resemble an existing one, must apply to a specific product, and has to be nonfunctional in the sense that it doesn't affect the performance and efficiency of a product in any way. 

Industrial design protections can apply to creations like car design, building design, interior design, and décor and are enforceable for 15 years from the filing date for registration. 

Trademark Protections

A trademark is a word, symbol, logo, slogan, hashtag, or combination of any distinguishing goods and services in the market. As an engineer, your work may not be so much about selling products but for other services, in which case trademarking your name and your business name and brand becomes critical for marketing purposes and building brand reputation. 

Trademarks can apply on a first-to-use basis, meaning you can claim ownership of a trademark even if it's not registered; however, proving ownership can be challenging. The best practice is to register your trademarks with the relevant authority. 

Upon successful registration, trademark protections run for ten years from the registration date. However, the term is renewable upon payment of a service fee, allowing businesses and individuals to claim ownership of a trademark indefinitely.

Copyright Protections

Copyright protections apply to creative work such as pictures, art, text, music, and video. Engineering involves creating some designs from scratch, so you need to make sketches called draw plans as the foundation of your creations. Those sketches and plans are protected under intellectual property law. 

In most countries, including Canada , the author of creative work owns its copyright by default unless they expressly transfer them to their clients. Therefore it's important to ensure that the terms of your contract are clear to avoid IP rights conflict with clients. 

Copyright protections last for the author's lifetime and 70 years after death. If more than one author was involved, the 70 years starts running after the death of the last surviving author. If a business owns the copyright, it lasts 95 years from publication or 120 years from the date of creation, whichever is shorter.

Trade Secrets

Trade secrets are, just as the name suggests, confidential information that gives a business a competitive edge in the market. A trade secret for engineers can include the formula for creating a specific building material, processes involved, or business plans. 

An entity does not need to register trade secrets to make them enforceable. However, doing so makes proving that information is a protected trade secret easier. Under the law, a trade secret can only be recognized as enforceable if the right holder makes reasonable efforts at protecting it, for example, by limiting access to good information, having employees sign non-disclosure agreements, and using passwords in encryption to secure the information. Also, trade secret protections run indefinitely if the rights holder keeps it confidential. 

Significance of IP Registration

IP laws guarantee a person or entity's right to profit from their creation through exclusivity. For example, patent rights give the rights holder the exclusive right to sell their innovation, allowing them to set the prices for their innovation without fearing being undercut. Where the demand exceeds demand, they can sell rights to other entities expanding their income streams. So if for no other reason, the money factor should motivate you to secure your rights.

The assurance of profit-making from inventions and creations has been critical in spurring innovation. Investors want to be sure they get value for money, and the only way of getting assurances is guaranteed exclusivity to profit from inventions and creations. Some experts feel that IP laws, in a way, hinder innovations because it prevents others from building upon what has been already created, but the gains achieved through the laws outway the drawbacks by far. 

Raspberry Pi Pico Library for Proteus

Hello friends, I hope you all are fine. In today's tutorial, I am going to share the Raspberry Pi Pico Library for Proteus. It's a dummy library, we have just designed the display. We can't add the Python Code to it, but we can make it work with Arduino code. A mixture of Arduino and Raspberry Pi, I have given it an unofficial name "Arduino Pi". It's better to have something than nothing. You can design circuit diagrams using this library and can also demonstrate your project in presentations by designing simulations.

So, let's have a look at How to simulate Raspberry Pi Pico by adding this Proteus Library:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4Raspberry Pi PicoAmazonBuy Now

Raspberry Pi Pico Library for Proteus

  • First of all, we need to download the zip file of Proteus Library for Raspberry Pi Pico, by clicking the below button:

Raspberry Pi Pico Library for Proteus

Adding Proteus Library Files

  • The Proteus zip file will have a folder named "Proteus Library File".
  • Open this folder and you will get two library files, named:
    • RaspberryPiPicoTEP.IDX
    • Raspberry PiPicoTEP.LIB
  • Now, open the Library folder of your Proteus software, normally present at C > Program Files > LabCenter Electronics > Proteus 8, and copy-paste these 2 library files into it.
  • The zip file of Proteus Library will also have a simulation of Raspberry Pi Pico in it.

Note: Look at How to add a new Library in Proteus 8, if you are having any issues.

Raspberry Pi Pico in Proteus

  • After adding the library files, restart your Proteus software so that it could index the components of the newly added library.
  • Open the Proteus components section and make a search for "Raspberry Pi Pico".
  • If you have added the library correctly, you will get the below result:

  • So our Pico board is now available in the Proteus components list.
  • Double-click on the Pico board to add it to your project.
  • Close the components section and drag-&-drop the Pico board in the Proteus workspace, as shown in the below figure:

We have tried to keep it small in size so that other components could get more space.

Simulate Raspberry Pi Pico in Proteus

As I told earlier, we can't program this Pico board with Python, which is the actual programming language of this board. But just for fun, we have enabled it to read the Arduino code. Let's design a simple blink example to see how it works:

LED with Raspberry Pi Pico

  • First, we need to design a simple LED circuit in Proteus, as shown in the below figure:

  • Double-click on the LED to open its Properties panel and here, we need to change the Mode Type of LED from Analog to Digital.

Code for Raspberry Pi Pico

  • Let's mention it one more time(as it's important), we can't program this board with Python code. We can only upload the Arduino Code in it.
  • So, here's the LED blink code and as you can see in the below image, I have selected Arduino UNO.

Add Hex File in Proteus

  • Now, we need to add this hex file to the Pico board of Proteus.
  • So, double-click the Raspberry Pi Pico to open its Properties Panel.
  • In the Properties Panel, there's a section called Program File, add the Hex file location here, as shown in the below figure:

Now let's run our simulation to check the results:

Raspberry Pi Pico Simulation Results

  • If everything goes fine, the LED attached to the Pico board will start blinking, as shown below:

So, that was all for today. I hope you will enjoy this Raspberry Pi Pico Library for Proteus and will use it in your simulations. If you have any suggestions, use the below comment form. Thanks for reading. Take care!!!

ESP32 Library for Proteus

Hello friends, I hope you all are doing well. In today's tutorial, I am going to share a new Proteus Library of ESP32 embedded module. ESP32 is a microcontroller board used mostly in IoT projects. It's a successor of ESP8266 or NodeMCU. We have already shared the NodeMCU Library for Proteus and I hope you guys have enjoyed it.

Proteus software is not capable of handling WiFi or BLE technology, thus we can't implement these technologies in the ESP32 board. Though, you can use its input/output pins to interface embedded sensors and modules. You can also use it to design the Circuit Diagram of your Project.

So, let's have a look at How to simulate ESP32 board in Proteus:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4ESP32AmazonBuy Now

ESP32 Library for Proteus

  • First of all, download the zip file of Proteus Library for ESP32 board, by clicking the below button:

ESP32 Library for Proteus

Add Proteus Library Files

  • In this Proteus Library zip file, open the folder named "Proteus Library File".
  • In this folder, you will find two library files, named:
    • ESP32TEP.IDX
    • ESP32TEP.LIB
  • We need to add these library files in the Library folder of the Proteus software.

Note: Look at How to add new Library in Proteus 8, if you don't know already.

ESP32 in Proteus

  • Now open your Proteus software and if it's already open, then restart it. (it's necessary for Proteus to read the library files)
  • Open the components Library of Proteus and search for "ESP32".
  • If everything's fine, you will get the ESP32 board in the results section, as shown in the below figure:

  • We need to double-click on this module to add it in our project.
  • Now drag and drop the ESP32 board in the Proteus workspace, as shown in the below figure:

  • We have tried our best to keep it as small as we can, so that you get more space for other components.

So, using this ESP32 Library, we have added the board in Proteus software. Now, let's simulate ESP32 in Proteus:

Simulate ESP32 in Proteus

We are going to simulate the ESP32 board by running Blink LED Example. As I told earlier, we can't add WiFi and BLE capabilities in this simulated ESP32 board. So, we are going to select Arduino UNO in the board section of Arduino IDE to get the hex file.

LED with ESP32

  • First of all, design this simple circuit, where we have placed an LED at Pin # 13 of ESP32, as shown in the below figure:

  • In the Properties Panel of this LED, change the Model Type from Analog to Digital.

Code For ESP32

  • Open Arduino IDE and in the File>Examples, open the Blink LED example code, given below:

  • As you can see in the above figure, I have selected Arduino UNO in the Tools>Boards section of Arduino IDE.
  • Now compile the Arduino Code and get its hex file. Read this resource: How to Get the Hex File from Arduino IDE.

Add Hex File in Proteus

  • Open the Properties Panel of the ESP32 board by double-clicking on it in the Proteus software.
  • In the Program File section of the Properties Panel, add the hex file location, as shown in the below figure:

  • Now, close the Properties Panel by clicking the OK Button.

ESP32 Simulation Results

  • If you did no mistake, you will get results as shown in the below figure:

So, that was all for today. I hope you have enjoyed simulating ESP32 board in Proteus software. If you have any questions, ask in the comments. Till the next tutorial, take care. Have fun !!!

NodeMCU Library for Proteus

Hello friends, I hope you all are doing great. In today's tutorial, I will share a Proteus Library of another embedded module i.e. NodeMCU. NodeMCU is a microcontroller board and if you are new to this board, you should read Introduction to NodeMCU to get your hands dirty. NodeMCU is not present in the components library of Proteus and using this library you can easily simulate NodeMCU in Proteus.

We can't add WiFi and BLE capabilities to our module in the Proteus software, that's why it will just perform the basic functions i.e. sensors interfacing, PWM, I/O control etc. So, you can use it for simple code testing and can also use it to design circuit diagrams of your projects.

So, let's have a look at How to download NodeMCU Proteus Library and simulate it:

Where To Buy?
No.ComponentsDistributorLink To Buy
1Battery 12VAmazonBuy Now
2LEDsAmazonBuy Now
3ResistorAmazonBuy Now
4ESP8266AmazonBuy Now

NodeMCU Library for Proteus

  • First of all, download the Proteus Library zip file, by clicking the below button:

NodeMCU Library for Proteus

Add Library Files in Proteus

  • Extract the zip file and open the "Proteus Library Files" folder.
  • You will find two files in this folder, named:
    • NodeMCUTEP.IDX
    • NodeMCUTEP.LIB
  • Place these two files in the Library Folder of your Proteus Software.

Note: Look at How to add new Library in Proteus 8, if you don't know already.

NodeMCU in Proteus

  • After adding the NodeMCU files to the Library folder, open your Proteus software or restart it, if it's already running.
  • In the components list, make a search for "NodeMCU".
  • If you have added the Library files correctly, you will get the below result:

  • Double-click on this NodeMCU module to add it in the list of your project components.
  • Now place it in the Proteus workspace and it will look like:

  • We have kept its size small as we got a lot of requests after Arduino Library to reduce the boards' sizes. I hope you will like this one.

So, we have successfully added the NodeMCU module to our Proteus software. Now let's simulate NodeMCU and for that, I am going to use the blink example:

Simulate NodeMCU in Proteus

LED with NodeMCU

  • First of all, we need to attach an LED with Pin # 13 of NodeMCU, as shown in the below figure:

  • Make sure to change the LED Model Type from analog to digital in its Properties Panel, otherwise, it won't work.

Code for NodeMCU LED Blinking

  • Now it's time to get the NodeMCU LED Blinking code, given below:

Note: As you can see in the above code, we have selected Arduino UNO in the boards' section. As I have told earlier, this NodeMCU module is only going to use its pins, we can't add WiFi or BLE capabilities in the Proteus software. So, while compiling the code, select Arduino UNO board. Something is better than nothing.

Adding Hex File in Proteus

  • Double-click on the NodeMCU module in Proteus software to open its Properties Panel.
  • Add the Hex file from Arduino IDE in the "Program File" section of the Properties Panel.

  • Click OK to close the panel.
  • Now run the Proteus simulation and if everything goes fine, you will get results as shown in the below figure:

So, that's how you can easily simulate NodeMCU in the Proteus software. If you have any questions, please ask in the comments. I will resolve them as soon as possible. In the next tutorial, we will share the ESP32 Library for Proteus. Till then take care and have fun!!!

Current Sensor Library for Proteus

Hi Friends! Hope you’re well today. Today, I am going to share the Proteus Library of Current Sensor WCS1600. This sensor is not available in the Proteus Components Library and we’re sharing it for the first time.

The Current Sensor WCS1600 is used to measure the current flowing through the circuit and is used in embedded systems and robotics projects. If you are new to this sensor, you must first design its simulation before playing with the hardware. 

Before we move further, let’s have a brief overview of WCS1600 Current Sensor:

Where To Buy?
No.ComponentsDistributorLink To Buy
1LEDsAmazonBuy Now
2ResistorAmazonBuy Now
3ACS712AmazonBuy Now

What is WCS1600 Current Sensor?

WCS1600 comes with a drift linear hall sensor IC which gives precise and accurate values. The hall sensor IC is 9.0 mm in diameter through the hole and is incorporated with a temperature compensation circuit. To measure the passing current, the electric wire of the system should pass through the hole of this sensor.

Using this design, the system designers can monitor the current path of any length without affecting the layout of the original system. The integrated hall IC senses the magnetic field generated when current flows through the wire. That magnetic field is then converted into a proportional voltage.

Features:

  • Product: WCS1600 current sensor.
  • Sensitivity: 22mV/A
  • Low operating current: 3mA
  • Supply Current: 3.5 ~ 6mA
  • Zero Current Vout: 2.5V
  • Bandwidth: 23kHz
  • Isolation voltage: 4000V
  • Supply Voltage: 3 ~ 12V
  • Operating Temp: -20 ~ 125°C
  • Conductor Through Hole: 9.2mm
  • Temperature Drift: +/-0.3 mV/C
  • Output voltage proportional to AC and DC
  • Wide sensing current range 0~100A at 5V volt
  • For easy soldering on PCB, two bronze sticks are used
  • Ratiometric output from the supply voltage

WCS1600 Current Sensor Library for Proteus

  • First, download the Proteus Library zip file for WCS1600 Current Sensor by clicking the link below:

WCS1600 Current Sensor Library for Proteus

Adding Library Files

  • After downloading this zip file, extract it and you’ll find the folder "Proteus Library Files".
  • In this folder, 3 Proteus Library files are available, named:
    • WCS1600TEP.HEX
    • WCS1600TEP.IDX
    • WCS1600TEP.LIB
  • Copy these files and paste them into the Library Folder of Proteus Software, as shown in the below figure:

  • After adding these files to the Library folder, open the Proteus Software, and if you’re already working on it, you need to restart it. 

Note: You should read How to Add Library in Proteus 8, if you are having any issues finding the Library Folder.

Current Sensor in Proteus

In the components section, write ‘WCS1600 Current Sensor’ in the search bar and you’ll get the following result:

Now place this sensor in the Proteus workspace, as shown in the below figure:

You can see in the above figure, this current sensor carries 4 pins as follow:

  • Vcc: 5V is provided to this pin.
  • GND: This pin is grounded.
  • D0: This is the output pin and it goes HIGH when current passes through the hole and will remain LOW when there is no current.
  • A0: This pin will give the analog output.
  • TestPin: As we can't use a current wire in Proteus, so we placed this test pin to indicate current. When this pin is HIGH, means the current is passing through the IC and if it's LOW, means no current. 

Adding Hex File

Now double-click the sensor to open up its Properties Panel, as shown in the below figure:

Go to the ‘Program File’ section and browse for the file WCS1600TEP.HEX which you have already downloaded and placed in the Library Folder of Proteus.

Simulate Current Sensor

  • Now we’ll design a simple circuit to use this WCS1600 Current Sensor in Proteus.
  • The following figure shows the WCS1600 Current Sensor Simulation in Proteus.

  • As you can see in the above figure, I have placed an LC circuit at the analog pin, that's only for the simulation to get the analog value. It won't be used in real hardware.
  • Now run Proteus Simulation. You’ll get the result as shown below.


That’s all for today. Hope you’ve found this Library for Proteus useful. If you’re unsure or have any queries regarding the simulation of this sensor and how to use it in your engineering projects, you are welcome to get in touch with me in the section below. I’ll help you the best way I can. Thank you for reading this tutorial.

Syed Zain Nasir

I am Syed Zain Nasir, the founder of <a href=https://www.TheEngineeringProjects.com/>The Engineering Projects</a> (TEP). I am a programmer since 2009 before that I just search things, make small projects and now I am sharing my knowledge through this platform.I also work as a freelancer and did many projects related to programming and electrical circuitry. <a href=https://plus.google.com/+SyedZainNasir/>My Google Profile+</a>

Share
Published by
Syed Zain Nasir