Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται υλικά
- Βήμα 2: Κωδικός Μέρος 1: Ρύθμιση μεταβλητής
- Βήμα 3: Κωδικός Μέρος 2: Κωδικός στροβίλου
- Βήμα 4: Κωδικός Μέρος 3: Κωδικός και οικόπεδο ηλιακού πλαισίου
- Βήμα 5: Κωδικός Μέρος 4: Email
- Βήμα 6: Επιπλέον βοήθεια
Βίντεο: EF 230 Αποτυπώνει τον Sunλιο: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το Instructable θα αναφέρει λεπτομερώς πώς να χρησιμοποιήσετε ένα κιτ/πλακέτα Arduino και MATLAB για να δημιουργήσετε ένα πρωτότυπο οικιακό ενεργειακό σύστημα που εστιάζει στην απόκτηση αιολικής και ηλιακής ενέργειας. Με τα κατάλληλα υλικά και χρησιμοποιώντας τον παρεχόμενο κώδικα/ρύθμιση, μπορείτε να φτιάξετε το δικό σας σύστημα συλλογής ενέργειας μικρής κλίμακας.
Αυτό το έργο σχεδιάστηκε από φοιτητές στο Tickle College of Engineering στο Πανεπιστήμιο του Tennessee, Knoxville.
Βήμα 1: Απαιτούνται υλικά
1) Ένας φορητός υπολογιστής με εγκατεστημένο το MATLAB.
2) Χρησιμοποιήστε αυτόν τον σύνδεσμο για να κατεβάσετε το πακέτο υποστήριξης Arduino:
3) Θα χρειαστείτε επίσης ένα κιτ μικροελεγκτή Arduino.
4) Μια κατάλληλη πλατφόρμα για την τοποθέτηση του κινητήρα DC. Στο παρεχόμενο παράδειγμα, μια ξύλινη τομή χρησιμοποιήθηκε για να υποστηρίξει τον σερβοκινητήρα και να τοποθετήσει τον κινητήρα DC στην κορυφή.
5) Αυτός ο σύνδεσμος μπορεί να χρησιμοποιηθεί για τρισδιάστατη εκτύπωση μιας προπέλας που μπορεί να συνδεθεί με τον τοποθετημένο κινητήρα DC:
Βήμα 2: Κωδικός Μέρος 1: Ρύθμιση μεταβλητής
Αυτός ο κωδικός είναι απαραίτητος για την αρχική δήλωση μεταβλητής.
clc? τα καθαρίζω όλα;
%Διακήρυξη αντικειμένων όπως οι καρφίτσες και το 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 σχήμα
Βήμα 3: Κωδικός Μέρος 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 εγγραφή Θέση (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) polarcatter (theta, i) κρατήστε το στο τέλος
Βήμα 5: Κωδικός Μέρος 4: Email
Αλλάξτε το «παράδειγμα email» στην επιθυμητή διεύθυνση για να λάβετε σωστά ένα email που περιλαμβάνει δεδομένα γραφήματος.
%Ενότητα Email
title ('Wind Direction vs. Time') saveas (gcf, 'Turbine.png') %αποθηκεύει το σχήμα setpref ('Internet', 'SMTP_Server', 'smtp.gmail.com'); setpref ("Διαδίκτυο", "E_mail", "[email protected]"); % λογαριασμός αλληλογραφίας προς αποστολή από το setpref ("Διαδίκτυο", "SMTP_Username", "[email protected]"); % user name setpref ('Internet', 'SMTP_Password', 'gssegsse'); % Αποστολές κωδικών πρόσβασης αποστολέων = 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 («παράδειγμα email», «Δεδομένα Turbine», «Αυτά είναι τα δεδομένα του στροβίλου σας. Ευχαριστούμε που σώσατε τον πλανήτη!», «Turbine.png») disp («εστάλη email»)
Βήμα 6: Επιπλέον βοήθεια
Μπορείτε να ανατρέξετε στον Οδηγό SIK που συνοδεύει το κιτ μικροελεγκτή Arduino για επιπλέον βοήθεια στη ρύθμιση της πλακέτας κυκλώματος. Ο ιστότοπος MathWorks μπορεί επίσης να είναι ένα χρήσιμο εργαλείο για υποστήριξη MATLAB.
Συνιστάται:
Γεννήτρια - Fidget Spinner Powering 9W Led Bulb 230 V: 3 βήματα (με εικόνες)
Generator - Fidget Spinner Powering 9W Led Bulb 230 V: Στις παρακάτω σειρές επιθυμούμε να δείξουμε πώς μπορεί να δημιουργηθεί μια ισχυρή γεννήτρια fidget spinner. Θα παράγει 100 Volt Ac στην αρχή και θα είναι σε θέση να ανάψει έναν λαμπτήρα led 230 V 9 W. Ένα εκπαιδευτικό έργο, χρησιμοποιώντας μόνο λίγα υλικά. Εύρημα
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας κινητήρα HW30A και το Arduino UNO: 5 βήματα
Πώς να ελέγξετε τον κινητήρα DC χωρίς ψήκτρες Quadcopter Drone (Τύπος 3 καλωδίων) χρησιμοποιώντας τον ελεγκτή ταχύτητας HW30A Motor και το Arduino UNO: Περιγραφή: Ο ελεγκτής ταχύτητας κινητήρα HW30A μπορεί να χρησιμοποιηθεί με μπαταρίες LiPo 4-10 NiMH/NiCd ή 2-3 κυψελών. Το BEC είναι λειτουργικό με έως και 3 κελιά LiPo. Μπορεί να χρησιμοποιηθεί για τον έλεγχο της ταχύτητας του κινητήρα DC χωρίς ψήκτρες (3 καλώδια) με μέγιστο έως 12Vdc. Ειδικό
UTK EF 230 MarsRoomba Project Fall 2018: 5 Βήματα
UTK EF 230 MarsRoomba Project Φθινόπωρο 2018: Επί του παρόντος, τα ροβόλια του Άρη χρησιμοποιούνται για τη συλλογή δεδομένων στην επιφάνεια του Άρη μέσω διαφόρων μεθόδων, με σκοπό να μάθουν περισσότερα για τις δυνατότητες του πλανήτη για μικροβιακή ζωή. Τα Rover χρησιμοποιούν κυρίως εργαλεία φωτογραφίας και ανάλυσης εδάφους για δεδομένα
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον κωδικό χρησιμοποιώντας μονάδα USB σε μονάδα TTL (FTDI) σε μόλις 2 βήματα: 3 βήματα
Η θύρα NODEMcu USB δεν λειτουργεί; Ανεβάστε τον Κώδικα χρησιμοποιώντας τη μονάδα USB σε TTL (FTDI) σε μόλις 2 βήματα: Κουραστήκατε να συνδέεστε σε πολλά καλώδια από μονάδα USB σε μονάδα TTL στο NODEMcu, ακολουθήστε αυτήν την οδηγία, για να ανεβάσετε τον κώδικα σε μόλις 2 βήματα. Εάν η θύρα USB του Το NODEMcu δεν λειτουργεί, τότε μην πανικοβληθείτε. Είναι μόνο το τσιπ προγράμματος οδήγησης USB ή η υποδοχή USB
Μια συσκευή μέτρησης ομιλίας UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και τον μικρό φίλο ομιλητή: 5 βήματα
Μια συσκευή μέτρησης που μιλάει με δείκτη UV, χρησιμοποιώντας τον αισθητήρα VEML6075 και το Little Buddy Talker: Τα καλοκαίρια έρχονται! Ο ήλιος λάμπει! Αυτό είναι υπέροχο. Αλλά καθώς η υπεριώδης (UV) ακτινοβολία γίνεται πιο έντονη, άνθρωποι σαν εμένα παθαίνουν φακίδες, μικρά καφέ νησιά που κολυμπούν σε μια θάλασσα κόκκινου, ηλιοκαμένου, φαγούρα δέρματος. Να μπορείς να έχεις πληροφορίες σε πραγματικό χρόνο