Πίνακας περιεχομένων:
- Βήμα 1: Προγραμματισμός
- Βήμα 2: Δημιουργήστε τη δομή για το CubeSat
- Βήμα 3: Κωδικοποίηση του Arduino
- Βήμα 4: Δοκιμή
- Βήμα 5: Παρουσίαση σε κοινό
Βίντεο: Θερμοκρασία και υγρασία Cubesat: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Πώς μπορούμε να σχεδιάσουμε, να δημιουργήσουμε και να προγραμματίσουμε ένα μοντέλο ενός Mars Orbiter, που θα συλλέγει δεδομένα και θα μας ενημερώνει για συγκεκριμένες πτυχές του πλανήτη;
Από: Abe, Mason, Jackson και Wyatt
Βήμα 1: Προγραμματισμός
Σχέδια Brainstorm και Research για το Cubesats και τον σκοπό του
Δημιουργήστε σχέδια για διαφορετικά CubeSats και αποφασίστε ποιο είναι το πιο κατάλληλο
Βρείτε πληροφορίες για τα μέρη και τα υλικά που θα χρειαστείτε
Συγκεντρώστε τι υλικά θα χρειαστείτε για να φτιάξετε το CubeSat
Υλικά
- Ξυλάκια λακκούβας
- Ξυλόκολλα
- Arduino
- Αισθητήρας DHT11
- Καλώδια
- Ταινία-κασέτα
- κάρτα SD
- Αναγνώστης καρτών SD
Βήμα 2: Δημιουργήστε τη δομή για το CubeSat
Δημιουργήστε τη δομή κολλώντας τα Popsicle μπαστούνια σε σχήμα X που επικαλύπτονται με ένα πανί από Popsicle στα εξωτερικά, το πάνω και το κάτω μέρος καλύπτονται από την μία πλευρά στην άλλη στα Popsicle sticks
Για το ράφι, είναι Popsicle μπαστούνια κολλημένα μεταξύ τους από πλευρά σε πλευρά, κολλημένα στο μισό προς τα πάνω στο εσωτερικό
Ο λόγος για το ράφι είναι για το εσωτερικό του Cube sat έτσι το arduino έχει μια θέση μέσα στο Cube sat
Στο κάτω μέρος, εκεί θα είναι η σανίδα ψωμιού και η μπαταρία
Για να στερεώσουμε τα μέρη χρησιμοποιήσαμε ταινία, για να φτιάξουμε μια πόρτα για να μπορέσουμε να χρησιμοποιήσουμε ταινία, ώστε να είναι εύκολο να τοποθετήσουμε το ardunio και τα μέρη του
Οι παραπάνω εικόνες είναι ένα δείγμα του πώς υποτίθεται ότι θα μοιάζει μετά την ολοκλήρωσή του
Βήμα 3: Κωδικοποίηση του Arduino
Μεταβείτε στο circuitbasics.com και αναζητήστε το DHT11 και εκεί θα βρείτε τον κωδικό
#περιλαμβάνω
dht DHT;
#define DHT11_PIN 7
void setup () {Serial.begin (9600); }
void loop () {int chk = DHT.read11 (DHT11_PIN); Serial.print ("Θερμοκρασία ="); Serial.println (DHT.temperature); Serial.print ("Υγρασία ="); Serial.println (DHT. Υγρασία); καθυστέρηση (1000)? }
Αυτός είναι ο κώδικας που χρησιμοποιήσαμε για το arduino
void setup () {// Άνοιγμα σειριακών επικοινωνιών και περιμένετε να ανοίξει η θύρα: Serial.begin (9600); ενώ (! Σειριακό) {; // περιμένετε να συνδεθεί η σειριακή θύρα. Απαιτείται μόνο για εγγενή θύρα USB}
Serial.print ("Εκκίνηση κάρτας SD …");
if (! SD.begin (4)) {Serial.println ("η προετοιμασία απέτυχε!"); ενώ (1)? } Serial.println ("η προετοιμασία ολοκληρώθηκε.");
// ανοίξτε το αρχείο. Σημειώστε ότι μόνο ένα αρχείο μπορεί να είναι ανοιχτό κάθε φορά, // οπότε πρέπει να το κλείσετε πριν ανοίξετε ένα άλλο. myFile = SD.open ("test.txt", FILE_WRITE);
// εάν το αρχείο ανοίξει εντάξει, γράψτε σε αυτό: if (myFile) {Serial.print ("Γράφοντας στο test.txt …"); myFile.println ("δοκιμή 1, 2, 3."); // κλείστε το αρχείο: myFile.close (); Serial.println ("έγινε."); } else {// εάν το αρχείο δεν άνοιξε, εκτυπώστε ένα σφάλμα: Serial.println ("σφάλμα ανοίγματος test.txt"); }
// ανοίξτε ξανά το αρχείο για ανάγνωση: myFile = SD.open ("test.txt"); if (myFile) {Serial.println ("test.txt:");
// διαβάστε από το αρχείο μέχρι να μην υπάρχει τίποτα άλλο σε αυτό: while (myFile.available ()) {Serial.write (myFile.read ()); } // κλείστε το αρχείο: myFile.close (); } else {// εάν το αρχείο δεν άνοιξε, εκτυπώστε ένα σφάλμα: Serial.println ("σφάλμα ανοίγματος test.txt"); }}
void loop () {// τίποτα δεν συμβαίνει μετά τη ρύθμιση}
Και αυτός είναι ο κωδικός για τον αναγνώστη καρτών SD
Βήμα 4: Δοκιμή
Πραγματοποιήσαμε 2 διαφορετικές δοκιμές στο CubeSat
1. Το Shake Test- τοποθετήσαμε το CubeSat στη μηχανή ανακίνησης για 30 δευτερόλεπτα για να δούμε αν θα κρατήσει μαζί
-πέρασε
2. Η δοκιμή πτήσης- συνδέσαμε το CubeSat σε μια χορδή και το κάναμε σε τροχιά γύρω από ένα μοντέλο mars για 30 δευτερόλεπτα για να δούμε αν θα μπορούσε να κρατήσει το βάρος του CubeSat.
-πέρασε
Βήμα 5: Παρουσίαση σε κοινό
- Το τελευταίο μέρος της διαδικασίας είναι να μοιραστείτε τα δεδομένα και τα αποτελέσματά σας με τους άλλους στην τάξη σας, τους συναδέλφους σας κ.λπ.
- Οι πληροφορίες που μοιράζονται θα πρέπει να περιλαμβάνουν: δεδομένα που συλλέγονται, αποτελέσματα δοκιμών, τη διαδικασία του έργου και μια επισκόπηση του τι πραγματικά ήταν το έργο.
- Κατά την παρουσίαση χρησιμοποιήστε το arduino ή το Cubesat για να βλέπουν οι χρήστες αυτό που φτιάξατε και επίσης έχετε έναν υπολογιστή έξω για να εμφανίζει τις πληροφορίες που παρουσιάζονται.
- Φροντίστε να μιλάτε αρκετά δυνατά ώστε το κοινό να σας ακούει δυνατά και καθαρά
- Κάντε οπτική επαφή με το κοινό και δημιουργήστε μια διαδραστική παρουσίαση.
Συνιστάται:
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD | Προσομοίωση DHT11 Data-logger στο Proteus: Εισαγωγή: γεια, αυτό είναι το Liono Maker, εδώ είναι ο σύνδεσμος του YouTube. Κάνουμε δημιουργικό έργο με το Arduino και δουλεύουμε σε ενσωματωμένα συστήματα. Data-Logger: Ένας καταγραφέας δεδομένων (επίσης data-logger ή data recorder) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: 12 βήματα
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: Οι μονάδες ESP8266 είναι εξαιρετικοί ανεξάρτητοι ελεγκτές χαμηλού κόστους με ενσωματωμένο Wi-Fi και έχω ήδη δημιουργήσει μια σειρά οδηγιών σχετικά με αυτά. Οι DTH11/DTH21/DTH22 και AM2301 είναι πολύ δημοφιλείς συνδυασμένες θερμοκρασίες και αισθητήρες υγρασίας Arduino και έκανα έναν αριθμό
Αυτοματοποίηση θερμοκηπίου με LoRa! (Μέρος 1) -- Αισθητήρες (Θερμοκρασία, Υγρασία, Υγρασία Εδάφους): 5 Βήματα
Αυτοματοποίηση θερμοκηπίου με LoRa! (Μέρος 1) || Αισθητήρες (Θερμοκρασία, Υγρασία, Υγρασία Εδάφους): Σε αυτό το έργο θα σας δείξω πώς αυτοματοποίησα ένα θερμοκήπιο. Αυτό σημαίνει ότι θα σας δείξω πώς έφτιαξα το θερμοκήπιο και πώς συνδέω τα ηλεκτρονικά τροφοδοσίας και αυτοματισμού. Επίσης, θα σας δείξω πώς να προγραμματίσετε έναν πίνακα Arduino που χρησιμοποιεί L
Θερμοκρασία και υγρασία CubeSat: 7 βήματα
Θερμοκρασία και υγρασία CubeSat: Αυτό είναι το CubeSat μας. Αποφασίσαμε ότι θέλουμε να μετρήσουμε τη θερμοκρασία και την υγρασία επειδή ήμασταν περίεργοι για τις συνθήκες στο Διάστημα. Εκτυπώσαμε τρισδιάστατα τη δομή μας και βρήκαμε τους πιο αποτελεσματικούς τρόπους κατασκευής αυτού του μοντέλου. Στόχος μας ήταν να δημιουργήσουμε ένα σύστημα
IoT Made Easy: Λήψη απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία Θερμοκρασία & υγρασία: 7 βήματα
IoT Made Easy: Καταγραφή απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία και υγρασία αέρα: Σε αυτό το σεμινάριο, θα καταγράψουμε απομακρυσμένα δεδομένα ως UV (υπεριώδη ακτινοβολία), θερμοκρασία αέρα και υγρασία. Αυτά τα δεδομένα θα είναι πολύ σημαντικά και θα χρησιμοποιηθούν σε έναν μελλοντικό πλήρη Μετεωρολογικό Σταθμό. Το μπλοκ διάγραμμα δείχνει τι θα πάρουμε στο τέλος