自己动手做个智能小车(1)

——介绍及工具材料准备

CSDN上图不好发,移至:http://www.cnblogs.com/zjfstudio/p/3764332.html

目前物联网发展很迅速,软硬结合也越来越流行。对硬件有些兴趣的我,也想来做点业余玩具。

这是个业余小作品,可以学习一些基本硬件、单片机,底层软件,Android编程等知识,同时不失趣味性。

直接上图:

怎么每张图有个手机?—— 哈哈那是遥控器。

介绍:

这个小车是一个三轮车,为啥采用三轮:方便、灵活、控制简单,比如要转个弯,只需要把这边的轮子速度降下来,就转过去了;还可以原地旋转,两个轮子速度相同,方向相反即可,这是四轮车办不到的。

问,边上的手机做啥,遥控器呗。为啥选手机,不自己做一个?手机具有灵活的扩展性,手机有重力感应,可以利用重办感应来操作小车,当成方向盘,而不是简单的按键。

这个小车硬件复杂否?不复杂,硬件电路只有控制轮子转动,以及与手机通讯,总控制程序在手机中,所以软件扩展性很强。如果按个支架,手机放在小车上,那这手机就是小车的大脑,这可是无人驾驶车的发展方向啊:)开个玩笑,得很深入的研究了。

扩展性,可以看出,在软件上的延伸还是很大的。比如:架个支架,把手机放上去, 手机再连接个wifi,然后用笔记本再与手机socket通讯,好了一台可移动的旋转式摄像头产生了,手机本身有个摄像头,可以利用,小车可以走,可以360度旋转。可以把小车放在家里,在上班地方,也可以远程看看家里的情况。 如果小车上再按个红外线发射器, 那就可以远程把家里的控调也开一开。这扩展性还是很有意思的。

其实利用手机上的一些设备进一步扩展,还是很方便的,那在接下来的改造中,只需要调调软件即可。比如手机中有重力感应,距离感应,光感应,那都可以利用起来。

制作思想:

网上有很多智能小车的做法,以及现成的电路板,接接即可运行。但是发现拿回来,也仅仅是一个高档的电子玩具而已,对自己其本没有什么长进。还是动手做一个吧。

拿着网上很多比赛用的小车一看,发现电路程序特别复杂。电路中各种传感器,各种底层控制协议,太复杂了。于是想到这一些我们的智能手机中占了很大一部份,而且编程方便,基于IOS或Android,所以硬件部门就可以大大简化。

控制芯片,为了方便当然还是选用单片机咯,写点小程序即可。

与手机通讯部份,这一块比较让我纠结,最开始想到采用USB连接,usb有主从设备之分,手机一般是从设备,所以小车只能是主设备,最后,小车的主设备程序运行成功,可以手上鼠标之类,但是Android为作从设备的编程一直没有成功。所以暂时这一块放弃,采用了蓝牙通讯模块与手机交互,这块开发也简单。至于USB方式,放到第二期吧,后面来研究。

有了单片机,当然离不了编程,编程器当然也得动手做一个咯:

最后,小车上接了一块屏,一来可以显示点信息,二来在开发时可以显示点调试信息。

材料信息:

车子底盘:

当然这一块就不能自己动手做了,网上买个现成了的,一般电机、轮子都会带上的。

   

数量

 

89C52

1

单片机选STC,主要是编程器方便,串口即可写入。

100x150MM万能板

1

智能小车的主要底板

53x100MM万能板

1

做编程器的底板

3节5号电池盒

1

电源供应

当然肯定还得有3节电咯,材料中就不列了。建议用可充电电池。

晶振

11.0592m

1

单片机用

瓷片电容30PF

2

单片机用

独石电容0.1uF(104)

4

电机电路用

PC817 DIP4 光电耦合

6

将控制电路与电机电路分开

DC-DC升压模块(0.9V~5V)升5V 600MA

1

采用3.6v电源,但单片机要5v,升压

A1SHB MOS场效应管

4

电机控制电路

A2SHB MOS

4

电机控制电路

72V0.5A自恢复保险丝

1

电源入口

3MM发光二极管

1

示意灯

74HC04N

2

与门电路

LCD显示屏1602A-5v 蓝底白字

1

调试用

单排母2.54mm

1

显示器接插件

IC座40

1

插单片机

IC座14DIP

4

与门芯片及其他用

单头六角柱M3*10mm+6 配母

4

车底座撑起主板用

三极管9013

8

电阻类可以直接买个整合包

电阻47k

8

电阻10k

4

电阻47k

4

电阻470

6

电阻1k

6

变阻器10K

3386

1

显示屏调节亮度用

杜邦线

若干

 

自锁开关

1个

电源

蓝牙模块

1

 

9针串口母头 焊板式

1

 

MAX232CPE

1

 

电解电容50V/1uF

4

串口烧写器用

USB转串口线

1

编程器连接电脑

接插件40PIN2mm单排针

若干

电机接主板,编程线连接。 一般可插上杜邦线

细导线

电路中有不少飞线,得接。

可以买,也可以找一下连接线,比如USB线之类的,一拆就有不少细导线了

若干

 

工具:

有了零件,得有工具才能组装起来

电烙铁: 这个少不了,我们用的不是直接接插,而是都要焊接的。

焊锡、焊宝:焊接时用的咯。

这个不说了,不至于所有的弯动的都拿手吧。

斜口钳:买回零件脚都比较长,焊在板子上后,还会长,用这个很方便就可以夹断。

万用表:调试时用,总不至于出现bug后,肉眼看吧。

好了,准备工作完成,可以开始做,下回分解。




自己动手做个智能小车(1)相关推荐

  1. 基于Arduino和Blynk平台的远程控制智能小车

    /------转载请附上本文链接 https://www.cnblogs.com/blogs-192-168-9-222/p/11506638.html -------啦啦啦我是快乐的分割线- --- ...

  2. c语言智能小车项目的感想,基于51单片机的遥控智能小车实作心得

    两年前学习51单片机时,买了51hei单片机开发板.现在正在学习基于STM32嵌入式系统的FAT32,UGUI和UCOSII操作系统.几乎很少去看51单片机开发板了.某天,宝贝突然说要我给她买一个遥控 ...

  3. 开关面板如何自己印字_如何自己动手做一个智能开关

    现在的智能家居这么火,对于想自己动手的小伙伴们来说,都想自己去做一些家里使用 的智设备.现在的中国不缺卖唱卖惨的,缺的是能动手创造一些能实际使用的而不是哗众取宠的人,天天喊着要反击外国技术封锁.那么我 ...

  4. 【单片机项目】制作一辆基于STM32的智能小车——概述

    去年九月买了一块STM32F429的开发板,直到今年三月份因为疫情不能返校宅在家里才算把教学视频都看完了,中途因为课程停了一段时间,就很长一段时间没有继续学习,所以这个速度算是极慢极慢的了. 我走进这 ...

  5. 基于STM32的智能小车(一)

    ## 基于STM32的智能小车 在假期自学了STM32,一直想做一个智能小车,刚好这次有时间就在家自己制作了这个基于STM32的智能小车,小车基本功能包括循迹.壁障及手机蓝牙控制,本人是第一次制作小车 ...

  6. DIY智能小车篇(番外篇)

    前言 暑假闲着也是闲着,想着还是干点有意义的事情充实一下自己,那会也在再学习C语言,就想找点能锻炼锻炼编程能力的小项目,正好逛论坛看到了别人做的智能小车,看着还挺好玩就想着自己也做一个,一方面能锻炼锻 ...

  7. 51智能小车小车之循迹(一)

    在学习单片机的时候做过很多有意思的小设计,就比如做过智能小车,我用到循迹模块,超声波跟随模块,蓝牙遥控模块,今天就先给大家说一下循迹模块,买的是模块成品,所以硬件方面,连接很简单. 循迹模块是利用红外 ...

  8. 动手做一个简单的智能小车

    动手做一个简单的智能小车 来到CNDN一年了,看到了许多大佬的杰出作品.也该写点什么来回馈给大家了前不久接触了单片机,想提前进行实践一下所以有想法做一个实体出来,想来想去难的怕自己搞不定,但是还好找到 ...

  9. 单片机能做什么创意小发明?新手怎么制作单片机智能小车?

    曾经,有一个老板跟我说,很羡慕我们这些做技术的. 我们都感觉有点讽刺,一个身价上千万的人,羡慕我们这些年收入不到20万的. 不过从他的说话方式来看,似乎是认真的,他说他也喜欢研究技术,只是年纪大了,学 ...

最新文章

  1. docker 疑难杂症
  2. 【学习笔记】自然数幂和
  3. 判断一个数是否是2的平方
  4. 求一个正整数是由哪几个连数(连续的正整数)相加
  5. 【机器学习】 - 目标检测 - VOC格式数据集介绍与自己制作
  6. 走进缓存的世界(一) - 开篇
  7. html怎么实现单个li效果,基于DIV+ul+li实现的表格(多示例)
  8. (转)C++中extern “C”含义深层探索
  9. JavaScript十六进制、八进制、二进制与十进制互转
  10. 不同级别的Java开发人员的应聘要求
  11. python miio 连接小米网关_能接入小米米家的智能筒灯,69元一个,你见过吗?
  12. Windows下安装python的scipy等科学计算包(转)
  13. excel表格乱码修复_修复从数据库复制的空白Excel单元格
  14. VUE源码解析(持续更新)
  15. CentOS6.7 SSH安装与配置
  16. Xcode打包ipa基本步骤
  17. 问题 A: 循环吧,太一!
  18. Type-C边充电边OTG芯片LDR6028A
  19. eclipse报错 错误: 找不到或无法加载主类
  20. 如何打造零信任时代的身份管理系统?

热门文章

  1. 为啥不能用比特币给贪官送礼?
  2. Springboot实现支付宝沙箱支付功能
  3. python爬虫难点_Python爬虫技巧
  4. STM32驱动1.44TFT显示屏
  5. 2020年12月六级作文Why students should be encouraged to develop the ability to meet challenges.
  6. SAP 如何把科目快速扩充到所有公司
  7. 融资租赁企业目前的发展问题
  8. 银行安全用电监管云平台
  9. mysql设置了远程连接查不到视图_mysql服务设置远程连接 解决1251 client does not support ..问题...
  10. c++高精度加法代码