Robofun 機器人論壇

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

請問一下ARDUINO 如何進入休眠

[複製鏈接]
跳轉到指定樓層
1#
發表於 2010-11-19 21:19:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問一下ARDUINO 如何進入休眠
深受困擾,學習質料上從來沒有看到過
2#
發表於 2010-11-21 14:46:24 | 只看該作者
回復 1# xqi2


    你可以讓某個動作停止,而不是迴圈停止.
用一個按鍵,
程式用到millis(),
如下網頁範例:
http://www.arduino.cc/en/Tutorial/Debounce
看不懂無所謂,先照做.
3#
 樓主| 發表於 2010-11-21 15:59:49 | 只看該作者
Debounce??
去抖動     不解

你的意思是可以按一個鍵可以讓舵機停止工作
4#
發表於 2010-11-22 12:44:30 | 只看該作者
回復 3# xqi2


    Debounce
壓抑訊號彈跳(bounce)現象
在電路中若使用機械式的開關,往往會有彈跳(bounce)現象。
當按下按鈕時,表面上只按了一下。但是訊號的傳遞並不是很單純的由』1』直接跳到』0』。實際上的訊號會如上圖所示,
當我們按下按鈕後,訊號會在高低電位之間彈跳(bounce)。
則電路所收到的訊號可能會像111110110110000000,
會和我們所預期的     111111111000000000不同。
如此一來,雖然我們只按了一下按鈕,電路可能會解讀成按了好幾下按鈕。
debounce的目的就是為了要除去訊號在高低電位之間彈跳所造成的不正確輸入.

這個網頁範例,
有壓抑訊號彈跳的功能,
也能按一下鍵便使led(內建連接pin 13)亮,
再按一下鍵便使led(內建連接pin 13)暗,
你只要把led改成舵機即可,
當然接法有點不同及程式須要用點腦筋去寫.
5#
 樓主| 發表於 2010-11-22 13:05:36 | 只看該作者
但是我的是用ARDUINO串口輸出數據給舵機控制器,再來控制舵機的。ARDUINO只有4路PMW完全不能滿足我的需求
6#
發表於 2010-11-23 12:46:50 | 只看該作者
意義都一樣,
arduino mega 有 14路 provide PWM output,
但我曾實驗過,效果不是廷好的,
可能需要好的servo,

只有這家板子有介紹跟arduino結合,
http://item.taobao.com/item.htm?id=1461852385
我的建議是在電池端弄個開關比較簡單,
7#
 樓主| 發表於 2010-11-23 12:20:55 | 只看該作者
我就是用的他的控制器板
如果是AVR 應該就可以軟件休眠而ARDUINO就不行了
我只是想能更智能化一點,光ARDUINO 的耗電量 就是幾十MAH,即使舵機不動  一塊電池一天就用完了 都消耗在ARDUINO上了
8#
發表於 2010-11-24 13:41:05 | 只看該作者
平常時候可以用變壓器,
在外展示時再用電池,
環保愛地球
9#
 樓主| 發表於 2010-11-24 14:22:24 | 只看該作者
雖然你說的我基本上都已經是這麼做的, 但還是非常感謝你的熱心幫助。
雖然在國內沒有像你們台灣相對較好的環境,但我也一直在努力著
大陸在這一塊幾乎空白  基本上什麼事情都要自己解決,聯顆像樣的SERVO都沒有,小日本的對我們大陸人來說貴的離譜。
10#
發表於 2010-11-24 15:37:16 | 只看該作者
大陸也不錯哦,我在台灣常買你們翻譯日本的機器人書籍,很讚!!
11#
發表於 2010-11-24 16:45:56 | 只看該作者
台灣也覺得小日本的很貴阿~
不過仔細找,也是也些小日本的小廠
做出台灣的價格,日本的等級的伺服機喔~
只是不太好找@@都是一些沒聽過的小公司
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-23 21:56 , Processed in 0.139340 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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