衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

大牛改裝電子胸牌

h1654155971.7688 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-06-03 09:38 ? 次閱讀

工作項(xiàng)目中,有一個(gè)3x8段數(shù)碼管顯示的需求,無(wú)意中從網(wǎng)上有看到有大牛改裝電子胸牌的帖子。

因而對(duì)電子胸牌的原理做了仔細(xì)的了解。選擇的是淘寶上買(mǎi)的 ”樂(lè)閃優(yōu) 五字電子胸牌“。

廠家不提供通訊接口,但提供PC上位機(jī)改字軟件,本來(lái)想通過(guò)bus hound直接抓取USB通訊數(shù)據(jù)協(xié)議。

這樣主機(jī)(Android) 可以直接把電子胸牌做數(shù)碼管顯示。結(jié)果,協(xié)議破解還相對(duì)容易,只是每次改字軟件每次更新顯示內(nèi)容時(shí),胸牌上都會(huì)固定的顯示 “M1-8 ”,用來(lái)提示。故不能直接使用。看來(lái)只能重寫(xiě)固件代碼了;1,胸牌上電前,按下靠近胸牌的按鍵,胸牌會(huì)進(jìn)入DFU模式,但自己寫(xiě)的代碼燒進(jìn)去后,總是無(wú)法運(yùn)行,每次都提示option bytes未擦除,這條路沒(méi)走通。

2,找到芯片上的Jtag引腳,將PA13 PA14引腳接到J-link, j-link采用SWD 模式 可以調(diào)試代碼了。

但是因驅(qū)動(dòng)GPIO中有用到PA13, PA14引腳,故中途調(diào)試時(shí),調(diào)試一次后,就沒(méi)辦法再調(diào)試了,SWD引腳指向GPIO功能了。3,最后想到用廠家的ISP串口下載功能。PCB板上Pin44 BOOT0腳強(qiáng)行接到了GND,但進(jìn)入ISP需要BOOT0接VCC,故將芯片Pin44腳翹起,通過(guò)一個(gè)按鍵開(kāi)關(guān),來(lái)選擇是接GND,還是接VCC,

順便把Pin7 Reset引腳也接了出來(lái),通過(guò)按鍵可以進(jìn)行復(fù)位。PCB上預(yù)留了串口接BT模塊的接口,故PCB上有USART1的接口焊盤(pán),方便了不少。PA14->Usart1.TX PA15->Usart1.RX.

(二) 胸牌點(diǎn)亮邏輯圖

通過(guò)萬(wàn)用表測(cè)量,胸牌共11行,55列,GPIO點(diǎn)亮邏輯圖如下:

從輯邏圖中可以看出,每二列由一個(gè)GPIO控制。

所以驅(qū)動(dòng)時(shí)序如下1,先將要點(diǎn)亮的列GPIO設(shè)置為Push_Pull 輸出高,其它輸出低。2,對(duì)選中列的11行進(jìn)行掃描,每次掃描輸出一行中二個(gè)燈的狀態(tài)。主要點(diǎn)亮函數(shù)代碼附上:

void LED_Open(uint8_t x, uint8_t y)

{

if(x >= LED_COL || y >= LED_ROW)return;

Clear_All_LED();

Write_One_LED_Pin(Led_GPIO_Port_Arrange[x / 2], Led_GPIO_Pin_Arrange[x / 2], 1); //áD??í¨

if (y <= 4){?

if(x % 2 == 0)

{

if(x <= 4 * y ) ? ? ? ? Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 2 + 1], Led_GPIO_Pin_Arrange[y * 2 + 1], 0);

else Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 2], Led_GPIO_Pin_Arrange[y * 2], 0);

}else{

if(x <= 4 * y + 3) ? ? ? ? Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 2 + 2], Led_GPIO_Pin_Arrange[y * 2 + 2], 0);

else Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 2 + 1], Led_GPIO_Pin_Arrange[y * 2 + 1], 0);

}

}else{

if(x % 2 == 0)

{

if(x <= 6 * y - 10) Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 3 - 4], Led_GPIO_Pin_Arrange[y * 3 - 4], 0);

else Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 3 - 5], Led_GPIO_Pin_Arrange[y * 3 - 5], 0);

}else{

if(x <= 6 * y - 7) ? ? ? ? Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 3 - 2], Led_GPIO_Pin_Arrange[y * 3 - 2], 0);

else Write_One_LED_Pin(Led_GPIO_Port_Arrange[y * 3 - 4], Led_GPIO_Pin_Arrange[y * 3 - 4], 0);

}

}

}

現(xiàn)在胸牌屏改為了串口通訊接口,就做了一下串口的上位機(jī)軟件,可以手動(dòng)點(diǎn)亮屏。

項(xiàng)目中,要將游戲中的運(yùn)動(dòng)人物的時(shí)間,速度,個(gè)數(shù)顯示到屏,在Excel中弄一些顯示模板,對(duì)協(xié)議也做了包裝,上面只要發(fā)送 目標(biāo)值(小數(shù)字)及即時(shí)值(大數(shù)字)就可以實(shí)現(xiàn)顯示功能了。

這樣游戲和硬件中都不需要含字庫(kù)了。具體軟件Android游戲的同事正在調(diào)試使用,等樣機(jī)出來(lái)后,我會(huì)上圖,敬請(qǐng)大家期待哈~~~

(顯示屏外套上濾光片后,顯示效果就好很多,先上個(gè)裸照)

最終的效果圖出來(lái)了,實(shí)際的顯示效果比拍出來(lái)的效果好。

拍出來(lái)的圖片紅暈太明顯了,實(shí)際顯示沒(méi)有紅暈。

要做樣機(jī),后續(xù)又買(mǎi)了兩個(gè),居然發(fā)現(xiàn)版本號(hào)不一樣了,MCU換成了MM的單片機(jī)~~~~~~

找電話給淘寶店主,一是不給換,二要再買(mǎi)之前GD的版本,店主也愛(ài)理不理,態(tài)度不好。

可能是我沒(méi)能如他希望的那樣,沒(méi)有下個(gè)大單給他吧~~~

下載了MM的下載軟件,同樣把BOOT0拉到高,用MM32ISP下載工具,然而怎么樣都連不上,無(wú)法用ISP。

懷疑有二點(diǎn):1,MM單片機(jī)ISP串口不知是不是PA14,PA15,從MM資料中沒(méi)有找到這方法的介紹。

2,網(wǎng)絡(luò)上說(shuō)MM單片機(jī)有些是沒(méi)有ISP功能的。搞的我也很懷疑了。官方資料上,對(duì)ISP好像也很排斥一樣,一點(diǎn)介紹都沒(méi)有。最后只能用終級(jí)一招了,換MCU。從嘉立創(chuàng)上買(mǎi)來(lái)GD單片機(jī)換掉它。

最終搞定!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • pcb
    pcb
    +關(guān)注

    關(guān)注

    4326

    文章

    23161

    瀏覽量

    399997
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    32

    文章

    1887

    瀏覽量

    91409
  • ISP
    ISP
    +關(guān)注

    關(guān)注

    6

    文章

    478

    瀏覽量

    52017

原文標(biāo)題:胸牌DIY改裝記錄

文章出處:【微信號(hào):weixin21ic,微信公眾號(hào):21ic電子網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    大牛電子血壓計(jì)設(shè)計(jì)原理

    各位大牛,誰(shuí)會(huì)電子血壓計(jì)的設(shè)計(jì)啊,能跟小弟介紹下不?小弟最近想搞電子血壓計(jì)研究一下,呵呵,先謝謝大家啦、、、百度上只是搜索到了什么示波法測(cè)血壓,但是不太懂。誰(shuí)可以詳細(xì)介紹哈。
    發(fā)表于 10-24 13:38

    改裝的移動(dòng)電源

    `把鋰電池充電器改裝成移動(dòng)電源,在充電器里面增加了一個(gè)升壓模塊,輸出5v電壓,可以給手機(jī), MP3 等充電。我是電子愛(ài)好者QQ602096269`
    發(fā)表于 06-30 18:46

    【FireBLE申請(qǐng)】藍(lán)牙胸牌定位系統(tǒng)

    :藍(lán)牙定位胸牌是基于是室內(nèi)的定位系統(tǒng),包括標(biāo)簽和基站。標(biāo)簽不斷發(fā)送廣播,基站接收到標(biāo)簽發(fā)送到的廣播,傳給上位機(jī),上位機(jī)軟件通過(guò)定位算法計(jì)算出標(biāo)簽(胸牌)位置。
    發(fā)表于 07-17 22:00

    關(guān)于匯納玩具挖機(jī)的遙控定時(shí)改裝

    遙控玩具挖機(jī),在商業(yè)游樂(lè)園投放,改裝成記時(shí)遙控,微信掃碼支付限時(shí)玩,這個(gè)一般都要改裝或者增加什么電子件、結(jié)構(gòu)件。
    發(fā)表于 08-23 16:44

    NEC閃光胸牌及閃存編程器原理及設(shè)計(jì)

    NEC閃光胸牌電路板的構(gòu)成電路板是由單片機(jī)應(yīng)用電路部分和閃存編程器兩部分構(gòu)成的。■單片機(jī)應(yīng)用電路部分單片機(jī)應(yīng)用電路部分主要是由電池(1220),開(kāi)關(guān)
    發(fā)表于 03-04 14:16 ?199次下載

    汽車(chē)音響原理及改裝實(shí)用技術(shù)

    汽車(chē)音響原理及改裝實(shí)用技術(shù)分別從汽車(chē)音響原理、系統(tǒng)配置、安裝基礎(chǔ)、調(diào)試技術(shù)等方面系統(tǒng)地講解了汽車(chē)音響改裝的知識(shí)、并通過(guò)大量的中外汽車(chē)音響改裝實(shí)例及照片精彩地
    發(fā)表于 11-22 09:36 ?691次下載
    汽車(chē)音響原理及<b class='flag-5'>改裝</b>實(shí)用技術(shù)

    利用ARM LPC1112設(shè)計(jì)LED電子胸牌

    利用ARM LPC1112設(shè)計(jì)LED電子胸牌
    發(fā)表于 09-25 09:42 ?40次下載
    利用ARM LPC1112設(shè)計(jì)LED<b class='flag-5'>電子</b><b class='flag-5'>胸牌</b>

    德國(guó)毫米波大牛Axel Hulsmann論文

    德國(guó)毫米波大牛Axel Hulsmann論文
    發(fā)表于 10-17 11:16 ?14次下載
    德國(guó)毫米波<b class='flag-5'>大牛</b>Axel Hulsmann論文

    大牛筆記】PCB設(shè)計(jì)接地攻略

    大牛筆記】PCB設(shè)計(jì)接地攻略
    發(fā)表于 11-27 15:15 ?0次下載

    LED燈改裝要注意導(dǎo)熱和散熱_最全燈光改裝知識(shí)詳解

    目前LED燈成汽車(chē)大燈的主流。本文首先介紹了LED燈改裝要注意導(dǎo)熱和散熱,其次大體介紹了汽車(chē)大燈改裝步驟,最后介紹了相關(guān)的汽車(chē)燈光改裝知識(shí)。
    發(fā)表于 05-18 14:24 ?1.5w次閱讀

    汽車(chē)音響改裝基礎(chǔ)知識(shí)點(diǎn)匯總_汽車(chē)音響改裝流程

    本文首先介紹了汽車(chē)音響改裝的基礎(chǔ)知識(shí),其次詳細(xì)介紹了汽車(chē)音響改裝流程,最后介紹了汽車(chē)音響改裝常見(jiàn)的四大誤區(qū)。
    發(fā)表于 05-30 10:30 ?2.7w次閱讀

    改裝汽車(chē)電路有哪些危害?

    愛(ài)車(chē)買(mǎi)回家,不少車(chē)主就開(kāi)始在琢磨車(chē)輛的改裝了,從車(chē)輛外觀到功能的升級(jí),車(chē)主們有各種各樣的改裝方案,讓自己的愛(ài)車(chē)變得更加個(gè)性。但是,改裝需謹(jǐn)慎,千萬(wàn)別涉及到汽車(chē)電路的改裝,否則可能會(huì)導(dǎo)致
    的頭像 發(fā)表于 03-11 10:47 ?4269次閱讀

    大牛都是怎么學(xué)習(xí)STM32的?看完頓悟資料下載

    電子發(fā)燒友網(wǎng)為你提供大牛都是怎么學(xué)習(xí)STM32的?看完頓悟資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的
    發(fā)表于 04-27 08:55 ?6次下載
    <b class='flag-5'>大牛</b>都是怎么學(xué)習(xí)STM32的?看完頓悟資料下載

    藍(lán)色音箱改裝電源_禪城區(qū)丹拿音響改裝多少錢(qián)

    禪城區(qū)丹拿音響改裝多少錢(qián)改裝過(guò)程中也需要注意:1、切勿貪小便宜不少車(chē)主坦言在改裝音響時(shí)希望花少一點(diǎn)錢(qián)。于是在選擇汽車(chē)音響改裝店時(shí)往往“什么便宜選什么”,把“一分價(jià)格一分貨”的道理忘得干
    發(fā)表于 01-12 13:19 ?5次下載
    藍(lán)色音箱<b class='flag-5'>改裝</b>電源_禪城區(qū)丹拿音響<b class='flag-5'>改裝</b>多少錢(qián)

    基于無(wú)線型RISC-V MCU電子胸牌方案的實(shí)現(xiàn)功能

    一場(chǎng)會(huì)議的舉辦,通常有人員簽到、會(huì)議流程播報(bào)、選舉投票、抽獎(jiǎng)等環(huán)節(jié),每個(gè)環(huán)節(jié)都需投入眾多人力物力等資源。基于沁恒無(wú)線型RISC-V MCU CH32V208制作的電子胸牌,配合上位機(jī)軟件,可覆蓋大部分的會(huì)議環(huán)節(jié),實(shí)現(xiàn)會(huì)議每個(gè)環(huán)節(jié)的智慧進(jìn)行。
    的頭像 發(fā)表于 11-02 09:35 ?1148次閱讀
    百家乐15人专用桌布| 百家乐怎么玩请指教| 大发888官方免费下载| 百家乐官网是否有规律| 微信百家乐官网群二维码| 威尼斯人娱乐城澳门赌博| 天地人百家乐官网现金网| 海立方百家乐海立方| bet365提款限制| 百家乐官网有人玩吗| 休闲百家乐的玩法技巧和规则 | 互博百家乐的玩法技巧和规则| 百家乐官网单双打法| 太阳会百家乐现金网| 足球心水论坛| 百家乐官网冼牌机| 大发888在线娱乐城| 自贡百家乐官网赌场| 亚洲百家乐的玩法技巧和规则| 百家乐官网赌的技巧| 网络百家乐最安全| 卡卡湾网上娱乐| 百家乐官网平注法规则| k7娱乐城官网| 做生意招财的东西| 沙龙国际娱乐网站| 百家乐软件编辑原理| 六合彩教程| 钱柜百家乐官网的玩法技巧和规则| 六合彩开奖历史记录| 百家乐网站排行| 同花順国际娱乐城| 真人百家乐导航| 金宝博百家乐官网现金| 678百家乐博彩赌场娱乐网规则| 百家乐官网太阳城菲律宾| 威尼斯人娱乐城求助| 百家乐官网棋牌游| 龙都棋牌下载| 百家乐博彩技巧视频| 百家乐官网室系统软件|