Cuprins:

Automat programabil K'nex: 4 pași
Automat programabil K'nex: 4 pași

Video: Automat programabil K'nex: 4 pași

Video: Automat programabil K'nex: 4 pași
Video: Prezentare automat programabil BASIC TPS 2024, Iulie
Anonim
Automat programabil K'nex
Automat programabil K'nex

Un automat K'nex cu o cale programabilă. Acest design alternativ a fost conceput inițial de Heron din Alexandria. Nu am suficient șir, așa că aș putea rula doar programul scurt prezentat în videoclip.

Pasul 1: Construiți componentele cadrului și motorului

Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului
Construiți componentele cadrului și motorului

Construi.

Pasul 2: Creați axele programului

Creați programul de fuse
Creați programul de fuse
Creați programul de fuse
Creați programul de fuse
Creați programul de fuse
Creați programul de fuse

Folosiți un șir subțire, dar puternic. Fire, materiale sintetice sau șirul inclus în majoritatea seturilor vor funcționa. Sunt necesare două bucăți de șir de lungime echivalentă. Cu cât șirul este mai lung, cu atât programul automat va rula mai mult. Dacă lungimile șirului necesită ajustări minore, consultați imaginea 6.

Fusele pentru programe sunt proiectate pentru a fi ușor detașabile, astfel încât noile programe pot fi rulate rapid prin simpla schimbare a fuzelor.

Pasul 3: Programarea automatului

Programarea automată
Programarea automată
Programarea automată
Programarea automată
Programarea automată
Programarea automată
Programarea automată
Programarea automată

Buclarea șirului de sub permite deplasarea vehiculului înainte pe acea parte. Buclarea șirului peste deplasează vehiculul înapoi pe acea parte. Pentru a permite vehiculului să meargă înainte, ambele fusuri s-ar bucura sub; pentru a vira la dreapta, axul drept se învârte peste și axul stâng se închide sub și invers. Rețineți că codul rulează invers, cu cele mai multe straturi de șir de codificare pentru primele acțiuni ale automatului.

Pentru a simplifica programarea și a permite distribuirea ușoară a diferitelor scripturi, am configurat o sintaxă simplă de codare. Vă sugerez codarea în notepad, astfel încât distanța să fie uniformă. Așa începe scriptul pentru fiecare roată, cu un L și R pentru roțile respective stânga și dreapta. Y este un număr, iar x este o unitate de măsură. Yx arată lungimea șirului într-o anumită unitate. Deci, 8 metri, de exemplu. Yx L / R / Fiecare fus are 8 tije, deci mișcarea înainte (înfășurarea șirului sub) o revoluție completă a fusului ar fi următoarea. u este pentru looping sub și o este pentru looping over. A // înseamnă sfârșitul codului. "L / 8u // R / 8u // L / 5u / 3o // R / 8u / - // Scriptul de mai sus arată o ușoară virare la stânga. A 5u înseamnă că un gri conectorul trebuie să fie plasat pe a 5-a tijă de la origine, cu originea fiind 1 și o virare a direcției care are loc pe a 5-a tijă. "înseamnă o buclă de oprire în jurul unui conector gri. Un exemplu ar fi L / 5u / 3o // R / 8s / - // Aceasta înseamnă că, pe axul drept, șirul trebuie să fie înconjurat la 360 de grade în jurul conectorului gri, indicând o oprire. Oprirea ar trebui să se încheie în aceeași direcție în care a început. Asta este tot. La pasul următor am furnizat câteva măsurători și scripturi pentru a le combina în scripturi mai complexe.

Pasul 4: Exemple de scripturi și măsurători

Toate măsurătorile sunt pe podea goală. -8 bucle în jurul unui conector gri este echivalent cu o rotație completă pe un ax. Calea Snakey De: The Jamalam L / 8u / 5o / 8u / 5o // etc R / 5o / 8u / 5o / 8u // etc. Oferă un sort de traseu în formă de S Snakey S Cercuri De: The Jamalam L / 32u // R / 32o // Merge în cercuri. lol distractiv de urmărit

Premiul II la concursul de roboți Instructables și RoboGames

Recomandat: