先说一下本作品的作用,有兴趣的往下看:
可以实现远程无线遥控,只要有网络的地方,都可以做控制端或者被控制端,例如,你在北京,我在广州,你就可以控制这个小车的动作,在smc盒子上接上摄像头,完全实现无线遥控控制。
用途吗,你把它放家里可以当安防,你把它放到工厂,可以当保安,你把它放到战场它可以做机器战士(一点都不夸张),呵呵,继续想象吧
总的来说嘛,smc就是一个可以跨越距离的你pc后面的串口。
我的作品,先上图 再来
详细一点,往下来看:
先往smc盒子安装debian系统,详细请参考:lintel 的在smc无线硬盘盒(mgb100)上运行debian
焊接受控制电路板。以下以51单片机为例(有串口了,其他还不好说吗!)
特别注意的,如果有51单片机编程器的话就不用焊rs232了,这个盒子串口是ttl电平,51也是,绝配!记得rx--tx tx--rx哦。
焊接盒子的串行接口线,请参考: lintel的smc无线硬盘盒(mgb100)
只需要焊接1 3 6号脚就可以,我焊接的一般就不上图了(如果经常用串行接口的话,可以去掉一个usb中间两根线,改接这两根rx ,tx ,嘿嘿,反正两个usb呢,也用不着那么多,个人观点哦,根据自己实际情况定。)
当然没有编程器,那就多费点劲,想偷懒,就找个老式的com口数据线,嘿嘿,那个一般都是rs232。
51单片机再接个l298n。
嘿嘿,说起来挺简单的,简单一点的说:pc控制smc盒子,盒子里面用debian系统,系统控制smc串行端口,端口控制51单片机,单片机控制车体,ok!!!
硬件一切就绪,接下来,软件
1,先说一下smc盒子串口的控制,用minicom控制,具体如下
debian安装ok后
apt-get install minicom
一路y,安装完成。
minicom -s
配置串口,出现配置菜单:选serial port setup
进入串口配置
输入a配置串口驱动为/dev/ttys0
输入e配置速率为9600 8n1
输入f将 hardware flow control 设 为 no
回车 退出
由于我们使用minicom作为超级终端控制路由器等设备, 而不是控制modem, 所以需要修改modem and dialing, 将init
string, reset string, hang-up string设置为空。 设置完成后选择save setup as
dfl将当前设置保存为默认设置。
在配置菜单 选save setup as df1保存(一定要记得这一步)
选exit退出
下次在输入minicon 即可直接进入,按ctrl+a 再按shift+e 调出回显,ok完成。
2,要远程控制,动态域名即可。
3,单片机程序
//code by myasus 仅希望抛砖引玉
//qq:31495962
#include《 p》
#include 《 p》
sfr dc=0x90; //p1是电机接口,p1.0--a p1.1--bp 1.2--enab p1.3--encd p1.4--c p1.5--d a--go b--back c--left d--right
//-------------------------取数据----------------------//
char getdata(void)
{
char c;
while (!ri);
c=sbuf;
ri=0;
return (c);
}
//------------------------串口定义-----------------------//
void init_timer1_com(void)
{
scon=0x52;
tmod=0x20;//定时器1定时方式2
tl1=0xfd;//baudrate:9600
th1=0xfd;
tr1=1;//timer1 reset
}
//-----------------------主程序--------------------------//
main()
{
char c;
init_timer1_com();
while(1)
{
c=getdata();
switch (c)
{
case ‘w’:
printf(“go \n”); dc=0x05;
break;
case ‘s’:
printf(”back \n”); dc=0x06;
break;
case ‘a’:
printf(“left \n”); dc=0x1d;
break;
case ‘d’:
printf(”right \n”); dc=0x2d;
break;
case ‘z’:
printf(“left back \n”); dc=0x1e;
break;
case ‘c’:
printf(”right back \n”); dc=0x2e;
break;
default:
printf(“you are wrong! \n”); dc=0x00;
break;
}
}
}
骨感耳机哪个品牌好?骨感耳机最好的品牌推荐
华为宣布打造人工智能处理器 下半年将发布这一“大招”
3节镍氢电池驱动白光LED电路
电子游戏医疗是否会成为未来医疗投资的捷径
智能型LED太阳能路灯系统的设计
工程师电子制作故事:单片机远程控制小车DIY设计
车规MCU选型的9大注意事项
浅谈2019年全球TV面板产业的机遇和挑战
iPhone11系列暗夜绿受欢迎程度最高
蓝牙耳机哪个品牌比较好,哪款蓝牙耳机2023年值得买,排行榜推荐
村田制作所扩展1SJ型产品线推出全新LoRaWAN调制解调器解决方案
2021年OPPO开发者大会:OPPO智行
充电宝怎么选?充电宝选择攻略
增量式编码器与绝对式编码器的区别
移动 VR 成未来生活必需品,2020年用户量预计达1.35亿人
浙江电力正在打造以特高压为骨干各级电网协调发展的新型电网模式
嵌入式TCP/IP协议单片机技术在网络通信中的应用
运放参数解析:输入输出电压范围
3D打印固态电池在2021年即将在德国量产 充电速度提高6倍
何在树莓派上更新Kodi