天天看點

TPYBoard能做什麼?

MicroPython基于ANSI C,文法跟Python 3基本一緻,擁有自家的解析器、編譯器、虛拟機和類庫等。目前他支援基于32-bit的ARM處理器,比如說STM32F405。也就是說ARM處理器STM32F405上直接可運作Python語言,Python語言來控制單片機。

TPYBoard是遵守MIT協定由TurnipSmart公司制作的一款MicroPython開發闆,它是基于STM32F405單片機,通過USB接口進行資料傳輸。該開發闆内置4個LED燈、一個加速傳感器、時鐘子產品,可在3V-10V之間的電壓正常工作。

​ TPYBoard能讓使用者通過Python輕松實作對單片機的控制,讓更多的計算機初學者來動手做硬體,使用者完全可以通過Python腳本語言實作硬體底層的通路和控制,比如說控制LED燈泡、LCD顯示器、讀取電壓、控制電機、通路SD卡等。

​​ 簡而言之,TPYBoard通過Python腳本語言實作單片機的控制,單片機能做什麼就等于TPYBoard能做什麼。

TPYBoard能做什麼?

TPYBoard參數

​ 既然Python語言能來控制單片機,那麼可否進行實作對機器人的操控呢?(這個問題好有趣^_^)

還是讓我們一起看一下單片機能幹什麼?

目前單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤迹。飛彈的導航裝置,飛機上各種儀表的控制,計算機的網絡通訊與資料傳輸,工業自動化過程的實時控制和資料處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、錄影機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械以及各種智能機械了。是以,單片機的學習、開發與應用将造就一批計算機應用與智能化控制的科學家、工程師。   單片機廣泛應用于儀器儀表、家用電器、醫用裝置、航空航天、專用裝置的智能化管理及過程控制等領域,大緻可分如下幾個範疇:

1,智能儀器

​ 單片機具有體積小、功耗低、控制功能強、擴充靈活、微型化和使用友善等優點,廣泛應用于儀器儀表中,結合不同類型的傳感器,可實作諸如電壓、電流、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等實體量的測量。采用單片機控制使得儀器儀表數字化、智能化、微型化,且功能比起采用電子或數字電路更加強大。   例如精密的測量裝置(電壓表、功率計,示波器,各種分析儀)。

2,工業控制

  單片機具有體積小、控制功能強、功耗低、環境适應能力強、擴充靈活和使用友善等優點,用單片機可以構成形式多樣的控制系統、資料采集系統、通信系統、信号檢測系統、無線感覺系統、測控系統、機器人等應用控制系統。例如工廠流水線的智能化管理,電梯智能化控制、各種報警系統,與計算機聯網構成二級控制系統等。

3,家用電器

  現在的家用電器廣泛采用了單片機控制,從電鍋、洗衣機、電冰箱、空調機、彩電、其他音響視訊器材、再到電子秤量裝置和白色家電等。

4,網絡和通信

  現代的單片機普遍具備通信接口,可以很友善地與計算機進行資料通信,為在計算機網絡和通信裝置間的應用提供了極好的物質條件,現在的通信裝置基本上都實作了單片機智能控制,從手機,電話機、小型程控交換機、樓宇自動通信呼叫系統、列車無線通信、再到日常工作中随處可見的行動電話,叢集移動通信,無線電對講機等。

5,醫用裝置領域

  單片機在醫用裝置中的用途亦相當廣泛,例如醫用呼吸機,各種分析儀,監護儀,超聲診斷裝置及病床呼叫系統等等。

6,子產品化系統

  某些專用單片機設計用于實作特定功能,進而在各種電路中進行子產品化應用,而不要求使用人員了解其内部結構。如音樂內建單片機,看似簡單的功能,微縮在純電子晶片中(有别于錄音帶機的原理),就需要複雜的類似于計算機的原理。如:音樂信号以數字的形式存于存儲器中(類似于ROM),由微控制器讀出,轉化為模拟音樂電信号(類似于聲霸卡)。   在大型電路中,這種子產品化應用極大地縮小了體積,簡化了電路,降低了損壞、錯誤率,也友善于更換。

7,汽車電子

  單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,基于CAN總線的汽車發動機智能電子控制器、GPS導航系統、abs防抱死系統、制動系統、胎壓檢測等。

8,此外,單片機在工商、金融、科研、教育、電力、通信、物流和國防航空航天等領域都有着十分廣泛的用途。

​最後感覺TPYBoard開發闆好牛X。