Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 10961|回復: 28
打印 上一主題 下一主題

超新手要如何進入機器人的世界

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-5-2 20:36:12 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
我是一個國中生
對什麼電子的東西幾乎沒概念
但是對機器人卻很有興趣
該怎樣開始呢??
要讀那方面的書??
29#
發表於 2010-6-27 17:40:54 | 只看該作者
" digitalWrite(xxx, LOW);  "已經讓 xxx 這隻腳接地了。
28#
 樓主| 發表於 2010-5-17 17:53:48 | 只看該作者
int dir1=13; //direction 1
int dir2=12;//direction 2
void setup()
{
  pinMode(dir1,OUTPUT);
  pinMode(dir2,OUTPUT);
}

void loop()
{
  digitalWrite(dir1,HIGH);
  digitalWrite(dir2,LOW);
  delay(5000);
  digitalWrite(dir1,LOW);
  digitalWrite(dir2,HIGH);
  delay(5000);
}
我利用這個程式,可以控制馬達正反轉,只需兩條電線連上馬達即可
那為甚麼我看一些人的電路需要接地,有接沒接不都可以用,接地不就是負極嗎?
27#
發表於 2010-5-15 01:06:17 | 只看該作者
Arduino的電流很小, 需要電晶體去放大
看來你還需要更努力的多做功課喔
26#
 樓主| 發表於 2010-5-14 23:22:33 | 只看該作者
看mzw2008大大說只需兩條電線接在馬達正負極,並連接到兩個不同的pin腳即可
那為甚麼還要用H-bridge電路跟電晶體?
我找了一下資料,電晶體可以用來放大或縮小電流或當作開關(沒錯吧?)
那要如何控制它的開和關,它的電流一定是由集極到射極?
那麼只須控制是否給基極電流就能控制開或關了嗎?
不好意思,我的問題有點多
25#
發表於 2010-5-13 16:39:52 | 只看該作者
其實該網站的電路照著接就會動了
真的很容易...
不過...該不會你根本還沒有arduino控制板吧XD

至於他動的原理就是利用#23的回覆囉
然後digiwrite到兩條馬達的線上...就能控制正反轉了
24#
發表於 2010-5-13 16:35:18 | 只看該作者
若對硬體有障礙,我記得藝科有賣arduino based的小車,只要寫程式即可。
23#
發表於 2010-5-13 00:09:12 | 只看該作者
能請大大說明一下
關於這個網站
它的電路接法,如何讓馬達正反轉
jacky841102 發表於 2010-5-12 17:20

我覺得你可能要更仔細學一下arduino的語法

該應用的程式碼應該是很容易才對
關鍵是這裡
if (incomingKey == 49) // key "1"
{
moveA = 1;  
moveB = 0;
}
if (incomingKey == 50) // key "2"
{
moveB = 1;
moveA = 0;
}

按下1.2分別把兩條線的正負對調
這就好像馬達原來一條接正一條接負
對調當然就能反轉了
先自己努力看看吧
22#
發表於 2010-5-12 17:55:16 | 只看該作者
能請大大說明一下
關於這個網站http://iamchanlaishun.blogspot.com/2009/03/arduino.html
它的電路接法,如何讓馬達正反轉

Arduino控制馬達--測試之二
http://iamchanlaishun.blogspot.com/2009/03/arduino_04.html
先看這個,並瞭解什麼是電晶體,什麼是h橋(H-Bridge),答案請自已找(為你好而已,我提示已經夠多)如果你是大學生我PO都懶得PO。
21#
 樓主| 發表於 2010-5-12 17:20:18 | 只看該作者
本帖最後由 jacky841102 於 2010-5-12 18:52 編輯

能請大大說明一下
關於這個網站http://iamchanlaishun.blogspot.com/2009/03/arduino.html
它的電路接法,如何讓馬達正反轉
還有它程式中的原理嗎
還有,如果要做避障小車可以利用這個http://goods.ruten.com.tw/item/show?21003301760250
紅外線感測器-RE200B嗎??
20#
發表於 2010-5-11 22:52:20 | 只看該作者
1. 馬達別想太多, 就是正負而已
如果使用digital , 那就接兩條線, 輪流換正負
馬達就會正逆轉輪流了

2. arduino是5V, 0~255就除下去吧
不放心可以自己用電錶去確認
電壓可直接決定馬達的轉速, 再去調整囉
19#
 樓主| 發表於 2010-5-11 21:24:54 | 只看該作者
我看了您貼的網站
對程式語法有一點概念了
不過analogWrite語句要如何控制馬達正、逆向?
好像只能控制它的速度阿
另外,analogWrite語句的數值介在0~255,要如何把它換算為電壓
有沒有公式?
18#
發表於 2010-5-11 18:59:30 | 只看該作者
如果決定從網站買, 那你該問網站的主人
寫信問他吧

會另外需要驅動版主要是因為馬達的電流比較高
通常是一定會高過arduino的 , 所以需要另外的驅動版
不然自己作放大電路也行, 但那樣要搞很複雜就和arduino的宗旨不同了

程式碼看不懂該從 www.arduino.cc 開始..
想省錢, 那就得自己努力些
買樂高, 不太需要努力就有東西玩
這就是差別
17#
 樓主| 發表於 2010-5-11 17:48:18 | 只看該作者
謝謝大大的建議,不過我還是決定從Arduino入門
樂高實在太貴了
我第一個目標想做小車,要可以利用程式設定好讓它左轉、右轉、前進、後退
這必須要會控制馬達,能否請大大告訴我我需要哪些材料?
我參考了這個網站http://www.aroboto.com/blog/?p=275
控制馬達一定要馬達驅動擴充板嗎?
另外http://www.aroboto.com/blog/?p=279
這個網站有小車的程式碼,可不可以幫我解釋一下各個語句的功能,謝謝
16#
發表於 2010-5-8 01:44:52 | 只看該作者
說的好哩

不過話說樂高也是很貴, 花得起的也不是那麼多人
很多家庭每個月都是花到剛好
別說樂高了, 樂透都買不起@@
jengsyu 該用戶已被刪除
15#
發表於 2010-5-7 18:49:42 | 只看該作者
回復 12# jacky841102


若是不是很清楚怎麼焊接電路板或是還分不清電路的正負極,我認為還是從Lego開始較好。

我自己的經驗是大學燒掉不知道幾顆8051還做不出一個會動的東西,到了當兵的時候有點閒錢,買了個Lego,沒兩天坐做出個會動的機器車,興奮到讓他在家裡面一直亂跑到沒電為止。之後開始工作後,接觸到各式各樣的微處理器,但是都貴到不適合自己買一套來玩,雖然微處理器等於是免費(直接上網站要樣本),但是開發用的軟體、燒錄裝置、自己做電路板的費用,一堆加起來也相當可觀,更別說一堆馬達的費用了,還要加上幾個月不斷地看資料、修改程式和搞定電路的時間。後來出國唸書前開始發現有Basic Stamp, Arduino這類的東西,相較於全程開發微處理器要簡單得多,但是還是需要看得懂電路圖,懂得一滴滴電路接線的原理,也需要有看英文手冊資料的準備。

不過話說回來,在台灣的環境下,身為一個家長對於國中生小孩學機器人的期望,可能只是覺得像是買個玩具回家玩玩娛樂一下,學校功課才是最主要的事情。若是還要買書、做電路板、搞一堆電子設備,恐怕除了在這個論壇常出沒的幾位前輩們,沒幾個家長受得了吧。
14#
發表於 2010-5-7 14:34:24 | 只看該作者
咦?
這個Tutorial講的真是詳細啊
當初學如果有這個不曉得多好
官網都沒這麼平易近人
不過話說我的中文版都快寫好囉
13#
發表於 2010-5-7 13:43:26 | 只看該作者
digitalWrite是針對d0~d13中其中一個輸出高電位及低電低
PWM是 (Pulse Width Modulation) 稱為脈波寬度調變
易言之一定時間內透過多次開關,達到控制電流或電壓的一種手段。
本踏進互動科技世界不適合,應該說"跟本沒什麼用"。要看就這些。
http://www.ladyada.net/learn/arduino/index.html
http://tigoe.net/pcomp/
http://www.earthshinedesign.co.uk/ASKManual/Site/ASKManual.htm(今天連不上)
我們看的都是原文資料,所以我才跟你講"國中生要把物理 數學及『英文』三個科目好好的學"
反正我們也沒空翻譯。要人助先自助(自已經驗)。
12#
 樓主| 發表於 2010-5-6 22:29:59 | 只看該作者
我看了板上一些高手的推薦
好像 Arduino是不錯的入門方式
我上網找了一些關於它的資料
不過有一些問題
程式語法中的digitalWrite是什麼意思??
腳位是什麼?
Arduino上的各個地方有什麼功能,是用來幹嘛的,這部分幾乎看不懂,能否請說明一下,謝謝
還有,PWM又是什麼??
另外,好像台灣關於Arduino的書不多,只有一本踏進互動科技世界 - 使用 Arduino(台灣繁體版) ,這本適合新手嗎??
Arduino有許多版本,該買哪一種比較好??
請各位高手不吝賜教
11#
發表於 2010-5-3 15:10:36 | 只看該作者
是問我嗎? 冷~冷~冷~


Sorry
我用這個 ID 在各論壇上打混已經好幾年了
超新手 發表於 2010-5-3 12:21

哈哈
這看起來就有笑點...
直接就是對號入座了XDDD
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-6-16 07:45 , Processed in 0.610130 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表