» Από τοποθεσίες » Ειδικά »Γη μοντέλο με σύστημα εντοπισμού θέσης ISS σε πραγματικό χρόνο

Μοντέλο γης με σύστημα παρακολούθησης σε πραγματικό χρόνο ISS



Εάν ενδιαφέρεστε ακριβώς για το πού βρίσκεται σήμερα ο Διεθνής Διαστημικός Σταθμός (ISS), τότε αυτό το έργο είναι για εσάς.
Μέσα στη συσκευή υπάρχουν δύο βηματικοί μοτέρ που ελέγχουν τη θέση του λέιζερ. Ο φωτισμός αυτού του μέρους της Γης πάνω στο οποίο πέφτουν οι ακτίνες του ήλιου εφαρμόζεται επίσης.



Εργαλεία και υλικά:
Εκτυπωμένη γη με διάμετρο 18 cm.
-3D εκτυπωτή.
-Παρασκευή σωλήνων.
-Συνολικό κεραμίδι.
-Wemos D1 Mini μονάδα με Wi-Fi?
- Σέρβο μονάδα EMAX ES3352 MG.
-Μετακίνηση κινητήρα 28BYJ-48 με τον οδηγό ULN2003.
-10 LED NeoPixels;
-Λέσο με μήκος κύματος 405 nm.
- Διακόπτης περιορισμού.
- Τροφοδοσία ισχύος 5V 3A.

Βήμα πρώτο: Εκτύπωση 3D
Για να συναρμολογήσετε όλο τον εξοπλισμό που χρειάζεστε για να εκτυπώσετε τις λεπτομέρειες του πλαισίου. Μπορείτε να κάνετε λήψη αρχείων για εκτύπωση εδώ.

Το πλαίσιο έχει τρία μέρη:
-βάσης - για την τοποθέτηση ενός βηματικού κινητήρα, WEMOS, ταινίας Neopixels και σωλήνα χαλκού.
- το μεσαίο τμήμα για την εγκατάσταση του τερματικού διακόπτη.
- Το πάνω μέρος είναι για την τοποθέτηση ενός σερβοκινητήρα.
Μοντέλο γης με σύστημα παρακολούθησης σε πραγματικό χρόνο ISS

Βήμα δεύτερο: Σύνδεση και δημιουργία
Για την τροφοδοσία θα παρέχεται τάση 5V 3Α. Η τροφοδοσία τροφοδοτείται από τη φίσα στο πρόγραμμα οδήγησης βημάτων, το λέιζερ, τις λυχνίες LED και τη μονάδα Wemos.

Στη συνέχεια πρέπει να συνδεθείτε με το Wemos:
1) Οδηγός βημάτων
IN1-> D5
IN2-> D6
IN3-> D7
IN4-> D8

2) Σερβοκινητήρας
Σέρβις δεδομένων Pin -> D1

3) LED
Neopixels Pin -> D2

4) Διακόπτης ορίου
Δύο ακροδέκτες στο GND και D3

Βήμα τρίτο: Κωδικός
Προκειμένου οι δύο κινητήρες να κινούνται συγχρονισμένα με το ISS, πρέπει να πάρετε τη θέση του ISS σε πραγματικό χρόνο:
Για να γίνει αυτό, θα χρησιμοποιήσουμε πρώτα το API Ανοίξτε την ειδοποίηση εδώ
Στη συνέχεια, πρέπει να αναλύσετε τα δεδομένα για να λάβετε την τιμή θέσης ISS χρησιμοποιώντας ανάλυση δεδομένων: Βιβλιοθήκη ArduinoJson

#include 0) {// Ανάλυση
const μέγεθος_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100;
ΔυναμικήJonBuffer jsonBuffer (bufferSize);
JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Παράμετροι
const char * μήνυμα = root ["μήνυμα"];
const char * lon = ρίζα ["iss_position"] ["γεωγραφικό μήκος"];
const char * lat = root ["iss_position"] ["γεωγραφικό πλάτος"]; // Έξοδος σε σειριακή οθόνη

Serial.print ("Μήνυμα:");
Serial.println (μήνυμα);
Serial.print ("Γεωγραφικό μήκος:");
Serial.println (lon);
Serial.print ("Latitude:");
Serial.println (lat);
}}
http.end (); // Κλείστε τη σύνδεση
}}
καθυστέρηση (50000);
}}


Μετά τον κωδικό Arduino σας επιτρέπει να αποκτήσετε τη θέση του ISS για να μετακινήσετε το λέιζερ στην επιθυμητή θέση στην επιφάνεια της Γης και να αποκτήσετε τη θέση του Ήλιου για να φωτίσετε τις αντίστοιχες λυχνίες LED στην επιφάνεια της Γης, που φωτίζονται από τον Ήλιο.
ISS_Tracker_Final.ino

Όλα είναι έτοιμα.

0
0
0

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...