TPYBoardv102是一款比較成熟和經典的MicroPython開發板,不只適用於學習實驗還能應用於大型的工業級開發,是MicroPython入門和研發的不二之選。下面咱們就扒開v102的「層層外衣」來一次知識大盤點,從介紹到典型案例一板打盡吧!函數
1、版本介紹
TPYBoard v102大小爲64mm*54mm,支持DFU和SWD兩種調試方式,現分爲三個版本:簡約版(綠色)、兼容PYBv1.0版本(藍色)、兼容PYBv1.1版本(黑色)。其中簡約板爲特價實驗板,適合學習和實驗用。剩餘兩個版本除了學習實驗外還能應用於大型的工業級開發,作工更加精良。而PYBv1.0版本和兼容PYBv1.1版本的區別是在硬件上稍有不一樣。學習
2、板載硬件資源介紹
TPYBoard V102基於STM32F405單片機,經過USB接口進行數據傳輸。內置4個LED燈、一個加速度傳感器,可在3V-10V之間的電壓正常工做。網站
1.主控芯片
採用STM32F405 M4的內核,168MHZ的最高運行速度,1024KB的Flash,192KB的RAM。這個配置徹底能夠作知足大部分的實驗學習和工業開發。3d
2.SD卡存儲功能
最大支持8G內存的內存卡,徹底不用擔憂採集來的數據沒地方放,透露個小祕訣,這個板子緊急時刻還能客串一把讀卡器。調試
3.板載四個LED燈
能夠用來指示當前代碼的運行狀態,作各類報警或者狀態顯示等等,實在無聊還能作個流水燈,呼吸燈或者流水呼吸燈都行。blog
4.板載加速度傳感器
TPYBoard V102開發板上板載了一個加速度傳感器,能夠讀取當前板子的傾斜和運動的狀態,能夠作一個實時的運動狀態監測。教程
5.板載兩個按鍵
一個是復位按鍵,另外一個按鍵是給用戶本身自定義用的。接口
3、板載接口資源介紹內存
下面介紹一下板子的板載接口資源:資源
4、典型實例一覽
TPYBoardv102上帶了不少的硬件接口,方便鏈接外設,下面介紹幾個比較經典又經常使用的外設器件在TPYBoard V102開發板上的使用(詳細的操做教程及例程可自主參考TPYBoard網站):
1.模擬紅綠燈教程
利用TPYBoard V102開發板鏈接數碼管、紅黃綠LED燈、電阻等能夠模擬簡單紅綠燈交替閃爍現象。
2.DIY金屬檢測儀
利用TPYBoard V102開發板、LJ12A3-4-Z/BX 金屬接近開關、發光二極管等能夠DIY簡易的金屬探測儀。
3.DIY聲光控小夜燈
利用TPYBoard V102開發板鏈接光敏電阻傳感器和咪頭傳感器,作一個聲光控小夜燈的實驗,這個燈就用板子上帶的LED就能夠。這個實驗雖然很簡單,可是很直接說明了聲控燈的基本原理,在這個實驗中同時用到了ADC接口和GPIO接口,在學習方面很實用的;
4.心形8*8點陣
利用TPYBoard V102開發板和8*8點陣能夠製做心形點陣,超級浪漫有木有!
5.DIY溫度計
利用TPYBoard V102開發板鏈接LCD5110顯示屏和DHT11製做一個溫溼度檢測儀,這個就屬於很實用的了,板子不作實驗的時候能夠擺在桌上還能看看溫度溼度什麼,用着本身的作的東西,心情確定不同。這個實驗主要是在學習使用DHT11器件和單總線的使用方法,主要的仍是學習單總線的使用方法,學會單總線的使用後,就可使用不少相似DHT11和18B20這一類的器件,還能夠在兩個芯片之間使用單總線通訊。
6.PM2.5檢測儀制做
利用TPYBoard V102開發板、LCD5100顯示屏、粉塵傳感器能夠製做簡易的PM2.5檢測儀,超級洋氣的說!
7.DIY超聲波測距儀
利用TPYBoard V102開發板外加超聲波模塊、LCD5110顯示屏能夠DIY出超聲波測距儀,主要是學習超聲波的測距原理、5110的接線方法以及v102控制超聲波模塊測距等。
8.DIY電子時鐘
利用TPYBoard V102開發板鏈接LCD5110顯示屏和DS3231時鐘模塊製做一個實時顯示溫度和時間日期的小電子錶,要是再加上個蜂鳴器就能夠作成一個鬧鐘。這個實驗主要是爲了學使用LCD5110顯示屏和DS3231時鐘模塊,最重要是學習SPI和I2C硬件接口的使用方法,學會SPI和I2C硬件接口後就可使用一些列的SPI和I2C接口的器件了。
9.紅外尋跡無線小車
利用TPYBoard V102開發板鏈接紅外傳感器模塊結合小車底盤,作一個紅外尋跡小車。這個實驗很簡單了,主要是爲了學習一下L298N電機驅動模塊的使用方法。
10.無線藍牙智能小車
利用TPYBoard V102開發板鏈接藍牙模塊結合小車底盤製做一個藍牙無線小車,藍牙無線小車應該能夠算得上的智能小車裏面的經典了,這個開發板作智能小車的DIY實驗製做仍是很不錯的。
這個實驗最好是在基於紅外循跡小車的基礎上來作,同時學習一個串口的使用方法,我的感受這個開發板上串口的使用作的仍是很是人性化的了,配置串口很是簡單,只須要一行代碼便可,對於串口數據的收發也只須要一行代碼就能夠完成。
關於串口,還有一點我的感受很是實用的函數封裝,就是在我不須要使用串口的時候,能夠把串口關掉,並且也只須要一句代碼就能夠完成,這樣一來在長期工做的時候能夠節省下不少的功耗,同時也能減小一些沒必要要的干擾。
更多的實例及教程再也不一一贅述,更多詳細的教程例程你們可自主參考TPYBoard網站。