Kazalo:

K'nex Programmable Automaton: 4 koraki
K'nex Programmable Automaton: 4 koraki

Video: K'nex Programmable Automaton: 4 koraki

Video: K'nex Programmable Automaton: 4 koraki
Video: K'nex Programmable Automaton 2024, November
Anonim
K'nex Programmable Automaton
K'nex Programmable Automaton

Avtomat K'nex s programabilno potjo. To izmenično zasnovo je prvotno zasnoval Heron Aleksandrijski. Nimam dovolj niza, zato bi lahko zagnal le kratek program, prikazan v videoposnetku.

1. korak: sestavite okvir in komponente motorja

Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja
Sestavite okvir in komponente motorja

Zgradite.

2. korak: Ustvarite programska vretena

Ustvarite programska vretena
Ustvarite programska vretena
Ustvarite programska vretena
Ustvarite programska vretena
Ustvarite programska vretena
Ustvarite programska vretena

Uporabite tanko, a močno vrvico. Preja, sintetika ali niz, vključen v večino kompletov, bodo delovali. Potrebujete dva kosa enake dolžine. Daljši kot je niz, dlje bo deloval vaš avtomatski program. Če je treba dolžino niza manjše prilagoditi, glejte sliko 6.

Programska vretena so zasnovana tako, da jih je mogoče enostavno odstraniti, zato lahko nove programe hitro zaženete z preprosto menjavo vretenov.

3. korak: Programiranje avtomata

Programiranje avtomata
Programiranje avtomata
Programiranje avtomata
Programiranje avtomata
Programiranje avtomata
Programiranje avtomata
Programiranje avtomata
Programiranje avtomata

Če zanko spustite pod, se vozilo premakne naprej na tisto stran. Če zanko previjete, se vozilo premakne nazaj na tisto stran. Za omogočanje premikanja vozila bi se obe vreteni pripeli pod; za zavijanje desno se desno vreteno zanke, levo vreteno pa pod, in obratno. Upoštevajte, da se koda izvaja v obratni smeri, pri čemer je večina zgornjih plasti nizov kodiranih za prva dejanja avtomata.

Za poenostavitev programiranja in omogočanje enostavne distribucije različnih skriptov sem nastavil preprosto sintakso kodiranja. Predlagam kodiranje v beležnici, tako da je razmik enak. Tako se začne skript za vsako kolo, z L in R za ustrezna leva in desna kolesa. Y je število, x pa merska enota. Yx prikazuje dolžino niza v določeni enoti. Torej 8 metrov na primer. Yx L/ R/ Vsako vreteno ima 8 palic, zato bi bil premik naprej (zavijanje strune pod) en popoln obrat vretena naslednji. u je za zanko pod, o pa za zanko. A // pomeni konec kode. "L/8u // R/8u // L/5u/3o // R/8u/-// Zgornji skript kaže rahel zavoj v levo. 5u pomeni, da siva konektor namestite na 5. palico od izhodišča, pri čemer je začetek 1, na 5. palici pa pride do obračanja smeri. Druga stran ima - za pomoč pri uravnoteženju skripta za lažje kodiranje. "pomeni zaustavitveno zanko okoli sivega konektorja. Primer bi bil L/5u/3o // R/8s/-// To pomeni, da je treba na desnem vretenu vrv vrviti 360 stopinj okoli sivega konektorja, kar pomeni ustavitev. Ustavitev bi se morala končati v isti smeri, kot se je začela. To je vse. Na naslednjem koraku sem predložil nekaj vzorčnih meritev in skriptov za združevanje v bolj zapletene skripte.

4. korak: Vzorčni skripti in meritve

Vse meritve so na golih tleh. -8 zank okoli sivega konektorja je enakovredno 1 polni rotaciji na vretenu. Snakey Path By: The Jamalam L/8u/5o/8u/5o // etc R/5o/8u/5o/8u // etc Da sortiranje poti Snakey S v obliki kroga Circles By: The Jamalam L/32u // R/32o // Potuje v krogu. lol zabavno za gledat

Druga nagrada na tekmovanju robotov Instructables in RoboGames

Priporočena: