Author: syedzainnasir - Page 125 of 128

1272 articles found.

How To Use Oscilloscope in Proteus ISIS

Proteus oscilloscope, waveform display, voltage measurement, signal timing

Hello friends! In this tutorial, we will learn how to use the oscilloscope in Proteus ISIS to inspect waveforms, measure voltage and timing, and compare signals at different points in a circuit. In the previous article, we used Virtual Terminal to read serial characters. The oscilloscope lets us examine the electrical waveform behind a signal instead of only its decoded text. We will retain the original inverter demonstration and its screenshots, but begin with the measurement principles needed to interpret them correctly. A waveform that looks smooth is not automatically a verified pure sine wave, and two traces connected to opposite sides of a load do not automatically display the voltage difference across that load. By the end, you should be able to choose a suitable volts-per-division ...

How To Use Virtual Terminal in Proteus ISIS

Proteus Virtual Terminal, serial data display, UART debugging, terminal output

Hello friends! In this tutorial, we will learn how to use Virtual Terminal in Proteus ISIS to inspect serial data and send simple commands to a simulated circuit. It is particularly useful when working with microcontrollers, GSM modules, GPS receivers, and other devices whose behavior can be understood through a serial interface. We will begin with the simplest arrangement: a simulated microcontroller communicating directly with Virtual Terminal. Then we will return to the original article's COMPIM example, which connects a simulation to a real computer serial port. Keeping those two arrangements separate will help you choose the correct components and avoid unnecessary COM-port problems. The aim is to make serial communication visible before building a larger application around it. We wil ...

Knowing About Components Available in Proteus ISIS

Proteus ISIS components, circuit simulation tools, virtual instruments, schematic component selection

Hello friends! In this tutorial, we will explore the components and instruments available in Proteus ISIS and learn how to choose the right item for a circuit. Finding a familiar part name is only the beginning. We also need to know whether it has a simulation model, which properties must be configured, and whether the item belongs to the schematic, the measurement setup, or a later PCB design. This article continues our practical Proteus series after designing an LCD circuit with a PIC microcontroller . We will cover ordinary components, displays, motors, serial tools, and shift registers, then connect each topic to the more detailed tutorials already available in the series. My aim is to help you build a sensible test circuit instead of placing unfamiliar parts and hoping that the simula ...

Circuit Designing of LCD with PIC

PIC18F452 LCD circuit, 16x2 character display, Proteus simulation, four-bit interface

Hello friends! In this tutorial, we will design a circuit that connects a 16×2 character LCD to a PIC18F452 microcontroller in Proteus ISIS. We will select the components, wire the display, write a small program in mikroC PRO for PIC, load its HEX file into the simulated microcontroller, and display text on both rows. This is a useful first microcontroller simulation because it combines several skills in one manageable circuit: choosing the correct device, matching software pins to schematic wires, setting the clock frequency, and checking the result. If you are new to the workspace, start with our Proteus ISIS and ARES guide , then return here for the practical example. We will preserve the original PORTD connections and two-line website message. The explanation now also covers the LCD co ...

Interfacing of EasyVR with Arduino

EasyVR Shield, Arduino Uno interface, software serial connection, voice command control

Hello friends! We have prepared our spoken commands in EasyVR Commander , and now we will interface the EasyVR Shield with Arduino Uno. In this tutorial, we will read the recognized command, display its result in Serial Monitor, and select an indicator output for FORWARD, REVERSE, LEFT, RIGHT, or STOP. This is the controller stage of our voice-recognition project . We will preserve the original command order and character codes, while making the program easier to follow and correcting two important problems: listening to the wrong group at startup and leaving previous direction outputs active after a new command. Begin with LEDs or Serial Monitor. The output pins in this example are indicators, not a complete motor-control circuit. Once you can explain every recognized number and output tr ...

Getting Started with EasyVR Commander

EasyVR Shield, speech recognition hardware, EasyVR Commander tutorial, command training

Hello friends! In the previous tutorial, we introduced voice recognition using the EasyVR Shield . Now we will prepare the words that our project needs to recognize. We will use EasyVR Commander to connect to the shield, create a command group, train its entries, and test the results before writing the Arduino application. Our example is the same five-command project: FORWARD, REVERSE, LEFT, RIGHT, and STOP. Training these words is only part of the job. We also need to record their group number and individual indexes, because those numbers are what the controller will use to select an action. A well-trained vocabulary with an incorrect software mapping still produces the wrong behavior. The screenshots below come from the original EasyVR setup, so the appearance of a newer Commander releas ...

Voice Recognition using EasyVR Shield

EasyVR Shield, Arduino Uno connection, microphone input, voice recognition project

Hello friends! In this tutorial, we will look at voice recognition using the EasyVR Shield and plan a small Arduino project that responds to spoken commands. The idea is straightforward: we say a command such as FORWARD, the speech module identifies it, and our program decides what should happen next. Before connecting a robot, however, we need to understand what the module actually returns and how those results become reliable control decisions. This article introduces the voice-controlled robot project that started this series. We will keep its five commands, explain the hardware and training workflow, and build a clear plan for testing. The detailed training procedure is covered in Getting Started with EasyVR Commander , followed by the practical program in Interfacing of EasyVR with Ar ...

Complete Guide on Proteus ISIS & ARES

Proteus ISIS and ARES guide, schematic capture tutorials, circuit simulation lessons, PCB layout learning path

Hello friends! In this guide, we will learn how to use Proteus ISIS and ARES, starting with a simple circuit and gradually moving toward microcontroller simulations and PCB design. I have kept the original tutorial collection so that you can follow a lesson in detail whenever you reach that stage. Our goal is to understand the complete development process. We will draw a circuit, calculate what it should do, simulate its behavior, examine signals with instruments and then prepare a physical board layout. Each stage answers a different question, so a successful simulation is one step in the process rather than the final proof of a finished product. If you are new to Proteus, follow the sections in order. If you already use it, choose the topic you need from the linked lessons. Some screensh ...

How to Burn MikroC code Using PICkit3

mikroC firmware programming, PICkit 3 programmer, PIC HEX file workflow, MPLAB programming tutorial

Hello friends! In this tutorial, we will learn how to program a PIC microcontroller with code compiled in mikroC PRO for PIC, using a PICkit 3 programmer. The useful idea is simple: mikroC builds the firmware, and Microchip's programming software loads the resulting HEX file into the selected device. The original project behind this lesson required mikroC, while the available programmer was a USB-connected PICkit 3. Moving from a serial-port programmer to PICkit 3 made the laptop connection easier, but the compiler and programmer still needed a common file format. The HEX file provides that connection without requiring us to compile the project again in another C compiler. We will preserve the original MPLAB IDE screenshot sequence, explain what each step does, and cover the important chec ...

Sending Email in Microsoft Visual Studio 2010

Visual Basic email application, editable recipient and subject, Windows Forms message editor, SMTP sending tutorial

Hello friends! In this second part of our Visual Basic email tutorial, we will turn the simple sender into a usable Windows Forms application. You will enter the recipient, subject and message on the form instead of changing those values inside the source code. If you have not completed How to Send Email in Microsoft Visual Studio 2010 , start there. That lesson explains SMTP settings, permitted sender accounts, STARTTLS and the limitations of the legacy System.Net.Mail API. Here we will concentrate on the form, input validation and the send operation. We will retain the original controls and the step-by-step teaching flow, then improve the application so that a slow mail server does not freeze its interface. The sender account remains configured separately; allowing someone to type a dest ...