如何在Visuino中使用帶有GC9A01顯示器的INA226電壓表來實時測量和顯示電壓
該項目從INA226傳感器讀取電壓數(shù)據(jù),并使用圖形元素將其顯示在GC9A01圓形顯示器上。
步驟1:你需要什么
?Arduino UNO(或任何其他Arduino或ESP)
?GC9A01 SPI顯示
?INA226直流電流和功率傳感器
?跳線
?電路試驗板
?電力供應
?Visuino程序
注意:如果您計劃在顯示器上使用大量圖形或更多傳感器/模塊,那么您可能需要一個具有更大內(nèi)存的板,如Arduino UNO R4 WiFi
步驟2:電路
?連接GC9A01顯示引腳[VCC]至Arduino引腳[3.3V]
?連接GC9A01顯示引腳與Arduino引腳
?連接GC9A01顯示引腳[SCL]到Arduino引腳[13]
?連接GC9A01顯示引腳[SDA]到Arduino引腳[11]
?連接GC9A01顯示引腳[DC]到Arduino引腳[9]
?連接GC9A01顯示引腳[CS]到Arduino引腳[10]
?連接GC9A01顯示引腳[RST]到Arduino引腳[8]
?連接INA226引腳到Arduino引腳
?連接INA226引腳[SDA]到Arduino引腳[SDA]
?連接INA226引腳[VCC]到Arduino引腳[5v]
?連接INA226引腳到Arduino引腳
?將電源(或任何要監(jiān)控的電壓源)正引腳(+)連接到INA226模塊引腳(V+)
?將電源(或任何要監(jiān)控的電壓源)負引腳(-)連接到INA226模塊引腳(V-)
步驟3:在Visuino中添加和設置組件
?添加INA226組件
?添加“地圖范圍模擬”組件
?添加“模擬到整數(shù)”組件
?增加“整數(shù)多源”組件
?增加“GC9A01 SPI”組件
?選擇“MapRange1”,在屬性窗口中設置“輸入范圍”> Max為36,“輸入范圍”> Min為0,“輸出范圍”> Max為360,“輸出范圍”> Min為180
注意:因為INA226可以測量0- 36v和顯示“0”在180度和范圍高達360度,我們使用地圖范圍模擬轉(zhuǎn)換值從0-36到180-360。
步驟4:在Visuino中設置顯示
選擇“Display1”,在屬性窗口中設置“Background Color”為clBisque,“Orientation”為goDown
步驟1:打開Display Configuration
?雙擊圖中的Display1組件。
?這將打開Elements窗口進行顯示。
步驟2:添加和配置圖形元素
?添加2X“繪制斜線”元素
?添加“Text Field”元素
?添加“繪制場景”元素
?添加“Text Field”元素
?添加“繪制橢圓”元素
繪制橢圓和文本字段。
步驟5:在Visuino中連接組件
?VoltageCurrentPower1 (INA226傳感器)
?連接VoltageCurrentPower1引腳I2C [Control]到Arduino。通道[0]引腳[In]。
?連接VoltageCurrentPower1引腳[總線電壓(V)]到:
?文本字段1 pin [In]。
?MapRange1 pin [In]。
步驟6:生成、編譯和上傳代碼
在Visuino中,在底部單擊“Build”選項卡,確保選擇了正確的端口,然后單擊“Compile/Build and Upload”按鈕。
本文編譯自hackster.io