步驟1:零件和零件接線
x2伺服電機(jī)(包括安裝支架,便于組裝)
x4光敏電阻
x4 20 KOhm電阻
x1 RGB LED(共陰極)
x1 Arduino Uno
x1面包板
x18 M/M電線
x1太陽能電池板
我通過拆卸廉價(jià)的庭院燈并將面板串聯(lián)焊接來制造我的太陽能電池板。你可以在以下鏈接找到這些燈:太陽能燈花園。
第二步:工作原理:
邏輯該程序非常簡單:一旦在void setup()中測(cè)量每個(gè)光敏電阻的串行值,就會(huì)計(jì)算出四個(gè)值的算術(shù)平均值:該值相當(dāng)于影響面板的平均光強(qiáng)度,并且是整個(gè)程序所基于的參考值。
在void loop()中,執(zhí)行四個(gè)光敏電阻值的連續(xù)串行測(cè)量。為了使面板沿Y軸跟隨太陽,計(jì)算光敏電阻器A0-A1(存儲(chǔ)在down_averageD中)和A2-A3(存儲(chǔ)在up_averageD中)的平均值。之后,詢問“if”是否為“down_averageD》 up_averageD”。如果確實(shí)如此,則面板從光敏電阻器A0-A1接收更多光,因此如果相反,則必須向上移動(dòng)。考慮到成對(duì)的光敏電阻A0-A2和A1-A3,對(duì)X軸進(jìn)行相同的處理。
RGB LED的顏色從紅色切換為綠色,具體取決于測(cè)量的平均光量。空隙回路中的四個(gè)光敏電阻,表示面板產(chǎn)生的能量。
步驟3:代碼&結(jié)構(gòu)
結(jié)構(gòu)是手工制作的:
為了保持伺服電機(jī),我買了一些低成本的金屬支架,我用鉗子和錘子連續(xù)彎曲。伺服電機(jī)必須以90度的角度安裝在另一個(gè)上,這樣它們可以沿X軸移動(dòng)一個(gè),沿Y軸移動(dòng)另一個(gè)。
作為基礎(chǔ),我使用了一塊有機(jī)玻璃我設(shè)置了面包板。
-
太陽能電池板
+關(guān)注
關(guān)注
0文章
240瀏覽量
26641 -
光敏電阻
+關(guān)注
關(guān)注
4文章
293瀏覽量
49012
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論