历史上的今天

今天是:2024年10月07日(星期一)

正在发生

2018年10月07日 | 利用51单片机制作廉价盒仔机器人

发布者:甜美瞬间 来源: eefocus关键字:51单片机  盒仔机器人 手机看文章 扫描二维码
随时随地手机看文章

一、盒仔机器人


BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduino制作完成的。假期没事,带着宝宝们用51制作了一个廉价的BOXZ。先上张图:


利用51单片机制作廉价盒仔机器人

利用51单片机制作廉价盒仔机器人


从图上不难看出,为了宝宝们易于接受,我把盒仔的手机摇控改成了用线控的方法,做了一个简易的摇控器。


二、材料准备


利用51单片机制作廉价盒仔机器人


以上原器件,某宝网上都有。另外,制作中需要用到壁纸刀、电钻、钢尺、胶水等工具。


三、外壳及皮肤制作


1、外壳的制作


(1)下载模板


下载地址:https://yunpan.cn/crIvLu9R8xVyI  访问密码 9fe1


从上面的下载地址下载模板,打印出来,然后将硬纸板切割成图上的样子,怎么切割我就不用说了吧,呵呵。


利用51单片机制作廉价盒仔机器人

利用51单片机制作廉价盒仔机器人


(2)组装


利用51单片机制作廉价盒仔机器人


第一步,用到的是P003,2块电机支撑板,用于连接和固定TT减速箱电机(以下简称电机)。在开始安装电机之前,大家可以先把P003实验性的插入P001,从而定义好一个方向,我们的电机都是在支撑板内侧安装的。然后就可以用紧固件分别把电机固定在P003的内侧了。如图每块P003与TT减速箱通过两个M2x30MM的螺丝固定,两边装上轮子。


利用51单片机制作廉价盒仔机器人

利用51单片机制作廉价盒仔机器人


第二步,安装电路板,以及p041、P020、P030以及p050。


利用51单片机制作廉价盒仔机器人


以上外壳的安装过程,如果大家没看明白,可以百度一下盒仔机器人,外壳都是一样的。


2、皮肤的制作


下载地址:https://yunpan.cn/crIvwPNjKMrgG  访问密码 825a


网上有很多皮肤,这里提供了马里奥的皮肤下载,我制作中选用了白色的模板,让宝宝们怎么涂上颜色。


利用51单片机制作廉价盒仔机器人


四、电路原理图


利用51单片机制作廉价盒仔机器人


按照上面的原理图,进行电路焊接,OUTA、OUTB、OUTC、OUTD分别接电机,实物如下图:


利用51单片机制作廉价盒仔机器人


这里要特别注意的是,电路中用到的万能板的大小一定要剪裁到刚好可以放到两轮之间的大小,具体要先做好组装中的第一步,然后实际量一下尺寸,这样做出来比较美观。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


关键字:51单片机  盒仔机器人 引用地址:利用51单片机制作廉价盒仔机器人

上一篇:【知识点】80C51单片机的内部结构
下一篇:打造单片机控光码电子锁

推荐阅读

STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。从系统框架图下看,名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advanced control timer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在72MHz下...
在AI换脸软件ZAO和旷视校园人脸识别的风波后,17万人脸数据被公开挂在网上商城出售的消息“接踵而至”,人脸突然成了“危险品”。无处不在的人脸识别,当采集人脸数据的渠道越来越广,很多人会疑惑,我们的人脸数据最终都流向了哪里?在刷脸解锁手机,付款,进出入高铁站、机场的时代,你的脸可能在研究人员的数据集中,也可能在暗网的黑产交易中,也可能...
综合编译自HPC与Techcrunch不知是否巧合,十一期间,Nvidia和Arm都前后举行了开发者大会,Nvidia CEO黄仁勋前脚刚参加完GTC的主题演讲后,又与Arm CEO Simon Segars在Arm开发者大会上尽情畅谈,包括AI、数据中心、并购以及其他等等。黄仁勋:Nvidia与Arm结合为了人工智能和超级计算的创新黄仁勋承诺将保留Arm在剑桥的总部,同时将投资5200万美元打造英...
据悉,我国机器人研究开始于八十年代,在技术上晚于其它的发达国家。但是目前我国机器人水平已经实现了跨越性的进步,且来看看2021中国科技机器人企业排行榜TOP10: 1、美的集团:工业机器人、物流自动化系统 2、埃斯顿:工业机器人及智能制造系统 3、创新:与飞行器控制系统 4、汇川技术:工业机器人核心部件与整机 5、航天科技:航天工业机器人研...

史海拾趣

问答坊 | AI 解惑

protell 99se经典教程

这个教程是我学习时看的,今天翻箱底时找到的,来给大家传上     …

查看全部问答∨

全MOS运放电路的调试

对于我们这些菜鸟级别的模拟IC设计者来说,学习一下对现有的MOS运放电路进行一下宽长比的调试,很有好处的,但是刚开始入手感觉找不到下手点,这里有个报告,也是总结了一下别人调电路的经验,用的是STEP-BY-STEP的手算方法,然后通过SPICE仿真验证 ...…

查看全部问答∨

仿真对,烧写错,啥原因?

写了一个窜口输入程序,共7个字节,输出为70位并行数据,现在仿真都是对的,但烧写入芯片后输出的数据可能这次是对的,但重新编译后再烧写,可能这次输出的数据就出错了,和输入的窜口数据不一致,且错多对少,这是什么原因造成的???…

查看全部问答∨

单片机开发板 哪种好一些

包括价格 做工 性能 可开发性等方面 有经验的 同学分享下哈 我正琢磨买一个呢 听说郭天祥 的不错 360 有点贵哦 …

查看全部问答∨

PC传输文件到WinCE

1.只在PC端写程序 2.不想使用RAPI 3.想通过USB通信方面的 我的想法是把手机设备当成U盘,但是要手机设备上面进行设置通过USB方式通信才行... 这样就可以想操作本地磁盘操作手机了,我觉得这样不行... 只在PC端写USB通信方面的程序 能不能把一个 ...…

查看全部问答∨

找 arabic 字体,求助,我在网上找了两天了也没找到。

大家好:     我现在做单片机屏幕上的字体,现在我需要 arabic font  6×8 8×8 8×16 12×16   。     不知道在哪可以下载到这些字体的点阵? 有知道的请帮忙。谢谢。     Best Regards ...…

查看全部问答∨

usb serial 的问题

将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 定制系统时需要格外地修改哪些配置?? 这个问题困扰我一个星期了。 谢谢 ...…

查看全部问答∨

为什么EVC编程用USB下载老不通?

为什么EVC编程用USB下载老不通?应怎样配置?…

查看全部问答∨

附带的源码,谁能给我一份

【原 书 名】 Microsoft Windows CE Programming   【原出版社】 Microsoft Press 【作  者】(美)Douglas Boling [同作者作品] [作译者介绍]   【译  者】 北京博彦科技发展有限公司[同译者作品]   【丛 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved