Πίνακας περιεχομένων:
Βίντεο: Να γνωρίζετε το ATLAS - STAR WARS - Death Star II: 7 βήματα (με εικόνες)
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Κατασκευή από πλαστικό μοντέλο Bandai Death Star II. Τα κύρια χαρακτηριστικά περιλαμβάνουν:
Ight Φως και ηχητικό εφέ
✅MP3 Player
RemoteInfraRED τηλεχειριστήριο
Sensor Αισθητήρας θερμοκρασίας
Tim Χρονόμετρο 3 λεπτών
Ιστολόγιο: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars-death-star.htmlΛίστα βίντεο αναπαραγωγής: https://www.youtube.com/embed/EhIPugw6AwI&list = PLD1NXJYyujL1DD_t7BlC7_aFQDOm5GLOe
Προμήθειες:
- 0402 Λευκό LED
- WS2812B x 9
- Arduino Pro Mini x 1
- DFPlayer
- Θερμίστορ 10K x 1
- Δέκτης IR x 1
Βήμα 1: Stormtrooper
- Έννοια από το γλυπτό Atlas Farnese στο Εθνικό Αρχαιολογικό Μουσείο της Νάπολης
- Τροποποιήθηκε από το παιχνίδι Fuchiko
- Κόψτε και τα δύο πόδια και τα χέρια και στη συνέχεια συναρμολογήστε ξανά σύμφωνα με το σχέδιο του σχήματος
- Κυρίως γυαλιστερό λευκό χρώμα με γυαλιστερή διαφανή επίστρωση
Βήμα 2: Πλατφόρμα
- Το σχήμα της πλατφόρμας αναφέρεται επίσης στο γλυπτό
- Ρύθμιση από πλαστική πλάκα διαμέτρου 3 εκατοστών
- Καλυμμένο με γυαλόχαρτο #400 για να προσποιηθεί η ακατέργαστη επιφάνεια, στη συνέχεια παλτό με γκρι αστάρι #500 και μικρή ποσότητα επίπεδου λευκού χρώματος
Βήμα 3: Death Star Superlaser
- Κατασκευάστηκε από 8 x WS2812B
- (7 ή 8;) μετά από αναφορά σε πολλά σχετικά άρθρα, το Superlaser of Death Star I περιβάλλεται από 8 x λέιζερ ενώ το Death Star II περιβάλλεται από 7 και το 8ο βρίσκεται στο κέντρο
Βήμα 4: Death Star Interior
- Δώστε ένα φανταχτερό τέχνασμα και απλά θέλετε να δώσετε ένα απαλό αποτέλεσμα, το εφέ LED έχει σχεδιαστεί για να ακολουθεί με την αλλαγή θερμοκρασίας
- Κόψτε την περιοχή του πυρήνα και χρησιμοποιήστε την αναδημιουργία διαφανών μερών με στυλό
- Το θερμίστορ είναι εγκατεστημένο στην κορυφαία περιοχή του Death Star II
- Ο πυρήνας έχει σχεδιαστεί με δυνατότητα αλλαγής χρώματος από κόκκινο σε μπλε, το οποίο έχει προγραμματιστεί με αναφορά στο εύρος θερμοκρασίας HK 15ºC-30ºC
Βήμα 5: Εξωτερικό κέλυφος
Στοχεύστε το εξωτερικό κέλυφος για να στερεωθεί/αφαιρείται και να είναι απρόσκοπτη όσο το δυνατόν περισσότερο, επομένως κόβονται με γραμμή πάνελ και ξανασυναρμολογούνται
Βήμα 6: LED
- Τα LED που διανέμονται εσωτερικά και το κύριο πακέτο είναι SMD 0603 και SMD 0402
- Οι τρύπες διαμέτρου 0,3 mm απαιτούνται για καλύτερη θέα, αλλά οι οποίες απαιτούν μεγάλο αποτέλεσμα για την κατασκευή, έγιναν αρκετά στενά κενά πλάτους ~ 0,3 mm. Αυτό φαίνεται ακόμα αποδεκτό
Βήμα 7: Micro Controller
- Χρησιμοποιείται Arduino Pro Mini το οποίο βρίσκεται στο μεγάλο χώρο μπροστά
- Το ηχητικό εφέ χρησιμοποιεί dfplayer, με προσθήκη θερμίστορ για αισθητήρα θερμοκρασίας και στοιχείο υπέρυθρων για τηλεχειρισμό
- Για την πρίζα, είναι κατασκευασμένο από χάλκινο σωλήνα μαζί με πλαστικό σωλήνα
Κύκλωμα θερμίστορ
Το κύκλωμα θερμίστορ είναι απλώς συνδεδεμένο με μια αντίσταση 10Κ για να λειτουργήσει, το πρόγραμμα arduino θα έπαιρνε την ακόλουθη λειτουργία για να ανακτήσει την τρέχουσα θερμοκρασία για περαιτέρω διεργασία.
///--------------------------------------------------------
#define ThermistorPin 14 // Thermistor A0
int Vo; float R1 = 10000; float logR2, R2, T, Tc; float c1 = 1.009249522e-03, c2 = 2.378405444e-04, c3 = 2.019202697e-07;
float getTemp () {Vo = analogRead (ThermistorPin); R2 = R1*(1023.0 / (float) Vo - 1.0); logR2 = log (R2); T = (1.0 / (c1 + c2*logR2 + c3*logR2* logR2*logR2)); Tc = T - 273.15; επιστροφή Tc. }
///---------------------------------------------------------
Κύκλωμα IR
Εδώ χρησιμοποιείται ένα KSM-603LM και το πρόγραμμα arduion χρησιμοποιεί τη βιβλιοθήκη IRremote.h.
///--------------------------------------------------------
#define IR_ReceiverPin 2 // IR Receiver (int0) D2 *#define KEY_Play XXXX // Play Key of decoded value#define KEY_Mute XXXX // Mute Key of decoded value
IRrecv IRCommand (IR_ReceiverPin); αποκωδικοποιήστε τα αποτελέσματα irCommand. uint32_t irCode = 0; // Λήφθηκε κωδικός IR
void setup () {IRCommand.enableIRIn (); // Εκκίνηση του δέκτη}
void IRAction () {// IR Command if (IRCommand.decode (& irCommand)) {irCode = irCommand.value; IRCommand.resume (); // Λήψη της επόμενης τιμής} διακόπτης (irCode) {case KEY_ENTER: {// ……..καταλύστε κάτι;} irCode = 0;
}