Satura rādītājs:
- 1. darbība. Nepieciešamie materiāli
- 2. darbība. Kods 1. daļa: Mainīgā iestatīšana
- 3. darbība: kods 2. daļa: turbīnas kods
- 4. darbība: kods 3. daļa: saules paneļa kods un diagramma
- 5. darbība: kods 4. daļa: e -pasts
- 6. darbība: papildu palīdzība
Video: EF 230 tver sauli: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā pamācībā tiks sīki aprakstīts, kā izmantot Arduino komplektu/shēmas plati un MATLAB, lai izveidotu mājas enerģijas sistēmas prototipu, kas koncentrējas uz vēja un saules enerģijas iegūšanu. Izmantojot atbilstošus materiālus un izmantojot nodrošināto kodu/iestatījumus, jūs varat izveidot savu maza mēroga zaļās enerģijas savākšanas sistēmu.
Šo projektu izstrādāja Tenesī Universitātes Knoksvilas universitātes Tickle inženierzinātņu koledžas studenti.
1. darbība. Nepieciešamie materiāli
1) klēpjdators ar instalētu MATLAB.
2) Izmantojiet šo saiti, lai lejupielādētu Arduino atbalsta pakotni:
3) Jums būs nepieciešams arī Arduino mikrokontrolleru komplekts.
4) Piemērota platforma līdzstrāvas motora uzstādīšanai. Piedāvātajā piemērā tika izmantots koka izgriezums, lai atbalstītu servomotoru un uzstādītu līdzstrāvas motoru uz augšu.
5) Šo saiti var izmantot, lai 3D drukātu dzenskrūvi, kuru var piestiprināt pie uzstādītā līdzstrāvas motora:
2. darbība. Kods 1. daļa: Mainīgā iestatīšana
Šis kods ir būtisks sākotnējai mainīgo deklarēšanai.
clc; nodzēst visu;
%Deklarējoši objekti, piemēram, Pins un Arduino a = arduino ('com3', 'uno'); s1 = servo (a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = servo (a, 'D10', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); configurePin (a, 'A0', 'Analoginput'); configurePin (a, 'A1', 'Analoginput'); configurePin (a, 'A2', 'Analoginput'); configurePin (a, 'A3', 'Analoginput') b = 0; i = 0,1 skaitlis
3. darbība: kods 2. daļa: turbīnas kods
kamēr es <10;
%Turbīnas daļas potenciāls = lasāms Spriegums (a, 'A0') servovāls = potval./5 rakstīšana Pozīcija (s1, servovāls)
4. darbība: kods 3. daļa: saules paneļa kods un diagramma
Šis kods ļaus izmantot divus fotorezistorus, lai pārvietotu servo atbilstoši saules kustībai. Kods arī uzzīmēs vēja turbīnas vēja virziena un laika polāro grafiku.
Saules paneļa daļa
photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); starpība = photoval1-photoval2 absdiff = abs (atšķirība), ja atšķirība> 1,5 writePosition (s2, 0); elseif atšķirība> 1,25 writePosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif atšķirība <(-1) writePosition (s2, 0.7); elseif atšķirība <(-1,25) writePosition (s2, 1); citādi beigas i = i+0,1 teta = (potval/5).*(2*pi) polarscatter (teta, i) turiet uz beigām
5. darbība: kods 4. daļa: e -pasts
Lai pareizi saņemtu e -pasta ziņojumu, kurā iekļauti diagrammas dati, mainiet “piemēra e -pastu” uz vēlamo adresi.
E -pasta sadaļa
title ('Vēja virziens pret laiku') saveas (gcf, 'Turbine.png') %saglabā skaitli setpref ('Internets', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internets', 'E_mail', '[email protected]'); % pasta konts, kas jānosūta no setpref ('Internets', 'SMTP_Username', '[email protected]'); % sūtītāju lietotājvārds setpref ('Internets', 'SMTP_Password', 'gssegsse'); % Sūtītāju paroles rekvizīti = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'true'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('parauga e -pasts', 'Turbīnas dati', 'Šie ir jūsu turbīnas dati. Paldies, ka izglābāt planētu!', 'Turbine.png') disp ('e -pasts nosūtīts')
6. darbība: papildu palīdzība
Papildu palīdzību shēmas plates iestatīšanā varat skatīt SIK rokasgrāmatā, kas pievienota Arduino mikrokontrollera komplektam. MathWorks vietne var būt arī noderīgs rīks MATLAB atbalstam.
Ieteicams:
230 V maiņstrāvas spuldzes pārveidošana par USB barošanu!: 6 soļi (ar attēliem)
230 V maiņstrāvas spuldzes pārveidošana par USB barošanu !: eBay sastapu šīs glītās liesmas efekta spuldzes, kas mirgo un ir iebūvēta smalka animācija. Parasti tās darbina 85-265 V maiņstrāvas tīkla ieeja, bet tādas pārnēsājamas lietojumprogrammas kā viltota liesmojoša lāpa vai laterna, tas nav ideāli. Es modificēju
Ģenerators - Fidget Spinner 9W LED spuldze 230 V: 3 soļi (ar attēliem)
Ģenerators - Fidget Spinner 9W LED spuldze 230 V Sākumā tas radīs 100 voltu maiņstrāvu un spēs iedegt 230 V 9 W spuldzi. Izglītojošs projekts, izmantojot tikai dažus materiālus. Atrast
EF 230: Mājas sistēma 3000 Instrukcijas: 4 soļi
EF 230: Mājas sistēma 3000 Instrukcijas: Home System 3000 ir ierīce, kas izmanto Arduino, temperatūras sensoru, pjezo skaņas signālu, optisko detektoru/fototransistoru un servo, lai parādītu veidus, kā uzlabot mājas energoefektivitāti
Bārbiju māja ar sauli: 4 soļi
Bārbiju māja ar sauli: Es izveidoju Bārbiju māju ar savu bērnu palīdzību. LED lampiņa iedegas sānos Istabas un arī skaņas atskaņotājs ir ienākošā ēdamistaba un to akumulatorsIr uzlādēts ar saules bateriju.Video 1. Video 2 Inside Barbie house. Th
DIY Masīvs 12000 vatu 230 V programmējams apgaismojuma iestatījums 12 kanāli: 10 soļi
DIY Masīvs 12000 vatu 230 V programmējams apgaismojuma iestatījums 12 kanāli: Sveiki visiem! Šajā projektā es jums parādīšu, kā jūs varat izveidot milzīgu 12000 vatu LED gaismas kontrolieri. Šī ir 12 kanālu iestatīšana, izmantojot šo shēmu, jūs varat kontrolēt jebkuru 230V gaismu .Jūs varat izveidot dažādu apgaismojuma modeli. Šajā video es