Arduino 基本知識.

Slides:



Advertisements
Similar presentations
H T U 報告者:周振聰 僑生處 主任. h T U 免會考成績入學 h T U 未來望 您想學 一技之長嗎 ? 歡迎參加莊敬建教班 不但三年免學費,且 保證讓您學到一技之 長,脫離貧窮,邁向 光明的人生 免試入學.
Advertisements

Arduino 入门实训 —— 智能保险库项目制作 曾祥潘 梁志成 2016 年 1 月 第十七届广东省电脑制作活动培训课程.
人機介面 Arduino 簡介 授課教師 開課單位. Arduino 簡介 Arduino 是一塊 Open source 的 Simple i/o 介面板,並 且具有使用類似 java, C 語言的開發環境。 可以快速使用 Arduino 語言 ( 基於 wiring) 與 Flash 或 Processing…
桃園地景藝術節 最近桃園在舉辦桃園地景藝術節,種共有五大主題區, 分別是:黃色小鴨展區、巨型蓮花展區、草間點點展區、范姜 古厝展區、新屋水巷展區。那這些景點到底個展覽什麼呢?讓 我們繼續看下去 …… 。
105 榮譽榜 105 年 2 月 -106 年 01 月 感謝指導老師及義務協助的家長老師 這是全體教職員工和家長共同努力的 成果.
4-2 、聚落的演變 人口的分布 自然環境特性、交通便利性及就業 機會等因素,常影響人們對於居住地點 的選擇。 臺灣西部地區的平原和盆地,地勢 較為低平、開發較早,在肥沃的土壤、 便捷的交通網路等有利的條件下,工商 業往來頻繁,人口較為密集。
股指期货的风险及防范.
加快培育和发展战略性新兴产业 科技部调研室 胥和平
什么是伸展? 无论你是久坐的生活型态或是爱好运动的人,伸展可让你身体柔软,为接下来的动作做好准备,也可以让运动后的肌肉柔缓放松。
無論你是久坐的生活型態或是愛好運動的人,伸展可讓你身體柔軟,為接下來的動作做好準備,也可以讓運動後的肌肉柔緩放鬆。
2014年语言文字工作总结 党委学生工作部 2014年12月5日.
上海交通大学附属中学 李由 晏敏宽 刘华典 指导老师:朱乔荣 徐忠惠 制作:李由
第3章: 產業與競爭環境 張緯良 世新大學資訊管理系.
高雄市復華高級中學 校務分享簡介 簡報人:康木村 校長.
文明建设,气象先行 ——农安县气象局 2.
滑雪美食街 組員:林韋伶、張雅弦、王佑盛、朱坤賢.
汪清县气象局创建省级文明单位工作展示 2016年8月
臺南市政府工務局 記者招待會 報告人: 吳宗榮局長 歡迎蒞臨指導 中華民 國102年7 月23日.
青岛市数字证书认证中心 2011年4月.
榕桥中学 校园文化建设情况汇报.
主讲:江西财经职业学院傅文清 联系电话: 教学模式与课程教学设计 主讲:江西财经职业学院傅文清 联系电话:
22 第 课 增强自我保护的意识和能力.
序列埠通訊.
关注女职工劳动保护,维护女职工合法权益 ——《女职工劳动保护特别规定》解读
LabVIEW简介 李楠.
2016年上半年工作汇报 后勤与保卫管理处 二○一六年七月.
Arduino Wifi 模組 學生:楊御政 指導老師:林得裕 老師.
ALTERA FLEX10K / FLEX10KE Emulation Board 使用說明書.
Netduino 程式設計教學 國立豐原高中 郭再興.
CH2 開發環境介紹 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
內容:串列傳輸 實作:Arduino to PC 、 Arduino to Arduino 簡報:廖崇義
102年度新北市立三重商工旗艦計畫實施方案 先進車用電子控制技術培育計畫
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
CH5 數位訊號 最簡單的互動設計 – Arduino一試就上手 孫駿榮、吳明展、盧聰勇.
    Arduino 1602 LCD 量測電壓顯示 LCD 示波器    林品成 月.
2010電資院 「頂尖企業暑期實習」 經驗分享心得報告
利用Arduino 進行Helmholtz實驗
8-1 功能簡介 8-4 實驗成果 8-2 電路說明 8-5 延伸應用與練習 8-3 程式設計
Arduino.
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
动手玩转Arduino (五) RF数据通信
绪论:LabVIEW控制简介 复旦大学物理教学实验中心 phylab.fudan.edu.cn.
Labview內部Linx功能簡介(Analog/Digital/PWM)
DHT11 溫溼度感測器 林品成 月.
Arduino学习.
9.1 家用电器.
教育部資通訊軟體創新人才推升推廣計畫 「智慧終端與人機互動跨校資源中心」
世外桃源~ 劍 潭 里 零碳排放里.
    使用Arduino量測交流(AC)電壓    林品成 月.
    使用Arduino量測直流(DC)電壓    林品成 月.
1 离散信号 2019/4/10.
6-1 功能簡介 6-4 實驗成果 6-2 電路說明 6-5 延伸應用與練習 6-3 程式設計
京都楓采 by 王南焜 林淑玹 按鍵換頁 請開音響!.
4 S7-200可编程控制器 基本概念 2019/4/13.
物聯網期末報告 組員: 邱景柏 方嘉慶 陳約翰 洪銘陽
K60入门课程 06 首都师范大学物理系 靳熙芃.
測試藍芽模組的接收和發送功能 班級:資通三A 學號: 姓名:簡宏恩.
感光世界 亞洲大學 資訊工程學系 學生:郭致翔、林壬午、黃智猷、陳奕升 指導教授:蔡志仁教授
燒 錄 中州技術學院 電子系 副教授 余文俊.
智慧型環境控制甲蟲幼蟲養殖教育觀察箱 溪南國中 胡啟有.
相片典藏 臺北市立弘道國中總務處 防災校園建置計畫補助-個人防護具 品 名 數 量 30 4 工作手套 72 6 簡易雨衣 300
第四章 MSP430數位I/O原理與實驗.
第一章 認識Arduino Arduino微電腦板 Arduino的擴充板(shield) Arduino的接腳 ATmega328微控器
科展心得分享 電子科教師:童信源.
桃園創新技術學院 機械工程系 畢業專題(二)
MCU-COM1 實驗架設教學.
第十章 變頻控制LED燈光和馬達 調節電壓變化 類比輸出(PWM) 製作調光器 隨機數字與燭光效果 透過序列埠調整燈光亮度 認識直流馬達
第二章 認識電子零件與工具 電壓、電流與接地 電阻 電容 二極體和LED 操作萬用電錶 看懂電路圖 用麵包板接電路.
Programmable Logic System Design
Presentation transcript:

Arduino 基本知識

什麼是Arduino? Arduino 是一個開放原始碼的微控制器開發板。連接上不同的感應器和控制器,再加上軟件可以做出各樣有趣的電子作品。 Note to teacher: 微控制器是一台微型電腦,芯片內已經集成微型電腦的主要部分。

Arduino Uno 硬件架構 數碼腳位 (Digital Pins) USB 連接電腦 微控制器 ATmega328 供電腳位 6 模擬腳位(Analog Pins) Note to teacher: 在Arduino上下兩旁有好幾個插口,我們稱它們為腳位。我們可以利用電線 (jumper wires) 直接插進這些腳位,從而讓Arduino跟外面聯繫。我們後面的例子都是用電線插上這些插口跟不同的感應器和電子元件聯繫的。 上排的是「數碼腳位」(Digital Pins). 它們叫數碼腳位因為這些腳位只可以輸出或輸入 0或1(但有些數碼腳位可以輸出PWM信號 -後面幾課會提到),而下排的叫「模擬腳位」(Analog Pin),它可以輸入從0到1024中間的所有信號。 供電腳位中最重要的是 GND(地線)和 5V。

Arduino可以做什麼?

Try this! 打開 “Arduino” 軟件 Step 1. Go to Tools > Board and select “Arduino Uno”

Try this! Step 2. Plug in USB cable to Notebook and Arduino Step 3. Wait until Port has a COM port shown up with “Arduino Uno” Select the COM port.

Blink Step 4. Select File > Examples > 01.Basics > Blink

Blink Step 5. Click Verify Arduino Program is called “sketch”. It is written using Arduino C language Step 6. Click Upload

Try this! Open File > Examples > Firmata > StandardFirmata

Try this! Press Verify and Upload

創建第一個電路 電線 x 3 Arduino板 220 Ohm 電阻 x 1 麵包板 LED x 1 Notes to teacher: 盒子內有兩種電阻,較大的那個是220 Ohm,較小的那個是1000 Ohm。 這個電路要用比較大的那個(即220 Ohm)。 先讓學生把要用的元件準備好。電線顏色建議如圖所示一樣,但找不到對應的其實也無所謂,只是在搭建電路時講解會比較方便而已。

麵包板 中間的每一條竪線都是內部連接的。 紅藍橫線,內部已經連接,即同一條線上任何兩點是通電的。 Note to teacher: 實際那個麵包板會小一點,但不影響操作。麵包板只要記住上下兩排各自是內部連接,而中間的每一條都是內部連接。

麵包板 注意! 記住不要把任何電子元件的腳分別插在同一條內部連接的線上,否則容易產生短路而燒掉該電子元件! !

輸出OUTPUT

創建電路 第13腳位 Pin 13 GND 地線 LED 短腳 (cathode) 連接 GND 5V (Ground) Note to teacher: 跟著這個圖插法已經可以閉合電路。幾點需要留意: 1. 黃色的線一端插進第13端口,另一端插到麵包板上 2. 黃色線在麵包板的一端和電阻應該是在同一條豎線上 3. 電阻的另一端和LED的長腳是在同一條豎線上 4. LED的短腳和黑線在同一條橫線上 5. 黑色那條線插到GND的插口上面 注意:LED是有方向的,長腳的是正,短腳的是負,如果長短腳翻轉來插,LED是不會亮的。 這個電路,Arduino可以控制第13端口輸出 0 (即0 V) 或 1 (即5 V) 電壓來控制經過LED的電流,從而控制LED是亮著還是關閉。

Coding101程式 打開“Coding101”的程式,並插入Arduino USB線到電腦。 ⚠️你會發現這個程式跟Scratch很相近,它其實是基於Scratch而開發的軟件。所以你學過的Scratch語句,這裡都是能用的。

連接COM端口

Device指令 這個程式多加了兩個指令區-Devices和Cloud。Devices包括所有於Arduino溝通相關的指令。

LED練習1 點擊綠旗會令LED每一秒閃動一次。

LED練習2 增加黃,紅,綠三個LED 點擊綠旗會令三個LED以黃紅綠的順序閃動,每次一秒

輸入INPUT

PWM (Pulse Wave Modulation) Arduino板上沒有模擬輸出腳位,它是利用數碼腳位加上PWM技術將數碼信號轉換成模擬信號輸出。 什麼是PWM技術?簡單來說,PWM是把數碼信號轉換成模擬信號的一種計算方法。 Note to teacher: PWM中文為脈衝寬度調變。基本來說,就是利用信號開關的對比來模擬Analog信號。

PWM原理 假設數碼腳位輸出0V,它在這段時間的平均值就是0V。 相反,如果數碼腳位有一半時間輸出0V,另一半時間輸出5V,它在這段時間的平均值就是2.5V。 0V Note to teacher: 這幾頁可以考慮只在高年級的班級演示,低年級的班級只需要知道PWM腳位是用來輸出模擬信號就夠。

PWM原理 又如果數碼腳位四分之三時間是輸出0V,四分之一時間輸出5V,它這段時間的平均值就是1.25V (= 5V * 1/4)。

PWM腳位 以上說明如果數碼腳位不斷轉換開關信號的相對比例,它可以輸出不同的平均值。 Note to teacher: 在Digital Pin下邊寫著 “DIGITAL (PWM~)”,意思是PWM腳位是那些有~在旁的腳位。

Light Sensor練習 在coding101的程式內顯示light sensor 讀數

Sound Sensor練習 對sensor叫的時候才會開燈!

CO2 探測系統

以石灰水探測CO2 測試石灰水如何改變光度 將得到的數據上載上網

Setting

Setting

Setting

Arduino Code

數據上載 上載數據上ThingSpeak

完成~!