Monitoring temperature and humidity levels in real-time is essential for various manufacturing processes, as well as for applications in home automation and weather stations. A significant portion of FMCG products requires precise temperature and humidity control to maintain their quality. To achieve accurate control, it’s necessary first to monitor these parameters, meaning they must be…
Verilog Tutorial 15: How to design a clocked SR latch in Verilog
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous Verilog Tutorial – 14, we learned how to design circuits for a 1×8 demultiplexer and an 8×1 multiplexer in Verilog. In this tutorial, we’ll: Write a Verilog program to build a clocked SR latch…
Verilog Tutorial 14: How to design a 1×8 demultiplexer and an 8×1 multiplexer in Verilog
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous Verilog Tutorial – 13, we learned how to design a 3×8 decoder and an 8×3 encoder in VHDL. In this tutorial, we’ll: Write a Verilog program to build circuits for a 1×8 demultiplexer and an…
Verilog Tutorial 13: How to design a 3×8 decoder and an 8×3 encoder in VHDL
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous Verilog Tutorial – 12, we learned how to design half and full-subtractor circuits in Verilog. In this tutorial, we’ll: Write a Verilog program for building circuits for a 3×8 decoder and an 8×3 encoder…
Verilog Tutorial 12: How to design 8-bit parity generator and checker circuits in Verilog
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous Verilog Tutorial – 11, we learned how to design half and full-subtractor circuits in Verilog. In this tutorial, we’ll: Write a Verilog program to build an 8-bit parity generator and checker circuits Verify the…
Verilog Tutorial 11: How to design half and full-subtractor circuits in Verilog
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous Verilog Tutorial – 10, we designed half and full-adder circuits in Verilog. In this tutorial, we’ll: Write a Verilog program that builds half and full-subtractor circuits Verify the output waveform of the program…
Verilog Tutorial 10: How to design half and full-adder circuits in Verilog
Note: it’s recommended to follow this VHDL tutorial series in order, starting with the first tutorial. Follow the full series here. In the previous tutorial, VHDL Tutorial – 9, we learned how to build digital circuits using Boolean equations. In this tutorial, we’ll: Write a Verilog program that builds half and full-adder circuits Verify the output…
Forest fire detection system using IoT sensor network
In this article, we will be detecting a forest fire using an IoT sensor network and making a portable device with battery operation. Getting information about a fire hazard in a forest in time can prevent the forest fire from spreading. The sensor network can give the particular location of the fire as we already…
WhatsApp-based home automation: Protocol bridging with MQTT
In this article, we will be controlling devices that do not support WhatsApp but support other communication protocols like MQTT, TCP, IMAP, etc. If a house is installed with home automation devices that do not support Whatsapp, we will communicate with these devices (controllers) using protocols supported by these devices. Thus, we will be able…
WhatsApp-based home automation
In this article, we will learn how to control our IoT home appliances using the messaging app WhatsApp to easily and effectively communicatie with those devices. So we will be sending WhatsApp messages to a number of “lights on,” and lights at our house will turn ON. Components required Tools Required/ libraries required: WhatsApp API…
Verilog Tutorial 9: How to design a digital circuit for a Boolean equation using Verilog
In the previous Verilog tutorial, we learned how to build various logic gates — such as AND, OR, NOR, and NOT — using only the NOR gates in Verilog. As such, we demonstrated that NOR is a universal gate. (If you haven’t been following this Verilog tutorial series in order, we recommend reviewing the previous…
How to use NOR as the universal gate in Verilog
In the previous Verilog tutorial, we learned how to implement various logic gates, including AND, OR, NOR, and NOT, using only NAND gates in Verilog, demonstrating that NAND is a universal gate. (If you haven’t been following this Verilog tutorial series in order, we recommend reviewing the previous tutorials before proceeding with this one. View…
How to design, simulate, and verify all digital gates in Verilog-Part 4
In previous Verilog tutorials (especially Tutorial 3), we learned how to design, simulate, and verify digital circuits using Altera’s MAX+II VHDL/Verilog simulator software. (If you haven’t been following this series sequentially, be sure to review the previous tutorials before proceeding.) In this tutorial, we’ll: Write a Verilog program to build various digital logic gates. Simulate…
How to compile, simulate, and verify a Verilog program using MAX+II-Part 3
In the previous two tutorials, we covered the basics of Verilog and explored several example programs using different modeling styles. In this tutorial, we will focus on how to simulate and verify Verilog programs. To edit, compile, execute (simulate), or verify a Verilog program, you will need a software tool like Xilinx’s ISE, Mentor Graphics’…
What is Verilog, its features, and design flow?- Part 2
Verilog is a hardware description language (HDL) first standardized by the Institute of Electrical and Electronics Engineers (IEEE) in 1995. It plays an essential role in electronic design automation (EDA) tools for designing and documenting digital systems. Verilog is extensively used in the design and verification of digital circuits at various abstraction levels, from the…
What are the fundamentals of Verilog programs?-Part 1
In the previous tutorial, we covered the fundamentals of Verilog, VLSI design flow, and various Verilog modeling styles, including modules and data types. Now, it’s time to dive into the Verilog programming. In this tutorial, we’ll present basic Verilog programs for popular digital circuits. Before we begin, it’s worth reviewing the prerequisites for Verilog programming,…
How to use NAND as a universal gate in Verilog
In tutorial 6 of this series, we built a circuit for D Morgan’s Theorems in Verilog, verifying its output to prove the theorems. (If you haven’t been following along, we highly recommend reviewing the previous tutorials before proceeding with this one. The first tutorial starts here.) In this tutorial, we’ll: Write a Verilog program to…
Arduino based Ultrasonic Radar
Arduino can control the servo motor very accurately because of it has built in 8 bit PWM generator and servo motor library functions. It can rotate servo motor to desire angle very accurately as well as by reading servo motor feed back, it can read exactly the current angle of servo motor. Similarly it is very easy to interface UltraSonic Distance measurement (UDM) sensor with arduino. By connecting UDM with arduino, we can easily detect any object and get its distance.This radar uses UDM sensor that is continuously rotated from 0o to 180 o and 180 o to 0 o using servo motor.
Automatic Missile Launcher with UDM RADAR
As the name suggests, this is a demonstration of one military application in which the system automatically launches missile when any object is detected and it comes within the range. In actual system there is micro wave RADAR that detects any object and immediately fires missile to shoot the target. Here in given system it uses ultrasonic sensor to detect any object. The sensor scans complete 360o circle by rotating continuously and when it detects any object that is within 2 feet (60 cm) range, it launches the missile. It is build using AT89C51 micro controller. It also uses LCD to display a different message as well as the distance of an object.
How to design a lab power supply at home
The voltage requirements for different circuits vary much like microcontroller-based circuits require 5 V, motor controller or relay driver circuit requires 12 V, and other digital circuits require 3.3 V. If a circuit fails to receive its rated voltage and current, it will not work properly. So, it often makes sense to use a variable…