Talaan ng mga Nilalaman:
Video: Mag-ingat sa ATLAS - STAR WARS - Death Star II: 7 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Bumuo mula sa modelo ng plastik na Bandai Death Star II. Kabilang sa mga pangunahing tampok ang:
✅ Epekto ng ilaw at Tunog
✅MP3 Player
✅InfraRED remote control
✅Temperature sensor
✅3 minutong timer
Blog: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars-death-star.htmlVideo Playlist: https://www.youtube.com/embed/EhIPugw6AwI&list = PLD1NXJYyujL1DD_t7BlC7_aFQDOm5GLOe
Mga Pantustos:
- 0402 White LED
- WS2812B x 9
- Arduino Pro Mini x 1
- DFPlayer
- 10K Thermistor x 1
- IR Receiver x 1
Hakbang 1: Stormtrooper
- Konsepto mula sa iskultura ng Atlas Farnese sa Naples National Archaeological Museum
- Binago ng laruang Fuchiko
- Gupitin ang parehong mga binti at braso pagkatapos ay muling magtipun-tipon ayon sa disenyo ng pigura
- Pangunahing gloss puting kulay na may gloss malinaw na patong
Hakbang 2: Platform
- Ang hugis ng platform ay tumutukoy din sa iskultura
- Pag-set up ng 3cm diameter na plato ng plastik
- Tinakpan ng # 400 na papel de liha upang mapagpanggap ang hilaw na ibabaw, pagkatapos ay amerikana ng # 500 grey na panimulang aklat at maliit na halaga ng patag na puting kulay
Hakbang 3: Death Star Superlaser
- Itinayo ng 8 x WS2812B
- (7 o 8?) Pagkatapos ng sanggunian sa maraming kaugnay na mga artikulo, Ang Superlaser ng Death Star I ay napapaligiran ng 8 x lasers habang ang Death Star II ay napapaligiran ng 7 at ang ika-8 ay matatagpuan sa Center
Hakbang 4: Panloob na Death Star
- Bigyan ang ilang mga magarbong gimik at nais lamang magbigay ng isang malambot na epekto, ang LED na epekto ay idinisenyo upang sundin sa pagbabago ng temperatura
- Gupitin ang pangunahing lugar at gamitin ang muling likha ng ball pen na mga transparent na bahagi
- Ang thermistor ay naka-set up sa pinakamataas na lugar ng Death Star II
- Ang core ay dinisenyo na may kakayahang baguhin ang kulay mula sa Red hanggang Blue, na na-program na may sanggunian sa saklaw ng temperatura ng HK na 15ºC-30ºC
Hakbang 5: Panlabas na Shell
I-target ang panlabas na shell na ma-attach / detachable at seamless ibabaw hangga't maaari, samakatuwid ay pinutol ng linya ng panel at muling tipunin
Hakbang 6: LED
- Ang LED ay ipinamahagi sa loob at pangunahing pakete ay ang SMD 0603 at SMD 0402
- Ang 0.3mm diameter na butas ay kinakailangan para sa isang mas mahusay na pagtingin ngunit na tumatagal ng lubos na epekto upang bumuo, maraming mga makitid na puwang na lapad ng ~ 0.3mm ang ginawa. Mukhang katanggap-tanggap pa rin iyon
Hakbang 7: Micro Controller
- Ginagamit ang Arduino Pro Mini na matatagpuan sa malaking puwang sa harap
- Ang sound effects ay gumagamit ng dfplayer, kasama ang pagdaragdag ng thermistor para sa sensor ng temperatura at infrared na bahagi para sa remote control
- Para sa power socket, ginawa ito ng tubong tanso kasama ang plastik na tubo
Thermistor Circuit
Ang circuit ng thermistor ay simpleng konektado sa isang risistor na 10K upang gumana, ang arduino program ay kukuha ng sumusunod na pagpapaandar upang makuha ang kasalukuyang temperatura para sa karagdagang proseso.
///--------------------------------------------------------
#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; ibalik ang Tc; }
///---------------------------------------------------------
IR Circuit
Dito ginagamit ang isang KSM-603LM at ang arduion program ay gumagamit ng IRremote.h library.
///--------------------------------------------------------
#define IR_ReceiverPin 2 // IR Receiver (int0) D2 * # tukuyin ang KEY_Play XXXX // Play Key ng na-decode na halaga # tukuyin ang KEY_Mute XXXX // I-mute ang Key ng na-decode na halaga
IRrecv IRCommand (IR_ReceiverPin); decode_results irCommand; uint32_t irCode = 0; // Natanggap ang IR Code
void setup () {IRCommand.enableIRIn (); // Start the receiver}
walang bisa IRAction () {// IR Command kung (IRCommand.decode (& irCommand)) {irCode = irCommand.value; IRCommand.resume (); // Natanggap ang susunod na halaga} switch (irCode) {case KEY_ENTER: {//…..do something break;} irCode = 0;
}