Kazalo:

EF 230 ujame sonce: 6 korakov
EF 230 ujame sonce: 6 korakov

Video: EF 230 ujame sonce: 6 korakov

Video: EF 230 ujame sonce: 6 korakov
Video: ТАКОЙ ВКУСНОЙ БАРАНИНЫ ВЫ ЕЩЁ НЕ ЕЛИ!! СИМФОНИЯ ВКУСОВ! ТЫКВА, БАРАНИНА, БАТАТ. 2024, November
Anonim
EF 230 ujame sonce
EF 230 ujame sonce

Ta Instructable bo podrobno opisal, kako uporabiti komplet Arduino/vezje in MATLAB za ustvarjanje prototipa domačega energetskega sistema, ki se osredotoča na pridobivanje vetrne in sončne energije. Z ustreznimi materiali in s pomočjo priložene kode/nastavitve lahko izdelate svoj majhen sistem za zbiranje zelene energije.

Ta projekt so zasnovali študentje inženirske šole Tickle na Univerzi v Tennesseeju v Knoxvilleu.

Korak: Potrebni materiali

Potrebni materiali
Potrebni materiali

1) Prenosni računalnik z nameščenim MATLAB -om.

2) Uporabite to povezavo za prenos paketa podpore Arduino:

3) Potrebovali boste tudi komplet mikro krmilnikov Arduino.

4) Primerna platforma za montažo enosmernega motorja. V predloženem primeru je bil za podporo servo motorja in montažo enosmernega motorja na vrh uporabljen lesen izrez.

5) To povezavo lahko uporabite za 3D tiskanje propelerja, ki ga lahko pritrdite na vgrajen enosmerni motor:

2. korak: Koda 1. del: spremenljiva nastavitev

Koda 1. del: spremenljiva nastavitev
Koda 1. del: spremenljiva nastavitev

Ta koda je bistvena za prvo izjavo spremenljivke.

clc; Počisti vse;

%Deklariranje predmetov, kot so zatiči in 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', 'Analogni vhod'); configurePin (a, 'A1', 'Analoginput'); configurePin (a, 'A2', 'Analoginput'); configurePin (a, 'A3', 'Analoginput') b = 0; i = 0,1 slika

Korak 3: Koda Del 2: Koda turbine

Koda Del 2: Koda turbine
Koda Del 2: Koda turbine

medtem ko je i <10;

%Turbin Part potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)

4. korak: Koda 3. del: Koda in ploskev sončne celice

Ta koda vam bo omogočila uporabo dveh foto-uporov za premikanje servomotorja glede na gibanje sonca. Koda bo narisala tudi polarni graf smeri vetra v primerjavi s časom za vetrno turbino.

%Del sončne plošče

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); razlika = photoval1-photoval2 absdiff = abs (razlika), če je razlika> 1,5 writePosition (s2, 0); drugače če je razlika> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); drugače če <(-1) writePosition (s2, 0,7); Če pa razlika <(-1,25) writePosition (s2, 1); else end i = i+0,1 theta = (potval/5).*(2*pi) polarscatter (theta, i) drži na koncu

5. korak: Koda 4. del: E -pošta

Spremenite »primer e -pošte« na želeni naslov, da boste pravilno prejeli e -poštno sporočilo, vključno s podatki o ploskvi.

%E -poštni razdelek

title ('Wind Direction vs Time') saveas (gcf, 'Turbine.png') %shrani številko setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % poštnega računa za pošiljanje iz setpref ('Internet', 'SMTP_Username', '[email protected]'); % uporabnikov pošiljateljev setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Podporniki gesla pošiljateljev = 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 ('primer e -pošte', 'Turbinski podatki', 'To so vaši podatki turbine. Hvala, ker ste rešili planet!', 'Turbine.png') disp ('e -pošta poslana')

6. korak: Dodatna pomoč

Dodatna pomoč
Dodatna pomoč

Za dodatno pomoč pri nastavitvi tiskanega vezja se lahko obrnete na vodnik SIK, ki je priložen kompletu mikro krmilnikov Arduino. Spletno mesto MathWorks je lahko tudi koristno orodje za podporo MATLAB.

Priporočena: