99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>簡單的單軸太陽能跟蹤器

簡單的單軸太陽能跟蹤器

2022-11-15 | zip | 0.02 MB | 次下載 | 2積分

資料介紹

描述

為了拯救我們的星球,需要使用更多的收入能源,如太陽能。我制作了原型太陽能跟蹤器,它可以讓我們更有效地產(chǎn)生能量。

固定傾斜角度太陽能電池陣列產(chǎn)生的電力全天效率較低,因?yàn)樘柲茈姵仃嚵胁⒎鞘冀K直接面向太陽(最佳角度)。太陽在赤道上每小時(shí)從東向西移動(dòng) 15 度。陽光入射和太陽能電池板朝向之間的角度差越大,基于余弦公式的損失越大。

其次,由于地球自轉(zhuǎn)軸的傾斜,太陽全年橫穿赤道南北方向也有±23.5°的變化。即使面對最佳角度的固定陣列也會(huì)有輕微的損失。

制作底盤

開始我們的工作 will make Base.

?
?
pYYBAGNxi6GASe2BAAq41TUf76U803.jpg
?
1 / 4
?

連接電機(jī)

?
?
?
poYBAGNxi6aALkZoAAuVAOlbVYg202.jpg
?
1 / 5
?

我們在電機(jī)和支架之間進(jìn)行連接

安裝支架

?
?
?
pYYBAGNxi66ASR70ABhExQ7H5xg865.jpg
?
1 / 4 ?我們固定在底座上
?

結(jié)果:

poYBAGNxi7aAc6LvAAx8-ZldWqI810.jpg
?

程序和插件sheme部分。

1.步進(jìn)電機(jī)控制。

我在 ULN2003 上使用帶有電源驅(qū)動(dòng)器的 28BYJ 48 5V。

了解算法控制的,我們將在電機(jī)方案里面看到:

poYBAGNxi7qAQN6LAAB7Xvdinfw347.png
?

對于控制,我在 QuckFeather 板上選擇了引腳:

IO_31 映射到 GPIO 4

IO_23 映射到 GPIO 7

IO_30 映射到 GPIO 3

IO_28 映射到 GPIO 2

poYBAGNxi72AWi8aAAIffzk7tbU887.png
?

對于控制步進(jìn)電機(jī),我們有三種算法:波、半步和全步。下圖:

poYBAGNxi7-AULBqAACmLJTYnwo750.png
?
pYYBAGNxi8GAQyvAAAClpHEGLpA375.png
?
poYBAGNxi8SAXxoBAACktb1AvNQ082.png
?

我最后選。我使用來自 gitHub qorc-sdk\qf_apps\qf_helloworldsw 的示例并對其進(jìn)行修改。零件代碼 - 生成最后一張圖:

int dl = 5;

                        HAL_GPIO_Write(2, true);
			HAL_GPIO_Write(3, false);
			HAL_GPIO_Write(4, false);
			HAL_GPIO_Write(7, true);
			vTaskDelay(dl);
			
			HAL_GPIO_Write(2, true);
			HAL_GPIO_Write(3, true);
			HAL_GPIO_Write(4, false);
			HAL_GPIO_Write(7, false);
			vTaskDelay(dl);
			
			HAL_GPIO_Write(2, false);
			HAL_GPIO_Write(3, true);
			HAL_GPIO_Write(4, true);
			HAL_GPIO_Write(7, false);
			vTaskDelay(dl);
			
			HAL_GPIO_Write(2, false);
			HAL_GPIO_Write(3, false);
			HAL_GPIO_Write(4, true);
			HAL_GPIO_Write(7, true);
			vTaskDelay(dl);

可變 dl ??- deley,改變速度旋轉(zhuǎn)步進(jìn)電機(jī)。

使用引腳 IO_31、IO_23、IO_30、IO_28 我添加到 pin_cfg_table.c 添加塊每個(gè)引腳。

// Stepper motor pins
  { // setup pin steper motor
    .ucPin = PAD_31,
    .ucFunc = PAD31_FUNC_SEL_GPIO_4,
    .ucCtrl = PAD_CTRL_SRC_A0,
    .ucMode = PAD_MODE_OUTPUT_EN,
    .ucPull = PAD_NOPULL,
    .ucDrv = PAD_DRV_STRENGTH_4MA,
    .ucSpeed = PAD_SLEW_RATE_SLOW,
    .ucSmtTrg = PAD_SMT_TRIG_DIS,
  },
  { // setup pin steper motor
    .ucPin = PAD_23,
    .ucFunc = PAD23_FUNC_SEL_GPIO_7,
    .ucCtrl = PAD_CTRL_SRC_A0,
    .ucMode = PAD_MODE_OUTPUT_EN,
    .ucPull = PAD_NOPULL,
    .ucDrv = PAD_DRV_STRENGTH_4MA,
    .ucSpeed = PAD_SLEW_RATE_SLOW,
    .ucSmtTrg = PAD_SMT_TRIG_DIS,
  },
  { // setup pin steper motor
    .ucPin = PAD_30,
    .ucFunc = PAD30_FUNC_SEL_GPIO_3,
    .ucCtrl = PAD_CTRL_SRC_A0,
    .ucMode = PAD_MODE_OUTPUT_EN,
    .ucPull = PAD_NOPULL,
    .ucDrv = PAD_DRV_STRENGTH_4MA,
    .ucSpeed = PAD_SLEW_RATE_SLOW,
    .ucSmtTrg = PAD_SMT_TRIG_DIS,
  },
    { // setup pin steper motor
    .ucPin = PAD_28,
    .ucFunc = PAD28_FUNC_SEL_GPIO_2,
    .ucCtrl = PAD_CTRL_SRC_A0,
    .ucMode = PAD_MODE_OUTPUT_EN,
    .ucPull = PAD_NOPULL,
    .ucDrv = PAD_DRV_STRENGTH_4MA,
    .ucSpeed = PAD_SLEW_RATE_SLOW,
    .ucSmtTrg = PAD_SMT_TRIG_DIS,
  },

2. ADC光電傳感器。

要獲取有關(guān)光量的數(shù)據(jù) - 我在 QuckFeather 板上使用光敏電阻ADC1 輸入。

下面的光敏電阻:

poYBAGNxi8aAZm38AABhCglxrgk749.png
?

對于測試使用 ADC1 轉(zhuǎn)換器,我使用該代碼:

static void checkAnalogInput(const struct cli_cmd_entry *pEntry)
{
    uint16_t iCurrentBatteryLevel = 0;    ///< 12-bit integer from ADC conversion unit
    char snum[5];

    (void)pEntry;
    HAL_ADC_Init(ADC_CHANNEL_1, 1); // Enable photo measurement
    HAL_ADC_StartConversion(); // start ADC conversion
    vTaskDelay(25);            // Conversion takes about 25ms
    HAL_ADC_GetData(&iCurrentBatteryLevel);  // get the ADC reading
    // convert 123 to string [buf]
    itoa(iCurrentBatteryLevel, snum, 10);

    CLI_puts(snum);
    return;
}

我將此方法添加到 main_dbg_cli qf_menu.c 表單項(xiàng)目 helloworldsw 中。

控制器的連接:

poYBAGNxi8iACLRgAAAu86dcB0E521.jpg
?
pYYBAGNxi8qAPPsjAAAb2Ujua8o555.jpg
?

在中間點(diǎn)光探測器是 1.5V 這個(gè)值對于 ADC 來說很大,它可以測量 4095。我在 3.3 電源和頂部光敏電阻之間添加了二極管。這改變了工作點(diǎn)。

我調(diào)用函數(shù)運(yùn)行 ADC - checkadc。

CLI_CMD_SIMPLE( "checkadc", checkAnalogInput, "start solar track" )

下面的例子:

pYYBAGNxi8yAGTRPAACFgP0xYFg177.jpg
?

為了開始跟蹤太陽能,我添加了 commad - starttrack。

CLI_CMD_SIMPLE( "starttrack", starttrack, "start solar track" )

您可以在 gitHub 中看到的代碼。

測試工作:

?

玻璃破碎傳感器。

太陽能電池板可能由于各種原因而損壞。我們制造傳感器碎玻璃。

我們可以使用 SensiML Data Capture Lab 和 Using SensiML Analytic Studio。并學(xué)習(xí)我們的 QuickFeather。

打開 SensiML 數(shù)據(jù)采集實(shí)驗(yàn)室。切換到捕獲。

?
?
?
poYBAGNxi8-AHElhAACI2v7P_74477.jpg
?
1 / 3
?

添加設(shè)備進(jìn)行捕獲。選擇 QuickFeather Simple Stream,捕獲源 - 音頻,選擇復(fù)選框麥克風(fēng)。我取名麥克風(fēng)。接下來需要單擊按鈕 Find Devices 并在搜索后選擇編號(hào) COM 端口我們將看看 COM7 上的 QuickFeather Simple 流。

?
?
?
pYYBAGNxi9GALiQkAADmlUmbXhA147.jpg
?
1 / 6
?

需要?jiǎng)?chuàng)建標(biāo)簽后使用按鈕添加標(biāo)簽。我添加了兩個(gè) - 環(huán)境和碎玻璃。選擇當(dāng)前標(biāo)簽和捕獲信號(hào)使用按鈕Begin Recording 。

pYYBAGNxi9SAQSPCAAG9aPFUCy4988.jpg
?

接下來切換到標(biāo)簽資源管理器,您可以指定名稱會(huì)話。我打電話給 - 手動(dòng)并采取模式手動(dòng)。在我分開來分割之后。為此,您可以使用鼠標(biāo)和右鍵。

?
?
?
poYBAGNxi9eAbW70AAI9Xb1XyuI926.png
?
1 / 2
?

在段表中添加每個(gè)段標(biāo)簽。保存項(xiàng)目。

在我們運(yùn)行 SensiML Analytic Studio 之后。并打開我們的項(xiàng)目。

所有步驟都在文檔中描述,我的步驟在下面的屏幕截圖中。

?
?
?
pYYBAGNxi9qALpsiAAGZGVqgXzI597.jpg
?
1 / 8
?

檢查我們的結(jié)果。

結(jié)論

該跟蹤器可用于自主電源,例如為農(nóng)業(yè)領(lǐng)域的高級覆蓋網(wǎng)絡(luò)和偏遠(yuǎn)地區(qū)的街道照明提供基站 Helium 網(wǎng)絡(luò)。

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)