INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Kode Deel 1: Veranderlike opstelling
- Stap 3: Kode Deel 2: Turbine -kode
- Stap 4: Kode Deel 3: Kode en plot van sonpanele
- Stap 5: Kode Deel 4: E -pos
- Stap 6: Ekstra hulp
Video: EF 230 vang die son: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
In hierdie instruksie word uiteengesit hoe u 'n Arduino -kit/-bord en MATLAB kan gebruik om 'n prototipe huisenergiestelsel te skep wat fokus op die verkryging van wind- en sonkrag. Met die regte materiaal en met behulp van die verskafde kode/opstelling, kan u u eie klein versamelingstelsel vir groen insameling maak.
Hierdie projek is ontwerp deur studente aan die Tickle College of Engineering aan die Universiteit van Tennessee, Knoxville.
Stap 1: materiaal benodig
1) 'n Skootrekenaar met MATLAB geïnstalleer.
2) Gebruik hierdie skakel om die Arduino-ondersteuningspakket af te laai:
3) U benodig ook 'n Arduino-mikrobeheerkit.
4) 'n Geskikte platform om die GS -motor te monteer. In die gegewe voorbeeld is 'n houtsny gebruik om die servomotor te ondersteun en die GS -motor bo -op te monteer.
5) Hierdie skakel kan gebruik word om 'n skroef wat op die gemonteerde gelykstroommotor gemonteer kan word, 3D te druk:
Stap 2: Kode Deel 1: Veranderlike opstelling
Hierdie kode is noodsaaklik vir die aanvanklike veranderlike verklaring.
clc; maak alles duidelik;
%Verklaring van voorwerpe soos Pins en die 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 figuur
Stap 3: Kode Deel 2: Turbine -kode
terwyl ek <10;
%Turbine Part potval = readVoltage (a, 'A0') servoval = potval./5 writePosition (s1, servoval)
Stap 4: Kode Deel 3: Kode en plot van sonpanele
Met hierdie kode kan u twee foto-weerstande gebruik om die servo volgens sonbeweging te beweeg. Die kode sal ook 'n polêre grafiek van windrigting teenoor tyd vir die windturbine uitbeeld.
%Sonpaneel deel
photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); verskil = fotoval1-fotoval2 absdiff = abs (verskil) as verskil> 1.5 skryfPosisie (s2, 0); elseif verskil> 1.25 writePosition (s2, 0.3); elseif absdiff <1 writePosition (s2, 0.5); elseif verskil <(-1) writePosition (s2, 0.7); elseif verskil <(-1.25) writePosition (s2, 1); anders eindig i = i+0.1 theta = (potval/5).*(2*pi) polarscatter (theta, i) hou vas
Stap 5: Kode Deel 4: E -pos
Verander 'voorbeeld -e -posadres' na die gewenste adres om 'n e -posadres met volledige plotdata behoorlik te ontvang.
%E -pos afdeling
title ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png') %stoor die syfer setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % posrekening om van setpref af te stuur ('Internet', 'SMTP_Username', '[email protected]'); % sender gebruikersnaam setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Senders wagwoord rekwisiete = 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 ('voorbeeld -e -pos', 'Turbine -data', 'Dit is u turbinedata. Dankie dat u die planeet gered het!', 'Turbine.png') disp ('e -pos gestuur')
Stap 6: Ekstra hulp
U kan verwys na die SIK -gids wat by die Arduino -mikrobeheerkit kom, vir ekstra hulp by die opstel van u printplaat. Die MathWorks -webwerf kan ook 'n nuttige hulpmiddel wees vir MATLAB -ondersteuning.
Aanbeveel:
Vang die boks: 8 stappe
Capture the Box: Capture The Box is 'n spanbou -speletjie wat jy saam met vriende in jou omgewing kan speel. stoep of voorkant
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder op: 5 stappe
Konfigurasie van die AVR -mikrobeheerder. Skep en laai die LED -knipperprogram in die flitsgeheue van die mikrokontroleerder: In hierdie geval sal ons 'n eenvoudige program in C -kode skep en dit in die geheue van die mikrokontroleerder verbrand. Ons sal ons eie program skryf en die hex -lêer saamstel, met behulp van die Atmel Studio as die geïntegreerde ontwikkelingsplatform. Ons sal die sekering van twee instel
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Hoe om probleme op te los met die afstandsbediening van die Pionner -stuurwiel - Verhoog die IR -sein en herstel die klein slot: 14 stappe
Hoe om probleme op te los met die afstandsbediening van die stuurwiel van Pionner - Verhoog die IR -sein en herstel die klein slot.: Hierdie afstandsbediening is baie mooi en gerieflik, maar soms werk dit nie behoorlik nie. projek is nie 'n voorbeeld van doeltreffendheid nie. Ek kom uit Brasilië en het hierdie wenk op Amaz gekry
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek