Daftar Isi:

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, November
Anonim
EF 230 Menangkap Matahari
EF 230 Menangkap Matahari

Instruksi ini akan merinci cara menggunakan kit/papan sirkuit Arduino dan MATLAB untuk membuat prototipe sistem energi rumah yang berfokus pada perolehan tenaga angin dan matahari. Dengan bahan yang tepat dan dengan menggunakan kode/pengaturan yang disediakan, Anda dapat membuat sistem pengumpulan energi hijau skala kecil Anda sendiri.

Proyek ini dirancang oleh mahasiswa di Tickle College of Engineering di University of Tennessee, Knoxville.

Langkah 1: Bahan yang Dibutuhkan

Bahan yang Dibutuhkan
Bahan yang Dibutuhkan

1) Laptop dengan MATLAB terpasang.

2) Gunakan tautan ini untuk mengunduh paket dukungan Arduino:

3) Anda juga memerlukan kit mikrokontroler Arduino.

4) Platform yang cocok untuk memasang motor DC. Dalam contoh yang diberikan, potongan kayu digunakan untuk menopang motor servo dan memasang motor DC di atasnya.

5) Tautan ini dapat digunakan untuk mencetak 3D baling-baling yang dapat dipasang ke motor DC yang terpasang:

Langkah 2: Kode Bagian 1: Pengaturan Variabel

Bagian Kode 1: Pengaturan Variabel
Bagian Kode 1: Pengaturan Variabel

Kode ini penting untuk deklarasi variabel awal.

kl; Bersihkan semua;

% Mendeklarasikan 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 = angka 0,1

Langkah 3: Kode Bagian 2: Kode Turbin

Bagian Kode 2: Kode Turbin
Bagian Kode 2: Kode Turbin

sementara saya<10;

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

Langkah 4: Kode Bagian 3: Kode dan Plot Panel Surya

Kode ini akan memungkinkan Anda untuk menggunakan dua resistor foto untuk menggerakkan servo sesuai dengan gerakan matahari. Kode juga akan memplot grafik kutub arah angin vs waktu untuk turbin angin.

% Bagian Panel Surya

photoval1=readVoltage(a, 'A1'); photoval2=readVoltage(a, 'A2'); perbedaan= photoval1-photoval2 absdiff=abs(selisih) jika selisih > 1,5 tulisPosition(s2, 0); elseif selisih > 1,25 writePosition(s2, 0.3); elseif absdiff < 1 writePosition(s2, 0.5); elseif selisih < (-1) writePosition(s2, 0.7); elseif selisih < (-1.25) writePosition(s2, 1); ujung lain i=i+0.1 theta=(potval/5).*(2*pi) hamburan kutub(theta, i) tahan ujungnya

Langkah 5: Kode Bagian 4: Email

Ubah 'contoh email' ke alamat yang diinginkan untuk menerima email dengan benar termasuk data plot.

%Bagian Email

title('Arah Angin vs. Waktu') saveas(gcf, 'Turbine.png') %menyimpan angka setpref('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref('Internet', 'E_mail', '[email protected]'); % akun email untuk dikirim dari setpref('Internet', 'SMTP_Username', '[email protected]'); % nama pengguna pengirim setpref('Internet', 'SMTP_Password', 'gssegsse'); % Sandi pengirim props = 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 email', 'Data Turbin', 'Ini adalah data turbin Anda. Terima kasih telah menyelamatkan planet ini!', 'Turbin.png') disp('email terkirim')

Langkah 6: Bantuan Ekstra

Bantuan Ekstra
Bantuan Ekstra

Anda dapat merujuk ke Panduan SIK yang menyertai kit pengontrol mikro Arduino untuk bantuan ekstra dalam menyiapkan papan sirkuit Anda. Situs web MathWorks juga dapat menjadi alat yang berguna untuk dukungan MATLAB.

Direkomendasikan: