本文介绍程序编写思路与方法,先放程序图,程序图分为发射部分和接收部分,发射部分为遥控器,接收部分为娃娃机主题。
首先,发射和接收通过蓝牙进行连接发送接收信号,需特别注意两主机蓝牙互联和程序部分主机名称对应。
上篇已经说到,发射器左右和前后是用大型马达作为传感器来完成,故用两条独立程序同时进行左右和前后控制,需要注意的是,马达作为传感器非常灵敏,很难控制其中度数,故在0度左右为停止,需要设置一定区间来减小精确度,我设置在度数为(-10,10)的区间内,发送信号为停止状态信息,小于-10向左或者后,大于向前或者右,方向需要特别注意,十分容易搞错,当然,实现此功能需要用到的变量与比较等模块,其中真假判定条件需细心编写,另外在每次程序开始运行时都需要重置电机度数,注意遥控器 *** 作杆归位!我是以等待反射光大于一定数值来实现刷卡和控制整个发射程序是否进行!
接收部分为两个循环与一个切换串起,左右与前后收到相关信号对应前进后退,值得注意的是,娃娃机行走至边缘处理方式,采用触动传感器被按压后,跳出对应循环,及左边按压,则左移失效,其它三向同理。
当接收到按压信号后,切换程序走真程序链,直至程序链完成,此时真程序链为下移抓手—抓紧—上升—左移到左触动被按压—后移到后触动被按压—松抓手,值得一提的是,如何实现概率抓取,在抓取位置设置随机数1-10,并且在一定范围内为真,一定范围内为假,真值越多,抓取概率越大,真值为正常抓进,假值为惯性制动,即可实现随即抓取。特别注意抓手不可采用涡轮蜗杆结构,因为涡轮蜗杆有自锁功能。
如有需要程序,可私信
可以按照以下的步骤来设置:直拨开关设置:
1、 SW A 1356上(游戏规则25秒;16上为20秒)
2、 SW B 17上(投币一个显示为1,如1拨下显示为2)
3、 SW C 18上(十次中一次;十五次中一次为28上)
按REST SW为归零
按TEST SW设置(00正常,10为无用,20为设置前后马达、继电器,30为左右马达、继电器,40为上下马达、继电器,50调整强弱抓力,往后无用)
故障显示说明
1、 03为天车接触不良,关机重接再开机(或电源线橙色接触不良,松动)
2、 05为多种情况,先检测天车是否正常,前后继电器是否正常,电源线红色、黑色是否松动。
强弱力参数参考:强力不超过32,否则容易烧坏电脑板或线圈;弱力不低于8,否则爪子没归位时会松开
抓娃娃机 *** 作说明:
投入一元硬币后,前后左右 *** 作摇杆使爪子移动到被抓物的上方,按红色按钮下爪即可抓取你喜爱的商品。一次不行多抓几次,有很多窍门儿的,熟能生巧啊。机遇只属于那些不断挑战困难的人。你!还等什么?赶快行动吧!
注意: *** 作中不可摇晃机器主体,不可击打玻璃及机体,如有损伤照价赔偿。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)