發布日期:2022-04-28 點擊率:32
Launch Your Design with TI
近期是不是打算創造什么大事件?聽我的,仔細看一看TI的創客和DIY社區就夠了!用TI的低成本、在社區內提供技術支持的開發平臺來開始你的設計。用我們基于微控制器的LaunchPad套件、由Sitara?供電的BeagleBoard和Simplelink? 無線連通性SensorTag,在數分鐘內開始快速原型設計。
2016年創客嘉年華(灣區)的倒計時已經開始,能夠在TI展位上演示德州儀器 (TI) LaunchPad? 開發生態系統令我們激動不已!我們將在此次創客嘉年華2區的展廳內與BeagleBoard.org的展位比鄰而居,相互配合,使整個活動更加精彩!
為了展示出TI LaunchPad生態系統與BeagleBone電路板的完美融合,我們共同開發出一款支持互聯網連接的籃球街機游戲。你也許還記得,我們在幾個月之前發表過一個包含2部分的博客系列,在其中,我們創建了一個IoB(互聯網籃球)系統。然而,這個系統已經經歷了數次返工,以整合BeagleBone Black。在其當前的實現方式中,我們有了一個混合型本地/外部基于云端的系統。
下面是高級方框圖:
如你所見,我們有很多在一起工作的TI組件,創建了一個完整的、基于互聯網的籃球街機游戲。
經由互聯網連接的籃筐
這個系統的核心是Simplelink? Wi-Fi? CC3200無線微控制器 (MCU) LaunchPad開發套件。CC3200是一個具有內置連通性的單芯片MCU。我們使用CC3200的I/O來檢測是否投中籃筐、在一組8x8 RGB LED上顯示滾動消息,并且驅動2個大屏幕7段顯示屏,進行實時計分。
此外,我們使用CC3200無線MCU的Wi-Fi連通性來與由本地Sitara? AM335x供電的、基于BeagleBone Black的服務器對接;在這個服務器上,運行一個node.JS應用,以及用于發布和訂閱實時消息的MQTT Broker(消息隊列遙測傳輸代理)。
通過一個支持表述性狀態轉移 (REST-ful) 的接口,我們的CC3200 LaunchPad能夠獲取玩家個人信息、更新比分、獲得統計數據,以及由基于BeagleBone Black的服務器提供的更多功能,而這些都是通過Wi-Fi實現的。
借助MQTT,CC3200還可以將實時比分信息發布至BeagleBone Black服務器,我們可以在一塊JavaSript記分牌上看到最新和最大的比分。
我們正在使用一組TI模擬器件、移位寄存器,以及功率IC:
TI的TPS54383降壓轉換器為我們的系統供電。
TI的TPIC6C596 8位移位寄存器/LED 驅動器用于我們的7段記分牌。
用于8x8 LED矩陣陣列的TI 74HC595D和TI ULN2803ADW Darlington 晶體管陣列。
基于BeagleBone Black的本地服務器
BeagleBone Black是我們網絡服務器的主機,并且運行我們的網絡服務器、MQTT代理,以及node.JS應用,這些應用在IoB后臺運行很多邏輯電路。
通過使用Node-RED,我們能夠使用簡單節點來創建一個復雜的node.JS;對于這些簡單節點,我們對其進行拖拽操作, 然后將它們連接在一起!
最后,通過REST-ful API,Beagle Blacks能夠升級,并且查詢一個由外部云端支持的mongoDB數據庫;此數據庫位于mlab.com內。我們決定將得分保存在一個位于外部云端中的數據庫內,這樣的話,不論你在哪, 不論你是誰,你都可以訪問這些數據。
我們有些迫不及待,希望盡早與大家在創客嘉年華上見面!我們將在展位內進行IoB演示,得分最高的玩家將贏得獎品,以及TI和BeagleBoard.org提供的最炫產品!
祝大家玩兒的開心!
LaunchPad團隊
其它資源:
進一步了解我們的Simplelink Wi-Fi CC3200無線MCU。
立即訂購:Simplelink Wi-Fi CC3200無線MCU LaunchPad開發套件。
進一步了解BeagleBone Black。
原文鏈接:
https://e2e.ti.com/group/launchyourdesign/b/blog/archive/2016/05/12/ti-brings-the-internet-of-basketball-to-life-at-maker-faire-bay-area-2016
下一篇: PLC、DCS、FCS三大控
上一篇: 最新的MEMS技術可實現