Taula de continguts:
- Pas 1: materials necessaris
- Pas 2: Codi Part 1: Configuració de la variable
- Pas 3: Codi Part 2: Codi de turbina
- Pas 4: Codi Part 3: Codi i parcel·la del panell solar
- Pas 5: Codi Part 4: Correu electrònic
- Pas 6: ajuda addicional
Vídeo: EF 230 Captura el Sol: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
En aquest instructiu es detallarà com utilitzar un kit / placa de circuits Arduino i MATLAB per crear un prototip de sistema d’energia domèstica centrat en l’adquisició d’energia eòlica i solar. Amb els materials adequats i mitjançant el codi / configuració proporcionats, podeu crear el vostre propi sistema de recollida d’energia verda a petita escala.
Aquest projecte va ser dissenyat per estudiants del Tickle College of Engineering de la Universitat de Tennessee, Knoxville.
Pas 1: materials necessaris
1) Un ordinador portàtil amb MATLAB instal·lat.
2) Utilitzeu aquest enllaç per descarregar el paquet d'assistència d'Arduino:
3) També necessitareu un kit de microcontroladors Arduino.
4) Una plataforma adequada per muntar el motor de corrent continu. En l'exemple proporcionat, es va utilitzar un retall de fusta per suportar el servomotor i muntar el motor de CC a la part superior.
5) Aquest enllaç es pot utilitzar per imprimir en 3D una hèlix que es pot connectar al motor de corrent continu muntat:
Pas 2: Codi Part 1: Configuració de la variable
Aquest codi és essencial per a la declaració inicial de variables.
clc; netejar-ho tot;
% Declaració d'objectes com Pins i 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', 'Entrada analògica'); configurePin (a, 'A1', 'Entrada analògica'); configurePin (a, 'A2', 'Entrada analògica'); configurePin (a, 'A3', 'Entrada analògica') b = 0; i = 0,1 xifra
Pas 3: Codi Part 2: Codi de turbina
mentre que jo <10;
% Turbine Part potval = readVoltage (a, 'A0') servoval = potval. / 5 writePosition (s1, servoval)
Pas 4: Codi Part 3: Codi i parcel·la del panell solar
Aquest codi us permetrà utilitzar dues resistències fotogràfiques per moure el servo segons el moviment del sol. El codi també representarà un gràfic polar de la direcció del vent enfront del temps de l’aerogenerador.
Part del panell solar
photoval1 = readVoltage (a, 'A1'); photoval2 = readVoltage (a, 'A2'); diferència = fotoval1-fotoval2 absdiff = abs (diferència) si diferència> 1,5 writePosition (s2, 0); elseif difference> 1,25 writePosition (s2, 0,3); elseif absdiff <1 writePosition (s2, 0,5); elseif diferència <(-1) writePosition (s2, 0,7); elseif difference <(-1.25) writePosition (s2, 1); else end i = i + 0,1 theta = (potval / 5). * (2 * pi) polarscatter (theta, i) subjecte a l'extrem
Pas 5: Codi Part 4: Correu electrònic
Canvieu el "correu electrònic d'exemple" a l'adreça desitjada per rebre correctament un correu electrònic que inclogui les dades de la trama.
% Secció de correu electrònic
title ('Direcció del vent vs. temps') saveas (gcf, 'Turbine.png')% guarda la figura setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ('Internet', 'E_mail', '[email protected]'); % compte de correu per enviar des de setpref ('Internet', 'SMTP_Username', '[email protected]'); % senders username setpref ('Internet', 'SMTP_Password', 'gssegsse'); Propietats de contrasenya de% Senders = 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 ("exemple de correu electrònic", "Dades de turbina", "Aquestes són les vostres dades de turbina. Gràcies per salvar el planeta!", "Turbine.png") disp ("correu electrònic enviat")
Pas 6: ajuda addicional
Podeu consultar la Guia SIK que acompanya el kit de controlador Arduino per obtenir ajuda addicional en la configuració de la vostra placa de circuit. El lloc web de MathWorks també pot ser una eina útil per al suport de MATLAB.
Recomanat:
Captura d'imatges activades per moviment i correu electrònic: 6 passos
Captura d'imatges activades per moviment i correu electrònic: basem-nos en els anteriors projectes ESP32-CAM i construïm un sistema de captura d'imatges activat per moviment que també envia un correu electrònic amb la imatge com a fitxer adjunt. Aquesta versió utilitza la placa ESP32-CAM juntament amb un mòdul de sensor PIR basat en l'AM312
Captura de vídeo mitjançant la placa ESP32-CAM: 4 passos
Captura de vídeo mitjançant la placa ESP32-CAM: donem una ullada a un repositori GitHub molt interessant que permet la gravació de vídeo a la placa ESP32-CAM. Un vídeo no és més que una sèrie d’imatges temporitzades amb cura, i aquest esbós es basa en això. L'equip també ha afegit funcions FTP a
Captura i envia imatges amb ESP32-Cam mitjançant el processador Wifi ESP8266 WeMos D1 R1 amb Uno: 7 passos
Captureu i envieu imatges amb ESP32-Cam mitjançant el processador Wifi ESP8266 WeMos D1 R1 amb Uno: Captureu la imatge mitjançant el processador ESP32-Cam (OV2640) mitjançant el processador Wi-Fi ESP8266 WeMos D1 R1 amb Uno i envieu-la al correu electrònic, deseu-la a Google Drive i envieu-la a Whatsapp mitjançant Twilio.Requisits: ESP8266 WeMos D1 R1 WiFI Processor with Uno (https: // protosupplies
Part 2: tutorial d'aplicacions IoT de Kraken Jr. Captura del CID i del codi d'autenticació: 4 passos
Kraken Jr. IoT App Tutorial Part 2 - Capturing Cid and Auth Code: Tutorial Part 1 (Email Email Activation) Tutorial Part 2 (Capturing Cid and Auth Code) Tutorial Part 3 (Arduino Registry) Registre d'un nou controlador al vostre Kraken Jr. L'aplicació és fàcil. Tanmateix, us requerirà un parell de passos per allotjar-vos
[Arduino Robot] Com fer un robot de captura de moviment - Thumbs Robot - Servomotor - Codi font: 26 passos (amb imatges)
[Robot Arduino] Com fer un robot de captura de moviment | Thumbs Robot | Servomotor | Codi font: Thumbs Robot. S'ha utilitzat un potenciòmetre de servomotor MG90S. És molt divertit i fàcil! El codi és molt senzill. Només ronda les 30 línies. Sembla una captura de moviment. Deixeu qualsevol pregunta o comentari. [Instruccions] Codi font https: //github.c