Ardunio 智能風扇實現

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

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

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

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

    Ardunio 智能風扇實現_第1张图片


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

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

    Ardunio 智能風扇實現_第2张图片

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

Ardunio 智能風扇實現_第3张图片

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

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

Ardunio 智能風扇實現_第4张图片

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

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

你可能感兴趣的:(Ardunio 智能風扇實現)