The Engineering Projects
A lot of Engineering projects and tutorials for the students to help them in their final year projects and semester projects.
Pricing
21 Items

PWM with STM32

Overview, PWM signal generation through timer in STM32, STM32 configuration with STCube, Basic configuration, Timer 2 configuration, The initialization code, Dimming LED, Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE PWM stands for Pulse-Width Modulation. Once the switching frequency (fsw) has been chosen, the ratio between the switch-on time (TON) and the switch-off time (TOFF) is varied. This is commo ...

Using DAC with STM32

Overview of DAC, DAC on STM32 platform, DAC in manually mode, Configuration of DAC in manual mode, Diving into the initialization code, Driving DAC to generate a reference voltage, Using DAC in data memory access (DMA) mode with a timer, Sinewave generation Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE A Digital to Analog Converter(DAC) performs the task of converting digital words of n bits into voltages whose amplitude will be proportional to the value of the code expressed by the words ...

How to use ADC with STM32?

Using ADC with STM32, ADC channel selection, ADC setting, ADC regular conversion mode, Injected simultaneous mode, Regular simultaneous mode Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE An Analog to Digital Converter (ADC) converts a continuous signal (usually a voltage) into a series of discrete values ??(sequences of bits). The main features are: Resolution (in analo ...

STM32 SPI Communication

SPI communication with STM32, SPI in polling mode, SPI in interrupt mode, SPI in DNA mode, SCLK, MOSI, SS Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE The SPI (Serial Peripheral Interface) protocol, or rather the SPI interface, was originally devised by Motorola (now Freescale) to support their microprocessors and microcontrollers. Unlike ...

Write and Read an I2C EEPROM with STM32

I2C eeprom, Write and Read an EEPROM with STM32, STM32CubeMX project, Serial I2C, I2C EEPROM with STM32 Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE EEPROMs (Electrically Erasable Programmable Read-Only Memories) allow the non-volatile storage of application data or the storage of small amounts of data in the event of a power failure. U ...

I2C communication with STM32

STM32 I2c Communication, STM32 I2c, stm32 I2c master, stm32 i2c slave, I2c in stm32, i2c communication in stm32 Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDEHello friends, I hope you all are doing great. In today's lecture, we will have a look at the I2C Communication with STM32 Microcontroller board. I am going to use the Nucleo board for today ...

STM32 Serial Communication in Polling Mode

UART Communication in stm32, usart communication in stm32, stm32 usart, stm32 serial communication, stm32 uart, stm32 usart, polling mode in stm32, polling mode serial stm32 Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDEUSART is the acronym for Universal Synchronous-Asynchronous Receiver-Transmitter, and is the advancement of the old UART that was unable to handle synchronous communications; in computers, i ...

First Project using STM32 in STM32CubeIDE

Introduction to STM32 Microcontrollers, STM32 Family, STM32 Mainstream, STM32 Ultra-Low-Power, STM32 High-Performance, STM32 Wireless, The Nucleo Development Board, STM32 Nucleo-64 parts, STM32 Nucleo-64 connectors, Setting-Up the Tool-Chain, First Project in STM using STM32CubeIDE, Blinking LED, Steps to generate the config. files from STM32CubeMX, Creating a new STM32CubeMX project, User Code Blinking Led, Data type C programs Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE We will use for our examples STM32CubeIDE released by ST and completely free. STM32CubeIDE is a development tool and supports multi operative system (SO), which is part of the STM32Cube sof ...

Introduction to Nucleo Development Board

Introduction to STM32 Microcontrollers, STM32 Family, STM32 Mainstream, STM32 Ultra-Low-Power, STM32 High-Performance, STM32 Wireless, The Nucleo Development Board, STM32 Nucleo-64 parts, STM32 Nucleo-64 connectors, Setting-Up the Tool-Chain, First Project in STM using STM32CubeIDE, Blinking LED, Steps to generate the config. files from STM32CubeMX, Creating a new STM32CubeMX project, User Code Blinking Led, Data type C programs Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDE To become familiar with the world of microcontrollers it is necessary to have a development board (also known as a kit), which generally allows you to start working on it easily. Fortunatel ...

Introduction to STM32 Family

Introduction to STM32 Microcontrollers, STM32 Family, STM32 Mainstream, STM32 Ultra-Low-Power, STM32 High-Performance, STM32 Wireless, The Nucleo Development Board, STM32 Nucleo-64 parts, STM32 Nucleo-64 connectors, Setting-Up the Tool-Chain, First Project in STM using STM32CubeIDE, Blinking LED, Steps to generate the config. files from STM32CubeMX, Creating a new STM32CubeMX project, User Code Blinking Led, Data type C programs Departments:Computer EngineeringComputer ScienceMicrocontrollers:STM32 NucleoCodings:CSoftwares:STM32 Cube IDEIn this guide, we will explain step by step to start programming on the STMicroelectronics (STM) platform, especially the STM32 family. The term, "STM32" refers to a family of 32-bit microco ...