arduino步进电机程序,arduino新手,程序怎样设定总步数,这样的配件如何正反转停止,求程序,用按钮控制

原标题:60岁的电子发烧友,用Arduino与步进电机造就超酷炫星座时钟

在这个项目中,您将学习如何创建一个星座时钟,由于地球自转变化,天空中星座地图也随之变化。 该项目包括机械、电子和软件组件。 你需要访问3 d打印机,激光切割机,一些木工工具来完成这个项目。 我还用Python创建恒星地图,也许我最喜欢的部分项目是整个过程和运用的技术,这个项目是完全原创,让我们一起来一步步探究吧!

基本的机械设计是上图所示, 前板与恒星的部分地图旋转(网),这是通过轴连接到72 -齿轮, 步进电机(28 byj48)驱动器运行的18-tooth齿轮, 电动机本身位于电机座板,因此它可以调整时钟的中心板。(需要源文件的私信手工制造DIY)

clock-back-plywood——这只是一个在胶合板11 x11英寸的1/8,作为后面的时钟。 我在位置上放一个明星设计,因为它看上去很酷。

clock-center-plywood——这是也是一个11 x11一张胶合板、但是我剪3/8英寸的胶合板。 它有一个9毫米直径孔中心的驱动轴。 步进电机、传动轴,电子时钟安装在这篇文章。

clock-front-plywood——这是前面的时钟。 再一次,这是一个11 x11英寸的1/8的胶合板。 它有一个圆孔中心连同4 6 x32螺丝的孔板附加到前面。

clock-plate-plywood——这张胶合板(1/8英寸)允许您挂载有机玻璃盘子。 你最终将三明治一块黑色的泡沫板胶合板和丙烯酸。

盒子,时钟是由1 x6木头大约6英尺长,基本的想法是使一盒包含11 x11英寸墙裙凹槽的木头, 盒子的外尺寸12英寸和10.5英寸的内在维度,所有的时钟需要三个墙裙凹槽, 木头尺寸12 x6x0.75 x6x1 10.5。

时钟的接线图是相对简单的, 你需要实时时钟模块连接到SDA和sci别针,连同Arduino + 5伏特和地面。 你还需要连接IN1 UNL2003A步进驱动器上的大头针~ Arduino 8至11针,连接地面。 一个开关和一个1 k欧姆电阻之间需要连接地面和Arduino。 最后是电源,从5伏特Arduino供应能焊1 k电阻器在另一边的按钮输入按钮是接地的. 另一侧的按钮,把它+ 5伏特,连接插脚之间的四线8,9,10,11,2003一个别针IN1,IN2 IN3,IN4,连接的sci和SDA点实时时钟模块正确的Arduino别针,Arduino的地面连接到实时时钟模块和2003。5伏供电为你创建一个功率分配器(2安培应该足够了),并将其连接到Arduino。最后,您需要将LED电源通过中间层的时钟和线程的情况, 让LED控制器伸出,这样你就可以改变时钟上的照明模式。您需要+ 5伏步进驱动程序和Arduino + 6 + 12伏特, 使用一个电源,但我可能会使用一个2安培7伏系统功率调节器的步进。确保电机和齿轮之间不是太紧或太松, 仔细检查一切,当所有的布线到位和部分安全,小心翼翼地滑组装到位。

所有需要的资料已整理,激光雕刻部分为AI和SVG矢量格式,3D打印部分为STL格式,以及代码INO,需要的联系我(免费分享,只需要你的点赞和转发)

}


步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。本实验就是通过控制脉冲个数来控制角位移量,从而达到准确定位的目的。

步进电机、驱动板、电位器、面包板、跳线若干、Arduino控制板

使用步进电机前一定要仔细查看说明书,确认是四相还是两相,各个线怎样连接,本次实验使用的步进电机是四相的,按照上图接好电路。

5线4相 可以用普通uln2003芯片驱动,也可以接成2相使用
     该步进电机空载耗电在50mA以下,带64倍减速器,输出力矩比较大,可以驱动重负载,极适合开发板使用。注意:此款步进电机带有64倍减速器,与不带减速器的步进电机相比,转速显得较慢,为方便观察,可在输出轴处粘上一片小纸板。

程序读入后,试着旋转电位器,看电机转动角度有什么变化,如果电机来回转动就说明实验成功了。

在做实验前要留意的就是你用的步进电机是四相还是二相的,注意接口的对应。本实验的关键还在于调节脉冲的变化控制电机的转动角度的变化。

}
* 步进电机跟随电位器旋转 * (或者其他传感器)使用0号模拟口输入 // 这里设置步进电机旋转一圈是多少步 // 定义变量用来存储历史读数 // 设置电机每分钟的转速为90步
}

我要回帖

更多关于 arduino步进电机程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信