2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Tako sam ovaj projekt iz slučajnog pretraživanja Ratova zvijezda na Thingiverseu otkrio stvar: 3041805. Ovo me zaintrigiralo dok se živo sjećam iz filma iz 5. Rata zvijezda Carstvo uzvraća udarac. Htio sam neko vrijeme napraviti kupolu i ovo je izgledalo kao odlična platforma za isprobati.
Korak 1: Ispis
Stoga sam upotrijebio svoj pisač Prusa i3 Mk3, s malo narančaste niti. To je ono što sam trenutno imao na raspolaganju. Preuzeo sam datoteke s https://www.thingiverse.com/thing:3041805 i udvostručio svaki dio. Sada su dijelovi bili odlični, ali su bili namijenjeni društvenoj igri. Priložio sam izmijenjene datoteke cijevi i kupole za smještaj žica i LED dioda. Bazu treba preuzeti s Thingiverse -a. Tiskao sam u sloju od 0,15 mm, bez splavova i oslonaca. Baza je bila najduži dio koji je trajao gotovo 15 sati. Servo držač je jedini komad koji sam sama izradila. Čvrsto se uklapa u središte tornja i sprječava okretanje serva umjesto okretanja kupole. Zalijepit će se za konačni proizvod.
Korak 2: Elektronika
Dijelovi:
NodeMCU:
9G Servo:
Nažalost, zalijepio sam cijev u kupolu, tako da nemam nikakve fotografije o tome, ali super sam zalijepio olovnu ploču na mjesto nakon što sam provukao žice iako je držač koji sam napravio spustio cijev. Servo krakovi su uvrnuti u dvije male rupe koje sam ručno izbušio u gornji dio kupole, prije nego što ih pričvrstite na vrh, ekranizirajte ih u servo pogon (jer bi u protivnom moglo lebdjeti. One moraju biti lijepe i tijesne, ali nemojte prevrnite ih ili ćete slomiti plastiku.
Mozak mozga uređaja je NodeMCU, ploča zasnovana na Esp8266, Arduino. Ima ugrađen wifi i općenito je odlična ploča male snage. Plaćam u prosjeku 6 USD po ploči, a oni su moj standard za većinu mojih projekata. Ovdje možete vidjeti ožičenje, a moj kôd u sljedećoj postaji objasnit će potpuni pinout.
Korak 3: Softver/kôd
Pa sam ovaj put probala nešto novo za sebe. Već neko vrijeme znam za knjižnice/usluge Blynk IoT, ali ih nikad nisam isprobao. Njihova web stranica je https://www.blynk.cc. Bio sam impresioniran jednostavnošću korištenja. Za početak sam preuzeo aplikaciju na svoj iPhone i stvorio račun. Zatim sam stvorio vrlo osnovno korisničko sučelje od dviju kontrola koje bi mi trebale, jednu za rotiranje servo upravljača kupolom, a drugu, neprekidajući gumb za LED (laser). Zatim sam otišao i dodijelio virtualne ili fizičke pinove svakom kontroleru. To je isprva učinjeno s nekoliko rundi pokušaja i pogrešaka, ali je uz malo guglanja to lako uspjelo proći.
Slijedilo je uvođenje Blynk knjižnice u Arduino IDE. Arduino kôd bio je jedan od najjednostavnijih koje sam ikada napisao, osim LED Blinka koji sam radio u svojim najranijim danima razvoja na Arduinu. Da vidite na što mislim, pogledajte moj kôd i vidjet ćete da nije puno kompliciraniji od osnovnog praznog projekta. Knjižnica Blynk za vas obavlja mnogo teških poslova.
Dodao sam QR kôd za svoju aplikaciju kako biste ga mogli preuzeti i učitati kôd izravno na svoju ploču (morat ćete promijeniti korisničko ime, lozinku i token za autorizaciju).
Korak 4: Planovi za budućnost
Dakle, ovo je izvrstan osnovni predložak, ali je ………… siv. U sljedećih nekoliko tjedana/mjeseci (imam dijete pa je vrijeme za razvoj ograničeno) planiram slikati model kako bi izgledao realnije. Zatim želim dodati malo zvuka za barem dva šuma, rotacijski šum i šum pucanja. Mislim da bi i neki zvučni zalogaji iz scena bitke bili izvrsni. PIE IN THE SKY je omogućiti automatsko praćenje pomoću OpenCV -a ili PixyCam -a. Tada moj sin može svirati samostalno bez da ga ručno pratim.