Skip to content

chuanyi/opensource-hardware-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

开源硬件学习笔记

也许是小时候的梦想吧,我一直想制造一台机器人,可作为一名软件工程师,对硬件完全没有概念,也没有找到太好的由浅入深硬件学习材料,所以在此记录自己学习过程中遇到的坑,也希望未来让更多爱好者快速入门。

在软件开发工作中曾经使用大量的开源软件,其实在硬件领域,开源资源一样丰富,本笔记就从开源硬件入手,学习相关基础常识和原理,通过开源硬件搭建自己的创意作品。

笔记多以机器人为作品目标,而机器人算是非常复杂的典型开源硬件应用了,对我来说每一个作品都有很大挑战,带着目标来学习,效果更佳。

笔记记录原则:

  • 三不:
    • 世界上最好的文档莫过于官方文档,所以能通过官方文档详尽描述的,如安装过程、API手册等在此均不做记录,直接查阅官方文档更佳。
    • 能够举一反三的场景,各种开源平台功能很多类似地方,如Arduino输入输出与树莓派输入输出等,用某一平台为例描述清楚实现效果即可,无需赘述。
    • 好多教材最喜欢直接教线路图,拷下代码,加电立马看到效果,让初学者信心倍增,有种'好简单,貌似已经掌握'的错觉;其实任何知识都要积累深厚的底蕴才能运用好的,只讲结论不说原理的教材都是耍流氓!讲不清原理也得指明问题所在和解决方向,让感兴趣者自行深入。
  • 三要:
    • 对每个环节,首先明确概念,其次阐述原理,然后提供完整动手实践(如接线和代码),最后强调注意事项(即各种坑)。
    • 等概念和实践积累到一定程度后,逐步开始设计复杂的作品,但无论大小均保证每个作品的完整性和真实性(我确实做到了,而非理论上可以)。
    • 学习开源硬件不仅是各种工具和平台的使用,里面涉及各种物理规律和数学思维,笔记尽量点出来。

在你阅读之前,我就能猜到你读完之后的感觉,就像下图一样:

是的,你知道的越多,就会发现你不知道的更多,作为引子一块闯进开源硬件这全新领域,一起踏着巨人的肩膀,去实现你小时候的梦想吧~

目录

    1. 开源硬件总览
    2. 最佳原型平台Arduino
    1. Amarino Tookit

      http://www.amarino-toolkit.net/

    2. ABR(IOIO)

    3. PCB设计

    4. 常见玩具原理分析

    • 4.1 遥控小车
    • 4.2 电子琴
    1. 看家巡逻车

    2. 自动驾驶汽车(定速巡航+车道保持)(玩具版)

    3. 四足机器人(仿生狗、模仿Bigdog)

    4. 双足机器人

    5. 基于航模的飞行机器人

About

开源硬件学习笔记

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published