2016年1月23日 星期六
Cooper Maa: Arduino 筆記 – Lab16 使用可變電阻控制伺服馬達
Cooper Maa: Arduino 筆記 – Lab16 使用可變電阻控制伺服馬達: 實驗目的 練習用可變電阻控制伺服馬達(Servo motor)的旋轉角度。 材料 麵包板 x 1 Arduino 主板 x 1 伺服馬達(Servo Motor) x 1 10k 可變電阻 x 1 單心線 x N
Cooper Maa: Arduino 筆記 - Lab21 用繼電器控制 12V 風扇
Cooper Maa: Arduino 筆記 - Lab21 用繼電器控制 12V 風扇: Arduino 腳位的電流很小 (小於 40 mA),當你想要切換大電流或大電壓設備 (例如燈泡、馬達或大風扇) 的開關時,會需要一個中繼的電路 (intermediate circuit),最簡單的辦法是使用繼電器。 實驗目的 練習用繼電器控制 12V 風扇。 前提...
Cooper Maa: 為你的麵包板原型套用紙本模板 (paper templates)
Cooper Maa: 為你的麵包板原型套用紙本模板 (paper templates): 底下要介紹的這個方法,如果用在 Arduino 的教學或許會有幫助。 通常我們都是在實體麵包板上做出原型後再利用 Fritzing 以虛擬麵包板畫出電子版的原型,其實也可以反過來做。 只要載入 Fritzing 的 sketch,把它印出來,你就會得到一張紙本的模板 (p...
2016年1月4日 星期一
2015年3月6日 星期五
Arduino 作品參考(寫時間機器人)
★給初學者的Arduino+ArduBlock的ppt簡報檔(來源長榮大學按我)
★柯博文的Arduino介紹書410頁pdf檔(來源教育部按我)
★☆給同學的學校Arduino安裝原廠程式下載350M(按我下載) (備用下載)
★☆★420電腦教室『arduino16』下載按我 密碼 2a8f
內裝arduino16(解壓檔在c: 根目錄),板子連上usb 要到C:\arduino16\drivers驅動usb★☆好用的壓縮(含虛擬掛載)工具WinArchiver (介紹教學) (下載)
★ Arduino 報告樣本 (word2003版) (pdf板) 如何文字變漂亮word2010教學 按我
★ 資三忠用的『專題計劃書2014』 (下載按我) (備用載點)
★ 你第一次使用麵包板就上手:10個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)
★ 資三忠用的『專題計劃書2014』 (下載按我) (備用載點)
★ 你第一次使用麵包板就上手:10個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)
A. Arduino擦寫時間的機器 原始 資料
影片 網購套件160RMB 網購DIY亞克力套件40RMB 天津購物50 搜〔arduino 寫 時間〕
Arduino UNO R3×1塊
9g舵機×3個 sg90一個約NT35元
3mm厚白色亞克力激光切割組裝材料×1套
白金白板筆×1支
3mm×15mm螺栓螺絲墊片×8套
1.5mm自攻螺絲×4個,自備白板筆
Arduino程式碼到topmaker.com.cn技術論壇下載
1.5mm自攻螺絲×4個,自備白板筆
Arduino程式碼到topmaker.com.cn技術論壇下載
B.台幣百元小車D-2 改造計畫(+Arduino智能控制) 參考網址約17RMB
說明 : 小黃人會感應接近的手或物體,如果有物體靠近,它會自動躲避障礙
3mm透明亞克力雷射切割組裝套件包括:底座×1
中間連接件×1
上端連接支撐件×1
紅外測距X2 超聲波測距模塊(眼睛) X1
舵機SG90 X2
1.25ML保特瓶 X1
制作小黃人還需要自己准備小黃人的身體外殼1.25L的飲料瓶
舵機SG90 X2
1.25ML保特瓶 X1
制作小黃人還需要自己准備小黃人的身體外殼1.25L的飲料瓶
2、A3967步進電機驅動板 兩塊¥14.0X2
3、200毫瓦紅光激光頭 一個¥35.0
4、5v光耦隔離繼電器 一個¥14.0
5、激光散熱座一個¥8.50
6、送:杜邦線公對母6根,母對母6根
7、步進電機延專用長線
架子¥35 參考電路 Nano DIY套件¥128
柝光碟 教學50頁 DIY套件¥128 DIY金冠
國華國中的創客文章
G.Wiimote 窮人的電子白板 影片1 影片2 教學 軟體設定 ipevo
★其他 Arduino 作品
畢業作品代品 (設計|單片機|arduino傳感器制作)
多種微型馬達,想一下可以做一些會飛的竹蜻蜓
Arduino的四軸飛行器-未來的趨勢
Pm2.5空氣檢測儀 199
多種微型馬達,想一下可以做一些會飛的竹蜻蜓
Arduino的四軸飛行器-未來的趨勢
(1)結合KINECT ARDUINO之吹泡泡機 KINECT我們會支援4台
可參考以下影片
(2)手機搖搖搖點燈 比誰搖的厲害 (可多組競賽 增加作品趣味)
手機APP+ARDUINO+一列LED燈排
美元的四軸飛行器14.9
人體電橋-人的可開門鎖 購物¥ 120
自製Arduino Uno 版影片
可手機遙控的『紙飛機』
簡單二進位計數器控制馬達旋轉
樂高3D雕刻機
MAKE 雜誌 Intel Galileo噴水對戰機器人
LittleBits 控製小刀劃線(ArduBlock中有此功能)
來做分色轉盤
wowwee Rovio 路威機器人 影片
超炫自行車風火輪¥ 54.00 A07(32顆led)充電款¥62
IOBOT有趣的互動小機器人(內容豐富好好利用)
512顆LED 光立方影片 商家 資料C語言138MB
★8051開發板資料(300MB) 智杰8051最小系統(138MB)
人體電橋-人的可開門鎖 購物¥ 120
自製Arduino Uno 版影片
可手機遙控的『紙飛機』
簡單二進位計數器控制馬達旋轉
樂高3D雕刻機
MAKE 雜誌 Intel Galileo噴水對戰機器人
LittleBits 控製小刀劃線(ArduBlock中有此功能)
來做分色轉盤
wowwee Rovio 路威機器人 影片
超炫自行車風火輪¥ 54.00 A07(32顆led)充電款¥62
IOBOT有趣的互動小機器人(內容豐富好好利用)
512顆LED 光立方影片 商家 資料C語言138MB
★8051開發板資料(300MB) 智杰8051最小系統(138MB)
Arduino 作品參考(寫時間機器人)
★420 arduino 程式(含usb驅動程式) 下載按我 密碼 2a8f
內裝arduino16(解壓檔在c: 根目錄),板子連上usb 要到C:\arduino16\drivers驅動usb
★給初學者的Arduino+ArduBlock的ppt簡報檔(來源長榮大學按我)
★柯博文的Arduino介紹書410頁pdf檔(來源教育部按我)
★ Arduino 報告樣本 (word2003版) (pdf板) 如何文字變漂亮word2010教學 按我
★ 資三忠用的『專題計劃書2014』 (下載按我) (備用載點)
★ 你第一次使用麵包板就上手:10個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)
★ 資三忠用的『專題計劃書2014』 (下載按我) (備用載點)
★ 你第一次使用麵包板就上手:10個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)
A. Arduino擦寫時間的機器 原始 資料
2015年3月4日 星期三
使用可變電阻控制伺服馬達
實驗目的 來源按我
練習用可變電阻控制伺服馬達(Servo motor)的旋轉角度。
材料
- 麵包板 x 1
- Arduino 主板 x 1
- 伺服馬達(Servo Motor) x 1
- 10k 可變電阻 x 1
- 單心線 x N
接線
伺服馬達有三條線,電源(紅線)、接地(黑線),以及訊號線。
- 把伺服馬達紅線接到 +5v,黑線接到 GND,訊號線接到 pin 9
- 可變電阻中間腳位接到類比輸入(Analog Input) pin 0,剩下的兩支腳位,一支接到 5V,另外一支接到 GND
電路圖
程式碼
RC 伺服馬達(Radio Controlled Servo Motor) 大部份是透過 PWM (Pulse Width Modulation, 脈波寬度調變)來控制,Arduino 裏內建了 Servo Library 讓事情變得很簡單,就算你對 PWM 不熟,也可以很輕鬆地控制伺服馬達。底下的程式碼示範 Servo Library 的使用方法(Servo.pde):
02 #include <Servo.h>
03
04 // 建立一個 Servo 物件
05 Servo myservo;
06 // 旋轉角度
07 int value = 0;
08
09 void setup()
10 {
11 myservo.attach(9); // Servo 接在 pin 9
12 }
13
14 void loop()
15 {
16 if (value == 0)
17 value = 180;
18 else
19 value = 0;
20
21 // 叫 Servo 旋轉角度:
22 // myservo.write(0) 是叫 Servo 旋轉到 0 度的位置
23 // myservo.write(180) 是叫 Servo 旋轉到 180 度的位置
24 myservo.write(value);
25 delay(1500);
26 }
程式說明:
- L2: 引用 Servo library
- L5: 利用 Servo 類別建立 myservo 物件
- L24: 要控制 Servo 旋轉角度,只要呼叫 Servo 的 write() 並傳入指定的角度就可以了,例如 myservo.write(180) 是控制 Servo 轉到 180 度,myservo.write(120) 是控制 Servo 轉到 120 度。
使用可變電阻控制伺服馬達(PotServo.pde):
01 // 使用可變電阻控制 Servo 的旋轉角度 02 // by Michal Rinott <http://people.interaction-ivrea.it/m.rinott> 03 04 // 引用 Servo Library 05 #include <Servo.h> 06 07 // 建立一個 Servo 物件 08 Servo myservo; 09 10 // 可變電阻接在 Analog pin 0 11 int potpin = 0; 12 // 儲存旋轉角度的變數 13 int val; 14 15 void setup() 16 { 17 myservo.attach(9); // Servo 接在 pin 9 18 } 19 20 void loop() 21 { 22 val = analogRead(potpin); // 讀取可變電阻(數值介於 0 到 1023) 23 val = map(val, 0, 1023, 0, 179); // 把 0 - 1023 的數值按比例縮放為 0 - 180 的數值 24 myservo.write(val); // 設定 Servo 旋轉角度 25 delay(15); // 等待 Servo 旋轉指定的位置 26 } |
程式說明:
- L22: 讀取可變電阻並將讀到的數值(介於 0 到 0123)儲存在 val 變數中
- L23: 0 到 1023 的數值必須經過數值轉換,依比例轉為 0 到 180 的數值,因為我們的伺服馬達只能在 0 到 180 度之間旋轉。範例程式利用 map() 函式將 0 – 1023 的值對應到 0 -179。
- L24: 根據讀到的可變電阻值控制 Servo 轉到指定的角度
範例照片/影片連結
請參考 makezine.com 做的這個影片,影片除了示範伺服馬達的控制外,也講解了線路的接法以及程式碼:
延伸閱讀
標籤: Arduino
相關文章:- TM1638 LED Display - 2013-09-02
- Arduino Ethernet Shield 簡介 - 2013-09-02
- Virtual Serial Port - 2013-07-19
- ser2net for OpenWrt - 2013-07-19
- node-webduino - 2013-04-29
訂閱:
文章 (Atom)





