Controlling DC motor PMDC/stepper/servo with PIC16F877A.

Posted By: lucky_aut

Controlling DC motor PMDC/stepper/servo with PIC16F877A.
Published 6/2025
Duration: 4h 16m | .MP4 1280x720 30 fps(r) | AAC, 44100 Hz, 2ch | 2.73 GB
Genre: eLearning | Language: English

Controlling PMDC, stepper, and servo motors using PIC16F877A through hands-on projects like a Bluetooth RC car.

What you'll learn
- You will learn how to interface different types of motors with PIC16F877A and program them as you wish using MikroC for PIC software.
- You will learn how to setup basic circuitry to interface a DC/tepper/servo motor with a PIC16F877A microcontroller and then how to wire it up.
- You will learn how to make a practical project from this course. You will start from scratch from why PIC16F877A and then will move forward,
- This course will make your hands dirty on the hardware. You follow the course to make an RC car, a joystick based speed controller and many more.,

Requirements
- Beginners are welcome. No expereince required. Anyone with an intrest in making embedded projects and earning money from them are welcomed.

Description
Welcome to Learning Microcontrollers!

Hi everyone,

I'm excited to welcome you toLearning Microcontrollers, a hands-on course designed to introduce you to the world of embedded systems and electronics.

Since 2019, I've been creating embedded systems tutorials and guiding learners of all levels—from complete beginners to experienced developers. Over the years, I've learned exactly how to break down complex topics into easy-to-understand concepts, helping you build real-world projects while mastering essential skills.

This course is structured to get your hands dirty with practical electronics. Instead of just learning theory, you'll be building actual projects as you progress through the lessons.

For example, in one of the lectures, you'll learn how to create a Bluetooth-controlled RC car using thePIC16F877A microcontrollerand aBluetooth module. Through this project, you'll gain valuable experience in:

Understanding and designing electronic circuits

Wiring components with microcontrollers

Programming microcontrollers to perform real-world tasks

The best part is that the skills you learn with thePIC16F877AusingMikroC for PICare easily transferable. Once you're familiar with this setup, you’ll be able to apply the same concepts and code structure to a wide range of PIC microcontrollers—includingPIC12,PIC18,PIC24,PIC32, anddsPIC. They all use similar command sets in MikroC; the only differences are typically the pin assignments and clock configurations.

That’s why I say:Learn one, and you’ve learned them all!

Introduction to PIC16F877A.

Lecture 1: Introduction to PIC16F877A.

Lecture 2: Extracting useful data from PIC16F877A datasheet.

Lecture 3: Listing programmable pins and ports of PIC16F877A.

Lecture 4: Setting up a your PIC16F877A for 1st run.

Downloading and installing MikroC for PIC and PICKIT programmer tool.

Lecture 5: Downloading and installing MikroC for PIC.

Lecture 6: Downloading and installing PICKIT programmer tool.

DC motor with PIC16F877A.

Lecture 7: Using a TIP122 NPN transistor to control a DC motor with PIC16F877A.

Lecture 8: Using PWM pin of PIC16F877A to control speed of a DC motor.

Lecture 9: Use potentiometer to control speed of a DC motor using PIC16F877A.

Lecture 10: Use a joystick to control the speed of a DC motor with PIC16F877A.

Lecture 11: Using L293D motor driver IC with PIC16F877A.

Lecture 12: Using H-bridge L298N module to control speed of a DC motor.

Lecture 13: Use electric bike throttle handle with PIC16F877A to control DC motor speed.

PIC16F877A with nema Stepper motor.

Lecture 15: Interface NEMA stepper motor with PIC16F877A using A4988 module.

Stepper motor with PIC16F877A.

Lecture 17: Interface SG90 servo motor with PIC16F877A.

Who this course is for:
- For electronic students, hobbysists, teachers and anyone with an intrest in learning techniques to make projects using embedded system for home use, commercial, military or industrial applications.
More Info

Please check out others courses in your favourite language and bookmark them
English - German - Spanish - French - Italian
Portuguese