Category: embedded

Interfacing Stepper Motor with ARM7-LPC2148 I…

Interfacing Stepper Motor with ARM7-LPC2148

In today’s automation world stepper motor and servo motor are two most commonly used motors in embedded systems. Both are used in various automation machines like robotic arms, CNC machine, cameras etc. In this tutorial we will see how to interface Stepper Motor with ARM7-LPC2148 and how to control speed of it. If you are new to ARM7 then start by learning about ARM7-LPC2148 and its programming tools.

Check out the full tutorial here: https://circuitdigest.com/microcontroller-projects/interfacing-stepper-motor-with-arm7-lpc2148

ESP32 BLE Server – GATT Service for Battery Le…

ESP32 BLE Server – GATT Service for Battery Level Indication

Wireless Headphones, Fitness bands, Bluetooth Speakers, In-Ear headphones, Mobile phones, Laptops… there are so many Bluetooth devices around us and most of these devices are battery operated. Have you ever wondered that, when you connect a Bluetooth device to your mobile phone how it automatically understands that the connected device is a computer or audio device or a mobile phone? For some devices our phone might even automatically shows the battery percentage of the connected device on the notification bar. How does all this happen on their own? There should be some common protocol shared between the phone and the Bluetooth device right!

Heart Beat Monitoring using PIC Microcontrolle…

Heart Beat Monitoring using PIC Microcontroller and Pulse Sensor

Heart Beat rate is most important parameter in monitoring any person’s health. In the modern era of wearable devices, there are lot of devices which can measure heartbeat, blood pressure, footsteps, calories burnt and lot of other things. These devices has pulse sensor inside them to sense the pulse rate. Today, we will also use a pulse sensor with PIC Microcontroller to count heart beat per minute and the Inter-Beat Interval, these values will be further displayed on 16×2 character LCD. We will use PIC16F877A PIC microcontroller in this project. Check out the complete project here: https://circuitdigest.com/microcontroller-projects/heartbeat-monitoring-using-pic-microcontroller-and-pulse-sensor

What is PWM

What is PWM

While ADC is used to read Analog signals by a digital device like microcontroller. A PWM can be considered as an exact opposite of it, PWM is used to produce Analog signals from a digital device like microcontroller. In this article we will learn about what is PWM, PWM signals and some parameters associated with it, so that we will be confident in using them in our designs.

Learn about the PWM signals, here: https://circuitdigest.com/tutorial/what-is-pwm-pulse-width-modulation

Thermal Printer interfacing with PIC16F877AIn …

Thermal Printer interfacing with PIC16F877A

In this tutorial, we will interface a thermal printer CSN A1 with widely used PIC microcontroller PIC16F877A. Here in this project, a thermal printer is connected across PIC16F877A and a tactile switch is used to start the printing. A notification LED is also used to notify the printing status. It will glow only when the printing activity is going on.

Check the complete project details: https://circuitdigest.com/microcontroller-projects/thermal-printer-interfacing-with-pic16f877a

RFID Interfacing with PIC Microcontroller

RFID Interfacing with PIC Microcontroller

To read the Passive RFID cards and tag, we need a microcontroller with UART hardware. If we select a microcontroller without UART, we need to implement software UART. Here we are using PIC Microcontroller PIC16F877A for interfacing RFID. We will simply read the unique identification no. of RFID tags and display it on 16×2 LCD.

Check out the complete tutorial: https://circuitdigest.com/microcontroller-projects/rfid-interfacing-with-pic-microcontroller-pic16f877a

For more PIC microcontroller based projects and tutorials, visit: https://circuitdigest.com/pic-microcontroller-projects

Ask Embedded related questions: https://circuitdigest.com/forums/embedded

STM32F103C8 ADC Tutorial – Measuring Analog Vo…

STM32F103C8 ADC Tutorial – Measuring Analog Voltage

The ADC embedded in #STM32 microcontrollers uses the SAR (successive approximation register) principle, by which the conversion is performed in several steps. The number of conversion steps is equal to the number of bits in the ADC converter. Each step is driven by the ADC clock. Each ADC clock produces one bit from result to output. The ADC internal design is based on the switched-capacitor technique.

Learn more about STM32 ADC Feature, visit: https://circuitdigest.com/microcontroller-projects/how-to-use-adc-in-stm32f103c8-stm32-blue-pill-board

Programming STM32F103C8 Board using USB Port

Programming STM32F103C8 Board using USB Port

In our previous tutorial we learnt the basics of the STM32 Development Board and also programmed it to blink an LED. But there was one huge drawback with it. In order to program the Board we utilised a FTDI programmer module and also had to toggle the boot 0 jumper between and 1 position while uploading and testing a code, which is surely a daunting task. Also the mini-USB port on the Development board was left totally unused. The reason for doing that is, when the STM32 development board is purchased it does not come with an Arduino ready boot loader and hence the board will not be discovered by your computer when connected through the USB.
All Embedded Projects: https://circuitdigest.com/embedded

STMicroelectronics Updates Free Embedded Softw…

STMicroelectronics Updates Free Embedded Software for Enhanced LoRaWAN Experience

STMicroelectronics is making its I-CUBE-LRWAN Expansion Package for the STM32 family of microcontrollers in accordance with the recently approved LoRaWAN 1.0.3 specifications from the LoRa-Alliance, making it more secure, expanding the possibilities for Internet-of-Things (IoT) applications that operate on Low-Power Wide Area Networks (LPWAN).

What is Rotary Encoder and How to Use It w…

What is Rotary Encoder and How to Use It with Arduino

A Rotary encoder is an input device which helps the user to interact with a system. It looks more like a Radio potentiometer but it outputs a train of pulses which makes its application unique. When the knob of the Encoder is rotated it rotates in form of small steps which helps it to be used for stepper/Servo motor controlling, navigating through a sequence of menu and Increasing/decreasing the value of a number and much more.

Learn more about the rotary encoder here: https://circuitdigest.com/microcontroller-projects/interfacing-rotary-encoder-with-arduino