Search Result: DC Motor - Page 10 of 11

107 articles found.

Top 3 PIC C Compiler

PIC C compiler comparison for embedded programming, PIC programming, embedded C compilers, microcontroller tools

Hello friends! Today, we will compare three useful C compiler choices for PIC microcontrollers: Microchip's MPLAB XC tools, mikroC PRO for PIC and CCS C. Choosing a compiler affects how you configure peripherals, reuse libraries, debug the circuit and maintain the project later. The original article introduced MPLAB C18 alongside mikroC and CCS. That historical context still helps when opening older tutorials, but C18 is not the starting recommendation for a new 8-bit PIC project. We will explain the current XC8 path, preserve the older learning links and identify the settings that matter whichever compiler you choose. Our aim is to select a tool for a particular microcontroller and project, not declare a universal winner. We will start with the difference between an IDE and a compiler, co ...

MATLAB Projects

MATLAB projects for numerical and engineering applications, MATLAB tutorials, engineering projects, Simulink models

Hello friends! This page collects our MATLAB projects into a learning path, from basic scripts to signal processing, image processing, hardware communication and Simulink models. You can use it to choose a project that matches both your current skills and the engineering question you want to explore. MATLAB is a broad numerical environment, so there is no need to learn every toolbox before starting. Begin with a small input, a clear calculation and an output you can check. Then extend the project only after you understand why the first result is correct. The original project links remain organized below. Some tutorials and downloads were created with older releases, so we will also discuss compatibility, toolbox requirements and how to evaluate a result instead of relying only on an attrac ...

How to Generate PWM in 8051 Microcontroller

8051 software PWM waveform in Proteus, 8051 software PWM, duty cycle measurement, Proteus oscilloscope

Hello friends! Today, we will generate a PWM signal with an 8051 microcontroller and inspect it in Proteus. We will begin with frequency and duty cycle, then use Timer 0 interrupts to control P2.0 without placing a long delay in the main program. The original project demonstrates software-generated PWM, which is useful for a classic device such as the AT89C51 that does not provide a dedicated PWM peripheral. Other 8051-compatible devices can include hardware PWM, so check the exact processor before deciding that software generation is necessary. We will keep the original circuit, waveforms and download, but make the timing assumptions and endpoint behavior explicit. The revised example uses a fixed timer interval and twenty duty steps, making the relationship between interrupt rate, PWM fr ...

Control Servo Motor with Arduino in Proteus

Arduino servo position selection with five buttons, Arduino Uno, servo motor control, Proteus simulation

Hello friends! In this tutorial, we will control a servo motor with Arduino in Proteus. We will begin with a simple sweep, understand the signal that commands the position, and then add five push buttons so we can select individual positions. Libraries Libraries used in this tutorial Arduino UNO Library for Proteus: V1.0 (2015, used in this tutorial) · latest version: V4.0 (October 2026) Helping Tools Serial Monitor Advance : a serial terminal window for the UART of your board Serial Monitor Expert : the serial monitor with extra debugging tools LCD Library for Proteus V3.0 : 16x2, 20x4 and I2C LCDs to show your readings A positional hobby servo is convenient because its motor, gearbox and position controller are assembled in one unit. Arduino supplies a command signal while the servo's in ...

Relay Control Using 555 Timer in Proteus ISIS

Relay control using a 555 timer in Proteus, 555 relay control, relay driver circuit, Proteus simulation

Hello friends! Today, we will study relay control using a 555 timer in Proteus ISIS. A relay allows a small control circuit to operate a separate load circuit, and a timer adds a useful extra function: keeping that load on for a selected interval. We will work with a low-voltage DC motor so that the control sequence is easy to observe. Before connecting the components, we need to distinguish manual switching from timed switching. The original project contains a button in the relay-coil path, but that arrangement does not by itself create a timed output. We will first read the original drawing, then develop a monostable circuit whose behavior can be calculated. By the end, you should understand the relay contacts, the transistor interface, the protection diode and the relationship between t ...

LM317 Voltage Regulator in Proteus

LM317 variable voltage simulation overview, LM317 regulator, adjustable DC supply, Proteus simulation

Hello friends! Today we will build an adjustable DC supply using an LM317 voltage regulator in Proteus. We will calculate the output-setting resistors, check the available voltage range, and see why load current and temperature matter as much as the potentiometer setting. Our earlier 5 V supply using a 7805 provides a fixed output. The LM317 uses an external resistor network to set its output, making it useful when a project needs a different low-voltage supply. It does not, however, provide every voltage from zero to the input voltage. The original motor demonstration, images, video and download remain in this tutorial. We will explain the historical readings while correcting its missing LED current limiter, capacitor choices and assumptions about the maximum output. Start with a resistiv ...

Arduino Projects

Arduino project collection and learning guide, Arduino projects, embedded learning, tutorial collection

Hello friends! This page organizes our Arduino projects into a practical learning path. We will begin with board setup and a first sketch, then move through displays, sensors, communication and combined applications. The aim is to help you choose the next useful exercise instead of searching through an unrelated collection of links. Work through the projects actively. Read the circuit, predict the result, run a small example and explain any difference you observe. You can also explore our Arduino projects for beginners and the corresponding PIC microcontroller project guide when comparing learning paths. The collection includes historical boards, software and simulation packages. Keep each tutorial's exact hardware and version requirements in mind. An example written for a classic Uno or a ...

How to Control Relay in Proteus ISIS

Relay control demonstration in Proteus ISIS, Proteus ISIS, relay control, transistor driver circuit

Hello friends! Today, we will learn how to control a relay in Proteus ISIS. We will begin with a simple circuit that energizes a relay coil and switches a lamp, then add a transistor so a low-voltage logic signal can control the coil. This follows naturally from our tutorials on DC motor control , stepper motor control and servo motor control . A relay is useful for switching a load on or off, but it is not the best choice for every motor-control task, particularly rapid speed control. We will keep the demonstration at low DC voltage and use a lamp as the load. The original screenshots remain below, while the connection tables explain the base resistor, protection diode and supply relationships that you should include when building a complete driver circuit. Figure: Relay control demonstra ...

Microcontroller Programming Services

Microcontroller programming services at The Engineering Projects, embedded firmware, microcontroller programming, project development

Hello friends! If you are developing an embedded project and need help with its firmware, The Engineering Projects can discuss your microcontroller programming requirements with you. Your project may involve a new prototype, a circuit that is not responding correctly or an existing program that needs a clearly defined improvement. Useful programming work starts with understanding the hardware and the required behaviour. A sentence such as “control a motor with a sensor” describes an idea, but it does not yet define a complete system. We need to know which motor, which sensor, how quickly the controller must respond and what should happen when a signal disappears. This page explains the types of work you can discuss with us, the information to prepare and the deliverables to agree before de ...

Servo Motor Control with PIC Microcontroller

PIC16F877A servo circuit, RB0 control signal, RD0 RD1 buttons, Proteus servo simulation

Hello friends! Today we will control a servo motor with the PIC16F877A and observe its movement in Proteus ISIS. We will begin with the three servo connections, understand the command waveform, and then write a small program that selects positions using two pushbuttons. In the previous tutorials, we explored DC motor direction control and stepper motor sequencing . A positional hobby servo is different because the motor, gearbox, position sensor, and controller are already assembled together. Our PIC requests a position rather than switching the motor windings itself. We will keep the original PIC and button arrangement, but use a repeated control pulse with a sensible frame period. Along the way, we will separate what the simulated angle display tells us from what a physical servo must be ...