一、盒仔机器人
BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduino制作完成的。假期没事,带着宝宝们用51制作了一个廉价的BOXZ。先上张图:
从图上不难看出,为了宝宝们易于接受,我把盒仔的手机摇控改成了用线控的方法,做了一个简易的摇控器。
二、材料准备
以上原器件,某宝网上都有。另外,制作中需要用到壁纸刀、电钻、钢尺、胶水等工具。
三、外壳及皮肤制作
1、外壳的制作
(1)下载模板
下载地址:https://yunpan.cn/crIvLu9R8xVyI 访问密码 9fe1
从上面的下载地址下载模板,打印出来,然后将硬纸板切割成图上的样子,怎么切割我就不用说了吧,呵呵。
(2)组装
第一步,用到的是P003,2块电机支撑板,用于连接和固定TT减速箱电机(以下简称电机)。在开始安装电机之前,大家可以先把P003实验性的插入P001,从而定义好一个方向,我们的电机都是在支撑板内侧安装的。然后就可以用紧固件分别把电机固定在P003的内侧了。如图每块P003与TT减速箱通过两个M2x30MM的螺丝固定,两边装上轮子。
第二步,安装电路板,以及p041、P020、P030以及p050。
以上外壳的安装过程,如果大家没看明白,可以百度一下盒仔机器人,外壳都是一样的。
2、皮肤的制作
下载地址:https://yunpan.cn/crIvwPNjKMrgG 访问密码 825a
网上有很多皮肤,这里提供了马里奥的皮肤下载,我制作中选用了白色的模板,让宝宝们怎么涂上颜色。
四、电路原理图
按照上面的原理图,进行电路焊接,OUTA、OUTB、OUTC、OUTD分别接电机,实物如下图:
这里要特别注意的是,电路中用到的万能板的大小一定要剪裁到刚好可以放到两轮之间的大小,具体要先做好组装中的第一步,然后实际量一下尺寸,这样做出来比较美观。L298N和电池可以直接放在电路板上面,因为上方的空间比较大。
五、程序原代码
#include #define uint unsigned int sbit A1=P1^0;// 输出1 sbit A2=P1^1;// 输出2 sbit B1=P1^2;//输出3 sbit B2=P1^3;//输出4 sbit find1=P3^2;//go sbit find2=P3^3;//back sbit find3=P3^4;//left sbit find4=P3^5;//right voiddelay_1ms(uint x) { uint y,z; for(y=0;yfor(z=0;z<850;z++) ; } void go() { A1=0; A2=1; B1=0; B2=1; } void back() { A1=1; A2=0; B1=1; B2=0; } void left() { A1=1; A2=0; B1=0; B2=1; } void right() { A1=0; A2=1; B1=1; B2=0; } void find() { P3=0xff; if(find1==0) go(); if(find2==0) back(); if(find3==0) left(); if(find4==0) right(); if(find1==1&&find2==1&&find3==1&&find4==1) P1=0x00; } void main() { while(1) { find(); } }c51的代码如何烧写,这里就不讲了,不会的同学可以自己网上查一下,很简单。
完整代码包下载:https://yunpan.cn/crI8w94cIWTZ3 访问密码 3754
上一篇:【知识点】80C51单片机的内部结构
下一篇:打造单片机控光码电子锁
推荐阅读
史海拾趣
随着市场的不断变化和客户需求的多样化,奇力新开始拓展产品线,推出了更多类型的电感器产品。这些产品不仅涵盖了传统领域,还涉及到了新能源汽车、工业控制等新兴市场。为了保持市场竞争优势,奇力新不断加大研发投入,提升产品质量和性能。通过不断的市场推广和客户服务,奇力新逐渐赢得了客户的信任和市场的认可。
在全球能源危机和环保意识日益增强的背景下,绿色能源成为了电子行业的一大发展趋势。Aten International积极响应环保号召,研发出了一系列绿色能源解决方案,包括智能型电源分配器和节能感测软件等。这些产品不仅能够有效降低能源消耗,还能提供实时的能源管理与效能指标,为企业实现绿色生产提供了有力支持。
随着国内市场的饱和,Engelking Elektronik开始寻求海外市场的发展。公司制定了详细的国际化战略,包括参加国际电子展会、拓展海外销售渠道以及建立海外生产基地等。通过不断努力,Engelking Elektronik成功进入了欧洲、北美和亚洲等多个国家和地区的市场。同时,公司还积极适应不同地区的文化和市场需求,提供定制化的产品和服务。
随着产品线的不断丰富和技术实力的提升,Charcroft Electronics Ltd公司开始积极拓展国内外市场。公司加强与国际知名企业的合作,通过参加国际电子展会、举办技术研讨会等方式,提升品牌知名度和影响力。同时,公司还针对不同地区的市场需求,推出定制化的产品和服务,进一步巩固和扩大市场份额。
品质是Axon' Cable公司的生命线。公司始终坚持以客户需求为导向,不断提升产品品质和服务水平。Axon' Cable建立了完善的质量管理体系,并通过了多项国际认证。同时,公司还注重持续改进和创新,不断优化生产流程和提高生产效率。这些努力使得Axon' Cable的产品在品质上始终保持领先地位,赢得了客户的信任和好评。
这些故事虽然无法涵盖Axon' Cable公司发展的全部细节,但试图展现了其在电子行业中的成长轨迹和取得的成就。通过这些故事,我们可以看到Axon' Cable公司凭借其坚定的信念、不懈的努力和创新精神,在电子行业中不断发展壮大,成为了一家具有全球影响力的知名企业。
对于我们这些菜鸟级别的模拟IC设计者来说,学习一下对现有的MOS运放电路进行一下宽长比的调试,很有好处的,但是刚开始入手感觉找不到下手点,这里有个报告,也是总结了一下别人调电路的经验,用的是STEP-BY-STEP的手算方法,然后通过SPICE仿真验证 ...… 查看全部问答∨ |
|
写了一个窜口输入程序,共7个字节,输出为70位并行数据,现在仿真都是对的,但烧写入芯片后输出的数据可能这次是对的,但重新编译后再烧写,可能这次输出的数据就出错了,和输入的窜口数据不一致,且错多对少,这是什么原因造成的???… 查看全部问答∨ |
|
1.只在PC端写程序 2.不想使用RAPI 3.想通过USB通信方面的 我的想法是把手机设备当成U盘,但是要手机设备上面进行设置通过USB方式通信才行... 这样就可以想操作本地磁盘操作手机了,我觉得这样不行... 只在PC端写USB通信方面的程序 能不能把一个 ...… 查看全部问答∨ |
大家好: 我现在做单片机屏幕上的字体,现在我需要 arabic font 6×8 8×8 8×16 12×16 。 不知道在哪可以下载到这些字体的点阵? 有知道的请帮忙。谢谢。 Best Regards ...… 查看全部问答∨ |
将usb设备口作为串口使用 1.PC端如果不按照同步软件能否与wince通信? 2.如果安装了同步软件,同步软件能否同步上?如果能,那么在usb作为串口被使用的时候能否同步上? 3.这种串口的速度最快速度能到多少?… 查看全部问答∨ |
是用PB4.2自带的samsung SMDK2410无法生成NK。bin?????????? 不知什么原因,我是用PB4.2使用 samsung SMDK2410 BSP总是无法生成NK.bin,编译也没有报错,而使用X86BSP却可以生成NK.bin,真是奇怪啊??/ 是不是针对samsung SMDK2410 定制系统时需要格外地修改哪些配置?? 这个问题困扰我一个星期了。 谢谢 ...… 查看全部问答∨ |
【原 书 名】 Microsoft Windows CE Programming 【原出版社】 Microsoft Press 【作 者】(美)Douglas Boling [同作者作品] [作译者介绍] 【译 者】 北京博彦科技发展有限公司[同译者作品] 【丛 ...… 查看全部问答∨ |