单片机能做什么创意小发明?新手怎么制作单片机智能小车?
曾经,有一个老板跟我说,很羡慕我们这些做技术的。
我们都感觉有点讽刺,一个身价上千万的人,羡慕我们这些年收入不到20万的。
不过从他的说话方式来看,似乎是认真的,他说他也喜欢研究技术,只是年纪大了,学不动了。
不管你身在处于什么身份,相信每个男人心中啊,都有一个创客梦。
先不说通过技术去改变世界了,大多数人都是普通人,不是托尼史塔克。
不过即便是自己动手DIY一个小发明,写个小程序,烧录进去,让这个小玩意按照自己的程序逻辑去执行,也是成就感满满的。
当初,我也是这样被骗进单片机开发这个行业的,没想到一入坑就10年。
这10年技术生涯,虽然没让我过上衣食无忧的生活(这个完全是自己的问题),但是至少我现在想做一个什么小发明还是游刃有余的,就看自己想不想了。
最近,我们无际单片机编程有个学员说,他目前学到了C语言语法,那种感觉很奇怪,就是好像学到了东西,好像又没学到。
其实有这种反应是正常的,因为他还处于入门的阶段,还不具备自己做项目的能力。
等做过项目了就会知道,他学的知识到底能用在哪里。
所以,我一直跟大家说,通过项目/小发明去学习单片机开发性价比是最高的。
如果你只在开发板玩,这只能让你学会单片机,你会发现,在开发板上玩的很溜,一让你做个小发明就一脸懵逼。
因为单片机只是一个工具而已,真正核心的是你的编程思维和水平。
这个只能通过项目去锤炼,别无捷径,这也是为什么无际单片机编程通过项目带领大家学习单片机开发的原因。
技术不落地,你永远也学不会,而项目就是落地最好的方法。
下面来聊下,单片机有什么创意的小发明。
相信学过单片机的都知道智能小车这种小玩意,其实也算是一个小发明了。
10年前,我就是通过智能小车这个小发明找到工作的,一些笔记还在。
智能小车非常适合新手去练手,如果你没做过的话,下面教你怎么上手。
一、材料准备
大家千万不要想着自己亲手去制作组装件,设计电路板之类的,不现实。
这个在某宝上有很多现成的方案。
我们的最终目的其实是要把这个智能小车的硬件原理和程序掌握。
我当时就吃了一个亏,想着自己焊接好玩一点,如果没焊接经验,很容易焊废,所以直接买组装好的就行了。
二、收集资料
一般这种套件,商家都会带有原理图、源代码、甚至是视频教程。
所以学习基本上没什么太大难度。
三、开发阶段
1.搞懂硬件原理
首先我们要把智能小车的硬件原理搞懂,简单的智能小车一般有电机驱动、超声波测距、以及LED和蜂鸣器的提示。
我们只需要搞懂它们的控制原理就行,不需要完全吃透到自己能设计的程度。
2.看源代码
前期你可能还不能自己独立去编写整个项目的程序,这是正常的。
我那个时候是先参考商家提供的源代码,看看他们是怎么实现的,然后基于他们的代码再修改修改,最后烧录进去测试一下反应。
改多了,测多了,基本也把他们的代码实现思维和方法掌握了。
3.自己重写代码
思路有了,就可以自己开始动手重写代码了,这个步骤一定要做,看懂和能写出来是两码事。
另外一些外部器件的控制,比如说电机、超声波测距模块都是需要看他们产品的数据手册的。
整个项目,如果是新手的话,周期大概是半个月到1个月左右。
做完这个项目,接下来你基本就能看懂别人写的51单片机开发的程序了。
成为高手,就是不断看,不断改,然后再自己重写的过程。
单片机能做什么创意小发明?新手怎么制作单片机智能小车?相关推荐
- 创意小发明:使用51系列单片机的DIY点焊机控制项目(程序+原理图)
各位早上好,最近一段时间全市不好的消息,南方的洪水已经超过了98年是史上最厉害的洪水,但愿灾难赶紧过去 最近做了一个用单片机的点焊机控制装置,使用的是89C51单片机.LCD5110显示屏和微型继电器 ...
- 创意小发明:单片机制作电容电阻测量仪 (含C语言原源码,仿真文件与实物图)
应一个读者的要求,用单片机单片机制作电容电阻测量仪 课题 电路元件参数RC测量电路的设计 设计要求: 测量仪的工作原理为:利用振荡电路,将电阻.电容的测量转变为与之成一定函数关系频率的测量,再利用单片 ...
- 微时刻视频创意小视频广告怎么制作下载?
时刻视频官宣图 针对此功能,不言而喻极有可能是为了对抗抖音. 前几天有新闻称头条正在开发即时通讯软件,可见"头疼大战"一直在暗中持续着. 尤其是腾讯自己的微视根本无力抗衡抖音. 时 ...
- 51单片机PWM(电机调速)这个可以用在智能小车的调试
1.直流电机介绍 直流电机是一种将电能转换为机械能的装置.一般的直流电机有两个电机,当电机正接时电机正转,反之亦然 2.电机驱动电路 第一种只能单向转向,第二种是可以正反转(常用第二种) 3.PWM介 ...
- 基于51系列单片机的(循迹、避障、蓝牙)智能小车(2)源代码
主程序 main.c /**************************************************************************************** ...
- 基于avr atmega16单片机 1602显示,pwm控制电机,电压采集,智能小车程序外部中断等。
前言 最近写avr时候发现网上教程太少,本着为各位的学习提供帮助的心理,把自己写的程序发出来,一起探讨学习,希望我们共同努力,为梦想奋斗. 功能 在AVR开发板上模拟一台吊车的操作控制和状态显示功能. ...
- 51单片机可以做什么实用的产品?
我用51的单片机做过不少于10款产品了. 我看到很多文章,说51已经过时了,新手没必要学习51单片机,可以直接学STM32. 我个人认为这种说法存在一定的误导,51还是有很大的市场. 很多人想从事嵌入 ...
- 微信小程序使用MQTT远程控制单片机——阿里云物联网平台
微信小程序使用MQTT远程控制单片机--阿里云物联网平台① 阿里云物联网平台的使用 第一,注册阿里云 第二,找到找到物联网平台并创建设备 MQTT协议格式的讲解 MQTT中文文档 固定报头 Fixed ...
- 51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...
为培养青年学子创新意识和创新能力,激发勇于创新的主动性和积极性,营造良好科技创新氛围,10月29日至30日,电气与信息工程学院双创协会于一教609.三教102和三教202开展循迹小车培训,该培训由电子 ...
最新文章
- MOSS 2010:Visual Studio 2010开发体验(26)——工作流开发概述
- 零基础自学python教程-零基础入门学习Python_Python教程
- 汇编语言 字母的大小写转换
- 一种以动态库的方式使用资源表的方案
- pythone 打开文件 一行_【精品资料】用了这么多年单片机的Hex文件不懂?看这篇就够了...
- 【SpringMVC】从Fastjson迁移到Jackson,以及对技术选型的反思
- Node.js 安装配置
- 用MySQL写怎么删除字母_mysql如何替换掉字母
- 【Siddhi】Siddhi 如何表示布尔 Syntax error in SiddhiQL, mismatched input ‘boolean
- iOS 7.1下itms-services在线安装失败的解决方法
- java做jsp问题_java/jsp中 中文问题详解
- 【UVALive - 6922】Reverse Polish Notation【贪心】
- 破解软件下载网站100个
- java中的约瑟夫问题_Java 解决约瑟夫问题
- 小巧的网页聊天工具提供-GOFLY在线客服系统
- H5经纬度百度定位不准问题
- Java实现中国象棋(联机版)
- matlab能不能求不定积分,用MATLAB求定积分
- 做一个很出色的程序员
- Flink 去除重复数据 重复数据处理