Mundarija:
- 1 -qadam: kerakli materiallar
- 2 -qadam: Kod 1 -qism: O'zgaruvchilarni sozlash
- 3 -qadam: Kod 2 -qism: Turbin kodi
- 4 -qadam: Kod 3 -qism: Quyosh panelining kodi va uchastkasi
- 5 -qadam: Kod 4 -qism: Elektron pochta
- 6 -qadam: Qo'shimcha yordam
Video: EF 230 Quyoshni ushlaydi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Ushbu yo'riqnomada shamol va quyosh energiyasini olishga qaratilgan uy energiya tizimining prototipini yaratish uchun Arduino komplekti/elektron platasi va MATLABdan qanday foydalanish kerakligi batafsil bayon qilinadi. Kerakli materiallar va taqdim etilgan kod/sozlash yordamida siz o'zingizning kichik hajmli, yashil energiya yig'ish tizimini yaratishingiz mumkin.
Ushbu loyiha Tennessi universiteti, Knoxville shtatidagi Tikl muhandislik kolleji talabalari tomonidan ishlab chiqilgan.
1 -qadam: kerakli materiallar
1) MATLAB o'rnatilgan noutbuk.
2) Arduino qo'llab-quvvatlash paketini yuklab olish uchun ushbu havoladan foydalaning:
3) Shuningdek, sizga Arduino mikrokontroller to'plami kerak bo'ladi.
4) shahar motorini o'rnatish uchun mos platforma. Taqdim etilgan misolda, servo dvigatelni qo'llab -quvvatlash va shahar motorini tepaga o'rnatish uchun yog'och kesma ishlatilgan.
5) Bu havola yordamida DC dvigateliga ulanadigan pervanelni 3D bosib chiqarish mumkin:
2 -qadam: Kod 1 -qism: O'zgaruvchilarni sozlash
Bu kod o'zgaruvchilarni dastlabki e'lon qilish uchun zarurdir.
clc; hammasini tozalamoq;
%Pins va Arduino kabi ob'ektlarni e'lon qilish 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 raqam
3 -qadam: Kod 2 -qism: Turbin kodi
men <10;
%Turbina qismi potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)
4 -qadam: Kod 3 -qism: Quyosh panelining kodi va uchastkasi
Bu kod sizga servolarni quyosh harakati bo'yicha harakatlantirish uchun ikkita foto-rezistordan foydalanishga imkon beradi. Shuningdek, kod shamol turbinasi uchun shamol yo'nalishi va vaqtining qutbli grafikini tuzadi.
%Quyosh paneli qismi
photoval1 = readVoltage (a, 'A1'); fotoval2 = readVoltage (a, 'A2'); farq = fotoval1-fotoval2 absdiff = abs (farq) agar farq> 1,5 yozish pozitsiyasi (s2, 0); elseif farqi> 1.25 writePosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif farq <(-1) writePosition (s2, 0.7); elseif farq <(-1.25) writePosition (s2, 1); else oxiri i = i+0.1 teta = (potval/5).
5 -qadam: Kod 4 -qism: Elektron pochta
Elektron pochta xabarlarini to'g'ri qabul qilish uchun "elektron pochta namunasini" kerakli manzilga o'zgartiring.
%Elektron pochta bo'limi
sarlavha ("Shamol yo'nalishi va boshqalar") saqlanadi (gcf, 'Turbine.png') %setpref raqamini saqlaydi ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); setpref -dan yuboriladigan % pochta hisobi ('Internet', 'SMTP_Username', '[email protected]'); % yuboruvchilar foydalanuvchi nomi setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Yuboruvchilar parollari rekvizitlari = java.lang. System.getProperties; props.setProperty ('mail.smtp.auth', 'rost'); props.setProperty ('mail.smtp.socketFactory.class', 'javax.net.ssl. SSLSocketFactory'); props.setProperty ('mail.smtp.socketFactory.port', '465'); sendmail ("elektron pochta namunasi", "Turbina ma'lumotlari", "Bu sizning turbin ma'lumotingiz. Sayyorani qutqarganingiz uchun tashakkur!", "Turbine.png") disp ('elektron pochta yuborildi')
6 -qadam: Qo'shimcha yordam
Elektron kartani sozlashda qo'shimcha yordam olish uchun siz Arduino mikro -nazorat moslamasi bilan birga kelgan SIK qo'llanmasiga murojaat qilishingiz mumkin. MathWorks veb -sayti ham MATLAB -ni qo'llab -quvvatlash uchun foydali vosita bo'lishi mumkin.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Jenerator - 9 Vt Led Lampochka 230 V: 3 qadam (rasmlar bilan) ishlaydigan Fidget Spinner
Jenerator - 9 Vt Led Lampochka 230 V quvvat oluvchi burilish moslamasi: Quyidagi qatorlarda biz qanday qilib kuchli fidgetli aylantiruvchi generatorni yaratish mumkinligini ko'rsatmoqchimiz. U boshida 100 voltli AC ishlab chiqaradi va 230 V 9 Vtli lampochkani yoqishi mumkin. Bir nechta materiallardan foydalangan holda o'quv loyihasi. Toping
EF 230: Uy tizimi 3000 ko'rsatma: 4 qadam
EF 230: Home System 3000 ko'rsatmasi: Uy tizimi 3000 - bu Arduino, harorat sensori, piezo -signal, optik detektor/fototransistor va servodan foydalanadigan qurilma bo'lib, u uyning energiya samaradorligini oshirish yo'llarini ko'rsatadi
UTK EF 230 MarsRoomba Project Fall 2018: 5 qadam
UTK EF 230 MarsRoomba Project Fall 2018: Hozirgi vaqtda Mars sayyoralari Mars yuzasida ma'lumotlarni turli usullar bilan to'plash uchun ishlatiladi, bu oxirigacha sayyoraning mikroblar hayoti salohiyati haqida ko'proq ma'lumotga ega bo'ladi. Roverlar asosan ma'lumot olish uchun fotosurat va tuproqni tahlil qilish vositalaridan foydalanadilar
Arduino quyoshni sezuvchi servo: 3 qadam
Arduino Sun Sensing Servo Seriyasi: Bu ko'rsatma simsiz quyosh sezuvchi servomotorini yaratish jarayonimni tasvirlaydi. Bu loyiha vaqtni kabinetda o'tkazadigan yoki quyoshdan uzoq vaqt davomida to'sib qo'yadigan odamlar uchun mo'ljallangan. Maxsus tayyorlangan ikkita Ardu yordamida