概述:
本次设计是以STC12C5A60S2单片机作为主控制器,以LabVIEW编写上位机人机交互平台并进行魔方的图像处理和还原步骤计算。PC机通过串口通信与单片机通信交互还原步骤数据,最终单片机控制器分别控制电机驱动器驱动6个电机对魔方各个面进行旋转,实现复原。
该设计还可用于课程设计以及毕业设计!
设计任务及要求:
(1)魔方各面块颜色识别
(2)建立魔方的3D界面
(3)上位机解魔方还原步骤
(4)上下位机通讯并进行数据处理
(5)下位机控制电机按预定步骤运行
系统设计:
魔方复原平台通过DroidCam调用虚拟手机摄像头,拍摄任意被打乱的魔方的6各面,对各个面的色块进行颜色识别,将识别后的颜色数据进行处理并建立3D魔方,再通过还原算法得到还原步骤,之后通过通讯模块与单片机进行串口通讯,传输还原步骤代码,最后下位机控制芯片根据接收的还原代码控制电机转动,还原魔方。
系统各个模块的组成方式以及输入输出:
本此设计的智能电子钟大体模块,包括单片机STC12C5A60S2最小系统,PL2303HX通讯模块,28byj步进电机及其驱动模块,PC上位机模块。
单片机STC12C5A60S2最小系统的设计:
电机驱动硬件电路的设计:
PL2303通讯模块电路的设计:
附件包括:
上位机程序(LabVIEW)
平台设计报告(包含下位机STC12代码)
1