首頁 > 評測 > 麻雀雖小,五臟俱全——Arduino/Genuino 101全網(wǎng)首發(fā)深度評測
麻雀雖小,五臟俱全——Arduino/Genuino 101全網(wǎng)首發(fā)深度評測
- [導讀]
- 今天,給大家?guī)鞩ntel和Arduino聯(lián)手推出的開發(fā)平臺Genuino 101?赡苡行┘毿牡淖x者會發(fā)現(xiàn),怎么不跟以往一樣以Arduino Nano/Mega/Uno命名呢?其實不需奇怪,在美國就是命名為Arduino 101,而美國以外地區(qū),統(tǒng)一稱為Genuino 101。
四.硬件和電路介紹
圖12
1. DC電源接口
2. MASTER復位鍵
3. USB接口
4. RESET復位鍵
5. I2C接口
6. 有14個數(shù)字I/O口,其中4組可用作PWM輸出
7. 帶有SPI接口的ICSP座子
8. 板載的PCB藍牙天線
9. 6組AD口
10. 5V/3.3V/GND電源接口
11. 5V轉(zhuǎn)3.3V LDO
12. 雙向電壓轉(zhuǎn)換芯片LSF0108
13. Intel curie模塊
14. Winbond的SPI Flash,型號為W25Q16DVSSIG,容量為16Mbit
在Arduino官網(wǎng)Genuino 101主頁上(https://www.arduino.cc/en/Main/ArduinoBoard101),可以下載到<<Ardunio101-REV4Schematic.pdf>
下圖為開發(fā)板的框架圖,我們可以了解到Genuino 101以Intel Curie為核心,電源的輸入分為兩部分,用戶可以選擇使用USB電源,也可以選擇5V DC電源作為輸入。下圖綠色的模塊是SPI Flash模塊,有16Mbit可供用戶使用。而三個棕色寫有“LEVEL SHIFTER”的模塊是雙向電壓轉(zhuǎn)換芯片,Intel Curie經(jīng)過它們后,才與pin腳相連接。
圖13 框架圖
SPI Flash模塊是Winbond的W25Q16DVSSIG,容量為16Mbit,用戶可通過SPI接口來進行數(shù)據(jù)的讀取和寫入。
圖14 SPI Flash
Genuino 101開發(fā)板上,可以看到三個TI公司的雙向電壓轉(zhuǎn)換芯片LSF0108,它們可以使Intel Curie模塊與不兼容的I/O口之間進行正常通信。
圖15 雙向電壓轉(zhuǎn)換芯片電路
在Genuino 101的開發(fā)板左下角,可以看到藍牙LOGO,旁邊是通過PCB走線設(shè)計而成的藍牙的天線。在原理圖上,可以看到預(yù)留出了可外接的天線接口,但實際在開發(fā)板上并沒有接上。
圖16 藍牙天線
五.軟件安裝
與以往一樣,我們可以在官網(wǎng)(https://www.arduino.cc/en/Main/Software)下載免費的開源軟件Arduino Software(IDE)來進行軟件開發(fā),Arduino Software(IDE)同時支持Windows、Mac OS X、Linux,用戶可以根據(jù)自己開發(fā)平臺自行選擇下載。
圖17 IDE下載頁
筆者直接下載Windows的解壓版,解壓完成后打開就可以開始Arduino程序的編寫。
圖18 IDE開發(fā)界面
在進行Genduino 101的開發(fā),需要先在開發(fā)板管理器安裝Arduino 101 Boards,否則在菜單-工具-開發(fā)板里找不到Arduino 101,這里需要進行安裝,操作如下:
圖19開發(fā)板管理
圖20 下載安裝
六.示例試跑
裝好IDE后,便可以進行程序開發(fā)了。為了幫助創(chuàng)客們更快捷、方便的開發(fā)Genuino 101,Intel官方提供了Intel Curie的開發(fā)庫。我們可以在IDE中選擇項目-加載庫-管理庫來下載安裝。
對于玩過平衡車、四軸飛行器的的創(chuàng)客們,我想大家肯定非常熟悉Madgwick濾波算法庫。這個庫可以通過加速度計和陀螺儀取得的原始數(shù)據(jù),然后轉(zhuǎn)換為四元數(shù),再轉(zhuǎn)換為可以供我們使用的歐拉角。
圖21 Madgwick濾波算法庫
這四個庫是Intel為Intel Curie開發(fā)的,可用于開發(fā)低功耗藍牙、加速度計和陀螺儀傳感器、軟件串口和RTC。
圖22 Intel curie官方庫
安裝好兩個庫后,我們便可以通過示例來學習和使用這些庫的用法。不難看出,這些示例都是為了幫助開發(fā)者們使用Intel Curie來開發(fā)可穿戴設(shè)備,分別有低功耗藍牙的使用、計步功能、串口通信和實時時鐘。有了這些強力工具,即使是初學者,也能很快上手。
圖23示例圖
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前