Cuprins:
- Pasul 1: Materiale necesare
- Pasul 2: Cod Partea 1: Configurare variabilă
- Pasul 3: Cod Partea 2: Cod turbină
- Pasul 4: Cod Partea 3: Cod panou solar și parcela
- Pasul 5: Cod Partea 4: E-mail
- Pasul 6: Ajutor suplimentar
Video: EF 230 Captează Soarele: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acest Instructable va detalia modul de utilizare a unui kit / placa de circuit Arduino și a MATLAB pentru a crea un prototip de sistem de energie acasă care se concentrează pe achiziționarea de energie eoliană și solară. Cu materialele adecvate și folosind codul / configurarea furnizate, vă puteți crea propriul sistem de colectare a energiei verzi la scară mică.
Acest proiect a fost proiectat de studenții din Tickle College of Engineering de la Universitatea din Tennessee, Knoxville.
Pasul 1: Materiale necesare
1) Un laptop cu MATLAB instalat.
2) Utilizați acest link pentru a descărca pachetul de asistență Arduino:
3) Veți avea nevoie și de un kit de microcontroler Arduino.
4) O platformă adecvată pentru montarea motorului de curent continuu. În exemplul furnizat, a fost utilizată o decupare din lemn pentru a susține servomotorul și pentru a monta motorul de curent continuu deasupra.
5) Această legătură poate fi utilizată pentru a imprima 3D o elice care poate fi atașată la motorul DC montat:
Pasul 2: Cod Partea 1: Configurare variabilă
Acest cod este esențial pentru declarația variabilă inițială.
clc; curata tot;
% Declararea obiectelor cum ar fi Pin și 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 cifră
Pasul 3: Cod Partea 2: Cod turbină
în timp ce i <10;
% Turbine Part potval = readVoltage (a, 'A0') servoval = potval. / 5 writePosition (s1, servoval)
Pasul 4: Cod Partea 3: Cod panou solar și parcela
Acest cod vă va permite să utilizați două foto-rezistențe pentru a muta servo în funcție de mișcarea soarelui. Codul va reprezenta, de asemenea, un grafic polar al direcției vântului în funcție de timp pentru turbina eoliană.
Partea panoului solar
photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); diferență = fotoval1-fotoval2 absdiff = abs (diferență) dacă diferență> 1,5 writePosition (s2, 0); altfel dacă diferența> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0,5); altfel dacă diferența <(-1) writePosition (s2, 0.7); elseif diferență <(-1,25) writePosition (s2, 1); else end i = i + 0,1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) hold on end
Pasul 5: Cod Partea 4: E-mail
Schimbați „exemplu de e-mail” la adresa dorită pentru a primi în mod corespunzător un e-mail care include date despre complot.
Secțiunea% e-mail
title („Direcția vântului vs. timpul”) saveas (gcf, „Turbine.png”)% salvează cifra setpref („Internet”, „SMTP_Server”, „smtp.gmail.com”); setpref („Internet”, „E-mail”, „[email protected]”); % cont de mail de trimis de la setpref ('Internet', 'SMTP_Username', '[email protected]'); % senders username setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Expeditori parola recuzită = 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 („exemplu de e-mail”, „date despre turbină”, „acestea sunt datele despre turbină. Vă mulțumim că ați salvat planeta!”, „Turbine.png”) disp („e-mail trimis”)
Pasul 6: Ajutor suplimentar
Puteți consulta Ghidul SIK care însoțește kitul de microcontroler Arduino pentru ajutor suplimentar la configurarea plăcii de circuite. Site-ul MathWorks poate fi, de asemenea, un instrument util pentru asistența MATLAB.
Recomandat:
Soarele unui Doo Cock-A-Doodle: 8 pași
Sun of a Cock-A-Doodle Doo: Ai probleme cu întârzierea la curs? Pentru că avem soluția perfectă
Captează cutia: 8 pași
Capture the Box: Capture the Box este un joc de teambuilding pe care îl puteți juca cu prietenii din cartierul dvs. Scopul este de a captura cutia și de a o păstra în posesia dvs. cât mai mult timp posibil, în timp ce ceilalți jucători încearcă să o strecoare de pe verandă sau față
Generator - Fidget Spinner care alimentează becul LED de 9W 230 V: 3 pași (cu imagini)
Generator - Fidget Spinner care alimentează becul LED de 9W 230 V: În rândurile de mai jos dorim să arătăm cum poate fi creat un generator de spinner puternic fidget. Acesta va genera 100 Volți AC la început și va putea aprinde un bec cu led de 230 V 9 W. Un proiect educațional, folosind doar câteva materiale. Găsi
EF 230: Home System 3000 Instructabil: 4 pași
EF 230: Home System 3000 Instructabil: Home System 3000 este un dispozitiv care utilizează un Arduino, un senzor de temperatură, un buzzer piezo, un detector optic / fototranzistor și un servo pentru a afișa modalități de îmbunătățire a eficienței energetice a casei
Antena antenă satelit reutilizată captează semnale Wi-Fi și telefon mobil: 4 pași
Antena antenă satelit reafăcută captează semnale Wi-Fi și telefon mobil: Când m-am mutat din San Antonio înapoi în Carolina de Nord rurală, m-am trezit complet incapabil să obțin un semnal Wi-Fi sau telefon mobil în care locuiam. Singura modalitate pentru mine de a obține un semnal celular a fost să conduc peste o milă în ambele direcții de unde