文档章节

Ardunio 智能風扇實現

愛彌兒學園
 愛彌兒學園
发布于 2014/12/12 13:06
字数 608
阅读 72
收藏 0

     STEM教育是21世紀世界教育中最重要的一次變革,需要將科學、技術、工程、數學知識進行整合的教育方式,割裂以往學科間的隔閡,培養綜合能力、創新能力的人才。這個過程中歐美國家、日本、台灣等從小學甚至幼兒園開始進行編程等科技的學習,提高下一代的競爭能力。STEM相關的內容回來會總結專門一片文章進行詳述。

     今天主要內容是使用Ardunio控制板加上相關的感應器,通過Scratch進行編程實現智能風扇案例。

     該示例使用的硬件設備都是MackeBlock的產品,這是個人非常喜歡的國內一家硬件提供廠商。其官網www.makblock.cc,

有興趣的可以購置相關設備。

    


    以上是需要的設備,編程環境需要Scratch開發工具,這是一個圖形界面的積木式的開發環境,現在有MIT和哈佛一起進行維護,現在全世界範圍內的STEM教育中的Coding教育使用該軟件的比例非常大。Makeblock為了更好與Scratch進行整合做了一個Scratchpot平台將makeblock與scratch進行很好的整合。該工具下載地址http://pan.baidu.com/s/1o60Y1dw

    將對應的元器件進行連接后,將核心板通過USB數據線連接電腦,而後選擇連接的端口:

    

串口根據自己電腦情況進行選擇。因為風扇採用的直流電機,所以USB提供的電源不能滿足直流電機的電壓,所以需要使用直流電源為電機單獨供電,電源:

不要忘記打開板子後端的開關,否則無法供電。

配置完畢后,在Scratchpot中進行程序編寫:

這樣實現了,當溫度大於20攝氏度時,風扇自動轉,而且可以通過電位器進行風扇風力的控制。

在軟硬整合的過程,會遇到更多好玩的問題,有興趣的程序員朋友可以搞搞玩玩。後續會不斷完善相關案例,與大家一起交流學習!

© 著作权归作者所有

愛彌兒學園
粉丝 0
博文 2
码字总数 1244
作品 0
石家庄
程序员
私信 提问
比特幣,我根本不想跟你談它是否是通縮的

假設A是比特幣的擁護者。 原因很簡單,我根本就不承認它是貨幣,對我來説沒有任何價值,儘管、或許、假如對A來説有價值。 由於我跟A沒有共同的討論基本面,跟A討論起來完全浪費我的生命。 货...

碎__了
2014/01/12
0
0
黑的可不是科技--黑鏡第四季 美劇滿血

先打分,10分制9分(是好看的,but nothing new,2分為ourfilm 而加,經過映後談,眾多1/2、1/4程序猿、信息工程從業人士和游戲愛好者加入討論,豐富了對劇情的理解,不再單一視角。) 图片发...

習草將迷
2018/01/07
0
0
遊戲即學習

——讀《遊戲改變教育》 我們必須承認,掌握任何一項技能都是有其固有成本的。而大自然天然賦予了我們一種化解這種難度的方法,那就是——玩耍。 (序言 p002) 玩遊戲是一種自然而然的進化機...

Pope怯懦懦地
2018/01/26
0
0
Gnome2.30 GDM圖片風格設置方式

設置: sudo add-apt-repository ppa:gdm2setup/gdm2setup sudo apt-get update sudo apt-get install python-gdm2setup 之後在/usr/share/images/下手動建立一個文件夹名為<xsplash>,$ c......

李心陽 字(恪明)
2010/08/14
134
0
jQuery全面解剖系列(一)Deferred风格的Ajax

最近准備寫一個系列的文章來談jQuery的種種技巧和原理。 今天講Deferred風格的Ajax,本篇分爲兩部分,第一部分介紹Deferred風格的Ajax的基本使用,第二部分深入一點介紹原理。 基本使用 Defe...

i33
2012/11/23
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
今天
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
10
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
80
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部