Innehållsförteckning:
- Steg 1: Bygg ram och motorkomponenter
- Steg 2: Skapa programspindlarna
- Steg 3: Programmering av automatiken
- Steg 4: Exempel på skript och mätningar
Video: K'nex programmerbar automat: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
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
Rekommenderad:
Renegade-i (programmerbar IC-testare som känns som den riktiga saken): 3 steg (med bilder)
Renegade-i (programmerbar IC-testare som känns som den verkliga saken): MILLIONS DOLLAR DREAM. Har du någonsin drömt om att ha din egen IC-testare hemma? Inte bara en pryl som kan testa IC, utan en "programmerbar" maskin som känns som en av flaggskeppsprodukterna för de största aktörerna i semikon -testindustrin, lyckas
Servometronom, programmerbar för olika hastigheter: 3 steg
Servo -metronom, programmerbar för olika hastigheter: Gör din egen metronom. Allt du behöver är Arduino Mega 2560 startpaket och en kompatibel dator
Programmerbar knappsats: 5 steg (med bilder)
Programmerbar knappsats: I det här projektet ska jag visa hur man gör relativt enkla och billiga programmerbara knappsatser för att kartlägga dina mest använda kortkommandon, applikationer med mera. Denna knappsats upptäcks som tangentbord i alla större operativsystem, inga ytterligare drivrutiner behövs
Programmerbar polis -LED -blinkare med STM8 [72 lysdioder]: 9 steg
Programmerbar polis-LED-blinkare som använder en STM8 [72 lysdioder]: STM8S001J3 är en 8-bitars mikrokontroller som erbjuder 8 Kbytes Flash-programminne, plus en integrerad EEPROM med sann data. Det kallas en enhet med låg densitet i STM8S-mikrokontrollerfamiljen. Denna MCU erbjuds i ett litet SO8N -paket.
Design av en programmerbar avbrottsstyrenhet i VHDL: 4 steg
Design av en programmerbar avbrottsstyrenhet i VHDL: Jag är överväldigad av den typ av svar jag får i den här bloggen. Tack killar för att du besökte min blogg och motiverade mig att dela min kunskap med dig. Den här gången kommer jag att presentera designen av en annan intressant modul som vi ser i alla SOC - Interrupt C