Hur man bygger en Arduino Powered Chess spela Robot (13 / 13 steg)

Steg 13: Kod, slutmontering + reflektion



Koden för detta projekt är förvånansvärt enkelt. Det tar läsningen från schackbrädet av terminal, pluggar in den i en schack algoritm redan inbyggd i Mac OS X (Titta inuti Chess.app bunten) och spottar ut koordinaterna tillbaka till fönstret Arduino med några fancy applescript. Algoritmen är en fantastisk öppen källa projekt kallat Sjeng, vilket innebär att detta kommer att fungera också cross-plattform.

Slutmontering för detta projekt är ganska enkelt. Hitta något att hålla upp din sensor rutnät, och lägga den ner. Placera din schackbräde och pjäser på toppen. Du är klar! Kör programmet och ge det en virvel.

Om du någonsin får uttråkad av schack, är det jättelätt att göra detta i en CNC-projektet. Ersätta den magneten med en X-Acto kniv, vända hela församlingen upp och ner och du har en stencil fräs! Ersätta den X-Acto kniven med en blyertspenna och du har en draw-bot. Ändra servo för att aktivera en dremel och du har en CNC-maskin! Möjligheterna är, ursäkta klyschan, oändliga!

Reflektion

I efterhand finns det ändringar jag skulle göra detta projekt om jag återkomma det. Magneterna var waaaaaay för stark, och skulle alltid bitar genom att de inte borde ha. När alla bitar snap tillsammans, skulle detta göra ett spel ospelbara. Montering av växlarna bör bli mycket bättre; ett par gånger redskap skulle dyka på grund av uppvärmning av stegmotorer. Korrekt montering med skruvar skulle fixa detta. Styrelsen får det andra (ganska kraftigt) ur kalibrering efter några flyttar, förmodligen beroende på överhoppade steg, och måste manuellt flyttas tillbaka till ursprunget till undvika obalans. Några potentiometrar så att styrelsen veta sin absoluta ståndpunkt skulle fixa detta. Rälsen, trots min bästa för, var dåligt, vilket gör de sista par raderna av rutor omöjligt för stegmotorer, vilket får dem att hoppa över steg och klicka på högt (större steppers skulle vara bättre). Ibland motorerna skulle sluta helt och hållet och inte skulle kunna göra det i de bakre rutorna. Justera rälsen skulle bättre fixa detta. Ofta vad som skulle hända var att när den stora magneten vänt över, en hel massa lappar skulle dras mot det (och det är en verklig smärta att placera alla magneterna tillbaka inne i bitar om du inte har kopplat dem). Keramiska magneter som de människor hålla sig till whiteboard kan fungera bättre. Slutligen, koden skulle definitivt kunna effektiviseras ytterligare; Jag avslutade projektet när jag var mycket ny till C och Arduino.

Tankar om Epilog utmaningen

Det är typ av en rolig känsla när som en maker har du något som väl, kan, bygga andra saker. En epilog laser skulle hjälpa mig på något sätt med bokstavligen allt jag gör. Lodpasta stenciler för ytmontering arbete med denna laser jag skulle, på regelbunden basis, skär, gör mer elegant höljen för mina projekt och gravera logotyper på personliga bärbara datorer och mobiltelefoner. Som student, skulle det ge mig en liten extra inkomstkälla från gravyr grejerna av andra. Rapid prototyping kretskort skulle tillåta mig att ta mitt arbete till nästa nivå, snarare än att spendera flera timmar etsning en PCB bara ta reda på en trace dirigeras felaktigt. Denna laser, kombinerat med hjälp från awesome gemenskapen här på Instructables, skulle hjälpa mig så mycket i min jakt på ingenjörsyrket, mitt slutmål.

Jag lämnar det upp till fördelen att min Instructable, dock för att besluta om jag förtjänar denna laser, inte listan över saftig sak jag skulle göra med den. : D Instructables och Epilog har gjort något bra här, och de projekt som har skapats av denna fantastiska tävling kommer att sätta en standard av kvalitet för kommande år.

Jag hoppas du har haft läser om detta projekt så mycket som jag njöt av att göra det. Se till att lämna en kommentar om detta har inspirerat dig att bygga något, skulle jag gärna se vad du har gjort!

Se Steg
Relaterade Ämnen

Hur man bygger en Arduino Uno på en skärbräda

Om du är som och mig och njuta av elektroniska byggprojekten då du kanske har arbetat med Arduino Uno. Arduino uno är den mest populära micro controller i serien och har en stor samling bibliotek vilket göra att arbeta med det mycket lätt. Så det sku...

Hur man bygger en Lego Mindstorms NXT hexapod robot?

Denna gång (i min allra första instructable någonsin) jag kommer att visa dig hur man bygger en hexapod robot med hjälp av Lego Mindstorms NXT.Njut och lämna en kommentar!Steg 1: Vad behöver du Behöver du:-Lego Mindstorms NXT kit-några extra Lego gea...

Hur man bygger en Battery Powered Plane (Balsa trä flygplan)

en "hur man" guide visar hur du gör din egen batteri drivna balsa trä flygplan. Jag använde mitt 24" plan visas i en tidigare handledning i denna video. Du kan hitta allt du behöver för att göra det på RadioShack. Tack för att titta på och...

Hur man bygger en Raspberry Pi noll Humanoid Robot med Java

Hej ska jag visa dig hur man gör en humanoid robot med pi nollSteg 1: delarden totala listan blir som följer för att driva sensorer och PI:* Raspberry PI noll + 16GB micro-SD kortMicro-usb hub + Wifi Dongle* AdaFruit Powerboost 1000 Basic* AdaFruit 1...

Hur man gör en autonom basket spela robot med en iRobot skapa som bas

detta är min post för iRobot skapa utmaning. Den svåraste delen av hela denna process för mig var att avgöra vad roboten skulle göra. Jag ville Visa funktionerna i skapa, samtidigt också lägga i några robo flair. Alla mina idéer verkade på antingen f...

Hur man bygger en Arduino WiFi 4 x 4 med Android Controller

RC bilar kan vara WiFi bilar...?RC bilar är cool, men billigt RC bilar har begränsat utbud och kan bara kontrolleras med viss controller som medföljer bilen.Jag köpte en RC jeep, komplett med 4 hjulsdrift, flexibel upphängning och off-road däck för c...

Hur man bygger en Arduino synth

detta är en super enkel och lätt anpassningsbara lilla synt. Detta är min första gången du använder Arduino och också med akryl, båda I hittade mycket roligt att arbeta med men. Detta är också min första Instructables så förhoppningsvis har jag förkl...

Hur man bygger en Solar Powered Boombox

Målet med detta projekt var att skapa en högtalare som var energi oberoende och solar driv. Systemet var avsedd att vara ganska kompakt och portabel. Systemet kan användas i olika miljöer som i bergen, floderna, eller i en park. Högtalaren är gjord b...

Hur man bygger en USB Powered LED-ljus

följande instructable kommer att gå igenom förfarandena som gör din egen USB powered LED-ljus. Du kan använda detta ljus som en cool accent ljus bakom din monitor/tv, även som en ljus att lysa upp ditt tangentbord eller boka i mörkret. I själva verke...

Hur man bygger en Arduino kompatibel krets

Någonsin vill ta bort mikrokontroller från Arduino styrelsen att bättre integrera den i ditt projekt eller design. Vi gör precis som i detta Instructable med Atmel ATmega 328P MCU finns på Arduino Uno. Vi kommer att titta på minsta krets setup behövs...

Hur man bygger en trådlös hexapod robot

här är en video av det i handling.Facebook-sida så att du kan hålla dig uppdaterad på v2Har du slutfört detta instructable? Skicka mig bilder och jag lägger det på denna sida!När färdig, har du en vandrande robot som är omkring 2 fot brett och står s...

Hur man bygger en billig & lätt vibrerande Robot

Robotar har fångat människans sinne för bokstavligen hundratals år. Ända sedan vi upptäckt att ånga hade befogenhet att flytta delar av en maskin, har vi skapat successivt mindre och effektivare robotic livsformer att underhålla oss och göra våra liv...

Hur man bygger en Lego Mindstorms NXT OCTOPOD robot?

Detta instructable är bara för att visa dig, hur du uppgraderar min hexapod har jag byggt mitt tidigare instructable genom att vrida det till en octopod (8-legged robot).Njut och lämna en kommentar!Steg 1: Vad behöver du? -Lego Mindstorms NXT-några e...

Hur man bygger en 8 x 8 x 8 LED cube och styra med en Arduino

det finns en hel del LED kuber på Instructables, så varför göra en annan? De flesta är för små kuber som består av 27 eller 64 lysdioder, sällan större eftersom de är begränsade till antalet utgångar på mikrokontroller. Denna kub blir 512 lysdioder,...

Hur man bygger din egna LED färg Organ || Arduino || MSGEQ7

Jag visar dig hur man bygger en färg orgel när du bara använder en Arduino Uno, en MSGEQ7 och fem yttre elektroniska komponenter. Jag använder tre hög effekt ledde och tre MOSFET för att visualisera tre olika frekvensband för musiken. Gå med mig för...

ARDUINO hur man bygger din egna universal IR-fjärrkontroll

Jag har hittat många tutorials online för att ta emot IR koder med din ARDUINO men inte en hel del handledning förklarar hur man skickar dem, de flesta av de som jag hittade hade också massor av kommentar om det inte fungerar. Skicka IR koder med din...

Hur man bygger en RC Bluetooth Arduino bil

Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com)Detta är en översikt över hur man bygger en remote bil som fungerar via telefonens bluetooth. Detta projekt skapades under våren 2...

Hur man bygger en Powered träna spår på Minecraft

i detta i instuctable kommer jag Visa u hur man bygger en motordriven tåg spår på Minecraft peSteg 1: steg 1 gå till vapen och få sensor järnväg i marken som visas i bildenSteg 2: få 3 powered rails och sätta på marken sensor järnväg de anslutaSteg 3...

Hur man bygger ditt eget skrivbord

Hej DIYers! Det är Gaige och idag jag ska visa dig hur man bygger ditt eget skrivbord. Om det är för spel eller är det för arbete, visar jag vilka delar du behöver! Jag kommer att lista 3 möjliga delar. Eftersom vi inte är alla gjorda av pengar, komm...