İçindekiler:
Video: ATLAS – STAR WARS - Death Star II: 7 Adımdan Haberdar Olun (Resimlerle)
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bandai Death Star II plastik modelinden inşa edin. Başlıca özellikler şunları içerir:
✅Işık ve Ses efekti
✅MP3 Oynatıcı
✅Kızılötesi uzaktan kumanda
✅Sıcaklık sensörü
✅3 dakikalık zamanlayıcı
Blog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars-death-star.htmlVideo Oynatma Listesi: https://www.youtube.com/embed/EhIPugw6AwI&list =PLD1NXJYyujL1DD_t7BlC7_aFQDOm5GLOe
Gereçler:
- 0402 Beyaz LED
- WS2812B x 9
- Arduino Pro Mini x 1
- DFPlayer
- 10K Termistör x 1
- IR Alıcı x 1
Adım 1: Stormtrooper
- Napoli Ulusal Arkeoloji Müzesi'ndeki Atlas Farnese heykelinden konsept
- Fuchiko oyuncak tarafından değiştirildi
- Her iki bacağı ve kolu kesin ve şekil tasarımına göre tekrar birleştirin
- Parlak şeffaf kaplama ile ağırlıklı olarak parlak beyaz renk
2. Adım: Platform
- Platformun şekli de heykele atıfta bulunuyor.
- 3 cm çapında plastik plaka ile kurulum
- Ham yüzeyi taklit etmek için #400 zımpara kağıdı ile kaplayın, ardından #500 gri astar ve az miktarda düz beyaz renk ile kaplayın
3. Adım: Ölüm Yıldızı Süper Lazeri
- 8 x WS2812B tarafından yapılmıştır
- (7 mi 8 mi?) İlgili birçok makaleye atıfta bulunulduktan sonra, Ölüm Yıldızı I'in Süper Lazeri 8 x lazerle çevrilidir, Ölüm Yıldızı II ise 7 ile çevrilidir ve 8. Merkez'de bulunur.
Adım 4: Dahili Ölüm Yıldızı
- Süslü bir hile yapın ve sadece biraz yumuşak efekt vermek istiyorsanız, LED efekti sıcaklık değişimini takip edecek şekilde tasarlanmıştır
- Çekirdek alanı kesin ve tükenmez kalemle yeniden oluşturulmuş şeffaf parçalar kullanın
- Termistör, Death Star II'nin en üst bölgesine kurulur.
- Çekirdek, 15ºC-30ºC HK sıcaklık aralığına göre programlanan Kırmızıdan Maviye renk değiştirme özelliği ile tasarlanmıştır.
Adım 5: Dış Kabuk
Dış kabuğu mümkün olduğunca ek/sökülebilir ve dikişsiz yüzey olarak hedefleyin, bu nedenle panel hattı ile kesilir ve tekrar monte edilir
Adım 6: LED
- Dahili olarak dağıtılan LED ve ana paket SMD 0603 ve SMD 0402'dir
- Daha iyi bir görüş için 0,3 mm çapında delikler gereklidir, ancak bu oldukça fazla etki yaratır, ~0,3 mm genişliğinde birkaç dar boşluk yapılmıştır. Bu hala kabul edilebilir görünüyor
Adım 7: Mikro Denetleyici
- Ön taraftaki geniş alanda yer alan Arduino Pro Mini kullanılmıştır.
- Ses efekti, sıcaklık sensörü için termistör ve uzaktan kumanda için kızılötesi bileşen ilavesiyle dfplayer kullanıyor
- Elektrik prizi için, plastik boru ile birlikte bakır borudan yapılmıştır.
Termistör Devresi
Termistör devresi, çalışması için 10K'lık bir dirençle basit bir şekilde bağlanır, arduino programı, daha sonraki işlemler için mevcut sıcaklığı almak için aşağıdaki işlevi alır.
///--------------------------------------------------------
#define ThermistorPin 14 // Termistör A0
int Vo; yüzer R1 = 10000; kayan logR2, R2, T, Tc; kayan nokta 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;dönüş Tc; }
///---------------------------------------------------------
IR Devresi
Burada bir KSM-603LM kullanılmış ve arduion programı IRremote.h kitaplığını kullanıyor.
///--------------------------------------------------------
#define IR_ReceiverPin 2 //IR Alıcısı (int0) D2 *#define KEY_Play XXXX // Kodu çözülen değerin Oynat Anahtarı#define KEY_Mute XXXX // Kodu çözülen değerin Sessiz Anahtarı
IRrecv IRCommand(IR_ReceiverPin);decode_results irCommand; uint32_t irCode = 0; //IR Kodu Alındı
geçersiz kurulum(){IRCommand.enableIRIn(); // Alıcıyı başlat}
void IRAction(){//IR Komut if (IRCommand.decode(&irCommand)) { irCode = irCommand.value; IRCommand.özgeçmiş(); // Bir sonraki değeri al } switch (irCode) { case KEY_ENTER:{ //…..do bir şeyler break;} irCode=0;
}