Isi kandungan:

EF 230 Menangkap Matahari: 6 Langkah
EF 230 Menangkap Matahari: 6 Langkah

Video: EF 230 Menangkap Matahari: 6 Langkah

Video: EF 230 Menangkap Matahari: 6 Langkah
Video: MAK LAMPIR EPS 207 - TAKLUKNYA GELANG PERAK AJI BASA PAMUNGKAS 2024, Julai
Anonim
EF 230 Menangkap Matahari
EF 230 Menangkap Matahari

Instructable ini akan memperincikan cara menggunakan kit Arduino / papan litar dan MATLAB untuk membuat sistem tenaga rumah prototaip yang memberi tumpuan kepada pemerolehan tenaga angin dan solar. Dengan bahan yang betul dan dengan menggunakan kod / persediaan yang disediakan, anda dapat membuat sistem pengumpulan tenaga hijau skala kecil anda sendiri.

Projek ini dirancang oleh pelajar di Tickle College of Engineering di University of Tennessee, Knoxville.

Langkah 1: Bahan Yang Diperlukan

Bahan Yang Diperlukan
Bahan Yang Diperlukan

1) Komputer riba dengan MATLAB dipasang.

2) Gunakan pautan ini untuk memuat turun pakej sokongan Arduino:

3) Anda juga memerlukan kit pengawal mikro Arduino.

4) Platform yang sesuai untuk memasang motor DC. Dalam contoh yang diberikan, potongan kayu digunakan untuk menyokong motor servo dan memasang motor DC di atas.

5) Pautan ini boleh digunakan untuk mencetak 3D baling-baling yang boleh dipasang pada motor DC yang terpasang:

Langkah 2: Kod Bahagian 1: Penyediaan Pembolehubah

Kod Bahagian 1: Penyediaan Pembolehubah
Kod Bahagian 1: Penyediaan Pembolehubah

Kod ini penting untuk pengisytiharan pemboleh ubah awal.

clc; kosongkan semua;

% Menyatakan Objek seperti Pin dan 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 angka

Langkah 3: Kod Bahagian 2: Kod Turbin

Kod Bahagian 2: Kod Turbin
Kod Bahagian 2: Kod Turbin

semasa saya <10;

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

Langkah 4: Kod Bahagian 3: Kod dan Petak Panel Suria

Kod ini akan membolehkan anda menggunakan dua perintang foto untuk menggerakkan servo mengikut pergerakan matahari. Kod ini juga akan memetakan grafik kutub arah angin vs masa untuk turbin angin.

Bahagian Panel Suria

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); perbezaan = photoval1-photoval2 absdiff = abs (perbezaan) jika perbezaan> 1.5 writePosition (s2, 0); lain jika perbezaan> 1.25 tulisPosisi (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); lain jika perbezaan <(-1) writePosition (s2, 0.7); otherif perbezaan <(-1.25) writePosition (s2, 1); hujung yang lain i = i + 0.1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) tahan

Langkah 5: Kod Bahagian 4: E-mel

Tukar 'contoh e-mel' ke alamat yang diinginkan agar dapat menerima e-mel dengan betul termasuk data plot.

Bahagian E-mel

tajuk ('Arah angin vs Masa') saveas (gcf, 'Turbine.png')% menyimpan angka setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % akaun mel yang akan dihantar dari setpref ('Internet', 'SMTP_Username', '[email protected]'); % pengirim nama pengguna setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Props kata laluan Pengirim = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'benar'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ('contoh e-mel', 'Data Turbin', 'Ini adalah data turbin anda. Terima kasih kerana menyelamatkan planet ini!', 'Turbine.png') disp ('email dihantar')

Langkah 6: Bantuan Tambahan

Bantuan Tambahan
Bantuan Tambahan

Anda boleh merujuk kepada Panduan SIK yang menyertai kit pengawal mikro Arduino untuk mendapatkan bantuan tambahan dalam menyiapkan papan litar anda. Laman web MathWorks juga boleh menjadi alat yang berguna untuk sokongan MATLAB.

Disyorkan: