Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
En K'nex -automat med en programmerbar sökväg. Denna alternerande design tänktes ursprungligen av Heron of Alexandria. Jag har inte tillräckligt med sträng, så jag kunde bara köra det korta programmet som visas i videon.
Steg 1: Bygg ram och motorkomponenter
Bygga.
Steg 2: Skapa programspindlarna
Använd en tunn men stark sträng. Garn, syntet eller strängen som ingår i de flesta uppsättningar fungerar. Två stycken sträng med motsvarande längd behövs. Ju längre sträng, desto längre kommer ditt automatprogram att köras. Om strängens längder behöver justeras mindre, se bild 6.
Programspindlarna är utformade för att enkelt kunna tas bort, så nya program kan snabbt köras genom att helt enkelt byta ut spindlarna.
Steg 3: Programmering av automatiken
Genom att slinga strängen under kan du flytta fordonet framåt på den sidan. Att slinga strängen över för fordonet bakåt på den sidan. För att låta fordonet röra sig framåt skulle båda spindlarna slingra under; för att svänga höger, höger spindel slingor över och vänster spindel slingor under, och vice versa. Tänk på att koden körs omvänt, med de översta stränglagren som kodar för de första åtgärderna i automaten.
För att förenkla programmeringen och för att möjliggöra enkel distribution av olika skript har jag satt upp en enkel kodningssyntax. Jag föreslår kodning i anteckningsblock så att avståndet är jämnt. Så här börjar manuset för varje hjul, med ett L och R för respektive vänster och höger hjul. Y är ett tal, och x är en måttenhet. Yx visar strängens längd i en viss enhet. Så 8 meter, till exempel. Yx L/ R/ Varje spindel har 8 stavar, så att gå framåt (slinga strängen under) en komplett spindelvarv skulle vara följande. u är för looping under, och o är för looping over. A // betyder slutet på koden. "L/8u // R/8u // L/5u/3o // R/8u/-// Skriptet ovan visar en svag vänster sväng. En 5u betyder att en grå kontakten placeras på den femte staven från ursprunget, med ursprunget är 1, och en riktning vänder på den femte staven. Den andra sidan har - för att hjälpa till att balansera ut skriptet för att göra det lättare att koda. An "s "betyder en stoppslinga runt en grå kontakt. Ett exempel skulle vara L/5u/3o // R/8s/-// Detta betyder att strängen på höger spindel ska slingas 360 grader runt den grå kontakten, vilket betyder ett stopp. Stoppet ska sluta i samma riktning som det började. Det är allt som behövs. I nästa steg har jag tillhandahållit några exempelmätningar och skript som kan kombineras till mer komplexa skript.
Steg 4: Exempel på skript och mätningar
Alla mått är på bar golv. -8 slingor runt en grå kontakt motsvarar 1 full rotation på en spindel. Snakey Path By: Jamalam L/8u/5o/8u/5o // etc R/5o/8u/5o/8u // etc Ger en sortering av Snakey S -formad banaCirklar Av: Jamalam L/32u // R/32o // Går runt i cirklar. lol kul att titta på
Andra pris i Instructables och RoboGames Robot Contest