在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

復古手環:用開源硬件打造你自己的可穿戴設備

454398 ? 來源:互聯網 ? 作者:佚名 ? 2015-11-16 15:15 ? 次閱讀

“復古手環”是開源Arduino可穿戴設備的第二版作品。以我來說,這不該稱為“智能手環”,這僅有簡單功能罷了。實際上,還不如稱之為活動跟蹤記錄儀……只是“智能手環”這個詞對我來說更親切些。智能手環的重要特征是他們能通過藍牙和移動設備相連,記錄用戶工作日程。

Arduino實現的復古手環只有單一功能,即通過加速計收集數據,然后發到移動設備上,移動設備根據數據計算用戶消耗熱量和走動步數。功能很簡單,也就意味著這個裝置結構上比之前的“復古手表”簡單,那么根據你的個人品味制作也就變得容易了。

安卓應用使用Arduino復古手環反饋信息計算行走步數,而應用的算法并不復雜。如果你對算法這一塊頗有心得,用你自己的算法替代亦可。手機應用儲存消耗熱量數據,所以你能得到每月/每日/每小時圖表報告。不過要提醒的是,Arduino復古手環的內存很小,不能在自身儲存信息,它只能在連接到移動設備上工作,也就是說你不能單靠Arduino復古手環收集數據。我認為,這個問題在Arduino改進后將得到很好解決。

第一步:工作機制

復古手環由Arduino部分和一個安卓應用組成。

Arduino部分分為4個主要部分——Arduino板、加速計(MPU-6050)、藍牙模塊(HC-06)、聚合鋰電池(充電板可選)。

安卓應用也包括4個部分——安卓界面、藍牙管理、算法部分、后臺服務。

如果Arduino電源開啟,并和復古手環應用配對完畢,那么主板將每秒讀取加速計數據20次。接著,它將數據每秒發送一次到移動設備上。加速計測量x軸、y軸和z軸數據(20次x3軸),發送它們到移動設備上。安卓應用收到兩秒之間的數據進行比對,找出用戶在步伐加速上的周期。在用戶步伐加速時,就計算為用戶踏出了一步。接著,安卓應用根據用戶的體重和步數計算消耗的熱量,并按月、日和小時進行疊加。

第二步:準備工作

這里用了下列零件來制作: – Arduino Pro mini 3.3伏 – 加速計/陀螺儀傳感器(MPU-6050) – 藍牙模塊(HC-06) – USB異步收發機轉接器(FTDI)

手環部分(硬件)

Arduino

我用了“復古手表”上相同的Arduino板,Arduino Pro Mini 3.3伏(ATmega328)。選擇它的原因是它能在鋰聚合物電池3.7伏電壓下工作以及它的尺寸。如果你不介意模塊和電池的尺寸,而僅僅拿來測試,那用Arduino Nano板也未嘗不可(容易實現和測試)。Arduino Pro Mini以8兆赫頻率工作,在5伏時則是16兆赫,但8兆赫的頻率就足夠了。總的來說,你只需要準備Arduino Pro Mini 3.3伏板和USB異步收發機轉接器模塊。

藍牙

大部分你能入手的藍牙模塊都是HC-06模塊,而且有控制界面板。界面板上有重設按鈕、工作狀態LED,支持3.3伏或5伏工作電壓,就顯得比較方便,但尺寸就較大了。而LED不是必須的,而且還耗電。所以我直接就用HC-06模塊,忽略界面板。

加速計

使用的是MPU-6050加速/陀螺儀傳感器模塊。如果你有其他類似的加速計,也可以拿來替代。不過這么一來,源代碼就要做出改動了。

電池

在這里我使用了鋰聚合物電池。單芯鋰電輸出電壓為3.7伏,能讓Arduino Pro mini正常工作。當然市面上也有不同尺寸和容量大小的電池任君選擇。低于100毫安時的電池尺寸小,但不能保證持續供電,而且電量太低的話,啟動系統都是個問題。我建議使用帶有過充放保護的電池,如果由可拆卸插座的就更好了。

為了方便,你也可以加上鋰電池充電模組,帶有USB充電口,從引腳輸出電源到Arduino上。

其他材料

你需要導線、電烙鐵、開關、電池座。而這個組裝教程也對你有所幫助。

安卓部分

復古手環的安卓程序在安卓4.0環境下運行。如果你的安卓版本低于4.0,或者用的是iPhone的話,呵呵……

第三步:組裝

圖上顯示的是除了電池外每個模塊組裝后的結果。現在FTDI為整個模組供電,所以就不需要電池。

連接Arduino-藍牙模塊

如果想知道如何配對測試藍牙模塊,百度之!只要跟著教程對VCC、GND、TXD、RXD引腳接線即可。(VCC接3.3伏、GND接地、TX接D2、RX接D3)

連接Arduino-加速計(MPU-6050)

加速計模塊使用I2C界面。(VCC接3.3伏、GND接地、SDA接A4、SCL接A5)

連接Arduino-電池

供電是很簡單的事,只要將正極接入輸入端(RAW),負極接地(GND)即可。如果你想帶有充電功能,那么就使用鋰電池充電模塊吧。這是,你應將電池的B+、B-接到充電模塊的正負輸出上,將輸出的正負極分別連到Arduino板的RAW和GND上。

檢查連接

完成了所有過程后,就輪到下面步驟了。除了電池外,連接了每個部分,電源由FTDI模塊供給,在源代碼上載和完成測試前就不要連接電池了。當所有測試完成后,斷開FTDI模塊,將電池連上(或加上充電模塊)。

第四步:手環的Arduino源代碼

在GitHub上你能下載到手環的程序框架

上載Arduino源代碼

在代碼編譯完成后,你需要將其上載到Arduino板上。在上載之前,選擇主板型號“Arduino Pro mini 3.3伏(ATmega328)”,在上載前按下板上的重設按鈕。如果過程失敗,就會有下列信息反饋:

arvdud: stk500_getsync():not in sync: resp=0×00

顯示這段信息的原因通常是:

1.你在Arduino開發環境里選擇的主板類型和實際的不同。 2. TX、RX引腳連接錯誤。 3. 用作連接TX、RX引腳的串口引腳出錯。 4. 板上的啟動引導故障。 5. 用戶使用了不支持自動重設功能的USB模塊。

對于第一種情況,你需要在Arduino開發環境的[tools 》 board]中選擇正確的主板類型;第二種情況,檢查TX、RX引腳是否正確連接;改正后如果還是像第三種情況所說的那樣,將D0和D1引腳斷開連接;第五種情況,你只需按下重設按鈕。當你按下Arduino開發環境里的上載按鈕后,觀察出現的信息,有一個時刻上它會從“Compiling”(編譯中)轉為“Uploading”(上載中)。如果你看到USB模塊上TX/RXLED燈在閃爍,那么表示上載過程正常。比較罕見的是情況4的那種,那你就用一塊 UNO板對故障的啟動模塊進行重寫。

調試

你需要確定連接好了每個模塊,工作無誤。首先運行Arduino開發環境的串行監視器,看看加速計是否正常運行。(在完成上載程序代碼后,板上的 LED會亮,運行程序試驗。)因為下面的源代碼有段檢錯代碼,當連接正常時,它應當顯示Arduino板發回的數值。沒有的話,就證明加速計連接有問題。(在完成所有調試工作后,可以刪除檢錯代碼。)

// Print the raw acceleration values《br》 Serial.print(F(“accel x,y,z: ”)); Serial.print(accel_t_gyro.value.x_accel, DEC); Serial.print(F(“, ”)); Serial.print(accel_t_gyro.value.y_accel, DEC); Serial.print(F(“, ”)); Serial.print(accel_t_gyro.value.z_accel, DEC); Serial.print(F(“, at ”)); Serial.print(iAccelIndex); Serial.println(F(“”));

現在,輪到檢查藍牙模塊。準確連接VCC、GCN引腳后,移動設備掃描下模塊應該能被找到。如果在設備列表上看不到HC-06模塊,就檢查一下電源引腳。完成這步后,是時候檢查程序應用部分。

假設配對過程正常,但程序應用收不到數據,那么就是TX/RX引腳連接出了問題。換個說法,從Arduino到藍牙模塊的數據傳輸異常。

第五步:安裝運行應用

講解如何編譯及修改安卓源代碼會很長,所以這里就掠過了。不過你能在GitHub上下載整個復古手環安卓源代碼,并對其進行修改,任意傳播,只要保留版權信息即可。在[RetroBand_AndroidRetroBand]文件夾內可以找到安卓應用的源代碼。

我將應用放到了谷歌應用商店上了,只要在上面搜索“RetroBand”就能找到,然后安裝。它在安卓4.0系統以上運行。

安裝應用,運行程序,利用復古手環對移動設備程序進行校正,看應用能否成功收到信息。安卓應用有3個列表選單。

時間軸:這里每小時收集累計消耗熱量數據,你能查到每小時、每日、每月消耗熱量數據。

圖表:顯示加速計收到的數據,并將其繪制為圖表,你能看到3軸數據是如何變換的。

設置:這里配置程序設定,輸入自己體重。其他功能將陸續開放。

成功測試安卓應用的話,連接鋰電池,完成接下來的工作。

復古手環技術參數:

處理器:ATmega328-3.3v(8MHz),32KB閃存(2KB引導啟動共享),2KB內存,1KB EEPROM

安卓4.0或以上的專用安卓應用。

基于步數計算的消耗熱量計算功能。

累計消耗熱量數據,將統計數據以每月、每日、每小時方式顯示出來。

實時監測加速計上3軸數據變化。

開源。

在下圖你能看到產品原型——Arduino、加速計、藍牙模塊、充電模塊、鋰電池、電源開關的組合體。我故意抹上了一些膠,讓它看起來臟兮兮的,但還是能正常工作的。

第六步:包裝

如果你有一臺3D打印機,那就試試看自己設計外殼。這里看到的外殼就是由一臺3D打印機打印的。

第七步:后記

復古手環是我的第二個作品,”自制智能手表(復古手表)“的后續作。我的智能手環比起其他活動跟蹤產品的功能太簡單了,但藍牙模塊和加速計是其他作品要用到的基本模塊。根據我的程序源代碼,你能做出不同的改型。

我希望本教程對你有所幫助。感謝以下諸位幫我完成這個作品。

Chang-Han Jeon、Il-Yong Park、Byung-Gyu Kim、KyungReol Ku、Sang-Won Lee、Kyung-Bu Jeong。

參考個人主頁: HardCopyWorld.com

原文鏈接 原作:GodsTale

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    187056
  • 可穿戴設備
    +關注

    關注

    55

    文章

    3815

    瀏覽量

    167036
  • 智能手環
    +關注

    關注

    47

    文章

    795

    瀏覽量

    72902
收藏 人收藏

    評論

    相關推薦

    知道的可穿戴設備有哪些?

    如今,可穿戴設備如此跑火,廠商們紛紛擠破腦袋往這個領域鉆,將來消費者的選擇頗多呀!可是最終誰能真正贏得“芳心”呢?目前我知道的可穿戴設備只有這些,呢?哪些是最期待的呢?相關文章鏈接
    發表于 05-31 17:14

    可穿戴設備開發相關攻略及主要廠商精選

    `  可穿戴設備作為物聯網的重要組成部分吸引了眾多目光。人們所憧憬的便捷、智能化生活正一步步走來,更是給各大業內廠商帶來了巨大的商機。  可穿戴設備不僅僅是一種硬件設備,更是通過軟件支
    發表于 01-04 16:29

    Q3智能可穿戴設備公司排名公布

    12月7日,IDC發布了2015年第三季度智能可穿戴設備分析報告顯示,2015年第三季度可穿戴設備排名前五已經公布,美國智能手環廠商Fitbit居首,中國有兩家公司上榜,分別是小米手環
    發表于 12-07 16:40

    可穿戴設備

    可穿戴設備即直接穿在身上,或是整合到用戶的衣服或配件的一種便攜式設備可穿戴設備不僅僅是一種硬件設備,更是通過軟件支持以及數據交互、云端交互
    發表于 01-15 08:11

    有人說可穿戴設備已死,怎么看?

    有人說可穿戴設備已死,怎么看? 2014年,智能手表和智能手環席卷各大科技頭條,大有成為下一個硬件風口的趨勢,可,出師未捷身先死,現在已經鮮少看到智能手表和智能
    發表于 06-20 15:06

    探討可穿戴設備的未來

    的方式傳遞信息。它們將開辟新的用途,例如淡化消費與醫療應用之間的界限,幫助人們在醫療專業人士的協助下管理自己的健康。這些新用途將使數據安全和用戶隱私變得更加重要。可穿戴設備只有在人們穿戴它時才能發揮作用
    發表于 12-05 15:01

    找志同道合的人開發全新理念的可穿戴設備

    讓數據交換在無意識下進行,讓數據交流一觸即發,讓我們脫離屏幕,讓世界成為交互界面。 目前市面上的所謂的可穿戴設備(諸如手環、手表之類)完全沒有可穿戴設備的樣子,究其原因是沒有真正理解可穿戴設備
    發表于 06-29 14:40

    幕求志同道合之人開發全新理念可穿戴設備

    讓數據交換在無意識下進行,讓數據交流一觸即發,讓我們脫離屏幕,讓世界成為交互界面。 目前市面上的所謂的可穿戴設備(諸如手環、手表之類)完全沒有可穿戴設備的樣子,究其原因是沒有真正理解可穿戴設備
    發表于 06-29 16:46

    幕求志同道合之人開發全新理念的可穿戴設備

    讓數據交換在無意識下進行,讓數據交流一觸即發,讓我們脫離屏幕,讓世界成為交互界面。 目前市面上的所謂的可穿戴設備(諸如手環、手表之類)完全沒有可穿戴設備的樣子,究其原因是沒有真正理解可穿戴設備
    發表于 06-29 18:22

    找志同道合之人開發全新理念的可穿戴設備

    讓數據交換在無意識下進行,讓數據交流一觸即發,讓我們脫離屏幕,讓世界成為交互界面。 目前市面上的所謂的可穿戴設備(諸如手環、手表之類)完全沒有可穿戴設備的樣子,究其原因是沒有真正理解可穿戴設備
    發表于 07-01 10:42

    求求志同道合之人開發全新理念的可穿戴設備

    讓數據交換在無意識下進行,讓數據交流一觸即發,讓我們脫離屏幕,讓世界成為交互界面。 目前市面上的所謂的可穿戴設備(諸如手環、手表之類)完全沒有可穿戴設備的樣子,究其原因是沒有真正理解可穿戴設備
    發表于 07-04 15:03

    智能服裝拯救可穿戴設備“冷市場”?

    、可以發光變換各種顏色的夾克、可檢測心率的智能運動衣等等,并受到了大眾的喜愛。未來的可穿戴設備將更加了解自己的身體。身體的每一項參數都會跟醫療機構聯網,沒當有異常的時候就會主動推送消息給,讓
    發表于 11-19 09:49

    可穿戴設備的構成和分類

    近幾年,可穿戴設備市場非常火熱,人們一致看好可穿戴設備市場。最近Apple Watch的熱銷,讓人們對可穿戴設備的前景更加充滿信心。可穿戴設備種類有很多,并且在不斷延伸,主要分為:應用
    發表于 07-10 06:37

    可穿戴設備開源分享

    電子發燒友網站提供《可穿戴設備開源分享.zip》資料免費下載
    發表于 01-05 10:35 ?4次下載
    <b class='flag-5'>可穿戴設備</b><b class='flag-5'>開源</b>分享

    可穿戴Cyber??ware開源硬件

    電子發燒友網站提供《可穿戴Cyber??ware開源硬件.zip》資料免費下載
    發表于 07-13 09:43 ?1次下載
    <b class='flag-5'>可穿戴</b>Cyber??ware<b class='flag-5'>開源硬件</b>
    主站蜘蛛池模板: 天天爽夜夜爽人人爽| 欧美午夜网| 7m视频精品凹凸在线播放| 香蕉午夜视频| 奇米影视777欧美在线观看| 国产毛片哪里有| 欧美猛交xxxx免费看| 免费男女| 亚洲爽爽网站| 日本不卡免费高清一级视频| 99久久精品国产免费| 四虎影院永久在线| 美女视频一区| 91日韩精品天海翼在线观看| 1024手机在线观看你懂的| 亚洲一区小说区中文字幕| 一级特黄色毛片免费看| 日本wwwwwwwww| 电影天堂在线观看三级| 色综合图片二区150p| 免费观看影院| 亚州1区2区3区4区产品乱码2021 | 字幕网中文aⅴ资源站| 三级视频欧美| 国产高清不卡一区二区| 免费一级片视频| 又粗又大又爽又色又过瘾视频| 亚洲一级毛片免观看| 老色批网站| 天天艹天天艹| 在线观看中文字幕一区| 欧美三级在线免费观看| 亚洲禁片| aaaaaa精品视频在线观看| 国产色系视频在线观看免费| 色屁屁www免费看视频影院| 中文字幕一区精品欧美| 国产在线五月综合婷婷| 九九热最新| 在线免费成人网| 九色婷婷|