Docs

Micro-controllers, wireless transmission and database

Head

Hall Effect Sensor A3144 with Blue Pill using STM32CubeIDE

Prerequisites

This project assumes you have already installed STM32CubeIDE. You need to have previously done a basic blink sketch with blue-pill using STM32CubeIDE. I have made a complete video from installing STM32CubeIDE to LED blink program. You can watch it by clicking this link. https://www.youtube.com/watch?v=kXg467nVd_A

Datasheet is available here - http://www.princeton.edu/~mae412/TEXT/NTRAK2002/161-168.pdf

Wiring Diagram

Diagram

Image1

Image2

STM32CubeIDE Settings

Set PA1 to GPIO_Output

Set PB9 to GPIO_Input

Additional code on top of STM32CubeIDE generated code

  /* USER CODE BEGIN WHILE */
  while (1)
  {
    if(HAL_GPIO_ReadPin(GPIOB, GPIO_PIN_9) == GPIO_PIN_RESET)
    {
      HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, 1);
    }
    else
    {
      HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, 0);
    }
    HAL_Delay(50);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */