Upload
roxamar
View
214
Download
0
Embed Size (px)
Citation preview
8/17/2019 Man.lab .Fischertx
1/25
Fischertechnick Robo TX
Programación y armado para Fischer RoboTX
Autor Ariel Godoy
Versión 1.2 Fecha 16/07/2013
Ubicación Plan Ceibal – Laboratorios Digitales
8/17/2019 Man.lab .Fischertx
2/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Índice
'ntrodu""i(n.................................................................................................................... )
'nstala"i(n de lo*ol).................................................................................................... )
'nstala"i(n en &+ 1.0 y 1.,.........................................................................................)
Desinstala"i(n en &+ 1.0 y 1.,...................................................................................)
'nter-a de lo*ol........................................................................................................... 6
arra de erraientas de di"i(n..............................................................................6arra de erraientas de Diseo...............................................................................7
arra de stado........................................................................................................12
arra de Control de 4e"u"i(n.................................................................................. 12
arra de 5oo.......................................................................................................... 12
rea de Prograa"i(n..............................................................................................12
Coo instalar $oboro8................................................................................................ 13
'nter-a de $oboPro...................................................................................................... 16
arra de en9..........................................................................................................16
arra de blo:ues de rograa"i(n...........................................................................16+"iones de ar"!i;o.................................................................................................1<
liinar un eleento............................................................................................... 1<
Controles de e4e"u"i(n............................................................................................. 1<
Con-igura"i(n de la inter-a......................................................................................1<
Control de debugging............................................................................................... 1<
Control de oo....................................................................................................... 1<
rea de rograa"i(n.............................................................................................. 1<
4elos de entrenaiento..........................................................................................20
Lu aradeante.......................................................................................................21Listado de ieas..................................................................................................21
Prograa"i(n....................................................................................................... 21
Lu aradeante "on ulsador................................................................................. 22
Lista de ieas......................................................................................................22
Prograa"i(n....................................................................................................... 22
=entilador "on bot(n................................................................................................23
Listado de ieas..................................................................................................23
Prograa"i(n....................................................................................................... 2)
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 2 de 2,
8/17/2019 Man.lab .Fischertx
3/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
=entilador "on bot(n 2.0.......................................................................................... 2)
Probleati"a.........................................................................................................2)
Prograa"i(n....................................................................................................... 2,Control de "abios.......................................................................................................26
Modi-i"a"iones..........................................................................................................26
$e;isiones................................................................................................................ 26
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 3 de 2,
8/17/2019 Man.lab .Fischertx
4/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Introducción
l ob4eti;o de este anual es resentar el so-t*are :ue utiliareos ara "ontrolar al#it $obo%& de is"!er%e"!ni#. Di"!o so-t*are es lo*ol) eBli"areos su-un"ionaiento y luego rea-irareos los "on"etos ediante el uso de algunose4elos r@"ti"os.
Instalación de Flool!
Instalación en XO 1.0 y 1.5
Para oder instalar lo*ol) en la &+ 1.0 y 1., es ne"esario8• star en el entorno ugar.
• Abrir la a"ti;idad terinal
• 'ngresar los siguientes "oandos8
*get !tt8//"entro"eibal8)DDEEa,%F***.-lo*ol."o/"entro"eibal/lo*ol).Bo
sugarinstallbundle lo*ol).Bo
r lo*ol).Bo
• Abrir la a"ti;idad lo*ol) en la ;ista rin"ial
Desinstalación en XO 1.0 y 1.5
Para oder desinstalar lo*ol) en la &+ 1.0 y 1., es ne"esario8
• star en el entorno ugar.
• Abrir la a"ti;idad terinal
• 'ngresar los siguientes "oandos8
r –r- /!oe/ol"/A"ti;ities/lo*ol).a"ti;ity
MA>.LA.lo*ol)?is"!erte"!ni# P@gina ) de 2,
8/17/2019 Man.lab .Fischertx
5/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Importante:
s ne"esario tener el Controlador en"endido y "one"tado a la @:uina ara :ue alini"iar lo*ol Hste re"ono"a el "ontrolador. Al ini"iar el rograa se debesele""ionar la o"i(n de Iis"!erte"!ni# $obo %& 'nter-a"eJ. i esta o"i(n no aare"ese debe resionar el bot(n IConne"t to an 'nter-a"eJ ara desuHs sele""ionarIis!"!erte"!ni# $obo %& 'nter-a"eJ.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina , de 2,
8/17/2019 Man.lab .Fischertx
6/25
8/17/2019 Man.lab .Fischertx
7/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Barra de Herraientas de Dise"o
n esta barra se en"uentran los eleentos :ue se utilian ara la rograa"i(n estosson8
• lo:ue tart/to/ub8 e utilia ara indi"ar el Coieno oinal del rograa o la de-ini"i(n de una subrutina. Al ubi"arlo enantalla se desliega el siguiente "uadro donde se uedesele""ionar la a""i(n deseada. i se sele""iona la o"i(n IubJ sele debe asignar un nobre ara identi-i"ar a di"!a ubrutina.
• lo:ue +utut8 e utilia ara "ontrolar un A"tuador"one"tado a una salida del "ontrolador. Al sele""ionarlo y ubi"arloen la antalla de rograa"i(n se abre el siguiente "uadro ara"on-igurarlo donde se debe indi"ar :ue +utut :uereos "ontrolar
y :ue a""i(n debe !a"er.
• lo:ue Delay8 e utilia ara indi"arle al rograa :ueesere "ierta "antidad de tieo entre la e4e"u"i(n de la a""i(nanterior y la siguiente. Al ubi"arlo en antalla se debe "on-igurarel tieo de esera deseado :ue esta eBresado en segundo.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 7 de 2,
8/17/2019 Man.lab .Fischertx
8/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
• lo:ue Let8 ste blo:ue aare"e en la barra "uando sea"ti;an las ;ariables Kresionando el bot(n &N de la barra destado y se utilia ara ane4ar las ;ariables ya sea araasignarle un ;alor o odi-i"ar el ;alor ya eBistente. Cuando seubi"a en antalla se abre el siguiente "uadro ara "on-igurar laoera"i(n :ue se desee realiar.
•
lo:ue de ubrutinas8 e utilia ara llaar una subrutinaya de-inida ediante el blo:ue tart/to/ub y asignarle la"antidad de ;e"es :ue se desea reetir. Cuando se "oletan lasreeti"iones deseadas de la subrutina "ontin9a el ro"ediiento:ue llao a di"!a subrutina. Para :ue aare"a este blo:ue en labarra se debe !aber de-inido or lo enos una subrutina. Al"olo"ar el blo:ue en antalla se abre el siguente "uadro ara su"on-igura"i(n.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina O de 2,
8/17/2019 Man.lab .Fischertx
9/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
• lo:ue De"isi(n8 ste blo:ue se utilia ara eBresar unaregunta "on resuesta de si KN o no K>+. i la resuesta es iKN enton"es se elige un "aino y si la resuesta es no K>+ seelige otro. Los blo:ues de de"isi(n se usan ara "!e:uear el estadode un ensor o el ;alor de una ;ariable. Los "ainos ara abasresuestas deben estar de-inidos ara todo blo:ue de de"isi(n. Alser ubi"ado en antalla se desliega el siguiente "uadro donde seodr@ "on-igurar la regunta deseada.
• %eBto8 La !erraienta de teBto se utilia ara agregar unaeti:ueta en el diagraa de -lu4o Krograa.
• ele""ionar8 e utilia ara sele""ionar los eleentos deldiagraa de -lu4o Kuno o ;arios. Al sele""ionar un eleento se;uel;e a abrir el "uadro de "on-igura"i(n lo :ue eritir@ editar eleleento sele""ionado. %abiHn se odr@n o;er los eleentossele""ionado K"uando un blo:ue se ue;e tabiHn se o;er@nlas lneas "one"tadas a Hl.
•
lu4o8 La !erraienta de -lu4o se utilia ara "one"tarblo:ues entre ellos y as de-inir el -lu4o del rograa. %odos losblo:ues eB"eto el de to ne"esitan una lnea :ue salga de ellosKel de de"isi(n ne"esitar@ 2 una ara i y otra ara >o araindi"ar "oo sigue el ro"ediiento. Para agregar una lnea sesele""iona la -le"!a y se "li"#ea riero en el blo:ue de origen yluego en el blo:ue de destino de la isa.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina < de 2,
8/17/2019 Man.lab .Fischertx
10/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Barra de !stado
La arra de stado uestra el estado de todas las 'nuts +ututs y;ariables Kara oder ;er estas 9ltias se debe a""ionar el bot(n&N :ue se en"uentra arriba de la barra. Perite "abiar el nobrede "ual:uiera de estos eleentos "!e:uear su estado.
Barra de #ontrol de !$ecución
n esta barra se en"uentras las o"iones de "ontrol de e4e"u"i(n del rograa8'ni"iarlo Detenerlo A4ustar la =elo"idad de lu4o Pausarlo y 4e"utarlo Paso a Paso.
Barra de %oo
A4usta el taao de los eleentos en el @rea de rograa"i(n.
&rea de 'ro(raación
s el @rea donde se "olo"aran los eleentos ara realiar la rograa"i(n.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 10 de 2,
8/17/2019 Man.lab .Fischertx
11/25
8/17/2019 Man.lab .Fischertx
12/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
La r(Bia ;entana es la de in-ora"i(n de usuario odeos de4arla en blan"o yresionar siguiente abriHndose la ;entana de sele""i(n de tio de instala"i(n"orobaos :ue estH sele""ionada la instala"i(n eBress y resionaos siguiente.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 12 de 2,
8/17/2019 Man.lab .Fischertx
13/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
e nos abrir@ la ;entana de Dire"torio de instala"i(n el "ual odeos "abiar en $utasi as lo deseaos elegios :ue usuarios de nuestro e:uio utiliaran $oboPro Ksi el
e:uio no tiene @s :ue un usuario "reado en el sistea esto es indi-erente yresionaos siguiente "on lo "ual se nos abrir@ la 9ltia ;entana en la "ual alresionar inaliar se ro"eder@ a realiar la instala"i(n.
Luego de un oento se nos ostrar@ el siguiente ensa4e8
Con lo "ual daos or -inaliada la instala"i(n de $oboPro.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 13 de 2,
8/17/2019 Man.lab .Fischertx
14/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Inter"a# de RoboPro
Barra de en)A:u se en"uentran los eleentos de en9 "on los :ue odeos "ontrolar di-erentesase"tos de ane4o del rograa.
Barra de blo*ues de +ro(raación
A:ui se en"uentran los blo:ues :ue "olo"areos en el area de rograa"i(n "on los"uales des"ribireos el "oortaiento de nuestro rograa estos ;arian
deendiendo del ni;el de "ole4idad sele""ionado en el enu. n el odorin"iiantes K:ue es el :ue utiliareos en este anual los blo:ues as iortantesson8
• lo:ue de ini"io8 e utilia ara indi"ar el "oieno del rograa
• lo:ue de -in8 e utilia ara indi"ar el -indel rograa
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 1) de 2,
arra de
blo:ues derograa"i(n
+"iones dear"!i;o
arra de
blo:ues derograa"i(nrea de
rograa"i(n
Controles dee4e"u"i(n
Con-igura"i(nde la inter-a
Control dedebugging
Control deoo
liinar uneleento
arra de en9
8/17/2019 Man.lab .Fischertx
15/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
• lo:ue de bi-ur"a"i(n digital8 se utilia ara "onsultar sobre elestado de un sensor :ue ida ;alores digitales K0 o 1 y en base al resultadooder de"idir el -lu4o de nuestro rograa. Al darle "li"# dere"!o se abre elsiguiente "uadro de "on-igura"i(n8
n el iso odeos sele""ionar en :ue entrada del "ontrolador esta"one"tado el sensor :ue tio de sensor es Kesto es ara :ue "abie eldibu4o en el blo:ue y si :uereos de4ar las "oneBiones del blo:ue "ooest@n K1/0 o in;ertirlas K0/1 "on lo :ue in;ertios la l(gi"a del -lu4o.
• lo:ue de bi-ur"a"i(n anal(gi"a8 se utilia ara "onsultar sobre el ;alorde un sensor :ue ida ;alores anal(gi"os Krangos de ;alores or lo tantoe;alua "on oeradores QRQRSQSRS y en base al resultado oder de"idirel -lu4o de nuestro rograa. Al darle "li"# dere"!o se abre el siguiente "uadrode "on-igura"i(n.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 1, de 2,
8/17/2019 Man.lab .Fischertx
16/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
n el iso odeos sele""ionar en :ue entrada del "ontrolador esta"one"tado el sensor :ue tio de sensor es Kesto es ara :ue "abie el
dibu4o en el blo:ue y si :uereos de4ar las "oneBiones del blo:ue "ooest@n K/> o in;ertirlas K>/ "on lo :ue in;ertios la l(gi"a del -lu4o.
• lo:ue de esera8 one el rograa en ausa durante el tieoese"i-i"ado. Al !a"er "li"# dere"!o sobre el se abre el siguiente "uadro de"on-igura"i(n8
Donde odeos de-inir la unidad de tieo y "u@l ser@ la dura"i(n de la eseraKla "ual a"eta ;alores de"iales.
• lo:ue de salida de otor8 este blo:ue indi"a a""iones :ue se
"orresonden a las a""iones de a"tuadores Kotor & otor "odi-i"adorlaara in"andes"ente y laara "on lente. Al !a"er "li"# dere"!o sobre el seabre el siguiente "uadro de "on-igura"i(n8
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 16 de 2,
8/17/2019 Man.lab .Fischertx
17/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
A:u odeos sele""ionar en :ue entrada de "ontrolador esta "one"tado ela"tuador la oten"ia en la :ue se en"ender@ Kentre 1 y O el sentido de la
"orriente y la i@gen del a"tuador :ue esta "one"tado.
• lo:ues de teBto8 sir;en ara "olo"ar "oentarios en el "(digo.
%pciones de archi&o
A:u teneos las o"iones de "rear un ar"!i;o nue;o abrir uno"reado anteriorente o guardar el a"tual.
'liminar un elemento
Tna ;e sele""ionada esta !erraienta odeos eliinar "ual:uiereleento del @rea de rograa"i(n "on !a"er un "li"# en"ia.
Controles de e(ecución
A:u teneos los "ontroles ara in"iar la e4e"u"i(n del rograa detenerla odes"argar el iso a la inter-a $obo%&.
Con"iguración de la inter"a#
A:u odeos sele""ionar el tio de uerto en el :ue "one"tareos el "ontrolador eltio de "ontrolador y ade@s odeos a""eder a la ;entana de rueba de "oneBionesla "ual odeos utiliar ara testear si las "oneBiones de a"tuadores y sensores ennuestro robot -ueron realiadas "orre"taente.
Control de debugging
A:u odeos "ontrolar la e4e"u"i(n de nuestro rograa en odo debuggingKdeura"i(n ini"iar la e4e"u"i(n ausarla y e4e"utar aso a aso.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 17 de 2,
8/17/2019 Man.lab .Fischertx
18/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Control de #oom
A:u odeos de"idir auentar o redu"ir el taao de los eleentos en el @rea derograa"i(n.
)rea de programación
A:u "reareos nuestro rograa uniendo los distintos blo:ues resentadosanteriorente.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 1O de 2,
8/17/2019 Man.lab .Fischertx
19/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
'(emplos de entrenamiento
,ota- Para todos los "asos utiliareos el "ontrolador la batera y "ables arados de1,".
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 1< de 2,
8/17/2019 Man.lab .Fischertx
20/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
u/ +ar+adeante
Listado de pie#as
Pieza Cant Id
4 A
2 B
1 C
1 D
1 E
1 F
1 G
1 H
Programación
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 20 de 2,
H
B
A
B
A A
D,E,F
A
C
Paso 18
Paso 3:
*rmado
Paso 2:
G
8/17/2019 Man.lab .Fischertx
21/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
e desea rograar una lu aradeante ara ello en"endeos la lu al "oenar elrograa luego asaos a un blo:ue de esera de 0, segundos ara desuHsaagar la lu y eserar nue;aente 0, segundos ara reetir el ro"ediiento orsiere.
u/ +ar+adeante con +ulsador
Al odelo anterior le agregaos las ieas listadas a "ontinua"i(n8
Lista de pie#as
Pieza Cant Id
1 A
1 B
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 21 de 2,
B
A
8/17/2019 Man.lab .Fischertx
22/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Programación
Se desea programar la luz parpadeante pero que la secuencia se ejecute mientras se estapresionando el pulsador. Para ello, a la programación anterior, le agregamos un bloque dedecisión y preguntamos si el pulsador está presionado. En caso de ser airmati!o, realizamos lasecuencia y !ol!emos a preguntar, en caso de ser negati!o, simplemente !ol!emos a preguntar.
Ventilador con botón
n este odelo artios del anterior sustituyendo la l@ara or el otor & KA"reando un ;entilador "on las ieas y C
Listado de pie#as
Pieza Cant Id
1 A
1 B
1 C
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 22 de 2,
A
BC
8/17/2019 Man.lab .Fischertx
23/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Programación
e desea rograar un ;entilador :ue alresionarse el ulsador se en"ienda y al;ol;er a resionarlo se aague. Para ellode-inios una ;ariable B :ue si el;entilador est@ aagado tiene ;alor U0U y siesta en"endido tiene ;alor U1U. Por esoluego del blo:ue de de"isi(n ara saber sise resiono el ulsador reguntaos elestado de la ;ariable B. i su ;alor es U1UKel;entilador est@ en"endido le asignaos el;alor U0U a B y aagaos el ;entilador si su;alor es U0UKel ;entilador esta aagado le
asignaos el ;alor U1U a B y en"endeos el;entilador. n abos "asos ;ol;eos areguntar si se resiono el ulsador arareetir las se"uen"ias.
A:u teneos una rograa"i(n alternati;a sin utiliar la ;ariable Ky en roborodonde una ;e :ue el otor se en"endi( sabeos :ue la r(Bia regunta sobre elestado del interrutor ser@ ara aagarlo.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 23 de 2,
8/17/2019 Man.lab .Fischertx
24/25
Manual de is!erte"!ni# $obo %&
Plan Ceibal – Laboratorios Digitales
Ventilador con botón .0
Problematica
Con la rograa"i(n anterior se resenta el roblea de :ue si se antieneresionado el bot(n el ;entilador se rende y se aaga "ontinuaente. Parasolu"ionar di"!o roblea "orobaos el "abio de IresionadoJ a InoresionadoJ antes de en"ender o aagar el otor.
Programación
Agregando un blo:ue de de"isi(n :ue esere a :ue el ulsador no este resionadoara seguir "on el -lu4o del rograa entre el blo:ue de de"isi(n del ulsador y elblo:ue de de"isi(n de la ;ariable B eBistentes en la rograa"i(n anterior se lograsolu"ionar la roble@ti"a lanteada.
"e la misma orma, al consultarnue!amente por el estado delpulsador pero con la lógicain!ersa solucionamos elproblema anterior, en este casosin usar las !ariables.
MA>.LA.lo*ol)?is"!erte"!ni# P@gina 2) de 2,
8/17/2019 Man.lab .Fischertx
25/25