一、盒仔机器人
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单片机的内部结构
下一篇:打造单片机控光码电子锁
推荐阅读
史海拾趣
在全球化的大背景下,迪贝电子也积极拓展海外市场。公司通过参加国际展览、与国际知名企业合作等方式,不断推广其品牌和产品。同时,公司还针对不同国家和地区的市场需求,推出了适应当地环境和使用习惯的产品。这些努力使得迪贝电子的产品逐渐得到了全球用户的认可和信赖。
Digital Voice Systems, Inc.(DVSI)于1988年成立,当时正值数字通信技术的兴起阶段。公司创始人凭借对语音编解码技术的深刻理解和前瞻性的市场洞察力,决定投身于这一领域。他们开发出了具有专利保护的基于鲁棒性多带激励模型(MBE Model)的低码率语音压缩算法,如IMBE和AMBE编解码系统。这些算法在当时的市场上独树一帜,为DVSI赢得了第一桶金。
在创立初期,DVSI面临着资金、技术、市场等多方面的挑战。然而,他们凭借着坚定的信念和不懈的努力,逐步克服了这些困难。他们不断投入研发,优化算法,提高产品的性能和稳定性;同时,他们积极开拓市场,与各大通信设备制造商建立合作关系,将产品推向市场。
随着时间的推移,DVSI的产品逐渐在市场上获得了认可。他们的编解码系统被广泛应用于移动通信、卫星通信、军事通信等领域,为客户提供了高效、稳定的语音通信解决方案。DVSI也因此逐渐崭露头角,成为了电子行业中一颗耀眼的明星。
故事二至五框架概述
- 技术创新与突破:DVSI在语音编解码技术方面的持续创新,如推出新一代的高效压缩算法,进一步提升了产品的竞争力。
- 市场拓展与国际化:随着公司实力的增强,DVSI开始拓展国际市场,与全球多家知名企业建立合作关系,实现了国际化发展。
- 合作与竞争:在电子行业中,DVSI与其他企业的合作与竞争并存。他们通过合作共赢的方式,共同推动行业的发展;同时,也面临着来自竞争对手的挑战和竞争压力。
- 企业文化与团队建设:DVSI注重企业文化建设,倡导创新、协作、共赢的价值观。他们注重团队建设,吸引了一批优秀人才加入公司,为公司的发展提供了有力的人才保障。
以上故事和框架概述仅供参考,您可以根据这些线索进一步挖掘和编写关于DVSI公司的故事。
随着电子行业的快速发展和市场竞争的加剧,Mersen面临着越来越多的挑战。然而,公司始终坚持以客户为中心的理念,通过深入了解客户需求和市场趋势,不断推出符合市场需求的新产品和技术解决方案。同时,公司也加强了与全球合作伙伴的合作与交流,共同应对市场挑战并推动行业发展。
以上五个故事概述了Ferraz Shawmut(现更名为Mersen)在电子行业中的关键发展历程。通过不断创新、全球扩张和积极应对市场挑战,公司成为了电气保护领域的领先企业。
近年来,CDIL积极响应政府政策,利用生产挂钩激励计划(PLI)和电子元件和半导体制造促进计划(SPECS),计划将其产能从目前的5亿片基础上提高1亿片。同时,公司还计划在未来几年内建立两条新的ATMP生产线,以进一步提升产能和技术水平。此外,CDIL还在碳化硅(SiC)等新技术领域进行了深入研发,以满足电动汽车、电源管理设备等新兴市场的需求。
CDIL采用无晶圆厂模式生产分立半导体器件,专注于功率半导体和高可靠性组件的研发与生产。这一模式使CDIL能够更加灵活地应对市场变化,降低生产成本,提高产品竞争力。同时,公司还采用自己的封装技术,确保产品能够满足太空应用等严苛环境的严格标准。
在竞争激烈的电子行业中,品质是企业生存和发展的关键。ECM Electronics Limited.深知这一点,始终将产品质量放在首位。公司建立了严格的质量管理体系,从原材料采购到产品生产、检测、包装等各个环节都严格把关,确保每一件产品都符合高标准的质量要求。正是凭借过硬的产品品质,ECM赢得了客户的信赖和市场的认可。
目录: 第1章 矢量分析 场论初步 第2章 静电场 第3章 恒定电场和恒定电流场 第4章 恒定磁场 第5章 边值问题 第6章 时变电磁场 电磁波 第7章 平面波 第8章 导行波 第9章 稳态简谐波的天线辐射场 第10章 狭义相对论 附录 A1 矢量运算 ...… 查看全部问答∨ |
|
2-1-1.开关变压器的工作原理 开关变压器一般都是工作于开关状态;当输入电压为直流脉冲电压时,称为单极性脉冲输入,如单激式变压器开关电源;当输入电压为交流脉冲电压时,称为双极性脉冲输入,如双激式变压器开关电源;因此,开关变压器也可以 ...… 查看全部问答∨ |
我在wince怎么修改开机logo的图片,我想他开机logo修改为自己的开机logo,现在我所找到的就是用工具把图片转化我.C文件,再去替换原来的数组文件,但问题是我不找到在哪个地方替换,请做过的朋友赐教… 查看全部问答∨ |
手机键盘按键对应的键码是什么?比如VK_RETURN对应的是enter,手机删除键对应的是什么呢? 如题:手机键盘按键对应的键码是什么?比如VK_RETURN对应的是enter,手机删除键对应的是什么呢?各位大侠能告诉每个建对应的虚拟键码么??… 查看全部问答∨ |
This function reads data from a file, starting at the position indicated by the file pointer. After the read operation has been completed, the file pointer is adjusted by the number of bytes actually read. BOOL ReadFile(   ...… 查看全部问答∨ |
mini2440 jlink 间接烧写nand 以及 uboot 我的是256M的nand。。没有并口,使用jlink。 使用supervivi-128M,这个文件直接烧写到nor,启动正常。从nor启动后,利用\'a\'命令烧到nand,然后从nand也能正常启动(需要按下六个按键中的一个)。说明这个文件自适应nor、nand。 我打算从nand启 ...… 查看全部问答∨ |
没有外部的手动复位按键, 但是由于不设复位信号的话,寄存器初始状态不确定,不知如何处理。想做一个内部的上电复位信号是否可行,还是必须有外部上电复位电路? FPGA 如果有外部复位,手动或上电复位电路给出复位信号,程序可以可靠的用 ...… 查看全部问答∨ |
在作uboot及内核的移植实验时,考虑到效率,我们经常将内核映像通过网线使用tftp下载到板子的内存中,然后运行测试。uboot自带有tftp的相关支持,我们还需要在主机端搭建tftp服务器。 简单介绍下我们接下来要安装的三个包:xinetd:xinetd ...… 查看全部问答∨ |