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

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

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

基于Arduino的太陽能電池板數(shù)字生態(tài)箱(第2部分)

李桂英 ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-23 10:09 ? 次閱讀

這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。

承接第1部分的內(nèi)容,我們將在第2部分中繼續(xù)使用Arduino制作有趣的電子產(chǎn)品。在上文中,我們從組裝電路進(jìn)行到加速度計(jì)測試,這次,我們將完成硬件的制作。這個(gè)獨(dú)特的電子套件創(chuàng)意來自藝術(shù)家平原真,他的作品主要以“關(guān)系”為主題。大阪藝術(shù)大學(xué)副教授平原先生使用電腦和電子設(shè)備制作了許多媒體藝術(shù)作品。近年來,他主要研究如何使用木材和石頭等天然材料制作3D作品。那么,現(xiàn)在讓我們一起來探索“基于Arduino的太陽能電池板數(shù)字飼養(yǎng)箱”的第2部分(也是最后一部分)。

硬件

步驟分解
我們首先從組裝外部組件和安裝電子元器件開始。過程如下:

用激光切割材料

組裝主體

LED接線及安裝

安裝太陽能電池板

步驟1:用激光切割材料

材料是用激光加工機(jī)切割出來的。外部是3mm厚的椴木膠合板。從左邊起依次為:LED表面,太陽能電池板表面,兩個(gè)側(cè)面和LED底座。LED底座上的刻線用于在粘貼LED時(shí)使其對齊。

可能很難看清楚,其實(shí)在下圖的右上角有一個(gè)1mm厚的半透明亞克力板。它用于幫助擴(kuò)散來自全彩串行LED燈帶的光。

pYYBAGPy0NuAIHigAABIKRqheQ0896.jpg

下載并使用以下鏈接中提取的數(shù)據(jù)。按照紅線切割,按照黑線刻畫標(biāo)記。在實(shí)際工作時(shí),請務(wù)必根據(jù)您使用的激光機(jī)來調(diào)整設(shè)置。

>> CutData.ai

步驟2:組裝主體

在兩側(cè)邊緣涂上木工粘合劑,然后將這四塊板和LED以及太陽能電池板粘貼在一起。粘合后立即夾緊并固定到位。如果您擔(dān)心粘合的強(qiáng)度不夠,可以將一小塊木頭貼在粘合位置的拐角處進(jìn)行加固。

poYBAGPy0N6AP7-kAAAt5-ptr9c624.jpg

步驟3:LED接線及安裝

將燈帶分割成5個(gè)單獨(dú)的全彩LED燈帶。電極中間可以用鉗子剪開。將跳線保留在臨時(shí)接線時(shí)的位置。

pYYBAGPy0OGAE9jyAABuKGSu8TQ900.jpg

將單獨(dú)的全彩串行LED燈帶沿對準(zhǔn)標(biāo)記粘貼到底座上。這個(gè)時(shí)候,請注意在臨時(shí)接線時(shí)所連接的跳線應(yīng)在左上角位置,且電極方向與劃線箭頭方向一致。

各個(gè)全彩串行LED燈帶的電極之間通過硬跳線進(jìn)行連接。電極之間的內(nèi)側(cè)距離約為11mm,中間距離約為17mm,外側(cè)距離約為23mm。左上方連接跳線的LED編號為0,其余LED編號按照連接順序遞增,因此右下方LED編號為24。

poYBAGPy0OSAM6yoAADkYQWP7nI274.jpg

現(xiàn)在,我們戳一下面包板上的跳線,然后檢查其是否斷開。將LED示例程序([Adafruit NeoPixel]> [Simple])中NUPIXELS的值從16改為25即可完成。如果LED都呈綠色亮起,就表示沒有問題。

#define NUMPIXELS 16

#define NUMPIXELS 25

步驟4:安裝LED底座和面包板

依次疊加椴木膠合板(LED表面)、亞克力板、LED底座,然后用四個(gè)螺絲將它們固定到位。連接著全彩串行LED燈帶的跳線應(yīng)從板之間布線到內(nèi)部。墊片使用非導(dǎo)電墊圈(M2)。由于間隙越厚越利于光的擴(kuò)散,因此請根據(jù)自己的需要將間隙距離調(diào)整到約0.5mm至1mm之間。

pYYBAGPy0OaAa0TCAAA1DDZiRt8268.jpg

pYYBAGPy0OiAbgnKAABPQlBvZfo437.jpg

將面包板連接到LED底座的中心。面包板的背部也有雙面膠帶,所以將離型紙撕下并將面包板貼上。請注意,如果您在安裝后嘗試移除面包板,那么里面的引腳將會脫落。將連接了全彩串行LED燈帶的跳線插入面包板的電源、GND和6個(gè)引腳。

poYBAGPy0OqAJQXYAAB-9wu_54E832.jpg

步驟5:用3D打印機(jī)制造太陽能電池板托架

用于固定太陽能電池板的托架通過3D打印技術(shù)制造。從下面的鏈接下載STL文件,并使用3D打印機(jī)打印托架。請打印出兩個(gè)相同形狀的托架,層壓設(shè)置分別為粗糙和精細(xì)。

>> SolarPanelFixture.stl

pYYBAGPy0O2AErBAAAC8CF7nubc569.jpg

首先,用螺絲將一個(gè)托架固定在太陽能電池板頂部的內(nèi)側(cè)。3D打印機(jī)打印出來的托架上有一個(gè)未切割的2mm孔。用M2平頭螺釘鉆孔并將其固定。

poYBAGPy0PCASKiuAABrH-ppx08697.jpg

接下來,在將太陽能電池板插入上側(cè)托架的同時(shí),用螺釘固定下側(cè)托架。

poYBAGPy0POAaRyDAABVC30Cwvk617.jpg

步驟6:硬件制作完成!

將太陽能電池板DC插頭插入面包板上的DC插座,此時(shí)所有的硬件應(yīng)已經(jīng)準(zhǔn)備齊全。

pYYBAGPy0PaAZUYjAAAtqghWuKo578.jpg

pYYBAGPy0PiAYzz2AAAxoL9Z3rs928.jpg

然后,為了在Arduino Pro Mini 328上寫入草圖,移除下側(cè)的托架,并拆下太陽能電池板。

草圖

完成步驟
接下來,我將詳細(xì)介紹寫入草圖的所有步驟:

管理庫

以二維數(shù)組方式管理LED

種草

養(yǎng)動物并管理多種生物

動物在加速度計(jì)發(fā)生感應(yīng)時(shí)增殖

管理庫
我們將使用Adafruit提供的Neo Pixel和加速度計(jì)LIS3DH庫。此外,我們將定期使用一個(gè)名為[MsTimer2]的指定函數(shù)。從Arduino IDE菜單中選擇[Sketch]> [Include Library]> [Manage Library]來打開庫管理器。在搜索字段中輸入[MsTimer2],然后從顯示出來的選項(xiàng)中進(jìn)行選擇并安裝。

poYBAGPy0PqAOmpGAABBcAPYmJI562.jpg

管理矩陣中的LED
LED燈帶從0到24連續(xù)編號,但為了更容易表達(dá)動植物的位置,可以換為用橫縱坐標(biāo)來表示。LED編號存儲在二維數(shù)組中。

int ledMatrix[WIDTH][HEIGHT];//2D array to record LED layout and number
ledMatrix[0][0] = 0;// 0 is、x=0, y=0
ledMatrix[1][0] = 9;// 9 is、x=1, y=0
ledMatrix[2][0] = 10;// 10 is、 x=2, y=0
ledMatrix[3][0] = 19;// 19 is、 x=3, y=0
ledMatrix[4][0] = 20;// 10 is、 x=4, y=0

查看源代碼 GitHub托管項(xiàng)目ledMatrix.ino。

種草
創(chuàng)建一個(gè)5 x 5的二維數(shù)組,該數(shù)組用于保存草的生長情況以及每幀中在隨機(jī)位置種草。

int grassMatrix[WIDTH][HEIGHT];//2D array that keeps grass growing
int rndX = random(WIDTH);
int rndY = random(HEIGHT);
grassMatrix[rndX][rndY] += random(GRASS_GROWTH_POTENTIAL + 1); //Grows grass at random locations

查看源代碼 GitHub托管項(xiàng)目grassMatrix.ino。

養(yǎng)動物

定義一個(gè)結(jié)構(gòu)來處理和保存動物的參數(shù)。動物信息通過這一系列動物結(jié)構(gòu)進(jìn)行管理。動物結(jié)構(gòu)有一個(gè)生/死標(biāo)志,如果它沒有死,那么會進(jìn)行移動和覓食。接下來,將一只動物移向最茂密的草叢。當(dāng)進(jìn)入草地部分時(shí),動物開始進(jìn)食,并將草的生長水平設(shè)置為0,然后將這一部分的攝入添加到動物的體能中。同時(shí),每一幀都會消耗一定的體能,如果體能降到0,動物就會死亡。

增殖動物

有兩種方法可以增殖動物。一種是當(dāng)主體倒下以及檢測到一定程度的振動時(shí)。這種情況下,一個(gè)隨機(jī)顏色的新動物將會出現(xiàn)在屏幕中間。

另一種是當(dāng)動物吃草并且體能達(dá)到極限時(shí)。動物的體能將會減半,并增加相同顏色的動物數(shù)量。

總結(jié)

做得好!您已經(jīng)完成了!如果您將太陽能電池板朝向太陽,我相信光點(diǎn)會開始移動。當(dāng)它開始移動尋找食物時(shí),看起來確實(shí)像一個(gè)生物。那么,您對通過重寫種草方式和動物的運(yùn)動方式來創(chuàng)建自己的原始生態(tài)系統(tǒng)有何感想呢?

這就是對這個(gè)系列的總結(jié)了。通過這兩部分內(nèi)容,我們學(xué)習(xí)了如何使用Arduino制作由太陽能電池板供電的數(shù)字飼養(yǎng)箱。我希望每個(gè)人都可以利用這些知識來制造一些真正獨(dú)特的東西。

pYYBAGPbhjqAbi1JAAAGd6_rQT0867.png

DevicePlus 編輯團(tuán)隊(duì)

設(shè)備升級版適用于所有熱愛電子和機(jī)電一體化的人。

審核編輯黃宇

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

    關(guān)注

    37

    文章

    3425

    瀏覽量

    114379
  • 電池板
    +關(guān)注

    關(guān)注

    0

    文章

    103

    瀏覽量

    16885
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6474

    瀏覽量

    187434
收藏 人收藏

    評論

    相關(guān)推薦

    松下無線充電太陽能電池板

    在東京舉行的安防用品展會上,松下就推出了一款可以無線充電的太陽能電池板,和我們常見的太陽能電池一樣,這款松下的太陽能電池板一樣是利用陽光來進(jìn)行電量的采集
    發(fā)表于 05-26 18:59 ?2327次閱讀

    太陽能電池板參數(shù)和安裝方法

      太陽能電池板的作用是將太陽的光能轉(zhuǎn)化為電能后,輸出直流電存入蓄電池中。太陽能電池板太陽能發(fā)電系統(tǒng)中最重要的部件之一,其轉(zhuǎn)換率和使用壽命
    發(fā)表于 09-02 12:01 ?1.4w次閱讀

    太陽能電池板模型和M函數(shù)

    太陽能電池板模型和M函數(shù)
    發(fā)表于 07-11 08:32

    zt:美開發(fā)出只有拇指大小的太陽能電池板(圖)

    `太陽能電池板只有拇指大小  新浪科技訊 據(jù)外電報(bào)道,美國研究人員開發(fā)出了一種制造太陽能電池的新方法,即用并五苯高效地將太陽光轉(zhuǎn)化為電能。研究人員認(rèn)為,柔軟、輕薄的有機(jī)太陽能電池板不久
    發(fā)表于 09-25 13:53

    太陽能電池板給手機(jī)充電方案

    太陽能電池板為自己的手機(jī)解決充電問題。心動了就想行動,到處查找資料,網(wǎng)上資料說1.手機(jī)有電源管理芯片(外圍電路不用進(jìn)行恒壓,橫流等電路,電路就能簡化好多)2.手機(jī)鋰電池充電需要有橫流充電和恒壓充電等過
    發(fā)表于 01-03 16:40

    關(guān)于以太陽能電池板為供電電源的設(shè)計(jì)

    小弟最近在設(shè)計(jì)一個(gè)以太陽能電池板為電源的電路設(shè)計(jì),在購買時(shí)只買了一個(gè)太陽能電池板,后面接了一個(gè)像是諾基亞手機(jī)小孔的線,不知道是怎么用的,還有是否需要購買單獨(dú)的太陽能電池
    發(fā)表于 04-07 16:16

    太陽能電池板是否能讓地球變涼爽?

    本帖最后由 laisheng 于 2015-12-31 10:33 編輯 太陽能電池板能讓地球變涼爽嗎?太陽能電池板是通過吸收太陽光,將太陽輻射能通過光電效應(yīng)或者光化學(xué)效應(yīng)直接或
    發(fā)表于 12-31 10:31

    不同電壓的太陽能電池板這樣接對嗎?

    不同電壓的太陽能電池板這樣接對嗎?
    發(fā)表于 10-27 14:09

    用DrDAQ測量溫度對太陽能電池板的影響

    隨著太陽能電池板的日益普及及其日益增長的使用,迫使面板面對太陽更長的時(shí)間。我們希望確定太陽能熱量是否會影響太陽能電池板的性能。這里進(jìn)行的實(shí)驗(yàn)是幫助我們決定跟蹤
    發(fā)表于 06-21 09:50

    石墨烯在太陽能電池板的應(yīng)用

    傳統(tǒng)的太陽能電池板面臨著一些問題,比如光污染。太陽能電站的電池板反射的光線能對飛過的鳥類造成傷害,對此像特斯拉這樣的公司通過將太陽能電池板與屋頂瓦片融合來減少這些污染,不過他們還是希望
    發(fā)表于 07-16 08:28

    如何使用Arduino太陽追蹤太陽能電池板?

    如何使用Arduino太陽追蹤太陽能電池板?
    發(fā)表于 10-26 06:46

    薄膜太陽能電池板應(yīng)用

    一款墻掛式柔軟薄膜太陽能電池板遮陽棚1·把薄膜太陽能電池板邊的防水布,裝進(jìn)鋁管布槽里,用自攻螺絲固定,蓋上方楊頭和圓蓋。2.把光伏延長線,裝進(jìn)支臂的線槽。3.用膨脹螺絲把L和中支架,
    發(fā)表于 08-24 11:51

    雙面太陽能電池板如何工作

    通常我們見到的太陽能電池都為單面太陽能電池,這類太陽能電池板能夠很好的接受直接照射的太陽光,將光能轉(zhuǎn)化為電能。然而對于一些反射的太陽光它們就
    的頭像 發(fā)表于 08-24 16:56 ?2601次閱讀

    基于Arduino太陽能電池板數(shù)字生態(tài)1部分

    這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。在今天的文章中,我們將提供一個(gè)使用Arduino構(gòu)建電子套件的新方案,本文分為1部分
    的頭像 發(fā)表于 02-23 09:44 ?1156次閱讀
    基于<b class='flag-5'>Arduino</b>的<b class='flag-5'>太陽能電池板</b><b class='flag-5'>數(shù)字</b><b class='flag-5'>生態(tài)</b><b class='flag-5'>箱</b>(<b class='flag-5'>第</b>1<b class='flag-5'>部分</b>)

    太陽能電池板太陽能電池有什么區(qū)別

    太陽能電池板太陽能電池太陽能光伏系統(tǒng)中的兩個(gè)關(guān)鍵組成部分,它們在概念、結(jié)構(gòu)和應(yīng)用方面存在著明顯的區(qū)別。
    的頭像 發(fā)表于 04-16 15:55 ?2104次閱讀