#### Блок управления шлифовального станка
- Проект базируется на контроллере STM32F103RBT6 (medium-density) 72 МГц, 128kB ROM, 20 kB RAM
##### LSD WH-1604 (4 строки по 16 символов)
![[lcd_wh_1604_pinout.PNG]]
![[lcd_wh_1604_rw.PNG]]
![[lcd_wh_1604_addr.PNG]]
![[lcd_wh_1604_sim.PNG|1000]]
![[lcd_wh_1604_com.PNG|1500]]
##### TODO
Написать тесты для следующих узлов:
- LED - OK
- BUZZER - OK
- Buttons - OK
- SPI_1
- SPI_2
- LCD - 
- Encoder - ОК
- HALL sensor
- Motors
- Temperature sensor
- Uart (usart_2 Tx - PA_2, PA_3 - Rx) - ОК

##### Распиновка SWD на плате Nucleo
![[swd_nucleo.PNG]]
##### Схема устройства
![[sch04.jpg|1500]]
##### Прошивка для тестирования. Логика работы.
- Кнопки. При нажатии любой из трех кнопок оба светодиода должны мигать 3 раза.
- BUZZER. При подаче питания 3 раза издает короткий звуковой сигнал.
- LED. При подаче питания мигают три раза. Сначала мигает LED_1, а потом LED_2.
- UART. При подаче питания на скорости 115200 в консоль выводится версия прошивки работает эхо.
- Encoder. При вращении в ту или иную сторону выдает в консоль сообщение.