针对太阳能电池板安装大多数为固定模式,不能使太阳光实时与太阳能电池板保持垂直照射,引发太阳能资源利用不充分等问题,本文设计了一种基于STM32的多功能太阳能追踪系统。系统通过光电传感追踪和太阳角度追踪两种方法,来采集太阳光照射方向信息,将其传递给STM32主控系统,使太阳能板始终与太阳光线垂直,实现了不仅能在晴天时正常追踪太阳,阴天也能自动追踪太阳的功能。通过系统时钟判断白天黑夜,据此自动切换工作模式。通过测试,系统能够稳定运行,具有很高的使用价值。