作者:賴建宏
拖啊拖的一篇文,可我還是把它寫出來了!其實收到MediaTek LinkIt 7697是已經2017端午節前的事情了,不過呢……嘿嘿,我這人不善表達所以也不太會寫文章,但是做東西可是有意思。
廢話不多說!開箱玩比較快,以下是這篇文用到的東西:
- Windows PC一台,我是跑Win10
- LinkIt 7697
- 自備一條MicroUSB線
- MPU6050模組
- 杜邦線母對母,最少四條
MicroUSB線就跟智慧手機充電時,以及接電腦傳照片時用的一模一樣,在LinkIt 7697的設計上,我會拿來跟Arduino一起看。這次的LinkIt 7697根據我玩的幾次,可以肯定地說:「聯發科的人沒在混吃等死,有在動腦筋!」因為LinkIt 7697在設計上比起以往的LinkIt One、以及LinkIt 7688 Duo都更加直覺,所以上手更簡單。
它也跟LinkIt 7688 Duo一樣採用排針腳座,減少焊接的必要性,因為可以直接插在免焊麵包板上面,或者用杜邦線直接和模組的腳位相連。
接下來,請先確認你的Arduino IDE,我是用1.8.1版啦~其實最好是比較新的版本,因為Arduino現在支援的範圍已經越來越多了,Catch up!下載更新或安裝Arduino IDE後,就用Board Manager指定遠端下載官方的7697用package。
接著就讓Board Manager和Library Manager兩個自動下載,以及更新你的Arduino IDE可支援的內容,超簡單吧!
等到自動下載都成功,就插入LinkIt 7697到電腦的USB,這裡你用Windows裝置管理員,應該可以看見多了一個序列埠。由於LinkIt 7697內建Silicon Labs出品的CP2102,這是通用性很高的USB to Serial晶片,所以正常來說,一插入就會找到,不需要特別安裝驅動程式。
進入Arduino IDE後,開啟Blink這個最常被用來檢查一切是否正常的範例,之後記得要選取序列埠,像我是COM3,還有開發板是7697,就可以燒錄看看囉~
然後就如下圖,你可以看到有個LED正在不斷閃爍。這樣就恭喜你,你可以用LinkIt 7697作更多有意思的項目了。
實作案例 - 跌倒偵測手環
接下來我們做個稍微有點意思的應用,即能偵測跌倒的手環,其實那是手環裡埋有一個加速度計,由於跌倒的瞬間能偵測到很大的加速度變化,所以若穿戴在人的身上,就會在跌倒時,透過警訊來通知;除此以外,像是時下常見的四軸飛機這類作品,也常利用加速度變化的偵測,來調節機身的姿勢。
由於加速度計還不少物理與數學方面的問題,所以就不在這篇文中說明,以後有機會再特別跟大家介紹。這次我們採用最常見到的一個加速度計模組 — MPU6050,然後透過輪詢的方式,用LinkIt 7697取得目前偵測到的加速度變化。
首先,要先搞清楚LinkIt 7697的腳位,如下圖:
由於MPU6050是透過I2C的通訊方式和CPU溝通,所以我們要接的腳位就有四個,請對照下表,將它們逐一接起來:
LinkIt 7697 |
MPU6050 |
3V3 |
VCC |
GND |
GND |
P8 |
SDA |
P9 |
SCL |
接著就是額外安裝MPU6050要用的library,可以到這裡下載。
下載後把壓縮檔壓縮檔裡面,Arduino子目錄中的MPU6050解開,然後放到Arduino的libraries目錄下,一樣也叫MPU6050。
再把壓縮檔Arduino子目錄中的I2Cdev子目錄下的四個檔案,也複製到跟MPU6050在libraries子目錄中。
最後,把Example中MPU6050的範例MPU6050_raw開啟,編譯以後燒錄到LinkIt 7697,打開Serial Monitor就可以看到38400 bps下,MPU6050一直回報目前感測到的加速度變化。
這下知道跌倒偵測裝置的原理了吧!
感謝 MakerPRO提供LinkIt 7697,我打算後面繼續跟Banana Pi下Ubuntu OS環境整合,同時試試FreeRTOS的效果。
(責任編輯:賴芳如)
- 【開箱評測】用Mbed上手開發DSI 2599開發板 - 2020/08/03
- 【OpenVINO™教學】自製麵包影像辨識POS機的應用 - 2019/12/24
- 【邊緣運算】OpenVINO好夥伴 — athena A1 Kit x86單板 - 2019/11/18
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!
2017/08/25
長照最好別閉門造, 而要現場看需求 !
長照的患者如何分組, 每組重要耗人力的工作是甚麼 ?
吃飯, 洗澡, 大小號, 換床單
一個護理人員同時洗五人的澡;
如何很快餵一不太聽話的對象吃飯 !
如何快速讓患者大小號且換尿布
如何快速換床單