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個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)

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技術論壇下載

B.台幣百元小車D-2 改造計畫(+Arduino智能控制)  參考網址約17RMB 

    
台灣很多的Arduino的智能車都超過一千元,

我們希望利用智能小車再加上不了的控制能


夠在500元完成,就是這個願望所以我們自行


找可用的器材,所以我們找了這個百元小車 






C. Arduino別摸我小黃人亞克力DIY套件30RMB  參考網址  影片 繴障模塊 
    說明 : 小黃人會感應接近的手或物體,如果有物體靠近,它會自動躲避障礙   



3mm透明亞克力雷射切割組裝套件包括:

底座×1

中間連接件×1

上端連接支撐件×1

紅外測距X2  超聲波測距模塊(眼睛) X1

舵機SG90 X2

1.25ML保特瓶 X1

制作小黃人還需要自己准備小黃人的身體外殼1.25L的飲料瓶


 


D.桌上型機器手臂 100  參考網址  安裝教程 文件 (密碼:VsSWrx) 購物


















F.轟動S4A的三個舊光碟機變光雕機 參考網站120rmb  影片 影片  製作過程  王文保文件



1Arduino UNO R3 一塊(配屏蔽數據線)

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的四軸飛行器-未來的趨勢



(1)結合KINECT ARDUINO之吹泡泡機 KINECT我們會支援4
可參考以下影片

(2)手機搖搖搖點燈 比誰搖的厲害 (可多組競賽 增加作品趣味)

Arduino 作品參考(寫時間機器人)

★420 arduino 程式(含usb驅動程式) 下載按我    密碼 2a8f 

    內裝arduino16(解壓檔在c: 根目錄),板子連上usb 要到C:\arduino16\drivers驅動usb

★給初學者的Arduino+ArduBlock的ppt簡報檔(來源長榮大學按我)

★柯博文的Arduino介紹書410頁pdf檔(來源教育部按我)

★☆給同學的學校Arduino安裝原廠程式下載350M(按我下載) (備用下載)   

★☆好用的壓縮(含虛擬掛載)工具WinArchiver (介紹教學) (下載)

★ Arduino 報告樣本 (word2003版) (pdf板) 如何文字變漂亮word2010教學 按我
資三忠用的『專題計劃書2014』 (下載按我)  (備用載點)
★ 你第一次使用麵包板就上手:10個簡易應用(創客) (連結)
★ 模擬麵包板軟體 (連結)
★ 電腦裝修乙級程式練習 (連結)

A. Arduino擦寫時間的機器  原始  資料 

2015年3月4日 星期三

使用可變電阻控制伺服馬達

實驗目的                 來源按我
練習用可變電阻控制伺服馬達(Servo motor)的旋轉角度。
image
材料
  • 麵包板 x 1
  • Arduino 主板 x 1
  • 伺服馬達(Servo Motor) x 1
  • 10k 可變電阻 x 1
  • 單心線 x N

接線
伺服馬達有三條線,電源(紅線)、接地(黑線),以及訊號線。
image
  • 把伺服馬達紅線接到 +5v,黑線接到 GND,訊號線接到 pin 9
  • 可變電阻中間腳位接到類比輸入(Analog Input) pin 0,剩下的兩支腳位,一支接到 5V,另外一支接到 GND
image
電路圖
image
程式碼
RC 伺服馬達(Radio Controlled Servo Motor) 大部份是透過 PWM (Pulse Width Modulation, 脈波寬度調變)來控制,Arduino 裏內建了 Servo Library 讓事情變得很簡單,就算你對 PWM 不熟,也可以很輕鬆地控制伺服馬達。底下的程式碼示範 Servo Library 的使用方法(Servo.pde):

01  // 引用 Servo Library
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 轉到指定的角度
範例照片/影片連結


延伸閱讀