简单有趣的web项目

“当您去商店购买电子小物件时,您会想到自己可以自己做一个吗?或者甚至可以自己做一个有趣的事情?” 这就是约翰·贝希塔尔(John Baichtal)的面向初学者Arduino:每位制造者需要的基本技能的开始,并且好奇心和独创性贯穿整本书。

查看完整的开放硬件周文章集

Baichtal是MAKE Magazine的特约编辑,也是Hack Factory的Twin Cities Maker的共同创始人。 他了解制造商文化的一两件事,并在书中显示。

但请注意:尽管本书内容很多,但不仅一本充满项目的书。 尽管本书涉及这些概念,但它也不是一本堆满原理图和编程示例的书。 Arduino专为初学者设计,旨在教给几乎没有电子和代码经验的人,为他们提供必要的工具包,以使用备受欢迎的开源Arduino微控制器构建很棒的小工具。

该书首先介绍了Arduino硬件,重点介绍了Arduino Uno板。 在继续讨论其他电子组件:LED,开关,电位计,电阻器等之前,Baichtal用任何人都可以理解的方式很好地解释了板的功能。 他甚至动用了许多制造商忘记的设备:急救箱。 “因为制造商受伤有时会很严重。”

在完成面包板的一部分之后,Baichtal将带您完成第一个项目:激光跳闸光束。 有了一些基本的电子组件,一些开源的激光切割外壳 (或者如果您不能使用激光切割机,纸板箱)和提供的代码,则将有一个小工具,当有人在现场时,蜂鸣器会启动断开激光跳闸光束。 对于任何开放的硬件初学者来说 ,这都是一个出色的入门项目,其说明清晰,简洁且易于遵循。

本书涵盖了许多初学者的电子技术:面包板,焊接,传感器以及在高电压下安全工作。 但是Baichtal并不害怕转向更复杂的主题,例如无线网络,电子音乐以及电机控制。 值得庆幸的是,他为将初学者分解成一口大小的大块而做了出色的工作。 在测量时间这一章中,您将构建一个每小时触发一次的电子“风铃”,它从以下方面很好地解释了机器如何分辨时间:

“机器人如何精确地显示时间-也许它像我们其他人一样看时钟?这听起来像是在翻转,但事实确实如此:可以让Arduino查找互联网的“时间服务器”并获得官方时间。 ”

最后,我认为即使是开放硬件的老手也可以阅读“工具箱”一章。 在这里,Baichtal向我们展示了制造商完成其各种项目所需的所有奇妙玩具。 从基本的万用表到车床,钻头和3D打印机,再到乐高积木,本书的这一部分是硬件黑客工具箱中应包含的所有内容的清单。 与本书的其余部分一样,有各种工具的完整彩色插图,以及它们的用途以及使用方法的简要说明。

这是本书中一些项目的清单:

  • 使用面包板快速创建电路而无需焊接
  • 创建激光/红外跳闸光束以保护您的房屋免受入侵
  • 使用蓝牙无线连接和XBee构建门铃等
  • 从头开始编写有用,可靠的Arduino程序
  • 使用Arduino的超声波,温度,柔性和光传感器
  • 建立对不断变化的环境有React的项目
  • 创建自己的植物浇水机器人
  • 控制直流电动机,伺服电动机和步进电动机
  • 创建跟踪时间的项目
  • 安全控制高压电路
  • 从垃圾电子产品中收获有用的零件
  • 打造专业品质的机柜,使其舒适地适合您的家庭

该书可在亚马逊和Adafruit Industries购买 。


查看“开放硬件周”文章的完整收藏。


翻译自: https://opensource.com/life/14/3/build-fun-easy-electronics-projects-arduino-beginners

简单有趣的web项目

简单有趣的web项目_有趣而简单的电子项目书相关推荐

  1. 计算机编程方面有趣得小故事_有趣的计算机编程报价

    计算机编程方面有趣得小故事 我在热闹的devtopic上遇到了一系列很棒的计算机编程引文. 我的首选如下: "如果Java拥有真正的垃圾回收,那么大多数程序将在执行时删除自己." ...

  2. 数据科学项目_完整的数据科学组合项目

    数据科学项目 In this article, I would like to showcase what might be my simplest data science project ever ...

  3. python怎样开始做项目_观点|如何开始参与开源项目?

    在过去五年我一直参与 Durgapur Linux用户组.我一直为各种开源项目进行贡献.我为开源贡献的主要原因是非常享受当你发送一个补丁或PR(pull request 提交问题)到一个开源项目的感觉 ...

  4. java新手练习项目_有哪些好的java项目适合新手练习?

    要想学好java技术,找到高薪工作,不仅要掌握扎实的理论知识,也要有一定的实操能力. 遇到问题多查多问,可以上网站进行搜索,可以加一些交流群,还可以多问学校的老师--另外要学会欣赏他人的代码,向成功者 ...

  5. java从github下载项目_在github下载的java项目通过idea打开(全流程图文,傻瓜式)

    今天从github把我以前写的一个小demo下载下来了,第一次下载项目,摸索了一个多小时,才运行起来. 下载有两种方法,通过git下载,或者直接压缩包下载,我选的时压缩包下载(因为还没学会git下载 ...

  6. tia v15 添加项目_作为一名机器人集成项目的电气工程师,你及格吗?

    职场有风险,入行需谨慎.每个行业光鲜的背后都会存在弊端,只是有的行业更为辛苦.道路不止一条,你可以尝试新的选择,也可以迎难而上坚持下去.对于刚接触机器人自动化的小伙伴,肯定想早日成为一名合格的工程师. ...

  7. github上 开源项目_在GitHub上组织开源项目的工作流程的3个技巧

    github上 开源项目 管理开源项目是一项艰巨的工作,挑战随着项目的发展而增长. 最终,一个项目可能需要满足不同的需求并跨越多个存储库. 这些问题不是技术问题,但对于解决扩展技术项目很重要. 诸如敏 ...

  8. java有趣项目_有趣的java小项目------猜拳游戏

    package com.aaa; //总结:猜拳游戏主要掌握3个方面:1.人出的动作是从键盘输入的(System.in)2.电脑是随机出的(Random随机数)3.双方都要出(条件判断) import ...

  9. python编有趣的小程序_有趣的python小程序

    有趣的python小程序 1.密码生成器x=int(input()) print(''.join(__import__('random').choice('QWERTYUIOPASDFGHJKLZXC ...

最新文章

  1. 印度Thermax携FRENELL执行亚洲首个集成太阳能热电厂
  2. visual assist x太卡了_LeetCode69. x 的平方根
  3. 三维匹配_机器视觉——双目视觉的基础知识(视差深度、标定、立体匹配)
  4. LSMW批处理使用方法(04)_步骤3上
  5. qt如何做到实时显示数据_Python 如何实时绘制数据
  6. Oracle sql如何把毫秒转为日期,sql – 将毫秒转换为时间戳
  7. 关于Android定制Launcher
  8. EditText数据回显
  9. Primefaces Spring和Hibernate集成示例教程
  10. 回炉Spring--事务及Spring源码
  11. 工作于内存和文件之间的页缓存, Page Cache, the Affair Between Memory and Files
  12. 批处理中的使用问题记录
  13. PHP高级教程-Session
  14. Java的GUI学习十二(文件的打开和保存)
  15. java内省_聊聊Java内省Introspector
  16. Theorem、Proposition、Lemma和Corollary等的解释与区别
  17. 会员权益营销中,等级会员的五种权益设置
  18. 自己写的ajax通用 脚本
  19. 二. 应用加速(微服务架构设计的cdn访问加速)
  20. Mysql实现排名及指定内容查询排名

热门文章

  1. Kubernetes弹性伸缩全场景解读(五) - 定时伸缩组件发布与开源
  2. python开发-常见面试题
  3. linux 时间同步的2种方法(转)
  4. 微信公众平台开发(31)微信第三方登录接口
  5. linux上安装shell编辑器与linux运维面试题
  6. [转]编译器选项(摘自MSDN)及VC项目配置基础
  7. IT人不可不听的10个职场故事
  8. 有用的收藏!javascript/c#/asp.net
  9. Mybatis-Plus 使用自定义注入器后,查询条件中不再添加逻辑删除字段限定条件
  10. linux stress 工具,Linux压力测试工具stress的参数详解