欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > 測試測量 > 正文

全民創客時代,自己DIY一個智能手表

發布時間:2015-12-21 來源:EDN電子技術設計 責任編輯:wenwei

【導讀】說到可穿戴設備,我們一般首先想到的就是智能手表。買一個時尚的智能手表當然不錯,但作為一個創客,你也可以選擇和我一樣自己做一個!我給這個DIY的智能手表起名為Retro Watch,整個項目基于Android和Arduino開發板,項目的所有軟硬件設計都是開源的。你可以在Github下載源碼或貢獻自己的力量
 
第一步:系統結構設計
 
全民創客時代,自己DIY一個智能手表
 
如上圖所示,Retro Watch的結構比較簡單:硬件平臺基于Arduino,上面只有一個控制按鈕。另外,我還開發了基于安卓系統的應用,讓手表可以通過藍牙和安卓設備進行連接,這樣我們就可以通過Retro Watch查看安卓設備上的RSS推送和系統通知了。
 
第二步:組件準備
 
因為我們要做的是一個智能手表,確保各個組件的小巧也是關鍵之一。
 
全民創客時代,自己DIY一個智能手表
 
Arduino微控制器
 
我選擇的是最小巧的Arduino,Pro Mini,這是一個Uno R3的輕量級版本。上面甚至沒有USB接口芯片,所以還需要額外準備一個USB轉UART模塊。這款Arduino有兩個工作電壓不同的版本(3.3v/5v),我選擇的是3.3V的版本,因為藍牙模塊和顯示屏都支持3.3V,3.7V的LiPo電池也能正常使用。
 
3.3V版本的Arduino的工作頻率為8MHz,5V版本的工作頻率為16MHz,但8MHz足夠使用了。
 
一般Arduino Pro Mini的核心處理器件是ATmega328單片機,其RAM為2KB;而只配置有1KB RAM的ATmega128的Arduino版本是不夠用的。
 
藍牙
 
HC~06藍牙模塊比較常見。其中有一款帶有一個接口板,上面包含一個重置按鈕和一個LED,但體積也相對較大。鑒于接口板對本項目沒多大意義,還額外增加了成本,所以這里選擇的不帶接口板的HC~06。
 
顯示屏
 
我們需要一塊足夠小、功耗足夠低的顯示屏。我最后選擇了Adafruit的0.96英寸的128×64 OLED顯示屏,支持I2C,SPI,可以很方便地和Arduino進行連接。我這里選用的是I2C和SSD1306驅動芯片。
 
電池
 
我的選擇是3.7V LiPo電池,容量為140mAh。一般使用可堅持7小時。同樣,選擇電池的尺寸很重要。
 
其它
 
除了線材等組件之外,還需要用到一顆10 kΩ電阻(用于按鈕連接)。
 
第三步:組裝
 
整個系統的硬件結構連接圖如下所示:
 
全民創客時代,自己DIY一個智能手表
 
藍牙連接Arduino:
 
·VCC ~ 3.3V
 
·GND ~ GND
 
·TX ~ D2
 
·RX ~ D3
 
OLED連接Arduino:
 
·GND ~ GND
 
·VCC ~ VCC
 
·SDA ~ A4(模擬引腳4)
 
·SCL ~ A5(模擬引腳5)
 
如果使用的是SPI接口,則可以參考Adafruit教程按如下方式連接:
 
·D1 : MOSI ~ Arduino D11 (MOSI)
 
·D2 : MISO ~ Arduino D12 (MISO)(可選)
 
·D0 : CLK ~ Arduino D13 (SCK)
 
·DC : DC(數據命令)~ Arduino D8(或其它)
 
·CS : CS(芯片選擇) ~ Arduino D10 (SS)
 
·RES : RESET ~ Arduino D9 (或其它)
 
按鈕:
 
連接方式如圖,注意這里要用到一個10 kΩ電阻。
 
全民創客時代,自己DIY一個智能手表
 
電池連接Arduino:
 
·正極 ~ RAW
 
·負極 ~GND
 
USB轉UART模塊連接Arduino:
 
·3.3V ~ VCC
 
·TXD ~ RXD
 
·RXD ~ TXD
 
·GND ~ GND
 
安裝尺寸如下:
 
全民創客時代,自己DIY一個智能手表
 
[page]
第四步:編譯Arduino代碼并上傳
 
已經做好的Arduino項目可以在GitHub上下載。下載好了之后別急著編譯,還需要先配置一下開發環境。
 
安裝圖形驅動:
 
首先需要安裝圖形處理庫 Adafruit_SSD1306和Adafruit-GFX-Library,這樣才能在OLED上顯示圖像。(在某些開發環境下,Adafruit庫會與Robot_xxx庫產生沖突;如果發生了這種情況,備份Robot_xxx庫后將其從庫文件夾中刪除。)
 
警告:如果你使用的是帶SH1106驅動的OLED,那就在GitHub上下載Adafruit_SH1106驅動。
 
另外,本項目也支持u8glib了,你可以在其官方主頁下載支持Arduino的版本。
 
復制位圖圖像頭文件:
 
將RetroWatchArduino文件夾中的bitmap.h文件復制到路徑/Arduino安裝文件夾/Arduino/hardware/libraries/RetroWatch。如果沒有這樣的路徑,可以自己創建。
 
修改源代碼:
 
打開Arduino IDE并載入RetroWtchArduino.ino。如果你使用的引腳和本教程不一樣,需要對引腳定義進行修改:
 
SoftwareSerial BTSerial(9, 8); //藍牙TX, RX連接引腳
 
int buttonPin = 5; // 按鈕引腳
 
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // OLED I2C地址,使用你的地址替換Ox3D
 
如果你使用的是u8glib,那么就載入RetroWatchArduino_u8glib.ino文件,然后注意以下代碼:
 
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NONE|U8G_I2C_OPT_DEV_0); //根據你選用的顯示屏進行修改
 
SoftwareSerialBTSerial(2,3); // 藍牙TX, RX連接引腳
 
int buttonPin = 5; // 按鈕引腳
 
如果你使用的是Adafruit的圖形庫,并有使用到OLED的Reset引腳,那就將OLED的Reset和Arduino的D8引腳相連,當然也可以自定義:
 
#define OLED_RESET 8
 
Adafruit_SSD1306 display(OLED_RESET);
 
編譯和上傳:
 
以上步驟完成之后編譯上傳,成功之后顯示屏上面會顯示RetroWatch Arduino Logo和Adafruit Logo。Logo之后屏幕會顯示00:00,如下圖所示:
 
全民創客時代,自己DIY一個智能手表
 
第五步:安卓軟件及其源代碼
 
因為Android 4.3之后的版本才支持從應用讀取通知信息,所以請確保你的安卓設備安裝的是Android 4.3或更新的系統版本。但如果你使用的是低于4.3的版本,可以使用另一個閹割版的應用:能夠通過智能手表接收通知,但無法讀取內容。應用源代碼可以在GitHub上查看,也可以直接通過Google Play Store進行安裝(RetroWatch或適合低版本系統的RetroWatch LE)。
 
安卓軟件安裝之后檢查一下系統是否授予了其讀取通知的權限。
 
接下來打開手機藍牙,將安卓手機和Arduino的藍牙進行配對。然后在RetroWatch軟件中選擇連接好的Arduino,界面上顯示“Connected”即表示連接成功。
 
點擊菜單,選擇Data transfer to Watch(傳輸數據到手表),然后設備會用過藍牙將時間和信息傳輸到智能手表。
 
因為手表硬件的性能有限,很多功能我們需要通過安卓應用實現,手表本身的主要功能是顯示。在安卓應用中,你可以設置可推送消息(僅支持英文字符顯示)和狀態通知(手機電池電量和信號強度等)的類型,也可以推送應用中訂閱的RSS(可以訂閱天氣RSS,用來在手表上顯示天氣)。更新每30分鐘同步一次。
 
全民創客時代,自己DIY一個智能手表
 
另外,應用中還提供了65個不同的顯示圖標,你可以自己定義設置。
 
第六步:手表功能介紹
 
安裝就緒之后就該探索一下我們的智能手表了。智能手表的系統按照以下模式工作:
 
全民創客時代,自己DIY一個智能手表
 
啟動顯示: 顯示Logo,手表啟動。
 
時鐘顯示: 顯示與之相連的安卓手機上的時間。另外,時間的顯示還可以修改,目前提供了模擬顯示、數字顯示和混合顯示三種模式。如果你點擊一下按鈕,則手表進入緊急信息顯示模式。如果10分鐘內沒有什么數據更新和操作,則顯示界面會切換到待機界面。
 
全民創客時代,自己DIY一個智能手表
 
緊急信息顯示: 當用戶點擊按鈕或有新的緊急信息輸入時,手表進入這一模式。用戶可以再次點擊按鈕查看下一條信息,10秒不操作,手表也會自動顯示下一條信息。信息顯示完成之后,手表切換到普通信息顯示。因為RAM只有2KB,非常小。所以該智能手表最多存儲3條緊急信息,多于3條時則自動刪除最舊的信息。
 
普通信息顯示: 緊急信息展示完成之后手表會繼續展示普通信息,點擊按鈕或5秒不操作就顯示下一條信息。信息顯示完成之后,手表切換回時鐘顯示。普通信息最多存儲7條。
 
待機顯示: 如果10分鐘內沒有什么數據更新和操作,顯示界面會切換到待機界面。在這一模式下,手表界面僅顯示指示符(可在安卓應用中選擇)和hh:mm模式的時間,其功耗也降低了。在待機模式下點擊按鈕或收到新信息,手表進入時鐘顯示模式。
 
第七步:外部結構制作
 
你可以自己手工制作一個簡單的包裝:
 
全民創客時代,自己DIY一個智能手表
 
也可以下載3D文件制作一個造型炫酷的手表:
 
全民創客時代,自己DIY一個智能手表
 
當然,你完全可以選擇不戴手表,做個桌面提醒器也不錯:
 
全民創客時代,自己DIY一個智能手表





推薦閱讀:


“攻城獅”爸比的showtime:為寶貝自制一臺兒童小電腦
頻招黑客入侵,拿什么拯救脆弱的物聯網邊緣節點?
技術宅要逆天,DIY四點定位燈實現虛擬實境游戲
化繁為簡更出眾:基于FPGA實現的音頻接口轉換電路
脫下外殼看本質!榮耀zero手環能否脫穎而出?




 
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索
?

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
国产成人一级电影| 一区二区三区色| 一本大道av一区二区在线播放| 国产麻豆视频一区二区| 久久国产精品免费| 国产美女精品在线| 国产99久久久国产精品潘金网站| 国产乱码精品一区二区三区av| 国产一区激情在线| 国产大陆亚洲精品国产| 东方aⅴ免费观看久久av| 丰满放荡岳乱妇91ww| 99精品视频免费在线观看| av不卡一区二区三区| 色综合天天做天天爱| 欧美私人免费视频| 日韩欧美黄色影院| 日本一区二区三区国色天香| 国产精品二三区| 亚洲午夜精品网| 麻豆成人综合网| k8久久久一区二区三区| 在线一区二区三区做爰视频网站| 欧美日韩另类一区| 亚洲精品一区在线观看| 亚洲欧洲日产国码二区| 亚洲国产视频一区二区| 美腿丝袜亚洲色图| 成人国产在线观看| 在线不卡免费欧美| 亚洲国产精品成人综合| 亚洲成精国产精品女| 国产一区在线观看视频| 91麻豆.com| 久久亚洲综合色| 亚洲国产日产av| 国产91高潮流白浆在线麻豆| 欧美性做爰猛烈叫床潮| 久久九九久精品国产免费直播| 一区二区三区在线高清| 国产一区欧美一区| 欧美三区在线视频| 国产欧美日韩在线| 麻豆国产精品一区二区三区| 91色porny| 久久色视频免费观看| 亚洲成年人网站在线观看| 粉嫩绯色av一区二区在线观看| 欧美久久久久久久久久| 国产精品九色蝌蚪自拍| 精品一区二区三区视频| 欧美日韩美少妇| 一区二区视频在线| 国产精品99久久久久久宅男| 日韩视频在线一区二区| 天天综合天天综合色| 99精品视频免费在线观看| 国产校园另类小说区| 免费不卡在线视频| 欧美日韩在线播放三区四区| 亚洲欧美一区二区久久| 国产成人午夜高潮毛片| 精品国产一区久久| 久久精品99国产精品| 日韩写真欧美这视频| 日韩精品一区第一页| 在线观看91视频| 亚洲私人影院在线观看| 菠萝蜜视频在线观看一区| 久久久久久免费| 国产精品88888| 国产三区在线成人av| 精品一区二区久久| 337p粉嫩大胆色噜噜噜噜亚洲| 蜜桃传媒麻豆第一区在线观看| 欧美精品久久久久久久久老牛影院| 亚洲一二三四区| 精品视频全国免费看| 亚洲永久免费av| 制服丝袜亚洲播放| 日本伊人色综合网| 久久久午夜精品理论片中文字幕| 蜜臀久久久99精品久久久久久| 欧美一级精品在线| 国产毛片精品视频| 亚洲丝袜制服诱惑| 欧美私人免费视频| 热久久久久久久| 26uuu亚洲婷婷狠狠天堂| 成人综合婷婷国产精品久久蜜臀| 国产精品视频免费| 欧美视频一区在线| 日韩中文字幕av电影| 精品播放一区二区| 94-欧美-setu| 裸体健美xxxx欧美裸体表演| 亚洲精品一区二区三区香蕉| 国产成人综合在线| 一区二区三区成人在线视频| 欧美电影影音先锋| 成人综合在线网站| 日韩在线卡一卡二| 亚洲欧洲美洲综合色网| 欧美一区二区三级| 盗摄精品av一区二区三区| 亚洲国产三级在线| 欧美国产一区二区在线观看| 在线一区二区三区四区| 国产一区二区精品久久| 亚洲午夜影视影院在线观看| 欧美精品一区二区三区视频| 91蜜桃在线免费视频| 国产美女精品人人做人人爽| 亚洲国产精品尤物yw在线观看| 国产日本一区二区| 欧美精品一卡两卡| 色域天天综合网| 国产精品中文欧美| 美女高潮久久久| 亚洲第四色夜色| ...av二区三区久久精品| 精品国产乱码久久久久久久| 欧美私模裸体表演在线观看| 高清不卡一区二区| 久久国产精品72免费观看| 亚洲国产日韩综合久久精品| 中文字幕不卡在线观看| 2024国产精品| 精品免费99久久| 91精选在线观看| 欧美性视频一区二区三区| 99久久99精品久久久久久| 国产精品一级二级三级| 精品一区二区在线看| 日韩精品欧美精品| 午夜视频在线观看一区二区三区| 亚洲三级在线看| 中文字幕永久在线不卡| 国产欧美中文在线| 久久精品欧美一区二区三区不卡| 51午夜精品国产| 宅男在线国产精品| 884aa四虎影成人精品一区| 91国产视频在线观看| 91视频一区二区| 一本久久a久久免费精品不卡| www.在线欧美| 91网站在线观看视频| 色噜噜狠狠成人中文综合| 91一区一区三区| 欧美中文字幕不卡| 欧美日韩一级二级| 欧美一级欧美一级在线播放| 69久久99精品久久久久婷婷 | 精品国产一区二区三区av性色| 91精品综合久久久久久| 日韩午夜中文字幕| 久久久www成人免费毛片麻豆| 国产无人区一区二区三区| 国产欧美精品一区| 亚洲欧美日本韩国| 午夜一区二区三区视频| 免费精品视频在线| 国产成人免费视| 色综合天天天天做夜夜夜夜做| 欧美在线免费观看视频| 欧美美女一区二区在线观看| 欧美v日韩v国产v| 国产精品乱人伦| 亚洲第一在线综合网站| 久久精品国产精品亚洲综合| 成人性视频免费网站| 91成人免费网站| 久久无码av三级| 一二三四社区欧美黄| 免费观看日韩电影| 成人一区二区在线观看| 欧洲生活片亚洲生活在线观看| 欧美精品在线观看播放| 国产亚洲欧美一级| 亚洲一区中文日韩| 国产精品一区二区不卡| 91福利国产成人精品照片| 精品对白一区国产伦| 亚洲人成亚洲人成在线观看图片| 亚洲va国产va欧美va观看| 国产一区二区三区不卡在线观看| 一本色道**综合亚洲精品蜜桃冫| 宅男在线国产精品| 亚洲色欲色欲www| 毛片av一区二区三区| 91在线观看高清| 久久伊人中文字幕| 爽爽淫人综合网网站| av影院午夜一区| 久久免费视频色| 无码av免费一区二区三区试看 | 国产精品久久久久久妇女6080| 樱桃国产成人精品视频| 成人性生交大合|