Project information

Project description

The system utilizes the STM32F051R8T6 microcontroller mounted on the STM32F0 Discovery board along with external; potentiometer, NE555 timer, 4N35 optocoupler and LCD as presented in figure 1. The STM32F0 Discovery board features a built-in analog-to-digital converter (ADC) used to measure the analog voltage signal from the potentiometer through a polling approach. Additionally, the board houses a digital-to-analog converter (DAC) used to drive the optocoupler to adjust the signal frequency of the 555 timer based off of the ADC voltage reading. The corresponding pin, signal and direction are mapped out for each respective piece of hardware in the above figure. Lastly, an 8-bit parallel interface is used to communicate with the LCD through 4 control pins and 8 data pins are also mapped.

Contact

If you would like to connect with me please check out my LinkedIn, GitHub or send me an email.