Mục lục:

EF 230 Chụp Mặt Trời: 6 bước
EF 230 Chụp Mặt Trời: 6 bước

Video: EF 230 Chụp Mặt Trời: 6 bước

Video: EF 230 Chụp Mặt Trời: 6 bước
Video: Trải nghiệm thực tế và đánh giá ống kính Fujifilm xc 50-230mm 2024, Tháng bảy
Anonim
EF 230 Chụp Mặt Trời
EF 230 Chụp Mặt Trời

Tài liệu hướng dẫn này sẽ trình bày chi tiết cách sử dụng bộ Arduino / bảng mạch và MATLAB để tạo ra một hệ thống năng lượng gia đình nguyên mẫu tập trung vào việc thu nhận năng lượng gió và mặt trời. Với các vật liệu thích hợp và bằng cách sử dụng mã / thiết lập được cung cấp, bạn có thể tạo ra hệ thống thu thập năng lượng xanh, quy mô nhỏ của riêng mình.

Dự án này được thiết kế bởi các sinh viên trường Cao đẳng Kỹ thuật Tickle thuộc Đại học Tennessee, Knoxville.

Bước 1: Vật liệu cần thiết

Vật liệu cần thiết
Vật liệu cần thiết

1) Máy tính xách tay có cài đặt MATLAB.

2) Sử dụng liên kết này để tải xuống gói hỗ trợ Arduino:

3) Bạn cũng sẽ cần một bộ vi điều khiển Arduino.

4) Một nền tảng phù hợp để gắn động cơ DC. Trong ví dụ được cung cấp, một vết cắt bằng gỗ được sử dụng để hỗ trợ động cơ servo và gắn động cơ DC lên trên.

5) Liên kết này có thể được sử dụng để in 3D một cánh quạt có thể được gắn vào động cơ DC được gắn:

Bước 2: Mã Phần 1: Thiết lập biến

Mã Phần 1: Thiết lập biến
Mã Phần 1: Thiết lập biến

Đoạn mã này rất cần thiết cho việc khai báo biến ban đầu.

clc; quet sạch tât cả;

% Khai báo các đối tượng như Ghim và Arduino a = arduino ('com3', 'una'); s1 = servo (a, 'D9', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); s2 = servo (a, 'D10', 'MinPulseDuration', 1e-3, 'MaxPulseDuration', 2e-3); configPin (a, 'A0', 'Analoginput'); configPin (a, 'A1', 'Analoginput'); configPin (a, 'A2', 'Analoginput'); configPin (a, 'A3', 'Analoginput') b = 0; i = 0,1 con số

Bước 3: Mã Phần 2: Mã tuabin

Mã phần 2: Mã tuabin
Mã phần 2: Mã tuabin

trong khi tôi <10;

% Phần tuabin potval = readVoltage (a, 'A0') servoval = potval. / 5 writePosition (s1, servoval)

Bước 4: Mã Phần 3: Mã và lô bảng điều khiển năng lượng mặt trời

Mã này sẽ cho phép bạn sử dụng hai điện trở quang để di chuyển servo theo chuyển động của mặt trời. Đoạn mã cũng sẽ vẽ biểu đồ cực của hướng gió so với thời gian của tuabin gió.

% Phần bảng điều khiển năng lượng mặt trời

photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); khác biệt = photoval1-photoval2 absdiff = abs (sự khác biệt) nếu sự khác biệt> 1,5 writePosition (s2, 0); elseif chênh lệch> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0.5); elseif chênh lệch <(-1) writePosition (s2, 0,7); elseif chênh lệch <(-1,25) writePosition (s2, 1); else end i = i + 0.1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) giữ ở cuối

Bước 5: Mã Phần 4: Email

Thay đổi 'email mẫu' thành địa chỉ mong muốn để nhận đúng email bao gồm dữ liệu lô đất.

% Phần Email

title ('Hướng gió so với Thời gian') saveas (gcf, 'Turbine.png')% lưu hình setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % tài khoản thư cần gửi từ setpref ('Internet', 'SMTP_Username', '[email protected]'); % người gửi tên người dùng setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Người gửi đạo cụ mật khẩu = 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 ('email ví dụ', 'Dữ liệu tuabin', 'Đây là dữ liệu tuabin của bạn. Cảm ơn bạn đã cứu hành tinh!', 'Turbine.png') disp ('email đã gửi')

Bước 6: Trợ giúp thêm

Giúp đỡ thêm
Giúp đỡ thêm

Bạn có thể tham khảo Hướng dẫn SIK đi kèm với bộ điều khiển vi điều khiển Arduino để được trợ giúp thêm trong việc thiết lập bảng mạch của bạn. Trang web MathWorks cũng có thể là một công cụ hữu ích để hỗ trợ MATLAB.

Đề xuất: