使用了arduino設備,自己覺得有些小心地方要改,要廠商做需要長久時間,剛好3D印表機到位,自己畫了圖,改了以下地方。
1.底板座:arduino底座無保護措施,常容易造成短路或是數字亂跑(用紙板也可以)。
https://tinkercad.com/things/3ELU4gShXg4
2.外接電池座盒:外接電池如何固定在車架上?用魔鬼粘,還是會脫落,做個盒子來放吧。
https://tinkercad.com/things/0x9dtIGP8u3
3.車子後輸:在控制車子時常有人反應,馬力不好控制,容易偏,看了一下有可能是後輸是萬向輸,有一定的啟動偏移力。改成滾珠輪子會好些,到五金行買了按摩用的設備,平均一個珠子不到十元,弄個底座來用。
https://tinkercad.com/things/h0Dqz0fgjfd
https://www.tinkercad.com/things/gWHnFGXyTPK-tires
4.步進馬達轉盤:老師想把原來轉盤的孔數改成6個或是8個。
https://tinkercad.com/things/bKBnaKLf0qH
2016年1月23日
2015年10月26日
2015年4月1日
使用motoduino改藍芽傳輸速度、名稱和密碼
使用新北市教育作業系統,想改藍芽的傳輸速度和名稱及密碼做法如下:
一.開啟arduino程式,貼上下列指令
// A simple sketch to set baud rate of HC-0x bluetooth module
// If successful configured, a response like "OK75600" will be shown on serial monitor
//
// Command: AT+BAUDx, where x can be:
// 1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
// 6:38400, 7:57600, 8:115200, 9:230400
void setup()
{
Serial.begin(57600); // Baud rate of HC-0x bluetooth module
delay(1000);
Serial.write("AT+BAUD7"); // Set baud rate as 57600
delay(3000);
Serial.write("AT+NAMEwd01"); //名稱name set wd01
delay(3000);
Serial.write("AT+PIN1234"); //passwd set 1234
delay(3000);
}
void loop(){
char ser_char;
if (Serial.available()){
ser_char = Serial.read();
Serial.write(ser_char);
}
}
其中四條指令
1. Serial.begin(57600); // 藍芽開始的傳輸速度Baud rate of HC-0x bluetooth module
這個很重要,藍芽買時可以問一下出廠的傳輸速度是多少,不然試一下,可能的數字是9600或38400或57600這幾個速度是常用的
2. Serial.write("AT+BAUD7"); // 改傳輸速度Set baud rate as 57600
BAUD後面接的數字是傳輸速度,在程式上方有說明,從1-9各代表不同速度
1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
6:38400, 7:57600, 8:115200, 9:230400
3. Serial.write("AT+NAMEwd01"); //設定名稱name set wd01
4. Serial.write("AT+PIN1234"); //設定密碼passwd set 1234
2 3 4建議一條一條做,不然失敗機會大
二.接上motoduino板子(主板即可),不要插入藍芽,不然寫入會失敗。請檢查board是不是ATmega328,port對不對,正常是ttyUSB0也有可能是ttyUSB1。
三.按下打勾,寫入程式。
四.再插入藍芽,按下右上角的serial monitor(放大鏡圖示),會出現下圖,圖裡有ok兩個字,表示寫入成功。
如果還要做別的設定,請先拔下藍芽,修改程式,重覆三和四的動作即可。
接下來就是使用藍芽管理員blueman來連接藍芽。
motoduino的韌體改了記得要改回原來的韌體,這樣s2a才能認識motoduino。
一.開啟arduino程式,貼上下列指令
// A simple sketch to set baud rate of HC-0x bluetooth module
// If successful configured, a response like "OK75600" will be shown on serial monitor
//
// Command: AT+BAUDx, where x can be:
// 1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
// 6:38400, 7:57600, 8:115200, 9:230400
void setup()
{
Serial.begin(57600); // Baud rate of HC-0x bluetooth module
delay(1000);
Serial.write("AT+BAUD7"); // Set baud rate as 57600
delay(3000);
Serial.write("AT+NAMEwd01"); //名稱name set wd01
delay(3000);
Serial.write("AT+PIN1234"); //passwd set 1234
delay(3000);
}
void loop(){
char ser_char;
if (Serial.available()){
ser_char = Serial.read();
Serial.write(ser_char);
}
}
其中四條指令
1. Serial.begin(57600); // 藍芽開始的傳輸速度Baud rate of HC-0x bluetooth module
這個很重要,藍芽買時可以問一下出廠的傳輸速度是多少,不然試一下,可能的數字是9600或38400或57600這幾個速度是常用的
2. Serial.write("AT+BAUD7"); // 改傳輸速度Set baud rate as 57600
BAUD後面接的數字是傳輸速度,在程式上方有說明,從1-9各代表不同速度
1: 1200, 2:2400, 3:4800, 4:9600, 5:19200,
6:38400, 7:57600, 8:115200, 9:230400
3. Serial.write("AT+NAMEwd01"); //設定名稱name set wd01
4. Serial.write("AT+PIN1234"); //設定密碼passwd set 1234
2 3 4建議一條一條做,不然失敗機會大
二.接上motoduino板子(主板即可),不要插入藍芽,不然寫入會失敗。請檢查board是不是ATmega328,port對不對,正常是ttyUSB0也有可能是ttyUSB1。
三.按下打勾,寫入程式。
四.再插入藍芽,按下右上角的serial monitor(放大鏡圖示),會出現下圖,圖裡有ok兩個字,表示寫入成功。
如果還要做別的設定,請先拔下藍芽,修改程式,重覆三和四的動作即可。
接下來就是使用藍芽管理員blueman來連接藍芽。
motoduino的韌體改了記得要改回原來的韌體,這樣s2a才能認識motoduino。
2014年8月29日
ntpcU藍芽無線與motoduino
使用新北市教育作業系統(基於ubutnu14.04)利用香菇頭藍芽和motoduino達成無線連接操作方法
1.安裝藍芽管理套件blueman,在軟體中心輸入blueman關鍵字,把它安裝起來。安裝完成在左側欄有圖示,常用的話把它鎖在dash上(滑鼠右鍵)。
2.插入香菇頭並在右上角啟動藍芽管理員/開啟藍芽(這時把motoduino接上外接電源和藍芽或是在旁邊一台電腦插上usb連接線),再點選搜尋附近裝置。 這時會找到一個linvor設備。

3.在這個設備上按下滑鼠右鍵/setup, 選擇配對方式/使用自訂密碼,輸入1234,按下一步。
4.選擇serial port,再按下一步,這時就會連線成功,右上角會出現連上rfcomm0,這個相當於windows下的com1。這時已連上藍芽。

5.為了讓使用者不用切換最高權限即可使用這個設備, rfcomm0這個設備是屬於dialout群組,請用vim編輯/etc/group這個檔案,找到diaout在:後面加上你想加的使用者,存檔。
vim /etc/group(這個做完要重開機)

6.啟動在dash中輸入s4a,這時候,你會發現,依然找不到設備,這是因為s4a在linux下預設會去找ttyUSB0,然而我們的藍芽卻是rfcmm0。如何解呢?

7.請開啟終端機貼上下列指令(做一個連結把rfcmm0連到ttyUSB0):
sudo ln -s /dev/rfcomm0 /dev/ttyUSB0
8.再開啟s4a,就會看到下圖,連線成功。
就可以利用無線來控制motoduino板子了。
注意:藍芽的傳輸速率要調成38400有些預設不是它也會造成連線成功但讀不出數值。
1.安裝藍芽管理套件blueman,在軟體中心輸入blueman關鍵字,把它安裝起來。安裝完成在左側欄有圖示,常用的話把它鎖在dash上(滑鼠右鍵)。
2.插入香菇頭並在右上角啟動藍芽管理員/開啟藍芽(這時把motoduino接上外接電源和藍芽或是在旁邊一台電腦插上usb連接線),再點選搜尋附近裝置。 這時會找到一個linvor設備。

3.在這個設備上按下滑鼠右鍵/setup, 選擇配對方式/使用自訂密碼,輸入1234,按下一步。
4.選擇serial port,再按下一步,這時就會連線成功,右上角會出現連上rfcomm0,這個相當於windows下的com1。這時已連上藍芽。

5.為了讓使用者不用切換最高權限即可使用這個設備, rfcomm0這個設備是屬於dialout群組,請用vim編輯/etc/group這個檔案,找到diaout在:後面加上你想加的使用者,存檔。
vim /etc/group(這個做完要重開機)

6.啟動在dash中輸入s4a,這時候,你會發現,依然找不到設備,這是因為s4a在linux下預設會去找ttyUSB0,然而我們的藍芽卻是rfcmm0。如何解呢?

7.請開啟終端機貼上下列指令(做一個連結把rfcmm0連到ttyUSB0):
sudo ln -s /dev/rfcomm0 /dev/ttyUSB0
8.再開啟s4a,就會看到下圖,連線成功。
就可以利用無線來控制motoduino板子了。
注意:藍芽的傳輸速率要調成38400有些預設不是它也會造成連線成功但讀不出數值。
2014年3月9日
motoduino創意花燈
把它記一下以免忘記。
1.線路圖(小畫家畫),我不想畫電路圖是因為我也不太會,國小學生不需要懂電路圖,學生在玩的過程中大概已有概念,黑色是負極,紅色是正極。
2.材料:
二條LED燈條一條約50元-55元
12V電池座約30元一個
藕合繼電器一個約100元
motoduino+S4A版本,約1000元。會用motoduino是因為它本身有馬達模組,可以少接一塊板子。
自走車約一千元(不太記得)
3.這個接法可以省掉一個外接電源,源本motoduino或是arduino要外接電源,而LED燈條也要外接電源,現在把它用同一個外接電源。
4.學生用保特瓶做花燈-美勞課融入
5.LED燈條用熱融膠固定
6.學生先畫出花燈節奏。
7.老師把繼電器和花燈線路接好(繼電器來控制花燈節奏),小學生要在短時間內懂如何接,難度高,也無法操作細部連線。
8.學生使用新北市自由軟體作業系統+arduino+ArduBlock寫入花燈節奏程式,學生可以聽懂看懂ArduBlock積木,五組學生都獨立完成自己的花燈程式,有一組還寫得超長,令我驚奇。程式上傳E學園保存。
9.接上電池,試運轉,如何讓自走車不會超過場地範圍?想很久,有想過臉盆(全)、旗竿座(珍)、最後決定用2000CC飲料檔柱子,綁上網路線,讓它繞圈。
10.學生在飲料瓶上設計美工,把作者主題....畫在瓶子上。
11.有一組學生程式沒弄好,結果會自己繞圈,因為左右馬達出力不同,原來這是美麗的錯誤。原來的想法被學生推翻了。
12.在學校川堂展期二週(每天早上7:40-8:10),每一組派一人到場維護並練習解說。
13.結束後學生獎勵:飲料、LED燈條、花燈、電池座,每一組學生都做得很好。繼電器和motoduino和自走車回收,上課還要使用。
約三年前自己花近四千元讓女兒到國高學機器人設計,回來問女兒,程式呢?她說只有那邊有那個軟體可以讀出來,機器人呢?很貴無法帶回和買,研習的錢還是小事,還需一個大人陪搭車到新竹接送。如今我的學生可以不花到錢體驗幾乎相同的課程,自由開放的魅力,值得推動。
光輝老師的作品,和尋跡機器人幾乎一樣,而且花燈超級好看。
學生自己看說明書花二節課組裝自走車,從做中學,不過要多花很多時間,到底是教學問重要還是實際經驗重要?過程中,學生開始鎖一顆鏍絲都要很久,接線也是一樣,雖是簡單動作,沒做過是不會了解其中技巧的,給學生時間和機會,他會把成果秀給你看。
1.線路圖(小畫家畫),我不想畫電路圖是因為我也不太會,國小學生不需要懂電路圖,學生在玩的過程中大概已有概念,黑色是負極,紅色是正極。
二條LED燈條一條約50元-55元
12V電池座約30元一個
藕合繼電器一個約100元
motoduino+S4A版本,約1000元。會用motoduino是因為它本身有馬達模組,可以少接一塊板子。
自走車約一千元(不太記得)
3.這個接法可以省掉一個外接電源,源本motoduino或是arduino要外接電源,而LED燈條也要外接電源,現在把它用同一個外接電源。
4.學生用保特瓶做花燈-美勞課融入
5.LED燈條用熱融膠固定
6.學生先畫出花燈節奏。
7.老師把繼電器和花燈線路接好(繼電器來控制花燈節奏),小學生要在短時間內懂如何接,難度高,也無法操作細部連線。
8.學生使用新北市自由軟體作業系統+arduino+ArduBlock寫入花燈節奏程式,學生可以聽懂看懂ArduBlock積木,五組學生都獨立完成自己的花燈程式,有一組還寫得超長,令我驚奇。程式上傳E學園保存。
9.接上電池,試運轉,如何讓自走車不會超過場地範圍?想很久,有想過臉盆(全)、旗竿座(珍)、最後決定用2000CC飲料檔柱子,綁上網路線,讓它繞圈。
10.學生在飲料瓶上設計美工,把作者主題....畫在瓶子上。
11.有一組學生程式沒弄好,結果會自己繞圈,因為左右馬達出力不同,原來這是美麗的錯誤。原來的想法被學生推翻了。
12.在學校川堂展期二週(每天早上7:40-8:10),每一組派一人到場維護並練習解說。
13.結束後學生獎勵:飲料、LED燈條、花燈、電池座,每一組學生都做得很好。繼電器和motoduino和自走車回收,上課還要使用。
約三年前自己花近四千元讓女兒到國高學機器人設計,回來問女兒,程式呢?她說只有那邊有那個軟體可以讀出來,機器人呢?很貴無法帶回和買,研習的錢還是小事,還需一個大人陪搭車到新竹接送。如今我的學生可以不花到錢體驗幾乎相同的課程,自由開放的魅力,值得推動。
光輝老師的作品,和尋跡機器人幾乎一樣,而且花燈超級好看。
2013年7月4日
ntpc作業系統 安裝motoduino
1.下載arduino for linux 64位元http://arduino.googlecode.com/files/arduino-1.0.5-linux64.tgz 放置於家目錄
2.解開後在家錄錄中會有一個arduino-1.0.5資料夾。
motoduino使用手冊
http://www.motoduino.com/phocadownload/arduino/motoduino_manual.pdf
安裝需要套件
sudo apt-get install gcc-avr avr-libc
http://seaside.citilab.eu/S4A15.deb
安裝S4A15.deb
下載framework
https://sites.google.com/site/createyourowns/shi-yong-shou-ce/shi-yongmotoduino
S4A15moto.image
S4A15motoduino.ino
把 S4Amoto.imagee放到s4a的目錄中/usr/lib/s4a
sudo mv /usr/lib/s4a/S4A.image /usr/lib/s4a/S4A-1.image
sudo cp S4A15moto.image /usr/lib/s4a/S4A.image
用arduino把S4Amotoduino.ino寫入motoduino中
用最高權限進入家目錄中的arduino資料夾(arduino-1.0.5),執行arduino檔案
File/Open打開S4A15motoduino.ino
選擇[Tools]/[Board]/選擇[Arduino Duemilanove w/ ATmega328 ]
選擇[Tools]/[Serial Port] 選擇/dev/ttyUSB0
按下向右按鈕寫入motoduino板子中。
用最高權限執行s4a(沒有用最高權限有的機器訊號會過不來)
2.解開後在家錄錄中會有一個arduino-1.0.5資料夾。
motoduino使用手冊
http://www.motoduino.com/phocadownload/arduino/motoduino_manual.pdf
安裝需要套件
sudo apt-get install gcc-avr avr-libc
http://seaside.citilab.eu/S4A15.deb
安裝S4A15.deb
下載framework
https://sites.google.com/site/createyourowns/shi-yong-shou-ce/shi-yongmotoduino
S4A15moto.image
S4A15motoduino.ino
把 S4Amoto.imagee放到s4a的目錄中/usr/lib/s4a
sudo mv /usr/lib/s4a/S4A.image /usr/lib/s4a/S4A-1.image
sudo cp S4A15moto.image /usr/lib/s4a/S4A.image
用arduino把S4Amotoduino.ino寫入motoduino中
用最高權限進入家目錄中的arduino資料夾(arduino-1.0.5),執行arduino檔案
File/Open打開S4A15motoduino.ino
選擇[Tools]/[Board]/選擇[Arduino Duemilanove w/ ATmega328 ]
選擇[Tools]/[Serial Port] 選擇/dev/ttyUSB0
按下向右按鈕寫入motoduino板子中。
用最高權限執行s4a(沒有用最高權限有的機器訊號會過不來)
訂閱:
文章 (Atom)


























