Automatic Street Light Project in Proteus

Hello everyone, I hope you all are fine and having fun with your lives. Today, I am going to share a semester project which is named as Automatic Street Light Project. I have designed this project in Proteus ISIS and the simulation is also given below for download. Btw this was my first project during my engineering course. :D I had really enjoyed while working on this project as I was new to electronics then.

This project is about Automatic Street Light. You must have examined on your streets that the street lights turn ON at night while they turn OFF in the day. When I was a child then I think that someone turns ON the switch in the day and then turns it OFF at night but that's really not the case. :P

In fact, these lights are automatic and have a sensor in them which is known as LDR sensor. This sensor is used to detect the light intensity so if there's sun light in the surroundings then it simply turn OFF the street light and if there's no sun light then it turns ON the street light and that's how Automatic Street Light works. I have designed its simulation in Proteus ISIS software which you can download below. So, let's get started with Automatic Street Light Project in Proteus ISIS.

Note:

Automatic Street Light Project in Proteus ISIS

  • You can download the working simulation of Automatic Street Light Project designed in Proteus ISIS by clicking the below button:

Download Proteus Simulation

  • You can download the Proteus simulation by clicking the above button but I would recommend you to design it on your own so that you get maximum knowledge out of it.
  • So, let's design it on our own. :)
  • First of all, design a simple circuit as shown in below figure:
  • You can see in the above figure that I have designed two circuits. Both of these circuits are exactly same but they have different LDR sensors.
  • Proteus has two LDR sensors in its database that's why I have designed two circuit diagrams and have used both of them.
  • Moreover, I have used LM324 IC in it which is getting the input from the LDR sensor at its negative pole and the LED is attached at its output.
  • LDR is a Light Dependent Resistance which gives output when it detects light.
  • The output of LDR is analog and it depends on the light intensity.
  • If the light intensity is HIGH then LDR value will be HIGH if its LOW then value will be LOW.
  • That's why I have placed a variable resistance which is used for setting the threshold value for LDR.
  • Rite now when there is full light only then the LED will go HIGH otherwise it will remain LOW.
  • So, let's now simulate this simulation of Automatic Street Light and have a look at the results:
  • You can see in the above figure that in the OFF state the LED is OFF when LDR is not detecting light.
  • Now in the ON state, when LDR detected the Light then the LED goes ON automatically.
  • You must be wondering that its working on opposite logic i.e. when there's light then the Light goes HIGH and when there's no light then the Light goes LOW.
  • Moreover, the output is just of 5V but the street lights are of normally 220V AC or 12V DC.
  • So, let's add a simple Relay in front of this circuit so that we can add some lamp as shown in below figure:
  • Now let's have a look at the OFF state of this Automatic Street Light Project, shown in below figure:
  • You can see in the above figure that the LDR is detecting the light but the Lamp is OFF, so its like a day time. There's light and that's why street light is OFF.
  • Now, let's have a look at its ON state in the below figure:
  • Now you can see the LDR is not detecting any Light which means its a night time and that's why our lamp is ON.
  • The below video will give you a better idea of How it works:

So, that's all for today. I hope you have enjoyed this Automatic Street Light Project in Proteus ISIS. Will meet you guys in next tutorial. Till then take care and have fun !!! :)

Capacitive Touch Sensor Library for Proteus

Hello everyone, I hope you all are fine and having fun with your lives. Today, I am going to share a new Capacitive Touch Sensor Library for Proteus, which is designed for the first time by our team. :) Capacitive Touch Sensor is used to sense the presence of a human finger on the sensor.

We all know that human carries a charge, which is used by these touch sensors. These sensors are available these days online and you can easily buy them. I have designed its Proteus Library which I am presenting today for free to our readers. I hope you guys are going to enjoy working on it. :) So, let's get started with Capacitive Touch Sensor Library for Proteus:

Capacitive Touch Sensor Library for Proteus

  • First of all, click on the below button to download Capacitive Touch Sensor Library for Proteus:
Capacitive Touch Sensor Library for Proteus

  • When you download the files, you will get three files, named as:
  • TouchSensorTEP.LIB
  • TouchSensorTEP.IDX
  • TouchSensorTEP.HEX
  • Place all these three files in the library folder of your Proteus software.
Note:
  • If you are using Proteus 7 Professional, then the library folder link will be something like this: C:Program Files (x86)Labcenter ElectronicsProteus 7 ProfessionalLIBRARY
  • If you are using Proteus 8 Professional, then the library folder link will be something like this: C:ProgramDataLabcenter ElectronicsProteus 8 ProfessionalDataLIBRARY
  • Now restart your Proteus software if you have already opened it or start it if it's not open. :P
  • In the components search box, search for Touch Sensor and place it in your workspace.
  • If everything goes fine, then you will get a touch sensor as shown in below figure:
  • Now, the next thing you need to do is to add the functionality to it.
  • So, double-click this vibration sensor and in the Program file section browse for the TouchSensorTEP.HEX file which we have placed in the library folder of Proteus.
  • Upload it in the Program file section and now you are ready to use this sensor.
  • Let's test this sensor out.
  • So, design a simple circuit diagram as shown in the below figure:
  • Because it's a simulation and we can't actually touch the sensor so that's why I have placed a TestPin.
  • When this TestPin is HIGH, it means that your sensor is sensing the touch and when it's LOW, it means that there's no touch.
  • So, now let's run this simulation and see what happens:
  • So, that's how this Capacitive Touch Sensor Library for Proteus works.
  • When you make the TestPin Low then it means there's no touch detected by the sensor and it will give LOW at the output.
  • Similarly when TestPin goes HIHG then it means there's a touch and the sensor will give HIGH at the OUT Pin.
  • Here's a video in which I have explained in detail How to use this Capacitive Touch Sensor Library for Proteus.

That's all for today. I hope you guys are gonna enjoy this Capacitive Touch Sensor Library for Proteus. Will meet you guys in the next tutorial. Till then take care and have fun !!! :)

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