Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Tinkernut gjorde nyligen en live -kommentar där han letade efter förslag från sin publik för nya projekt. Han nämnde att han gjorde ett projekt där en person kunde svänga ett svärd i verkligheten som skulle få ett svärd i Minecraft att också svänga. Här är det projektet.
Steg 1: Design
Jag startade detta projekt med att gå in på Fusion 360 och infoga en bild av ett grundläggande Minecraft -svärd. Sedan spårade jag det för att skapa en kontur av svärdet. Efter att ha extruderat formen genererade jag GCode från den för användning i min CNC -router. Dessutom skapade jag ett kretskort med Eagle som skulle använda en ESP8266 ESP12e och Bluetooth för att kommunicera med datorn.
Steg 2: Skapa svärdet
Jag skar ut svärdets design på min CNC -router och spårade sedan svärdet på lite skum. Jag smörjde sedan in skummet mellan plywoodbitarna. Slutligen målade jag svärdet genom att först rita "pixlarna" och följa järnsvärdesdesignen.
Steg 3: PCB och elektronik
Efter att ha använt chilipeppr.com för att generera GCode från min PCB-design, slipade jag ett tomt kopparbelagt FR4-kort med en 1/32-tums routerbit. Därefter lödde jag på ESP12e -modulen och andra kontakter.
Jag fäst sedan brädet i svärdet (min ESP12e -modul var trasig)
Steg 4: Koden
Det behövs kod för både ESP12e och värddatorn. ESP12e läser helt enkelt accelerometerdata från Sparkfun 9DoF -stickan och om den överstiger 2 g kraft skickar den ett meddelande över serie. Python -skriptet körs på värddatorn. Den väntar på seriell data från ESP12e och använder sedan pyautogui för att klicka på musen.
Steg 5: Använda den
Allt som behövs är att en användare helt enkelt ansluter modulen till datorn, kör python -skriptet och sedan har kul! Bara sväng svärdet och Minecraft -karaktären kommer också att svänga det.