Table des matières:

EF 230 capture le soleil : 6 étapes
EF 230 capture le soleil : 6 étapes

Vidéo: EF 230 capture le soleil : 6 étapes

Vidéo: EF 230 capture le soleil : 6 étapes
Vidéo: 6 июня 1944 г., день «Д», операция «Оверлорд» | Раскрашенный 2024, Juillet
Anonim
EF 230 capture le soleil
EF 230 capture le soleil

Ce Instructable détaillera comment utiliser un kit Arduino/carte de circuit imprimé et MATLAB pour créer un prototype de système énergétique domestique qui se concentre sur l'acquisition d'énergie éolienne et solaire. Avec les matériaux appropriés et en utilisant le code/la configuration fournis, vous pouvez créer votre propre système de collecte d'énergie verte à petite échelle.

Ce projet a été conçu par des étudiants du Tickle College of Engineering de l'Université du Tennessee, Knoxville.

Étape 1: Matériel nécessaire

Les matériaux nécessaires
Les matériaux nécessaires

1) Un ordinateur portable avec MATLAB installé.

2) Utilisez ce lien pour télécharger le package de support Arduino:

3) Vous aurez également besoin d'un kit de micro-contrôleur Arduino.

4) Une plate-forme appropriée pour monter le moteur à courant continu. Dans l'exemple fourni, une découpe en bois a été utilisée pour soutenir le servomoteur et monter le moteur à courant continu sur le dessus.

5) Ce lien peut être utilisé pour imprimer en 3D une hélice qui peut être attachée au moteur à courant continu monté:

Étape 2: Code Partie 1: Configuration des variables

Partie 1 du code: configuration des variables
Partie 1 du code: configuration des variables

Ce code est indispensable pour la déclaration initiale des variables.

clc; tout effacer;

% Déclarer des objets comme des épingles et l'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 chiffre

Étape 3: Code Partie 2: Code Turbine

Code Partie 2: Code Turbine
Code Partie 2: Code Turbine

tandis que i<10;

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

Étape 4: Code Partie 3: Code et tracé du panneau solaire

Ce code vous permettra d'utiliser deux photo-résistances pour déplacer le servo en fonction du mouvement du soleil. Le code tracera également un graphique polaire de la direction du vent en fonction du temps pour l'éolienne.

%Partie du panneau solaire

photoval1=lireTension(a, 'A1'); photoval2=lireTension(a, 'A2'); difference= photoval1-photoval2 absdiff=abs(difference) if difference > 1.5 writePosition(s2, 0); elseif différence > 1,25 writePosition(s2, 0,3); elseif absdiff < 1 writePosition(s2, 0.5); elseif différence < (-1) writePosition(s2, 0.7); elseif différence < (-1,25) writePosition(s2, 1); else end i=i+0.1 theta=(potval/5).*(2*pi) polarscatter(theta, i) hold on end

Étape 5: Code Partie 4: E-mail

Remplacez « exemple d'e-mail » par l'adresse souhaitée afin de recevoir correctement un e-mail contenant les données du tracé.

%Courriel

title('Direction du vent vs. Temps') saveas(gcf, 'Turbine.png') %sauve le chiffre setpref('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref('Internet', 'E_mail', '[email protected]'); % compte de messagerie à envoyer depuis setpref('Internet', 'SMTP_Username', '[email protected]'); % nom d'utilisateur de l'expéditeur setpref('Internet', 'SMTP_Password', 'gssegsse'); % Props du mot de passe des expéditeurs = 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('example email', 'Turbine Data', 'Ceci sont les données de votre turbine. Merci d'avoir sauvé la planète !', 'Turbine.png') disp('email envoyé')

Étape 6: Aide supplémentaire

Aide supplémentaire
Aide supplémentaire

Vous pouvez vous référer au guide SIK qui accompagne le kit de microcontrôleur Arduino pour une aide supplémentaire dans la configuration de votre carte de circuit imprimé. Le site Web MathWorks peut également être un outil utile pour la prise en charge de MATLAB.

Conseillé: