本发明公开了一种用于建筑物顶的太阳能发电装置,包括顶棚机构和多个太阳能机构,顶棚机构的顶端设置有顶块,顶棚机构上设置有滑动机构,滑动机构包含两个固定架、三个滑槽、两个丝杆、两个滑块、连接皮带、两个皮带轮和电机,两个滑块上设置有清扫机构,清扫机构包含转动杆、两个清扫刷、转动柱和多个扇叶,两个清扫刷固定于转动杆外壁两边侧,顶块上设置有冲洗机构。本发明利用清扫机构与冲洗机构相配合的设置方式,通过滑动机构上滑块的滑动,便于转动杆能进行上下滑动,通过扇叶的转动,使转动杆上的清扫刷能对顶棚机构的顶面进行清扫,使落叶不会影响到电池组件的正常使用,通过冲洗机构,便于对灰尘的冲洗。