电子制作
制作方法:
1.电机的改装
威廉希尔官方网站 的供电和LED 的定位是本制作的一个难点。装在电机上的威廉希尔官方网站 始终在高速旋转,我们就无法使用通常的方法来给威廉希尔官方网站 供电。但我们可以通过对电机的改造来解决。我们都知道,一般的直流电机是线圈作为转子,而永磁体作为定子的。他是通过电刷来实现给线圈供电的,而且直流电机的旋转需要交变的电流,这是由固定在转子轴上的换向器来巧妙的实现直流变为交流的。我们的威廉希尔官方网站 是固定在电机的转子上的,它和转子是保持相对静止的。因此,我们可以从电机的转子中取得电源。方法很简单,也就是从电机的换向器上用漆包线把电引到威廉希尔官方网站 板上,经整流,滤波后给单片机威廉希尔官方网站 供电。换向器上的每个电极什么时候变化,是和电机转子的位子有关的,我们正好可以使用其中的一路信号来给LED 显示的起始位置定位。
具体改装过程如下:
1.把电动机拆开,将顶部的轴承拆下,换一个塑料的皮带轮做轴承,皮带轮一侧要打一个小孔
2.在转子三个换相片上分别引出一根线
3.把三根线从那个塑料的轴承一侧小孔中引出,轴承与轴是一起转的
4、做好后的效果
5.原理图
6.根据原理图在万能板上焊上元件
7.装好电动机
8.我采用的是USB烧写器,烧写的程序
9.我用的电源是一个LM317可调稳压电源
10.通电试验
需要注意的是要安排好电机轴两边的威廉希尔官方网站
重量尽量相近。
2.程序
程序很简单,我这里给出一个C51 的示例程序,大家可以按自己的需要来改,做成旋转时钟等什么的。
/*******************************************************************
名称:旋转LED
*******************************************************************/
#include
#define uchar unsigned char
void delay();
uchar zimo[16]={0xff,0x7d,0x00,0x7d,0xff, //字母“I”
0xc7,0x83,0xc1,0x83,0xc7, //心形图案
0xff, //用来搁开心形图案和字母U
0x03,0xfd,0xfd,0xfd,0x03}; //字母“U”
//0xc9,0xb6,0xb6,0xb6,0xc9};
void main()
{TCON|=0x01; //外部中断0 下降沿触发
IE=0x81; //开中断
while(1);
}
void delay() //延时子程序,延时长短请根据的你的电机转速进行调整
{uchar j;
for(j=0;j《255;j++)
{;}
}
void display() interrupt 0 //中断处理
{uchar i;
for(i=0;i《16;i++)
{P1=zimo[i];
delay();}
P1=0xff;
}
最后祝大家制作成功!
全部0条评论
快来发表一下你的评论吧 !