فهرست مطالب:

EF 230 خورشید را ثبت می کند: 6 مرحله
EF 230 خورشید را ثبت می کند: 6 مرحله

تصویری: EF 230 خورشید را ثبت می کند: 6 مرحله

تصویری: EF 230 خورشید را ثبت می کند: 6 مرحله
تصویری: 4 امتیاز مغز، رگ های خونی را از استرس نجات می دهد و تنش را از بین می برد 2024, جولای
Anonim
EF 230 خورشید را ثبت می کند
EF 230 خورشید را ثبت می کند

این دستورالعمل نحوه استفاده از کیت/برد آردوینو و MATLAB را برای ایجاد نمونه اولیه سیستم انرژی خانگی که بر دستیابی به انرژی باد و خورشید متمرکز است ، توضیح می دهد. با مواد مناسب و با استفاده از کد/تنظیم ارائه شده ، می توانید سیستم جمع آوری انرژی سبز کوچک خود را بسازید.

این پروژه توسط دانشجویان دانشکده مهندسی تیکل در دانشگاه تنسی ، ناکسویل طراحی شده است.

مرحله 1: مواد مورد نیاز

مواد مورد نیاز
مواد مورد نیاز

1) یک لپ تاپ با متلب نصب شده است.

2) برای بارگیری بسته پشتیبانی Arduino از این پیوند استفاده کنید:

3) همچنین به یک کیت میکروکنترلر آردوینو نیاز خواهید داشت.

4) یک سکوی مناسب برای نصب موتور DC. در مثال ارائه شده ، از یک برش چوبی برای پشتیبانی از سروو موتور و نصب موتور DC در بالا استفاده شد.

5) از این پیوند می توان برای چاپ سه بعدی پروانه ای استفاده کرد که می تواند به موتور DC نصب شده متصل شود:

مرحله 2: کد قسمت 1: تنظیم متغیر

کد قسمت 1: تنظیم متغیر
کد قسمت 1: تنظیم متغیر

این کد برای اعلام متغیر اولیه ضروری است.

clc؛ همه را پاک کن؛

٪ اعلام اشیاء مانند پین ها و آردوینو a = arduino ('com3' ، 'uno') ؛ s1 = سروو (a ، 'D9' ، 'MinPulseDuration' ، 1e-3 ، 'MaxPulseDuration' ، 2e-3) ؛ s2 = سروو (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 رقم

مرحله 3: کد قسمت 2: کد توربین

کد قسمت 2: کد توربین
کد قسمت 2: کد توربین

در حالی که من <10؛

٪ Turbine Part potval = readVoltage (a، 'A0') servoval = potval./5 writePosition (s1، servoval)

مرحله 4: کد قسمت 3: کد و طرح پنل خورشیدی

این کد به شما امکان می دهد از دو مقاومت عکس برای حرکت سروو با توجه به حرکت خورشید استفاده کنید. این کد همچنین نمودار قطبی جهت باد نسبت به زمان توربین بادی را ترسیم می کند.

٪ قسمت پنل خورشیدی

photoval1 = readVoltage (a ، 'A1') ؛ photoval2 = readVoltage (a ، 'A2') ؛ تفاوت = photoval1-photoval2 absdiff = abs (تفاوت) اگر تفاوت> 1.5 writePosition (s2 ، 0) ؛ elseif تفاوت> 1.25 writePosition (s2 ، 0.3) ؛ elseif absdiff <1 writePosition (s2 ، 0.5) ؛ elseif تفاوت <(-1) writePosition (s2 ، 0.7) ؛ elseif تفاوت <(-1.25) writePosition (s2 ، 1) ؛ else end i = i+0.1 theta = (potval/5).*(2*pi) polarscatter (theta، i) در انتها نگه دارید

مرحله 5: کد قسمت 4: ایمیل

"ایمیل نمونه" را به آدرس مورد نظر تغییر دهید تا به درستی یک ایمیل شامل داده های نمودار دریافت کنید.

٪ بخش ایمیل

title ('جهت باد در مقابل زمان') saveas (gcf، 'Turbine.png')٪ setpref شکل ('اینترنت'، 'SMTP_Server'، 'smtp.gmail.com') را ذخیره می کند؛ setpref ("اینترنت" ، "E_mail" ، "[email protected]") ؛ ٪ ایمیل برای ارسال از setpref ("اینترنت" ، "SMTP_Username" ، "[email protected]") ؛ ٪ فرستنده نام کاربری setpref ('اینترنت' ، 'SMTP_Password' ، 'gssegsse') ؛ ٪ senders password props = 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 ('ایمیل نمونه' ، 'اطلاعات توربین' ، 'این اطلاعات توربین شماست. با تشکر از نجات کره زمین!'، 'Turbine.png') disp ('ایمیل ارسال شد')

مرحله 6: راهنمای اضافی

راهنمای اضافی
راهنمای اضافی

برای راهنمایی بیشتر در راه اندازی برد مدار خود می توانید به راهنمای SIK که همراه کیت کنترل میکرو آردوینو است مراجعه کنید. وب سایت MathWorks همچنین می تواند یک ابزار مفید برای پشتیبانی MATLAB باشد.

توصیه شده: