<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用安信可的小安派小安派,DIY個簡單的CC表

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2023-12-25 17:07 ? 次閱讀

本作品由安信可社區用戶

bzhou830制作

原貼地址:【DIY電子作品】電壓與電流CC表 基于小安派AiPi-Eye-S1 匯總

https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43882&highlight=%E7%94%B5%E6%B5%81&_dsign=9c71aaef

wKgZomWJRi2AV9alAAQejQoRnwo929.gif

01

硬件分析

Power-Z 上使用的是 INA226,正好手上有這個芯片。那么搭配小安派驚艷的屏幕應該能實現出來一個高顏值的CC表。打開原理圖可以看到S1正好預留了一個I2C接口,完美

這個接口對應于 PCB 的這個位置:

wKgaomWJRi2AO3OyAAAhzznUhAE36.jpegwKgZomWJRi6ARjQmAACH0Ml68cA16.jpeg

看完控制板,我們再來看看 INA226 的接口電路原理圖:

wKgaomWJRi6ALY7LAADsP3OGmCg614.png

對應 PCB 如下:

wKgZomWJRi-AIBpeAANiyabVb18367.png

看完這個,接線就變得很清晰了。INA226 板子的 iic 接口和小安派連接起來就好了。IN+/IN-/VBS 就留給被測量電路時使用。

02

軟件界面

接觸了lvgl之后感覺像是打開了新世界的大門,使用lvgl后的界面設計變得真的好看了太多。對比看了下網上的一些 CC 表界面之后,打開 gui guider 添加上幾個 label。調一調顏色,編譯運行下模擬器。得到如下的界面:

wKgaomWJRi-AQiCUAAAhRP5S7DM537.png

接下來就是把這個界面移植到小安派 S1 上。小安派 S1 的 weather demo 本來就是使用了 lvgl 的。那么為了少點工作量就直接將 weather demo 拿過來,然后替換掉 demos/240X320_ui 中的目錄。編譯運行起來:

wKgZomWJRjCANJofAAARI31JqTg54.jpegwKgZomWJRjGAEc7gAALvpCMwo6c084.png

03

INA226模塊

INA226 是一款集成了高精度電流和電壓測量功能的數字電流/功率監測芯片。它可以通過 I2C 接口與微控制器或其他設備通信,用于實時監測和測量電流、電壓和功率。從 INA226 的 data sheet 中可以看到其典型測量電路如下圖,vbus 引腳接上被測量電路的電源 + 端,Vin+/Vin-串聯在被測試回路中。地址線 A0/A1 直接接地,因為我們這里的 IIC 上只使用了一片 INA226。

wKgaomWJRjKAI9QLAABGMG09F0E875.png

data sheet 中還給出了 layout 的參考方案,這個方案和我們使用的模塊布局是比較一致的。

wKgZomWJRjOASrMGAAA6_VzYPEE579.png

INA226 通過 I2C 接口與主控設備通信,所以我們就需要使用小安派的 IO 和 INA226 的 IIC 將時鐘線和數據線連接起來。IIC 通信部分直接參考數據手冊中的時序圖即可,在 INA226_Init()函數中,寫入 Configuration Register 的數據為 0x4527(16 次平均,1.1ms,1.1ms,連續測量分流電壓和總線電壓,想修改可以參考數據手冊寄存器定義表格)。而寫入 Calibration Register 的數據需要根據實際電路中的采樣電阻阻值以及電流分辨率來設置。因為我們使用的 INA226 模塊中使用的采樣電阻為 R100(0.1 歐)。

因為 Shunt Voltage Register 的值最大為 0x7FFF,LSB=2.5uV, FSR = 81.92mV。又因為分流電阻阻值為 0.1 歐,所以最大電流為 819.2mA,Maximum Expected Current 的值不能超過 819.2mA。(避免在使用中出現超量程情況)

假設 Current_LSB = 0.02mA,則 Maximum Expected Current = 655.36mA,滿足上述條件。則:

CAL = 0.00512/(0.02*0.1)*1000 = 2560= 0x0A00。所以寫入 Calibration Register 中的數據為 0x0A00。

04

小安派驅動INA226

前面講到 INA226 通過 IIC 接口和小安派通信。這里為了深入的了解下 IIC 時序,我們直接采用模擬 IIC 的方式來對 INA226 進行驅動,并且使用邏輯分析儀來調試、捕獲波形數據來進行深入研究。驅動 INA226 的代碼如下:

bsp_ina226.h

wKgaomWJRjOAW3_NAAAvhbBuut8704.png

bsp_ina226.c

wKgZomWJRjSALBF7AAA3zigr-Zc169.png

(備注:此截圖為部分代碼,請移步文首原貼地址,點擊part2中查看完整代碼。)

燒錄代碼用邏輯分析儀來看看數據波形,可以從波形上看到 INA226 和小安派通信正常。

wKgaomWJRjSAM1_tAACiXQjVDQM56.jpeg

這里再放出來一個通信不正常的圖,原因就是輸入、輸出同時設置,出現電氣干擾的情況下數據錯誤的情況。

wKgZomWJRjWAI-kHAAB2xwzWQZA63.jpeg

從串口輸出的測量值這時候已經出現:

wKgaomWJRjaAZc-6AACG1PBSYH424.jpeg

至此,我們已經成功的驅動了 INA226, 后面講測量的數據顯示在顯示器上,接著對外形美化一下就完成了。

05

說明及其他資料

●原作者B站分享

【用小安派 DIY 個簡單的 CC 表-嗶哩嗶哩】

●說明

因為小安派 S1 和小安派 DSL 在顯示驅動上是兼容的,所以這個 DIY 同樣適用于小安派 DSL;小安派S1和小安派 DSL 能使用的IO是不一樣的,所以需要適配對應的IO用作IIC接口使用。

●代碼打包分享

點擊文首帖子鏈接,評論區自取哦~

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    447

    文章

    47788

    瀏覽量

    409131
  • IC
    IC
    +關注

    關注

    35

    文章

    5543

    瀏覽量

    173213
  • 接口
    +關注

    關注

    33

    文章

    7639

    瀏覽量

    148494
  • DIY
    DIY
    +關注

    關注

    176

    文章

    883

    瀏覽量

    345915
收藏 人收藏

    評論

    相關推薦

    小安DIY簡單CC

    Power-Z 上使用的是 INA226,正好手上有這個芯片。那么搭配小安派驚艷的屏幕應該能實現出來一個高顏值的CC表。打開原理圖可以看到S1正好預留了一個I2C的接口,完美
    的頭像 發表于 12-22 18:15 ?1051次閱讀
    用<b class='flag-5'>小安</b>派<b class='flag-5'>DIY</b>個<b class='flag-5'>簡單</b>的<b class='flag-5'>CC</b>表

    小安派-UNO-ET485 Arduino開發板簡介

    前面幾款小安派出來的時候,經常有粉絲詢問是否支持Arduino?其它款小安派也是支持的,大家可以去安信可社區搜索查看,小安派-UNO-ET485 Arduino開發板來了,兼容UNO的經典外形,易上手。
    的頭像 發表于 12-03 09:58 ?479次閱讀
    <b class='flag-5'>小安</b>派-UNO-ET485 Arduino開發板簡介

    如何用小安派玩小霸王游戲

    “啊哈!小霸王!其樂無窮??!”,還記得小時候玩的小霸王游戲機嗎?這次小安派的用戶來帶大家回憶起童年啦,來看看安信可社區大佬如何用小安派玩小霸王游戲。
    的頭像 發表于 11-05 10:08 ?392次閱讀
    如何用<b class='flag-5'>小安</b>派玩小霸王游戲

    零基礎開發小安派-Eyes-S1【入門篇】——初識小安派-Eyes-S1

    前言:本教程針對零基礎人員可以快速上手小安派-Eyes-S1實現一些簡單的應用開發,僅供參考學習,本人也在學習的過程中,感謝大家支持。 小安派S1全套開發板清單如下: 實物圖如下: 本教程用到的所有
    的頭像 發表于 09-18 15:41 ?430次閱讀
    零基礎開發<b class='flag-5'>小安</b>派-Eyes-S1【入門篇】——初識<b class='flag-5'>小安</b>派-Eyes-S1

    小安派-Eyes-S1外設接口簡介

    前言:本教程針對零基礎人員可以快速上手小安派-Eyes-S1實現一些簡單的應用開發,僅供參考學習,本人也在學習的過程中,感謝大家支持。
    的頭像 發表于 09-18 09:55 ?479次閱讀

    零基礎開發小安-Eyes-S1【入門篇】——初識小安-Eyes-S1

    一、小安-Eyes-S1簡介 AiPi-Eyes-S1 是開源團隊專門為Ai-M61-32S設計的一款開發板,支持WiFi6、B
    發表于 09-08 11:06

    安信可開源硬件:小安派-Knob

    “ 嘿,你看這個東西它又亮又圓?”,“ 是什么?”,原來是小安派又上新了,開源硬件新成員——小安派-Knob,來看看介紹~ 01概述 小安派-Knob 是安信可開源團隊設計的一款旋轉編碼器驅動
    的頭像 發表于 08-21 15:14 ?584次閱讀
    安信可開源硬件:<b class='flag-5'>小安</b>派-Knob

    安信可小安派智能監控終端如何配置Wi-Fi

    小安派智能監控終端是基于小安派-SCP-2.4中控板上實現的的一個監控設備。它支持時間顯示,語音播報,遠程信息監控,遠程控制RGB。
    的頭像 發表于 08-19 10:08 ?480次閱讀
    安信可<b class='flag-5'>小安</b>派智能監控終端如何配置Wi-Fi

    安信可小安派-Knob旋轉編碼器驅動板簡介

    “ 嘿,你看這個東西它又亮又圓?”,“ 是什么?”,原來是小安派又上新了,開源硬件新成員——小安派-Knob,來看看介紹~
    的頭像 發表于 08-19 10:06 ?316次閱讀
    安信可<b class='flag-5'>小安</b>派-Knob旋轉編碼器驅動板簡介

    零基礎開發小安派-Eyes-DU之【PWM循環呼吸燈】

    性能。 既然是開源硬件,那必然講究一個DIY,今天小安親自用小安派-Eyes-DU來制作一個PWM循環呼吸燈,來看看詳細教程。 ? 01工程搭建 1.工程文件搭建 這里我建的文件夾名稱
    的頭像 發表于 08-14 15:37 ?522次閱讀
    零基礎開發<b class='flag-5'>小安</b>派-Eyes-DU之【PWM循環呼吸燈】

    小安派Demo固件編譯和燒錄指南

    小安派Demo固件編譯和燒錄指南
    發表于 08-06 09:35 ?303次閱讀
    <b class='flag-5'>小安</b>派Demo固件編譯和燒錄指南

    小安派-SCP-2.4 無線中控器參數概述

    上2周小安發布了小安派天氣站的制作DEMO:《5分鐘!0基礎DIY【安信可開源硬件-小安派天氣站】工程師手把手教學編程》,小安在視頻號、B站
    的頭像 發表于 07-23 11:32 ?556次閱讀
    <b class='flag-5'>小安</b>派-SCP-2.4 無線中控器參數概述

    小安派-DSL屏幕驅動開發板的基本信息

    今天小安又看到一款小安派的成員,新品來襲~來看看這款小安派-DSL 屏幕驅動開發板的基本信息參數吧。
    的頭像 發表于 07-10 09:56 ?512次閱讀
    <b class='flag-5'>小安</b>派-DSL屏幕驅動開發板的基本信息

    小安派開源硬件制作一個桌面天氣站

    上周安信可推出了小安派的2款開源硬件——AiPi-Eyes-S1、AiPi-Eyes-S2,安信可應用開發團隊用小安派開源硬件制作了一款桌面天氣站,為出行做好參考~
    的頭像 發表于 07-02 11:07 ?558次閱讀
    用<b class='flag-5'>小安</b>派開源硬件制作一個桌面天氣站

    小安派-Eyes-S1/S2多功能開發板簡介

    今天,我們在小安派放出新鮮的開發板產品AiPi-Eyes-S1(小安派-Eyes-S1)、AiPi-Eyes-S2(小安派-Eyes-S2),奇思妙想走起來。
    的頭像 發表于 06-19 10:10 ?528次閱讀
    <b class='flag-5'>小安</b>派-Eyes-S1/S2多功能開發板簡介
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>