Obsah:

Hvězdná válka DF.9 věžička: 4 kroky
Hvězdná válka DF.9 věžička: 4 kroky

Video: Hvězdná válka DF.9 věžička: 4 kroky

Video: Hvězdná válka DF.9 věžička: 4 kroky
Video: nejlepší HLÁŠKY z HVĚZDNÉ BRÁNY [9. série] 2024, Červenec
Anonim
Image
Image
Věžička Star Wars DF.9
Věžička Star Wars DF.9
Věžička Star Wars DF.9
Věžička Star Wars DF.9
Věžička Star Wars DF.9
Věžička Star Wars DF.9

Takže tento projekt z náhodného hledání Star Wars na Thingiverse jsem objevil věc: 3041805. To mě zaujalo, protože si to živě pamatuji z filmu 5. Hvězdné války Impérium vrací úder. Chvíli jsem chtěl udělat věž a tohle vypadalo jako skvělá platforma k vyzkoušení.

Krok 1: Tisk

Tisk
Tisk

Použil jsem tedy svou tiskárnu Prusa i3 Mk3 s oranžovým vláknem. Právě to jsem měl v tuto chvíli k dispozici. Soubory jsem stáhl z https://www.thingiverse.com/thing:3041805 a každou část zdvojnásobil. Nyní byly díly skvělé, ale byly určeny pro deskovou hru. Připojil jsem upravené sudové a věžové soubory, abych se přizpůsobil drátům a LED. Základnu je třeba stáhnout z Thingiverse. Tiskl jsem na 0,15 mm vrstvu, bez vorů nebo podpěr. Základna byla nejdelší částí, která trvala téměř 15 hodin. Držák serva je jediným kusem, který jsem si vyrobil na zakázku. Těsně se vejde do středu věže a zabrání otáčení serva místo otáčení věže. Bude nalepen pro konečný produkt.

Krok 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Díly:

NodeMCU:

Servo 9G:

Bohužel jsem nalepil hlaveň do věže, takže z toho nemám žádné fotky, ale po přivedení drátů jsem super přilepil led na místo, i když držení, které jsem udělal z hlavně. Ramena serva byla zašroubována do dvou malých otvorů, které jsem ručně vyvrtal do horní části věže, než jej připevníte na vrchol, zacloňte jej do serva (protože jinak se může vznášet kolem sebe. Ty musí být hezké a přiléhavé, ale ne přešroubujte je, nebo rozbijete plast.

Mozkem zařízení je NodeMCU, což je deska kompatibilní s Arduino na bázi Esp8266. Má vestavěnou wifi a je obecně skvělou deskou s nízkým výkonem. Platím za ně v průměru 6 dolarů za desku a pro většinu mých projektů jsou mým standardem. Zde můžete vidět zapojení a můj kód na další zastávce vysvětlí celý vývod.

Krok 3: Software/kód

Software/kód
Software/kód
Software/kód
Software/kód
Software/kód
Software/kód
Software/kód
Software/kód

Zkusil jsem tedy tentokrát pro mě něco nového. O knihovnách/službách IoT Blynk už nějakou dobu vím, ale nikdy jsem je nevyzkoušel. Jejich web je https://www.blynk.cc. Jednoduchost používání mě velmi zaujala. Pro začátek jsem si stáhl aplikaci do svého iPhone a vytvořil si účet. Poté jsem vytvořil velmi základní uživatelské rozhraní dvou ovládacích prvků, které bych potřeboval, jednoho pro otáčení serva ovládajícího věž a druhého, nepřepínacího tlačítka pro LED (laser). Pak jsem šel a přiřazil buď virtuální nebo fyzické piny pro každý ovladač. Nejprve to bylo provedeno několika koly pokusů a omylů, ale s trochou googlování to bylo možné snadno překonat.

Další bylo dostat knihovnu Blynk do Arduino IDE. Kód Arduino byl jedním z nejjednodušších, jaké jsem kdy napsal, s výjimkou LED Blink, který jsem udělal v prvních dnech vývoje na Arduinu. Chcete -li zjistit, co tím myslím, podívejte se na můj kód a uvidíte, že to není o moc složitější než základní prázdný projekt. Knihovna Blynk za vás dělá hodně těžkého břemene.

Přidal jsem QR kód pro svou aplikaci, abyste si jej mohli stáhnout a načíst můj kód přímo na vlastní desku (budete muset změnit uživatelské jméno, heslo a autorizační token).

Krok 4: Plány do budoucna

Toto je skvělá základní šablona, ale je to ………… fádní. Během příštích pár týdnů/měsíců (mám dítě, takže čas vývojáře je omezený) mám v plánu namalovat model tak, aby vypadal realističtěji. Dále k tomu chci přidat nějaký zvuk alespoň pro dva zvuky, hluk při otáčení a hluk při střelbě. Myslím, že by byly užitečné i některé zvukové kousky z bitevních scén. PIE IN THE SKY je zajistit automatické sledování pomocí OpenCV nebo PixyCam. Pak si s tím můj syn může hrát sólo, aniž bych ho ručně sledoval.

Doporučuje: