How to Install Python Software?

The first step to becoming a Python coder is to install or update Python on your computer. Python can be installed in a variety of ways, including through the official Python.org distribution, a software package manager, the IoT (Internet of Things) and scientific computing, just to name a few.

In this article, we'll be using official Python distributions, which are often the best option for beginners.

What will you learn from this?

  • How to check if you have the right Python release installed on your computer before proceeding.
  • Installation of Python3 on Windows pc and Linux machine.
  • How to use Python on the web with the help of online interpreters.

INSTALLING REQUIRED PYTHON ENVIRONMENTS

Installing the most recent versions of Python and the packages you'll need to experiment with is a good place to start when learning Python. To create an environment, you need a certain Python version, as well as the necessary packages. Consequently, separate environments are required if you wish to create or utilize apps that have varied Python or package version needs.

Python environment - what is it?

Python's virtual environment is a valuable tool for managing dependencies and separating projects. It's possible to install Python site packages (third-party libraries) in a specific project directory rather than the entire system Python.

Which are the package and environment managers Available?

  • Pip: With a virtual environment, you may use pip, a Python package manager, which stands for "Pip Installs Packages”. This is a tool for creating isolated environments.
  • Conda: Conda is an open-source package management and environment management system that operates on Windows, Mac OS X, and Linux. Installing, running, and updating packages and their dependencies is a breeze thanks to Conda. You can quickly build, save, load and swap environments on your own computer using Conda. Software for any language may be packaged and distributed using this tool.

In windows

On Windows, there are three installation options:

  • Using Microsoft store.
  • Using the available complete installer.
  • Windows subsystem for Linux implementation.

You'll learn how to check the current release of Python installed on your Windows machine in this section. You'll also discover which of the three installation options is best for you.

Installation

Step 1: Install Python based on your choice of version.

Python 2 and Python 3 are available, each with its syntax and way of doing things.

Here we are going to download python 3 for this course.

Step 2: Download an executable installation file for Python.

Open on your browser and head to the python.org website. On this page click on downloads. Here you can find the latest version of python. Choose the version you require and click Download. For this example, we go with Python 3.10.2.

When you select download, a list of available executable installers with varied operating system requirements will appear. Select the installer that best suits your system's operating system and download it. Let's say we go with the Windows installer (64 bits).

Step 3: Run the Installer Script

If the Python 3.10.2 Windows 64-bit installation was downloaded, run the installation program by double clicking it. Make sure both checkboxes at the bottom are selected before clicking Install New.

Now installation process begins when you click the Install Now button. Wait for a few minutes for installation process to finish.

you should see the screen below if the installation is complete. Now you have python installed in your computer.

Step 4: On Windows, check to see if Python is installed.

To see if Python has been installed successfully on your system. Observe the instructions.

  • Go to the windows search box on the bottom left corner of your display and write "cmd" and click enter. A command prompt window in black will open and this is where you write your commands for execution.
  • Enter 'python --version' into the prompt and press enter.
  • If python is successfully installed on your windows, the version of python that you have installed will be displayed.

In Linux

When installing python in Linux distros, there are two ways involved:

  • Using the Linux os`s package manager: On most Linux distributions, this is the most popular installation technique. It entails using the command line to execute a command.
  • Or building python from source code: Using a package manager is easier than using this method. It requires performing a set of instructions from the command line as well as verifying that you have all of the essential dependencies to compile the Python source code.

You'll find out how to know if your Linux computer has a current version of Python in this section and which of the two installation techniques should you choose?

How to check the python version?

Many Linux versions include Python, but it is unlikely to be the most recent update, and it may even be Python 2 rather than Python 3. Try the following command in a terminal window:

$ python –version

If you have Python installed on your computer, this command should return a version number.

If your current Python version isn't the most recent Python 3 version available, you'll want to upgrade.

Installation

Step 1: Installing Python requires first downloading and installing the necessary development packages

A new version of Debian has been released; therefore, we need to update our old version to the new one.

Open the terminal in your Linux machine. Then run “apt update” in your Linux terminal to update the system before you begin installing python. Then, run "apt-get upgrade" in your terminal to upgrade the system.

then, run " apt install build-essential zlib1g-dev \libncurses5-dev libgdbm-dev libnss3-dev \libssl-dev libreadline-dev libffi-dev curl" to install the build essentials.

Step 2: Download the most recent version

Navigate to your browser in python.org and click on downloads. You will see the latest version of python with a download button, but this is the windows version, instead, navigate to the Linux/UNIX link below it to download the Linux version.

Download the most recent version of Python3 from the official Python website.

You will receive an archive file ("tarball") containing Python's source code when the download is complete.

Step 3: Unzip the tarball folder to a convenient location.

A tar.gz file is a collection of compressed files that may be downloaded in order to conserve space and bandwidth. The tarball, another name for the.tar file, is a container for other files that may be carried about on a flash drive. Because of the extension, gzip is the most extensively used compression application in use. These files can be unzipped in the same way as a standard zipped file:

Run “tar –xvzf a.tar.gz” in the terminal to unzip.

Step 4: The downloaded script must be configured.

Type cd Python-3.*. /configure in your terminal once you've unzipped the Python package and press enter.

Step 5: Begin the build procedure

Use this command below if you need to install an updated version alongside the old version in case you don`t want to delete the old one:

$ sudo make install

Step 6: Verify that the installation is working properly.

Open your terminal and type command below and click enter.

python --version

Python3 has been successfully installed once the output says Python 3.x.

Conclusion

Congratulations! For your system, now you have access to the most recent update of Python. Your Python adventure is just getting started.

Introduction to Python

Greetings! I sincerely hope everything is going well for you all. In this course, we are going to learn step-by-step how to program in Python. The course covers all you need to know about the Python language, from installation to advanced topics. In addition, we'll talk about Python career jobs and do a few projects to strengthen your skills. According to my research, Python is among the top programming languages in use today. (I mean, no offense). Since I am also a Python programmer, I may sound a little prejudiced, but I can certainly declare that I am a huge fan of the language. This tutorial series is meant for absolute beginners with no prior knowledge of python programming, it is also of great help for experienced python programmers looking to brush up on their knowledge. Anyway, let’s start by answering a few questions:

What is Python?

Python is a high-level scripting language for system administration, text processing, and web tasks. Its core language is short and easy to learn, while modules can be added to do a virtually infinite number of functions. It is a genuine object-oriented programming language that runs on a wide range of systems. Python was born out of a desire to build a computer language that was both easy to learn for beginners and powerful enough for advanced users. Python's small, crisp syntax reflects this background, as does the thoroughness with which notions are implemented, without removing the flexibility to program in a more traditional approach. As a result, Python is a fantastic first programming language that provides all of the power and advanced capabilities that users will require in the future. Most experienced programmers claim that Python has restored the fun they normally had during programming, suggesting that van Rossum's inspiration is adequately conveyed in the language itself.

Why Python?

Even those, who aren't computer programmers, have found themselves using it, to perform mundane tasks like raising money because of its relatively low learning curve.

Readability and maintainability

Building a system that is easy to maintain and update requires careful consideration of the quality of the program code. Because of the language's syntactic rules, you may express yourself in Python without writing any more code. With Python, you may use English phrases instead of punctuation, which makes it easier to understand than other computer languages. You don't have to write any more code when using Python to create custom apps. If the code is well-structured, it will make it easier to keep and improve the product.

Compatibility

Code written in this programming language may be executed on a variety of systems and tools thanks to interpreters for this language. When it comes to creating dynamic web pages, Python is also an interpreted programming language. '" There's no need to recompile the application to operate on many operating systems. As a result, changing the code doesn't require recompilation. You don't need to recompile the updated application code to see how the changes affect it. Code updates may be made more rapidly and without increasing development time by using this feature.

Robust Standard Library

Python outweighs other languages because of its vast and robust standard library. You can select from a wide choice of modules in the standard library to meet your specific requirements. If you're building web apps, dealing with operating system interfaces, or working with internet protocols, you can make use of specific packages. The documentation for the Python Standard Library can also help you learn about different modules.

A lot of customizable tools

As an open-source coding language, Python can lower software development costs significantly. Some of the Python modules, libraries, and development tools, all of which are open-source and free, may help you get things done faster. Open-source Python development tools are also available, so you may tailor your project to your exact needs. Flask, Pyramid, and Cherrypy are some of the best Python frameworks for web development.

Make Complex Software Development Easier

Python may be used to build both desktop and web-based applications. Python may also be used to create complex scientific and numerical applications. Easy-to-use Python capabilities make it possible to perform data analysis and visualizations. Data analysis tools can be used to construct custom big data solutions without requiring additional effort or time. You may make your collected data more visually attractive and useful by utilizing its data visualization tools and APIs. Many Python programmers also use Python for AI and NLP jobs.

Python for Cloud Computing

This programming language is used for cloud computing, web and software development, as well as task automation and data analysis.

Since everything is stored in the cloud, you may access it at any time and from anywhere. Web-based software may be used without any installation, an application can be hosted online, and a remote file storage and database system built using cloud computing can be set up. For that purpose, we have different modules like raspberry pi and ESP32 or ESP8266 boards which use python.

The ESP32 is the latest sibling of the ESP8266, which is a microcontroller. For a nominal additional fee, it boosts the device's power and capabilities while also including Bluetooth. The M5 Stack is one of the greatest iterations of these boards. Piezo speakers, batteries, a card reader, and a color screen are all included in this device.

Is python supported?

Python has a big and active community of developers that respond to concerns and build new features at a pace that many commercial software developers would consider exceptional (if not downright shocking). A source-control system is used by Python programmers to coordinate their work remotely. The PEP (Python Enhancement Proposal) procedure must be followed and must be accompanied by improvements to Python's sophisticated regression testing infrastructure for any changes. A far cry from the early days of Python, when an email to the author would suffice, altering Python nowadays is about as complicated as upgrading commercial software. This is a good thing given Python's present vast user base.

What are the technical strengths of python?

  • Python is object-Oriented. Python was designed from the bottom up to be an object-oriented language. Polymorphism, operator overloading, and multiple inheritances are all supported by its class model, but Python's straightforward syntax and type make OOP a breeze to implement. Even if you don't grasp the terminology, you'll find it far easier to learn with Python than with any other OOP language. Later in the course, we'll get to understand this.
  • The language is free to use. Python may be used and distributed without cost. You may get the full Python system's source code for free from the Internet, just like you can with other open-source software like TCL, Perl, Linux, and Apache. If you want to use it in your products, you can do so without fear of violating copyright laws. Python's source code can even be sold if you want to.
  • Python is portable. In addition to being written in ANSI C (American National Standards Institute), Python's standard implementation operates on nearly every major operating system now in use. Python, for example, can run on everything from a PDA to a supercomputer today.
  • Python is easy to use. Python programs may be run by just typing in the code and pressing enter. Unlike in languages like C or C++, there are no intermediary phases of compilation and linking. In many circumstances, you may see the consequence of a program modification as quickly as you type it in Python, which provides for an engaging programming experience and a speedy turnaround following program changes.
  • It is mixable. There are several ways in which Python applications can be "glued" together with other languages. Python's C API, for example, allows C applications to be called by Python programs. As a result, you can tailor the Python system to your own needs, and you can run Python applications in any environment or system.

What are the weaknesses of python?

  • Slow Speed. It is a combination of interpreted and dynamically-typed languages. The execution of line by line is generally sluggish. This slowness may be attributed to Python's dynamic nature, which is also to blame for the language's inability to execute code quickly. Since performance isn't a high priority, Python isn't used in projects.
  • It is not memory efficient. Because of this, Python must make some compromises to keep things simple for programmers. When programming with Python, you'll need a lot of RAM. This could be a problem when you're writing programs, especially if memory efficiency is important.
  • It is weak in mobile computing. When it comes to server-side programming, Python is the most often used language. Python isn't used in client-side or mobile apps for the reasons listed below. When compared to other languages, Python is a poor memory manager and a slow processor.
  • Database access. Python is a breeze to learn and use. Despite this, when we're using the database, it falls behind. While JDBC and ODBC are well-known technologies, Python's database access layer remains basic. Because of this, Python isn't used by big businesses that need to work with complicated old data smoothly.
  • Errors in the code. At any point in time, the data type of a Python variable can change. If an integer number is saved in a variable that is later transformed to a string, there is a risk of runtime issues. The upshot is that Python programmers must properly test their software.

What kinds of jobs are there in Python?

  1. Python Developer. For someone who knows Python, being a Python developer is the quickest path to employment. One can work by using Python to
  • Create web applications
  • Enhance the data algorithms
  • Analyze and solve data-related issues
  • Adopting measures to safeguard personal and financial information
  • Useful, testable, and efficient code writing
  1. Product manager. Product managers are in charge of discovering new user features, identifying market gaps, and making a case for why specific products should be developed. Many firms are increasingly looking for product managers who are fluent in Python because of the importance of data in their job.
  2. Data analyst. When it comes to sorting through large amounts of data, utilizing Python modules like SciPy and Pandas has proven to be a popular method.
  3. Someone has to teach Python, right? Someone who knows Python may immediately think of teaching computer science, but it is far from the only teaching opportunity open to those with this skill set. Python tutors are in high demand at nearly every institution, coding boot camp, and online coaching platform.

How much do jobs as a Python programmer pay?

Now, let's have a look at How to install Python Environment:

HOW TO INSTALL PYTHON ENVIRONMENT

In windows

Python is installed on Windows in a few simple procedures.

Step 1: Install Python based on your choice of version.

Python 2 and Python 3 are available, each with its syntax and way of doing things.

Here we are going to download python 3 for this course.

Step 2: Download an executable installation file for Python.

Use browser to Navigate to the Download for Windows area of the official Python website.

Choose the version you require and click Download. For example, I go with Python 3.9.1.

When you select download, a list of available executable installers with varied operating system requirements will appear. Select the installer that best suits your system's operating system and download it. Let's say we go with the Windows installer (64 bits).

Step 3: Run the Installer Script

The Python 3.9.1 Windows 64-bit installation was downloaded.

Run the installation program. Make sure both checkboxes at the bottom are selected before clicking Install New.

Now installation process begins when you click the Install Now button.

A few minutes after starting the installation process, you should see the screen below.

Step 4: On Windows, check to see if Python is installed.

To see if Python has been installed successfully on your system. Observe the instructions.

  • Go to the command prompt and type "cmd."
  • Enter 'python' into the prompt.
  • If python is successfully installed on your windows, the version of python that you have installed will be displayed.

In Linux

Step 1: Installing Python requires first downloading and installing the necessary development packages.

A new version of Debian has been released.

Run "apt-get upgrade" in your terminal.

then, "libssl-dev libreadline-dev libffi-dev curl"

Step 2: Download the most recent version.

Python has several versions that are available on their website.

Download the most recent version of Python3 from the official Python website. You will receive a.tar.xz archive file (a "py") containing Python's source code when the download is complete.

Step 3: Unzip the py folder to a convenient location.

To extract the file, either use an extractor program or the Linux tar command.

Step 4: The downloaded script must be configured.

Type cd Python-3.*. /configure in your terminal once you've unzipped the Python package and run it

Step 5: Begin the build procedure

Use this command below if you want to install the new version alongside the old version in case you don`t want to delete it:

$ sudo make install

Step 6: Verify that the installation is working properly.

To test it, type the following command into your terminal:

python3 --version

Python 3 has been successfully installed once the output says Python 3.x.

Conclusion

Congratulations! You've just completed the basics of Python, now you know its strengths and where it falls short, as well as what kinds of employment you may expect to be able to land as a python programmer. Let’s meet in the next chapter as we begin coding.

Step By Step Guide To Building An SEO-friendly Website

With many people clicking on organic search listings, it is essential to use search engine optimization ( SEO) so that your site can be ranked higher than other sites, and if you optimize your site for SEO, you will rank better than other websites that lack SEO. The things you should put in place include:

Get Domain And Hosting

It is important to keep SEO in mind and use the best practices when you buy a web domain. First of all, make sure to get a domain name that is memorable and easy to read. Don’t choose an overly complicated name consisting of numbers and hyphens. Simplicity is key when it comes to domain names. Sometimes using keywords in your domain name helps as well. For example, if you own a bakery, including the word “bakery” in your domain name could be a good idea in terms of SEO.

Another important point is to try to avoid the less common TLDs. The best choice is to get a “.com” TLD, but if that isn’t possible, then go for one of the other common ones like “.net”. 

Use Responsive Design for a Mobile-Friendly site

When trying to build an SEO-friendly website, it's important to make your website easy to use for both desktop and mobile visitors. So much of today’s web traffic is via mobile, so making sure your website is mobile-friendly is more critical than ever before. A good way to do that is by using responsive web design.

Responsive design allows your website to adapt to any device a user is using. Whether the user is accessing the website via phone, computer, tablet, or desktop, the website will adapt itself to the device. The reasons you should consider using responsive design include:

  • Each device usually has a different sized screen which means that your website needs to adapt to fit all the available screens, and when you don't adjust it to a mobile device, the user won't get a good view of your page.
  • It is essential to adjust it to a mobile version so that it won't look too small and less attractive when your customer accesses the page on their smartphone. Because if it's too small, the reader will struggle reading, and it will make them less interested in your page.

It also helps improve your bounce rate, because all of those mobile users will stay on your site longer if they find it easy and pleasant to use. Don’t you hate it when you go to a website on your phone and you have to keep moving the screen and zooming in and out just to be able to read the content and navigate the site properly? It’s very annoying and makes most people want to leave. If your site is responsive, the mobile users will stay on your site and the bounce rate will improve. In turn, Google will rank your site higher because it will see that you are answering the intent of the visitors. 

Create Website Content to Target Valuable Keywords

Content creation is a vital part of your website because you generate a lot of traffic to your site when you create content. It also provides a sense of authority and enables you to get great keywords to drive interested leads to your page.

When you decide to create content, the first thing you should consider is finding an appropriate topic. Once you've chosen your topic, you can get the proper keywords to use. To find these keywords, you must conduct keyword research.

Keyword research helps you to find vital phrases for your SEO listing and see the importance of these terms. When doing this, you will need to focus on long-tail keywords, which are keywords that contain two or more words.

Once all your phrases are in check, the next thing you should consider looking at is fonts. You could create blogs, videos, infographics, and ebooks to provide critical information for your audience.

Once you've found the appropriate format to use, you can start creating your content.  Your content needs to be fascinating and easy to comprehend, and also academic. You should also ensure the content is direct so that your audience doesn't have a hard time understanding your content.

Use Header Tags to Help Search Engines Understand Your Page

HTML header tags are used to define your page's heading and help improve Google’s readability of your page by organizing it. Header tags go from H1 to H6, in order of importance, H1 is the title of the whole page. Your page title should include keywords in them to help with your rankings.

For more minor headings, you could integrate other keywords to help you rank your page. The importance of these headers is that they make it easier for your audience to digest your information and make it easier for Google to read your page. So if you want to build an SEO-friendly website, you should create a heading structure for your pages and make your guides easy to find.

Solar Inverter in Proteus

Hello student! Welcome to The Engineering Projects. We hope you are doing good. We are glad to introduce and use the Solar Panel Library in Proteus. We work day and night to meet the trends in technology. This resulted in the design of new libraries in Proteus Software by TEP and today we'll talk about the project based upon one of our library i.e, Solar Panel.

Solar Panels work very great in this era when all of the scientists are working to have a power source that is cheap, environmentally friendly, and clean. Solar energy fits in all these dimensions. We are designing a solar inverter in our today's experiment. This inverter is the best idea for the engineering project because it has endless scope, it is easy and trouble-free. In this report, you will learn:

  1. What are solar inverters?
  2. How do we add the Library for Solar Panel?
  3. How does the circuit of the Solar Inverter works?
  4. What is the procedure to design a Solar inverter in Proteus ISIS?

In addition, we'll look at some interesting points in DID YOU KNOW sections.

Solar Inverters

The inverters are the devices that convert the DC power to AC power. These inverters are indispensable because a large number of electronics works on AC and the cons and pros of AC or DC device depends upon the requirement of the device. In this way, we may define the solar inverters as:

"The solar inverters are the devices designed to convert the solar energy stored in the solar panel in the form of Direct current, into the alternating current by the mean of its circuit." 

The energy is stored in the form of solar energy that comes directly from the sun. This makes it suitable to use for thousands of devices and users can get the ultimate solution of the power source with minimum or no cost once set up is completed.

DID YOU KNOW?
  • The solar panels are also called the photovoltaic module and these are made by the photovoltaic cells that store the energy coming from the sun and convert it into the direct current.

Addition of library for solar panel

As we said earlier, the idea of the Solar Panel lin=brary is new. We design this library to improve the experimentation and many circuits are been design by using solar energy and solar system. When you search for the "Solar Panel", you won't have this. In order to have it in your Pick Library option, just download it from our site. You can add it in really straightforward and easy steps:

  1. First of all, you need to download the zip file of the Solar Panel Library for Proteus.
  2. From the downloaded folder, unzip the library files into the Library folder of the Proteus.

You can also read the full description if you have any confusion about the installation.

Components of the Solar Inverter

The Solar Inverter consists of some simple passive components such as resistors, capacitors, diodes etc. along with other components. Out of which,  some of them are important to discuss. Just have a look at them:

 Solar Panel

Solar Panels are the best source to produce electricity. The Solar cells work when the sunlight strikes the surface of the Solar Panel, the photovoltaic cells capture the sunlight and convert them into another form of energy i.e. electric current. This energy is then stored in the battery or can be used directly to run the devices.

DID YOU KNOW?
  • In solar panels, the collection of the photovoltaic Module is called PV Panel.
  • On the other hand, the system of PV Panel is usually called an array.

Battery

We all know a battery is used to power up the components in the circuit. yet, in our circuit, the battery will be used to store the energy produced by the solar panel. This process continues until the switch is opened. Once the switch is opened, the battery will be used to run the inverter.

Relay in Solar Inverter

The relay is an engrossing component. It works as the controller of the circuit. The working of the relay seems like the switch but it has a magnetic coil in it that magnetizes and de-magnetizes, according to the requirement of the user. This plays an important part in the charging and discharging of the battery as well as the working of the Solar Panel.

Working of Solar energy Inverter

The Working of the solar inverter starts when the user plays the simulation. In this case, we always assume that the direct sunlight is striking to the solar panel and it is producing energy. We can say, the circuit of the solar inverter consists of 2 mini circuits connected with each other.

  1. The circuit of the solar panel is the medium of energy.
  2. The circuit of the battery absorbs the energy coming from the solar panel and releases the energy when the user requires it.

Both of the circuits are joined and disjoined with the help of switches. As far as the switch of the Solar Panel is closed, the circuit does not show any output. When the switch is turned closed(connected) then the energy from the solar panel starts moving towards the relay.

  • The Relay is magnetized and it produces the path for current to flow towards the battery and charge it.
  • In this mode, if the switch of battery is opened, the LED does not show output, but the battery still charges.
  • If the switch of battery is closed, the battery is getting charged and shows the output at a time.

One can stop the charging process by switching the solar panel off. The output of the battery will still be seen because of the charging process until the battery has the energy.

Simulation of the Solar Panel Inverter in Proteus ISIS

To simulate the circuit of the Solar Panel Inverter, go along with these steps:

Material Required

  1. Solar Panel
  2. Diode
  3. Transformer
  4. LED
  5. Resistor
  6. Capacitor
  7. Switch
  8. Battery
  9. Ground
  10. Connecting Wires

Procedure for the Solar Panel Inverter Simulation

  • Fire up your Proteus Software.
  • Create a new project.
  • Go to the "P" button and choose the 1st eight elements given in the list above.
  • Arrange all the components one after the other on the screen.
  • At this time, we are going to change the values of some components.
  • Change the value of R1=1K, R2= 18, C1=470uF,Battery=9V.
  • Connect the components with one another by following the image given next:
  • You can see in the image, the red-colored wire shows the voltage and the arrows are indicating the flow of current when both the switches are closed.
  • You will notice, as soon as you play the button, the terminal of the Relay changes its position.
  • The lights of the LEDs indicate the working of the circuit of the Solar power inverter.

Consequently, we saw about the theory and the practical performance of Solar inverters in Proteus ISIS and we learned how can we add the library of solar panels in the Proteus.

555 Timer TV Remote Control Jammer in Proteus

Hey pupils, welcome to The Engineering Projects. We hope you are doing great. In today's simulation in Proteus ISIS, we'll seek the knowledge of an interesting topic. We are going to design a Television remote jammer in Proteus. We all are familiar with the TV Remote controller device and know it works when a light signal emitted by it is sensed by the television. Have a glance at the topics we will see in detail today:

  1. Introduction to 555 Timer TV Remote Control Jammer.
  2. Components of the circuit.
  3. Working principle of 555 Timer Jammer.
  4. Simulation of the Jammer of TV Remote Control using 555 Timer.

Moreover, you will also learn some interesting facts about the topic in DID YOU KNOW sections. let's jump to our first topic.

555 Timer TV Remote Control Jammer

Remote controls do not require any introduction. We all use many types of remote controller devices in our daily lives. The TV Remote controls work on the principle of Infrared light. Yet, what if we do not want to give any access to other users or there is a requirement of blocking the signals from the remote controller device. In this case, jammers are useful because they do not alter any functioning of remote controls and just distract the television to sense the light signals. On this basis, we define the 555 Timer TV Remote Control Jammer as:

  • The 555 Timer TV Remote Jammer is a device used to jam the Infrared Lights emitted by the remote control, by producing a constant pulse of signals and distract the remote controller signals.

Before starting the working of the TV Remote control Jammer, let's have a piece of quick information on how does the TV Remote works. When we press the button of the remote, it sequentially emits the pulses. These pulses are then received by the IR Reciever present in the Television. Each time, every button has its own frequency of pulses so that the IR Reciever can sense which button is pressed. Then the TV act according to our command.

Now, in the case, when we want to cease the television to sense these signals, we just create a pulse, more powerful than TV remote controller, to disturb the pulse from the TV remote controller, so that the TV will not be able to sense pulses from TV Remote. We'll find how does this works in a bit.

DID YOU KNOW?
  • In electronics, the Jammer is any device that is used to prevent the instruments to sense the signals, waves or other mediums to cease their response.

Components used in TV Remote Jammer

In our circuit, we are going to use different components such as diodes, resistors, capacitors, etc. Out of them, 555 Timers and transistors are important to understand.

555 Timer in TV Remote control Jammer

The 555 Timer is an excellent Integrated circuit used in thousands of electronic circuits. It is used to transmit the pulses and control the flow of the circuit. The main reason behind its large number of projects and circuits is its modes. Basically, the 555 Timer can be used in three modes:

  • Astable Mode
  • Bistable Mode
  • Monostable Mode

For our circuit, we'll go for Astable Multivariable mode. This mode is chosen so because the IR waves from the remote control have very specific wave frequencies. In this way, when the waves from TV control Jammer will be Astable, this will be better to distract the TV from the remote's pulses. The 555 Timers is an 8 pin IC. In our circuit, pin 5 and pin 7 of the 555 Timer will remain unconnected. Other pins will be connected according to their respected functions.

Transistor in Remote Control Jammer

It's an NPN Transistor with three terminals called Emitter, Collector, and Base Terminals. In our experiment, the BC547 transistor will be used. The transistor will act as an amplifier in the circuit to make the pulses generated by the 555 Timer more clear, strong, and effective.

Complete List of Components required

  1. 555 Timer IC
  2. Resistor
  3. Diode
  4. Capacitor
  5. POT HG
  6. LED
  7. Battery
  8. BC547
  9. Ground Terminal

Working of TV Remote Control Jammer using 555 Timer

  1. The working of the circuit starts when the 9V Battery starts its work.
  2. This power enters 555 Timer through its two pins. The 555 Timer, in our case, is in Astable mode.
  3. In this way, the 555 timer generates a pulse that is not stable.
  1. To make the pulses more strong and effective, we use the Transistor. The transistor here works as an amplifier and amplifies the pulses coming towards it through its base terminal.
  2. The output of 555 Timer IC then passes through a couple of Diodes that are connected to the base and Emitter terminal of the BC547.
  3. Ultimately, the pulses of the 555 Timer IC pass through the LED and then to the collector Terminal of the Transistor.
  4. The LED shows the speed of the output pulses.
  5. This abrupt pulse is enough to distract the Infrared Reciever of the Television.
  6. So, as a result, we get a strong pulse of 36KHz-38KHz carrier frequency,

TV Remote Jammer circuit using 555 timers in Proteus

The simulation of the circuit is easy if you follow the steps given below carefully. So Let's go ahead.

Procedure to design circuit of TV Remote Jammer

  • Excite you Proteus Software and start a new Project.
  • Hit the "P" button then choose the first 8 components from the window that appeared.
  • Now arrange all the chosen components on the screen by following the image given next.
  • Go to the left side of the screen>Termnals mode>Ground and attach this ground terminal below the circuit.
DID YOU KNOW?
  • The mode of 555 Timer is identified by the components and their manner of connection with 555 Timer.
  • You can change the frequency of the pulses by changing the values of the components.
  • This change can easily be detected by observing the speed of the power entering the LED.
  • To connect them, let's use connecting wires.
  • You can alter the values of some components as:
POT HG: 1K, R1: 1K, R2: 5.6, R3:470, C:110nF,Battery:9V.
  • Go to virtual instrument Mode>Oscilloscope and fix it with the LED's output.
  • Finally, at the present moment, we are going to simulate our circuit.
  • Click on the play button and set the values of voltage and frequency through nobs.
  • The output of the oscilloscope will show that waves are formed frequently.

In the end, we conclude that we can design the circuit of the TV remote control jammer using the 555 Timer in Proteus. We had a short introduction to how does TV Remote works, we saw how can we jam its signal, we found how does the circuit works and at the end, we design a full circuit of a TV remote control jammer with the help of 555 timers in Proteus ISIS. This circuit emits a constant bit of 1.775 meters per second and the frequency ranges from 36KHz to 38KHz.

Traffic Light Circuit using 555 Timer in Proteus

Hey pals! Welcome to the board. We are talking about a fascinating experiment about The Engineering Projects. We all know about the Traffic Lights. But today, we'll see inside the Traffic Lights and find some interesting working of the circuit of Traffic Lights. Before this, just have a look at the topics of discussion:

  1. What is the Traffic Lights circuit with 555 Timer?
  2. What does the 555 timer do in Traffic Lights?
  3. What is the purpose of the 4017 IC Counter in the circuit?
  4. How does the circuit of Traffic Lights work with 555 Timer IC?
  5. How can we perform experiments with the circuit of 555 Timer Traffic Lights in Proteus ISIS?

In addition, we'll see some important points about the topic in DID YOU KNOW sections.

Traffic Lights circuit with 555 Timer

Whenever we rush toward any road that has a heavy flow of vehicles, we always follow some traffic rules. One of the most fundamental traffic rules is to follow the traffic lights. These traffic lights direct the vehicles to start or stop moving at the road according to our turn. These turns are decided by the Traffic Lights. The traffic Lights show the different colored lights and these lights turn on and off in a sequence. We know all these things, but we are revising these to get the logic behind the scene. we define the Traffic Lights technically as:

"The traffic lights are the combination of three LEDs colored as red, amber and green that are connected in a specialized circuit that gives the output from the LEDs in a specific format and this format is used to control the flow of traffic."

These LEDs are enclosed in a metallic body. Traffic Light signals are so useful that 99% of the countries use them. This makes the circuit one of the most fundamental and common circuits to understand.

There are many devices through which the Traffic Lights may be controlled. Out of which, two are common:

  1. Traffic Lights with the D Flip Flop.
  2. Traffic Lights with 555 Timer

We have discussed the 1st method in our previous tutorial, Let's have a look at the next one.

555 Timer IC Performance in Traffic Lights

before starting the simulation, let's have a look at its components briefly. The circuit of Traffic Lights uses a very common yet powerful device i.e, 555 Timer IC. The 555 Timer is so useful that it is said that annually, a billion of 555 Timers are produced and it is considered as the most popular IC of the year 2017. We introduce the 555 Timer as:

"The 555 Timer is a common 8 pins Integrated Circuit used in a variety of oscillation generators and Timers to generate a pulse of the signals that control the output sequentially."

In our experiment, we'll apply the Mono-stable Multi-vibrator mode of the 555 timer. The output of 555 Timer in this mode is in the form of a single pulse of current that has a specific length. This pulse is sometimes called the one-shot pulse.

4017 IC in the 555 Timer Traffic Lights

The 4017 is the special IC that is usually coupled with the 555 Timer. It works on the pulse generated by the 555 Timer and the definition for the 4017 IC is given as:

  • "The 4017 is 16 pins counter and decoder of 555 Timer IC that generates a decade counter output from its output pins and the outputs advances from one to another with the positive edge of the clock pulse."

Once the clock pulse of 4017 IC in the traffic Lights goes from low to high, the IC started its cycle again and we get a sequential Logic output. The pins 3 to 12 of the 4017 IC Counter are said to be the output pins of the 4017 and we'll connect the traffic lights with them.

Working of Traffic Lights using 555 Timer IC

  1. The Working of the circuit starts with the power connected to the Vcc terminal of 555 Timer IC.
  2. the power in the 555 Timer in Mono-stable Multi-vibrator mode produces a uniform pulse of current that is stabilized with the help of capacitors used with the 555 Timer IC.
  3. The current is then fed into the clock terminal of the 4017 decade counter IC that decodes these pulses of 555 Timer IC and produces the stream of output at its output terminals.
  4. The terminals of the 4017 IC are connected to the diodes in a specific manner. These diodes conduct the electricity on only one side and so that a specialized sequence of the current is found at the outputs of these diodes.
  5. There are two sets of the diode connections. Four diodes are connected in a set and two in another. The output of 1st set is fed to Green Light of the Traffic Lights. The Amber and Red lights of the circuit are connected with the second set.
  6. The output of these two sets is connected with the resistor and then finally this current passes to the traffic Lights signal.
  7. In the end, we get a specialized, clear and automatic output from the traffic lights.

Simulation of the circuit of 555 Timer Traffic Lights in Proteus ISIS

At the moment, we are going to design the circuit of the experiments. So let's start.

Devices required for 555 Timer Traffic Lights

  1. 555 Timer IC
  2. 4017 IC
  3. Capacitors - 3
  4. Resistors - 7
  5. Diodes - 6
  6. Traffic lights
  • Fire up your Proteus Software.
  • Choose the material from pick Library through "P" button.
Let's divide the circuit design into three parts:
  1. 555 Timer connections
  2. 4017 IC Counter connections
  3. Connection of 555 Timer and 4017 IC

555 Timer Connections

  • Choose the 555 Timer from the component's area and arrange it on the left side working area.
  • Select the resistor then  arrange three resistors with pin 3, 6 and 7.
  • Take capacitor and set two capacitors with pin 2 and 5 of 555 Timer.
  • Go to terminal mode and set a Ground terminal at the Ground pin of the 555 Timer.
  • Connect all the components of 555 Timer IC as:

Connections of 4017 IC

  • Go to components, choose 4017 IC.
  • Select diode and arrange the 7 diodes with the output pins on the right side of 4017 IC.
  • Take care with the direction of the diodes.
  • Set a resistor between the pins 13 and 16 of 4017 IC.
  • Arrange three resistors  just after the diodes.
  • Now set a Traffic Light signal on the right side of the resistors.

DID YOU KNOW?????????????????????????????

It is said by AAA, the average American spends 58.6 hours every year waiting at the red light of traffic signal.
  • The circuit now looks like the image given next:

Connection of ICs

  • Now, at the moment, we'll connect the ICs to finally set our circuit.
  • Set a capacitor between both these ICs.
  • Alter the names of the components by given them numbering so that Proteus may distinguish between different Resistors, Capacitors, diodes and ICs.
  • Change the values of each component according to the table given next:
Component Values
C1 0.01uF
C2 47uF
C3 6.8nF
R1 23k ohm
R2 10k ohm
R3 22K ohm
R4 100k ohm
R5 100 ohm
R6 100 ohm
  • Observe deeply the image given below and connect all the components with the help of connecting wires.
  • Our circuit is now good to go, Let's tap the play button and simulate the circuit.
The circuit shows the required output well. If you found any error, look at the steps given above again.

DID YOU KNOW????????????????

The working speed of the Traffic Lights can be varied by changing the values of capacitors connected with  pin 5 and 2 of the 555 Timer IC.
So, today we saw a fantastic circuit in which we learned that what are the Traffic lights signal using 555 timer, how does the ICs of 555 timer and 4017 IC Counter work with each other to show the output of the Traffic Lights and we designed the circuit of 555 Timer Traffic Lights in Proteus ISIS. If you have any questions, you can contact us through the comment sections.

Know Your Generators - How To Pick The Right One From The Herd?

Generators are available for multiple usages. There are varying designs to cater the commercial or household needs. The use of commercial generators for industrial purposes, with a specific set of requirements, has led to their evolution.

Every class of generators has its specifications and functional features, advantages, and disadvantages. The uses may vary from one to another and also have different quality options.

Diesel Generators

Diesel generators, as the name suggests, use diesel as fuel. These generators produce electricity with the help of an electric generator and a diesel engine. You will find that most diesel compression ignition engines in the market run on diesel. But there are a few of them which work better with other fuels and natural gas.

Diesel Generators can make it to your consideration set for having

  • A long service life
  • Low maintenance
  • High durability
  • Easy operation (works at all weather conditions)
  • Cool fuel combustion engine (vis-a-vis gasoline)

The disadvantage is the emission that comes out of the generator is not suitable for the environment.

While you will scroll through the other types of generators, you should also know about professionals who repair generators. Various nationwide generator repair specialists look into generators if they are faulty or broken. 

They deal with the problems that might arise from the generators because of aging or mishandling. The generator repair specialist’s expertise can help save your buck in the long run. You may get in touch with them whenever you face any issue.

Natural Gas Generators

Natural gas generators are one of the most efficient and widely opted generators. They function as the other generators and use liquified petroleum gas or propane to ignite the system. The easy storage of the fuel, either in overhead or underground tanks, makes it durable.

Natural Gas Generators can make it to your consideration set for

  • Easy fuel availability
  • Low cost
  • Clean fuel usage
  • Cause the least disturbance and is quite

These are one of the most popular generators for household usage. These generators don’t have a significant impact on your pocket. The disadvantage being the short service life and the high installation cost.

Gasoline Generators

Gasoline generators use gasoline as fuel. The popularity of these generators is because of their convenience - they can run by both gas and gasoline. Both are easily available. These are also quite competitive in terms of the prices and place themselves towards the fag end of the cost scale.

Gasoline Generators can make it to your consideration set for

  • Being inexpensive
  • Portable

The gasoline generators have many disadvantages under their belt. The chief ones being

  • Produce high emissions
  • Very noisy
  • Not Convenient at all weather conditions (cooler temperature prohibit start)

The dual generators can be convenient while you are on the move or are seeking a secondary source of power.

Solar Generators

Solar generators use solar panels to capture the energy from the sun. The captured energy helps charge the battery in the generator. The battery then helps produce electricity. The inverter in the solar generator helps convert the electricity - from alternating to direct current.

It is the most interesting generator of the lot. The use of Solar Power is the simplest form of energy that we have around us.

The three parts - batteries, inverter, and charge controller together transform energy from solar to electrical. An important aspect to note is that the solar generator takes eight hours of direct sunlight to get fully charged.

Solar Generators can make it to your consideration set for

  • Being quiet and less noisy
  • Supporting small electrical needs

The disadvantages are slow charging and expensive installation.

Inverter Generators

When you think of generators, you have an image in your mind of a large, noisy, and bulky appliance. The inverter generator invention has led to the change of this perception. Experts are seeing a lot of opportunity for this class of generators.

An alternator in these generators, which connects to the engine, produces the alternating current (AC) power. These inverters convert the AC power to DC via a rectifier.

Inverter Generators can make it to your consideration set for

  • Being too quiet
  • High fuel efficiency (approx. 20% more than conventional)
  • Producing sensitive electronic gadgets-safe electricity
  • Long service life
  • Less frequent refills
  • Maximum performance

So each class of generators has its uses and distinctive features, advantages, and disadvantages. Your decision to choose a generator depends on your needs and requirements. While finalizing the generator which is apt for your house or your office/factory, consider the pros and cons of each of the above. Keep the contact details of the professional generator repair service companies handy.

{PostWidget5]

Construction Safety Woes: Implement a Documented Safety Program for Employees

New York City recently sealed over 300 construction sites in one month alone due to safety violations. The massive shutdown of construction sites was triggered by the demise of seven construction workers in total this year, with three deaths reported in May. The construction industry in the US is now under scrutiny, followed by these deaths.

In the past, the US Occupational Safety and Health Administration or OSHA came into effect with the sole aim to protect workers in the States. Large corporations and conservative politicians shun the act because they find it interfering and hindering the production of valuable goods and services.

During the Trump presidency, the president nominated a director for the regulatory body, but the Senate never confirmed the position, and the slot remained vacant. While the OSHA situation remains uncertain, companies and employers can ensure worker safety by introducing an effective safety program.

What Is a Safety Program and How To Get Started?

The first step towards construction safety is to refer to the applicable OSHA and state-issued standards for your industry. Thirty-four states have regulations in place for injury/illness prevention programs in the US, including 15 states with compulsory rules for employers.

The next step is to devise a safety program best suited to your workplace and in line with an injury or illness prevention program. An effective safety program would include workplace safety audits, training for health/safety, safety management reporting, claims management, and a lot more. 

Once the safety program is drafted with all aspects of the program, The top management should then share the same with all employees (new and old), insurance carriers, and the regulatory agency in your state.

Top Management Should Take the Initiative and Commit

Since a good safety program requires a workspace audit for safety hazards, the top management should be involved and committed to the cause. The commitment of top leadership towards safety and risk management acts as the backbone of any safety program.

The top honchos of the organization should take the initiative and establish safety goals for the company. Once the goals have been established, the management should then delegate the implementation and maintenance of the program to capable individuals.

The top management is also expected to ensure the safety program's success by making necessary resources and professional support available.

Identify and Prevent the Hazards at the Workplace

Once the safety goals for the workplace have been established, the individuals trusted with the execution of the safety program must identify and assess the possible hazards at the premises. In this step, worker participation is of the utmost importance. It'll require honest feedback from the workers to get valuable insights.

Employers should perform a complete workplace inspection to pinpoint any hazard that can be critical. After spotting all risks, the next step is to review the available information on these hazards, including preventive measures, ensuring safety, and emergency course of action.

The employer should also consider any injuries or illnesses that have been reported frequently in the past. This is the best source to single out any workplace hazard and take corrective measures against the same.

After identifying hazards, the employer should elaborate plans to control the existing risks on priority. There should be an interim control to prevent workers from risks that can't be rectified immediately. Only after all safety measures have been implemented and inspected should the work resume.

Conduct Regular Training Programs for the Employees

Training is a crucial part of risk management at work. Training and education workers about potential hazards and their preventive measures should be done regularly. OSHA has a dedicated section on its website for safety and health topics and hazard alerts, which are very useful to arm workers against all sorts of emergencies.

Employers should also conduct regular training programs covering topics like reporting injuries and illness, ways to recognize a hazard, tips to control any danger, and other such crucial information. Continuous training and education will keep your workers safe and prevent any accidents at your workplace.

Evaluate the Program and Its Success To Ensure Continuous Improvement

The top management should continuously review the safety program in place to determine if they are still effective. In case of any loopholes or inefficacy, the employer should make corrections immediately. Also, keep a check on new regulations and new hazards, should they come up.

The best way to streamline a safety program is to bring onboard risk management advisors who know their way around OSHA, state, and local regulations. Select an advisor who knows and understands your business, as it'll help them with a safety program best suited for your workplace.

Why is STEM Education So Important?

Science, technology, engineering, and math are the foundations of our daily lives. They are the tools that professionals use to get things done and get them done right. That’s just one reason that STEM education is so important. Over the past few decades, a sea-change in educational theories has swept through academic institutions. Old ideas about a liberal arts education as a path to success have slowly been replaced by a growing determination to emphasize STEM education and encourage students to pursue STEM paths and STEM careers to develop the next generation of professionals.

In this article, we’ll look at some of the reasons that STEM education is so important. To do so, we’ll need to think about traditional education and why it’s now outdated.

Traditional Liberal Education

Traditionally, education was based on the idea that a student needed a broad knowledge of the liberal arts to be able to adapt to new ideas, new challenges, and new careers over the course of their lives. From ancient times, education centered around concepts like the Seven Liberal Arts, which emphasized language and writing skills. Most educational institutions today still honor this with general education requirements that ask students to include coursework in a variety of areas, such as math, history, literature, science, etc., in their academic degree. 

However, liberal arts education has lost a lot of its luster, particularly as the government and students have come to see education less as a path toward gaining a broad worldview and a personal philosophy and more as a qualification for entry into a career. As a result, much more effort and money have gone into directing students toward STEM careers and STEM education, under the theory that practical skills are more important than philosophical ideas.

What STEM Does for Students

STEM education is seen as the ultimate in practical education. That’s because science, technology, engineering, and math are all high-demand technical subjects that give students essential skills for high-paying careers. When you study a STEM field, you are more likely to achieve the kind of high-end technical training that will pay off down the line with a high-paying career. Because of this, STEM education is quickly becoming the most important component of secondary and higher education.

In today’s high schools, there has been a decided push away from liberal arts toward STEM fields. Many schools have scaled back or eliminated their art and music programs in favor of additional time for STEM instruction, arguing that arts education is less essential than STEM training.

Because education is vital to students’ futures, most believe that when they invest money in their college education, that investment needs to deliver returns. That means that they expect their diploma to help them get a foot in the door with top employers. Surveys routinely demonstrate that a STEM education offers a superior return on investment and better job opportunities than degrees in the arts or humanities. Graduates in STEM fields are more likely to have an easier time finding jobs because of the rapid growth in STEM fields and the increasing demand for trained workers with the STEM skills to fill them. Graduates in STEM fields typically have higher starting salaries than their liberal arts counterparts and more employment opportunities with shorter job searches as well.

Most experts believe that over the next ten years, skilled STEM workers will continue to be in short supply relative to the number of STEM positions available. Consequently, graduates in STEM fields will likely remain in demand and be in a powerful position to demand higher salaries and more perks because of the low supply and high demand for workers with their skill sets. In many cases, graduates working in STEM fields find themselves promoted and advancing rapidly because of their training and the need for new talent.

STEM in Society

The promotion of STEM education has several benefits for society. With more graduates trained in STEM-related fields, there is a greater potential for scientific and technical breakthroughs that can help to change the face of the world. But beyond this, STEM also teaches students key skills such as logic and reasoning, as well as skills in learning how to think through and solve complex problems. It also offers practical training that can make a massive difference in terms of having the specific skills and knowledge to accomplish both everyday repairs and tasks and abstract reasoning. When there are more technically proficient adults and growing scientific and technical innovation, society is more likely to see improvements in living standards as economies worldwide grow.

Getting Help with STEM

Students studying STEM fields are great with technical and scientific projects, but often need experts to help them with written homework assignments especially in engineering. That’s where My Assignment Lab comes in. When you contact this service, you’ll be matched with a high-quality homework helper that you will pay to give you the very best model homework assignments. Each of the homework helpers working with this service holds an advanced degree such as a Master’s or a Ph.D. in the field that they write about. When you pay for homework help, these writers will assess your homework question, conduct research, and write an exceptional answer to your homework question to show you exactly how a professional would address your specific homework question. This will save you time as you complete your work.

Simplest LM386 Audio Amplifier in Proteus

Hey Learners, welcome to another exciting tutorial about electronics. We are talking about an audio amplifier using LM386. This is a very simple IC that we are going to used for the amplification of the audio signals. We shall go through the core postulation about the topic and then work on the practical implementation of the experiment. Just have a look at the topics of discussion:

  1. Introduction to LM386 Audio Amplifier.
  2. Components of LM386 Audio amplifier.
  3. LM3386 Audio Amplifier Working.
  4. Simulation of the LM386 Audio Amplifier Circuit in Proteus.
In addition, you will find interesting information in the DID YOU KNOW sections.

Introduction to LM386 Audio Amplifier

Audio signals play important role in many devices. These signals are used to regulate the life of the community in many ways. These signals, when required, are amplified by some means to use them more effectively and efficiently. Many devices can do this task. Yet, at the present time, we are going to discuss LM386 Audio Amplifier. Let's have its definition:

  • "The LM386 audio frequency Amplifiers are the types of low power audio amplifiers used commonly in small amplifier systems and can be run on even a 9V battery."

The input signals once pass through the LM386, are amplified and the user senses a loud sound as compare to the input signal. This type of amplification is really important in the circuits where a signal is required to show the completion of the task, requirement of the involvement of the user or an error in the circuits.

Components of the circuit of LM386 Audio Amplifier

In this article, we're using the very simple circuit of LM386 Audio Amplifier to show the easy but understanding hypothesis of the topic. This circuit consists of capacitors, audio signals, LM386 IC, power source and speaker, out of which, we have to discuss the LM386 IC, Audio signals and speaker.

LM386 IC

The LM386 is a versatile chip that can easily be used in many kinds of circuits. The IC  runs no low voltage, therefore it is a very common yet power operational amplifier that is used even in DIY guitar pre-amplifiers. If we look at the basic definition of LM386 then we find:
"The LM386 is an 8-pin Dual inline integrated circuit that can work on very low voltage and when connected with some simple components can be used as an operational amplifier in a large number of amplifying circuits."
The power intake and efficiency depends totally upon the models of the LM386. Basically, there are three models of aLM386 IC as mentioned below:
Number of Pin Name of pin
1 Gain
2 Negative input
3 Positive Input
4 Ground
5 Gain
6 Bypass
7 Input power
8 Output of IC
Being an op-amp, the LM386 has a very basic task. The IC gets the power from its input terminals and using its circuitry, it amplifies the power output signal on the rate of tens, hundreds, thousands and so on. The total output purely depends upon the input and the model of LM386.

Speaker

The speakers are the devices that takes the audio signals and convert them into voice. This conversion is done by the special mechanism of speaker. In this experiment, the output will me hear with the help of this speaker.

Variable Resistor

As the name describes, the variable resistor is the special device that is capable of changing the value of resistance according to the requirement of the user. The + and - terminal of variable resistor are used to increase and decrease the resistance respectively. In this way, the input audio signals can be controlled.

Working of LM386 Audio Amplifier

  1. The working of the LM386 Audio Amplifier starts with the audio signal generation of audio generator.
  2. These signals passes through the capacitor that regulates these signals and then pass them to the LM386.
  3. The IC inputs these signals, the pin 6 of the LM386 is connected with the DC Source hence it powers it up. The IC now amplify the audio signals.
  4. From pin 5 of the IC, the amplified audio signals are generated. Meanwhile, the resistor and capacitor regulates the signal so that the user may sense these signals in the right sequence of waves.
  5. Finally, the speaker takes these signals as input and convert it in the form of sound so that the user can hear it easily.

Procedure to simulate the LM386 in Proteus ISIS

By availing all the information given above, let's simulate the circuit in Proteus ISIS. Just apply the instructions given below:

Material Required

  1. LM386 IC
  2. Resistor
  3. Capacitor
  4. POT HG
  5. Speaker
  6. Ground Terminal
  7. Audio device
  • Start your Proteus ISIS.
  • create a new Project.
  • Click on P button.
  • Choose 1st five components mentioned in the list given above.
  • Arrange all the components on the working area by following the image given next:
  • Go to Terminal Mode from the left side of your screen and choose ground. Now, set it just below the circuit.
  • Go to Generator mode>choose audio and set it just on left side of arrangement.
  • Double click the audio probe>brows>upload this file.
  • [audio wav="https://www.theengineeringprojects.com/wp-content/uploads/2021/06/file_example_WAV_1MG.wav"][/audio]
  • Change the values of the components as described in the following table :
Component Value
C1 1nF
C2 100F
C3 1uF
C4 47nF
C5 47 nF
C6 220uF
R1 10 ohm
R2 10 ohm
DC Power Supply 9V
 
  • Once all the values are changes, just go to virtual Instrument mode and select the oscilloscope above the components.
  • At this time, join the components with the help of connecting wires.
  •  Hit the Play button with your mouse and simulate the circuit.
  • Change the values of the voltages of terminals and current through the nobs to get the visible wavelengths.
one can see clearly that the output signal(blue waves) are more amplifier and strong than the input signals (Yellow waves).

Conclusion of experiment

The LM386 is the IC that can be used to amplify the audio signals. The input frequency and thus the volume of the sound amplifies and we can hear the loud sound. One can change the intensity of sound by using the active variable resistor.
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