单片机diy作品鉴赏,初学者进来膜拜

作为Arduino的社区版主,开脑洞秀技术是我义不容辞的责任!

以下项目均为个人独立完成实现,由于作品太多,下面将分为硬件类和软硬件结合类进行介绍

硬件类

主要包括机器人、智能硬件、板卡类、以及无法描述的谜之作品...下面按实现难度从低到高排列:

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

正文开始:

1.天气宝宝—实景天气展示盒(制作难度★)

通过WiFi获取当地天气后,通过LED、喇叭、水泵、雾化器等装置,用浮夸的方式展现天气的Box仔。

涉及技术:Arduino、电机控制

2.巡线机器人Qbot(制作难度★★)

超迷你的巡线机器人,使用红外反射传感器来自主巡线行驶,可以用记号笔自由画出路线,也可以使用APP遥控。

涉及技术:Arduino、PCB设计、PID算法

Qbot巡线视频

更多演示视频和项目资料在这里:

迷你巡线机器人QBot

另外说到巡线,我在学校玩飞思卡尔的时候还做过另外一个两轮自平衡摄像头巡线小车,也是竞赛获奖作品,如下:

全国大学生智能车竞赛作品

3.东半球最小的自平衡机器人Nano(制作难度★★☆)

超迷你超可爱的自平衡机器人,也是蛋黄系列作品的第二代,通过陀螺仪和加速度计实现自主平衡和运动,浑身都是传感器,萌且强大。

涉及的平台和技术主要有:Arduino、3D打印、IMU数据融合、PID控制

身高不到10cm的自平衡机器人Nano机器人虽小,五脏俱全

项目的详细介绍,演示视频和制作教程在这里:

蛋黄和Nano -全球最迷你的自平衡机器人

4.可穿戴的手机副屏 -- InkBox(制作难度★★★)

超低功耗设计,使用电子墨水屏显示内容,一节纽扣电池可以使用一年之久;配合Android端的APP作为副屏显示个人名片、二维码、通知信息等各种功能。

涉及技术:Cortex-M0、低功耗设计、蓝牙BLE、Android开发、3D打印

结构设计图

更详细的项目介绍在这里:

随身二维码 - inkBox

5.上拉式&下推式磁悬浮装置(制作难度★★★★)

改进的上拉式&下推式磁悬浮装置,花式悬浮,反重力效应,硬件设计和控制算法都花费了很长的时间进行优化,功耗、噪音、成本和悬浮效果都非常完美。

涉及技术:PCB设计、磁力设计、STM32开发、模糊控制算法

演示视频

6.硬币大小的“树莓派”单板 -- MiniPi & MiniPi Plus(制作难度★★★★★)

和低端的Arduino一样,树莓派是开源界的明星产品,但是由于个人不满足于其“硕大”的体型,遂潜心研发“树莓派压缩技术”,于是得到超级迷你强大的MiniPi。6层PCB设计,尺寸跟硬币相仿,性能上Cortex-A53四核处理器,自带WiFi,运行Android或者Linux系统,问一下比这还小的卡片电脑还有谁??用过树莓派的都知道它的强大。

这个项目最有难度的是,在MiniPi的第一版,我是用四层PCB进行layout走出来的...走到一半的时候发现几乎是死路,于是曾经准备花钱找专业的团队帮我layout,结果得到的回答是DDR3的板子四层板肯定做不了,然后......天知道我是怎么就把它走通了,而且板子出来还正常工作!(当然这样的极限操作会带来一定的稳定性隐患,所以后面的几版还是加到了6层,打样费用翻了一番)。另外后面的uboot移植、内核剪裁移植、root-fs定制等等也是比较麻烦的,坑非常的多。

涉及技术:精密多层PCB设计、Uboot移植、Linux kernel移植、蓝翔级焊工技巧

MiniPi一代MiniPi Plus增强版PCB设计图和渲染图手工焊接过程图

底板IO扩展

项目的制作过程在这里,这个项目由于制作难度太大暂未开源:

如何自制一块“树莓派”--DIY ARM-Linux卡片电脑

软硬件结合类

下面的这些作品都是相对比较复杂的系统性项目,融合了多个领域的技术,因此难度也会相对高一些。

1.桌面智能管家机器人 --小氪(制作难度★★★★)

2.科幻现实系统 O-World(制作难度★★★★)

这是一个融合了CV/AI、3D、IoT、智能家居、以及机器人等众多技术的软硬件系统,展现了我理解中的短期未来,对于上面这些耀眼的技术名词最有可能落地应用的方式,整个项目筹划、设计、开发了很久,效果看视频演示。

O-World科幻现实系统

3.基于高速双目摄像机系统的乒乓球机器人(制作难度★★★★★)

个人很喜欢打乒乓球,这个机器人是我在学校的时候尝试挑战的一个项目,其中涉及的全部技术从电路、部分机械结构、工业设计、软件编程、算法实现等等基本都是一个人完成,前前后后折腾了有将近一年。整个系统可以说把我会的和不会的知识全都用上了,也是我持续制作时间最长的一个项目。

渲染图实物图

以上就是暂时分享的我做的一些有趣项目了。

当然,这些也只是我这几年的折腾生涯中所做的一小部分,个人从小就热爱电子(自带拆家属性),也热爱折腾,经常有一些奇奇怪怪的脑洞就想着能不能亲手去实现,制作机器人对我来说就是有一种上帝造人的快感,而我虽然自诩极客而生,也在不断的折腾中积累了很多知识,但是越是接触得多,就觉得自己要学习的东西还远远不够。

另外,个人的学习路径和技术方向其实很迷(主要是兴趣点太多),从硬件方向到软件开发后来又转到了纯算法,目前主要研究的方向是深度学习在CV领域的应用,所以其实在软件方向,我这边也是有很多很有意思的项目值得分享的,只不过受限于题主的问题在于开源硬件,其他项目就留着以后再慢慢道来啦~

单片机diy作品鉴赏,初学者进来膜拜相关推荐

  1. 要不要从单片机转Linux?进来看看大神怎么说

    [经验] 要不要从单片机转Linux?进来看看大神怎么说 [复制链接] 也随风落 2 TA的帖子 0 TA的资源 一粒金砂(初级) Rank: 1 发消息加好友 电梯直达 跳转到指定楼层 楼主 发表于 ...

  2. 夏天我都冷到瑟瑟发抖-用单片机diy懒人挂脖风扇方案

    夏天我都冷到瑟瑟发抖-用单片机diy懒人挂脖风扇方案 功能说明/ FUNCTION DESCRIPTION ///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了 ...

  3. 用单片机DIY的RFID模拟卡,能模拟现有125KHz的卡!(转)

    源:用单片机DIY的RFID模拟卡,能模拟现有125KHz的卡! 转载于:https://www.cnblogs.com/LittleTiger/p/4545729.html

  4. 8脚51单片机DIY时间显示+闹钟技术分享(一)

    @[8脚51单片机DIY时间显示+闹钟技术分享(一) 最近因为家里闹钟被小朋友摔坏了,所以想着买来买去还是没什么新意,不如自己做一个,这样不是更有意义吗? 那就开始吧,想着自己做就可以用最小资源来实现 ...

  5. 51单片机洞洞板用的visio图_万能洞洞板之单片机DIY设计,开启制作之路-可编程逻辑-与非网...

    有些设计,看似复杂,但总可以用一种最简单的方法去实现.对于电路初学者来说,PCB设计还没掌握,但又热爱制作的,怎么办?下面这些制作都省去了制板的麻烦,只需一块洞洞板,买好元件器,焊接就行.不要做语言上 ...

  6. MFC的凸包实例【赶紧进来膜拜】

    http://www.vdisk.cn/down/index/9989564 转载于:https://www.cnblogs.com/zhijzan/archive/2012/04/15/245038 ...

  7. 适合自学单片机c语言教材,单片机编程入门看什么书 盘点单片机初学者适合看的书...

    本篇文章盘点:单片机编程入门看什么书.其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什 ...

  8. 单片机初学者适合看什么书?

    单片机初学者适合看什么书?其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什么书. 1. ...

  9. 没学数模电可以玩单片机吗

    大多数人学不会单片机,或者说还没入门就放弃的原因除了C语言就是数电模电了. 当初我自学时,就是因为看模拟电路教程,看的我怀疑人生,差点放弃继续单片机. 大多数初学者问题基本都一样,不知道学单片机需要什 ...

最新文章

  1. 《Android应用开发入门经典(第3版)》——导读
  2. vs2010往oracle 10g中插入数据
  3. javaScrip第五天(1)
  4. opengl微发展理解
  5. docker-compose 实战案例
  6. Jmeter接口测试使用beanshell断言json返回
  7. jquery中prop()和attr()的使用
  8. jQuery学习(九)—常用的包裹方法
  9. android: ListView设置emptyView 误区
  10. 【操作系统笔记】中断系统
  11. docker-compose 学习:通过 image 指令指定镜像搭建一个简单LNMP
  12. ASP.NET MVC4 IN ACTION学习笔记-第六波[Ajax in ASP.NET MVC][3/3]
  13. 巧妙突破大容量邮箱附件大小限制
  14. Redis势不可挡系列之概念剖析
  15. 你有被代理过吗?讲讲开源框架都在用的代理模式
  16. 怎么复制一台虚拟机到另外一台电脑上
  17. Mixamo使用笔记
  18. 洛谷 P2517 [HAOI2010]订货
  19. java文件流写入文件_JAVA 输入输出流 本地文件读写
  20. 7-awk 命令介绍

热门文章

  1. 电脑搜索不出网络共享文件夹内容
  2. Student的增删改查
  3. ps怎样将一块地方,覆盖成自己想要替换的东西
  4. 坐等破亿!华为鸿蒙系统用户升级量已突破1800万,你要升级吗?
  5. LeetCode.623 Add One Row to Tree
  6. 在 boot 操作过程中的 FIRST_BOOT阶段,安装失败,出现错误
  7. IntelliJ IDEA 的 Code Coverage 测试
  8. HDU-1567-A/B——算法笔记
  9. 有线广电如何转型和发展
  10. 计算机u盘设备无法启动不了,系统提示“该设备无法启动(代码:10)”,USB设备不能开始工作怎么办?...