Sisällysluettelo:

EF 230 ottaa auringon: 6 askelta
EF 230 ottaa auringon: 6 askelta

Video: EF 230 ottaa auringon: 6 askelta

Video: EF 230 ottaa auringon: 6 askelta
Video: ФЛАГМАН среди приемников TECSUN PL-330 2024, Heinäkuu
Anonim
EF 230 kaappaa auringon
EF 230 kaappaa auringon

Tässä oppaassa kerrotaan yksityiskohtaisesti, kuinka Arduino -sarjan/piirilevyn ja MATLABin avulla luodaan prototyyppi kodin energiajärjestelmästä, joka keskittyy tuuli- ja aurinkoenergian hankintaan. Oikeilla materiaaleilla ja käyttämällä mukana toimitettua koodia/asetusta voit tehdä oman pienimuotoisen vihreän energian keräysjärjestelmän.

Tämän projektin suunnittelivat Tennessee -yliopiston Tickle College of Engineeringin opiskelijat Knoxvillessä.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit

1) Kannettava tietokone, johon on asennettu MATLAB.

2) Lataa tämä linkki ladataksesi Arduino-tukipaketin:

3) Tarvitset myös Arduino-mikro-ohjainsarjan.

4) Sopiva alusta tasavirtamoottorin asentamiseen. Esitetyssä esimerkissä puinen katkaisu käytettiin servomoottorin tukemiseen ja tasavirtamoottorin asentamiseen päälle.

5) Tätä linkkiä voidaan käyttää 3D -tulostamiseen potkuriin, joka voidaan kiinnittää asennettuun tasavirtamoottoriin:

Vaihe 2: Koodi Osa 1: Muuttujan asetukset

Koodi Osa 1: Muuttujan asetukset
Koodi Osa 1: Muuttujan asetukset

Tämä koodi on välttämätön muuttujan alkuilmoituksessa.

clc; Tyhjennä;

%Ilmoittavat esineet, kuten nastat ja 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', 'Analogitulo'); configurePin (a, 'A1', 'Analogitulo'); configurePin (a, 'A2', 'Analogitulo'); configurePin (a, 'A3', 'Analoginput') b = 0; i = 0,1 kuvaa

Vaihe 3: Koodi Osa 2: Turbiinikoodi

Koodi Osa 2: Turbiinikoodi
Koodi Osa 2: Turbiinikoodi

kun minä <10;

%Turbiinin osa potval = lukema Jännite (a, 'A0') servoval = potval./5 writePosition (s1, servoval)

Vaihe 4: Koodi Osa 3: Aurinkopaneelikoodi ja kaavio

Tämän koodin avulla voit käyttää kahta valovastetta servon siirtämiseen auringon liikkeen mukaan. Koodi piirtää myös napakaavion tuulen suunnasta suhteessa aikaan tuuliturbiinille.

%Aurinkopaneelin osa

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); ero = photoval1-photoval2 absdiff = abs (ero), jos ero> 1,5 writePosition (s2, 0); elseif ero> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif ero <(-1) writePosition (s2, 0.7); elseif ero <(-1,25) writePosition (s2, 1); muuten loppu i = i+0,1 teeta = (potval/5).*(2*pi) polaarinen hajotus (theta, i) pidä kiinni

Vaihe 5: Koodi Osa 4: Sähköposti

Vaihda 'esimerkkisähköposti' haluttuun osoitteeseen saadaksesi oikein sähköpostin, joka sisältää kaavion tiedot.

%Sähköposti -osio

title ('Tuulensuunta vs. aika') saveas (gcf, 'Turbine.png') %tallentaa luvun setpref ('Internet', 'SMTP_palvelin', 'smtp.gmail.com'); setpref ('Internet', 'Sähköposti', '[email protected]'); % sähköpostitili lähetettäväksi osoitteesta setpref ('Internet', 'SMTP_Username', '[email protected]'); % lähettäjien käyttäjätunnus setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Lähettäjien salasana rekvisiitta = 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 ('esimerkkisähköposti', 'Turbiinitiedot', 'Tämä on turbiinitietosi. Kiitos, että pelastit planeetan!', 'Turbine.png') disp ('sähköposti lähetetty')

Vaihe 6: Lisäohjeita

Lisäapua
Lisäapua

Arduino -mikro -ohjainsarjan mukana toimitetusta SIK -oppaasta saat lisäohjeita piirilevyn käyttöönotossa. MathWorks -sivusto voi myös olla hyödyllinen työkalu MATLAB -tuelle.

Suositeltava: