SlideShare a Scribd company logo
Bricx Command Center
Profesor: Alfons
Realitzat: Alex Hermoso
Index
• Explicacio “que es bricx CC”.
• Tipus de vocabulari de programacio.
• Primer programa.
• Explicacio de les diferents parts del robot.
- Cervell, dos motors, diferents tipus de sensors.
• Explicacio del nostre robot.
• Tipus de programes per a cada sensor.
- Sensor touch, sensor light, SensorLowspeed, sensor sound.
• Robot explorador.
• Robot no para mai.
Que es BricxCC ?
• RCX Command Center
(BricxCC) és l'entorn de
desenvolupament integrat
(IDE) dels codis següent
byte (NBC), no del tot C
(NQC) i no exactament C
(NXC). Aquests
llenguatges de
programació s'utilitzen
per programar els robots
de la sèrie Lego
Mindstorms.
Diferent tipus de vocabulari de
programacio.
Diferents tipus vocabulari.
• task main() ->
• while(true) ->
• OnFwd(OUT_AC,75); ->
• OnRev(OUT_C,75); ->
· Else ->
• wait(1000); ->
Començar una tasca
Bucle infinit
Que els motors A i B vagin
cap endavant a 75 de
potencia.
Que el motor C vagi cap
enrere a 75 de potencia.
Sino
Espera 1 segon
Primer programa
• task main() // començar una tasca
• {
• OnFwd(OUT_A, 75); //out A endavant al 75% de
potencia
• OnFwd(OUT_C, 75); //out B endavant al 75% de
potencia
• Wait(4000); // es mante aixi 4000 ms = 4 s
• OnRev(OUT_A+OUT_C, 75); //out B i A endarrere al 75%
de potencia
• Wait(4000); // es mante aixi 4000 ms = 4 s
• Off(OUT_A+OUT_C); //apaga A i B
• }
El robot
• El robot que utilitzem
porta:
• Un cervell
• Dos motors
• Diferent sensor
Cervell
• El cervell o la
memòria es el que
ens permeteix gravar
programes al robot
perquè l'executi.
Dos motors
• Els dos motors son
els que permeteixen
moure's al robot en
qüestió.
Diferents sensors
• Sensor de tacte
• Sensor d’ultrasons
• Sensor d’infrarojos
• Sensor de só
El nostre robot
• El nostré robot te uns
sensors son el següents:
• Sensor d’ultrasons.
• Sensor de tacte.
• Sensor infrarojos.
• Sensor de so.
• Sensor de moviment.
• Es molt semblant
aquest:
Sensor d’ultrasons.
• El sensor d’ultrasons
es el que medeix la
distancia que hi ha
d’un objecte a si
mateix.
• Sensor d’ultrasons
Sensor de tacte
• El sensor de tacte es
el que fa que quan
choqui amb alguna
cosa o es pari o giri o
fasi el que tu bulguis
• Sensor de tacte
Sensor d’infrarrojos.
• Sensor d’infrarrojos
es el que detecta si
una linia es negra o
es blanca llavors
depenen del
programa la seguira o
no.
• Sensor d’infrarrojos
Sensor de só
• El sensor de só es el
que detecta un só i fa
que el motor
sensengui es pari giri
o depenen del
programa.
• Sensor de só
Tipus de programes per a cada
sensor
• SensorTouch = Sensor de tacte
• SensorSound = Sensor de só
• SensorLight = Sensor de llum
• SensorLowspeed = sensor d’ultrasons
SensorTouch
El que fa aquet programa es encendre els dos motors i anar endavant fins
que el sensor de tacte detecta (1) llavors es frena.
task main()
{
SetSensor(IN_1,SENSOR_TOUCH);
OnFwd(OUT_AC, 25);
until (SENSOR_1 == 1);
Off(OUT_AC);
}
SensorSound = Sensor de só
El que fa aquet programa es encendre els dos motors i anar
endavant fins que detecta un so mayor a 50 llavors es frena.
task main()
{
SetSensorSound(IN_2);
OnFwd(OUT_AC, 25);
until (SENSOR_2> 50);
Off(OUT_AC);
}
SensorLight = Sensor de llum
El que fa aquet programa es encendre els dos motors i anar
endavant fins que detecta llavors es frena.
task main()
{
SetSensorLight(IN_3);
OnFwd(OUT_AC, 25);
until (SENSOR_3 <= 30);
Off(OUT_AC);
}
SensorLowspeed =
sensor d’ultrasons
El que fa aquet programa es encendre els dos motors i anar
endavant fins que detecta un objecte a mes de 15 cm llavors es
frena.
task main()
{
SetSensorLowspeed(IN_4);
OnFwd(OUT_A, 25);
until (SensorUS(IN_4) > 15));
Off(OUT_A);
}
Robot explorador
• task main() // començar una tasca
• {
• SetSensorLowspeed(IN_4); //que en el canal 4 esta activat amb un
sensor ultrasons
• while(true) //bucle infinito
• {
• if(SensorUS(IN_4)>40); //si el sensor que esta en uso en el canal
4(IN_4) es mayor a 40
• OnFwd(OUT_AC,75);// entonces se activa motor AC a 75
• else // sino es mayor a 40
• OnRev(OUT_C,75);// motor C tira para atras
• }
• }
Robot no para mai
• task main()
• {
• SetSensor(SENSOR_1,SENSOR_TOUCH);
• OnFwd(OUT_AC,75);
• while(true)
• {
• if(SENSOR_1==1)
• {
• OnRev(OUT_AC,75);
• wait(1000);
• OnFwd(OUT_A,25);
• wait(1000);
• OnFwd(OUT_AC,75);
• }
• }
• }

More Related Content

Viewers also liked

Glosario
GlosarioGlosario
O galego na rede: gústanos (II). Irimia, nº 848
O galego na rede: gústanos (II). Irimia, nº 848O galego na rede: gústanos (II). Irimia, nº 848
O galego na rede: gústanos (II). Irimia, nº 848
Román Landín
 
Movimiento - V.extendida
Movimiento - V.extendidaMovimiento - V.extendida
Movimiento - V.extendida
Aida Ivars
 
11método científico
11método científico11método científico
11método científicomariansola
 
Reproducción de los mosaicos de Veranes
Reproducción de los mosaicos de VeranesReproducción de los mosaicos de Veranes
Reproducción de los mosaicos de Veranes
IES Emilio Alarcos
 
Virtualización de la impresión
Virtualización de la impresiónVirtualización de la impresión
Virtualización de la impresión
Suministros Obras y Sistemas
 
Influencias del crecimiento humano
Influencias del crecimiento humanoInfluencias del crecimiento humano
Influencias del crecimiento humanoCarlos Yanez
 
A Loe
A LoeA Loe
Guia interucultural
Guia interuculturalGuia interucultural
Guia interuculturalrousbell
 
San Martín primera parte
San Martín primera parteSan Martín primera parte
San Martín primera parte
primaria270
 
3nutrientes
3nutrientes3nutrientes
3nutrientes
mariansola
 
Billetes españoles (1925 - 1992)
Billetes españoles (1925 - 1992)Billetes españoles (1925 - 1992)
Billetes españoles (1925 - 1992)rousbell
 
Desaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
Desaparición en Nueva York Alex M., Pablo, Ainsla, ZiortzaDesaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
Desaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
iolandaba
 
"Hombres de Paz"
"Hombres de Paz""Hombres de Paz"
"Hombres de Paz"
Cristian Jiménez
 

Viewers also liked (20)

Glosario
GlosarioGlosario
Glosario
 
O galego na rede: gústanos (II). Irimia, nº 848
O galego na rede: gústanos (II). Irimia, nº 848O galego na rede: gústanos (II). Irimia, nº 848
O galego na rede: gústanos (II). Irimia, nº 848
 
Movimiento - V.extendida
Movimiento - V.extendidaMovimiento - V.extendida
Movimiento - V.extendida
 
11método científico
11método científico11método científico
11método científico
 
Reproducción de los mosaicos de Veranes
Reproducción de los mosaicos de VeranesReproducción de los mosaicos de Veranes
Reproducción de los mosaicos de Veranes
 
Virtualización de la impresión
Virtualización de la impresiónVirtualización de la impresión
Virtualización de la impresión
 
Graf romanticismo
Graf romanticismoGraf romanticismo
Graf romanticismo
 
Influencias del crecimiento humano
Influencias del crecimiento humanoInfluencias del crecimiento humano
Influencias del crecimiento humano
 
SESIÓN 0 PROGRATELE 2013
SESIÓN 0 PROGRATELE 2013SESIÓN 0 PROGRATELE 2013
SESIÓN 0 PROGRATELE 2013
 
A Loe
A LoeA Loe
A Loe
 
Guia interucultural
Guia interuculturalGuia interucultural
Guia interucultural
 
San Martín primera parte
San Martín primera parteSan Martín primera parte
San Martín primera parte
 
Problemita
ProblemitaProblemita
Problemita
 
3nutrientes
3nutrientes3nutrientes
3nutrientes
 
Cruzadas
CruzadasCruzadas
Cruzadas
 
Arte griego
Arte griegoArte griego
Arte griego
 
Ourense Nov 09
Ourense  Nov 09Ourense  Nov 09
Ourense Nov 09
 
Billetes españoles (1925 - 1992)
Billetes españoles (1925 - 1992)Billetes españoles (1925 - 1992)
Billetes españoles (1925 - 1992)
 
Desaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
Desaparición en Nueva York Alex M., Pablo, Ainsla, ZiortzaDesaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
Desaparición en Nueva York Alex M., Pablo, Ainsla, Ziortza
 
"Hombres de Paz"
"Hombres de Paz""Hombres de Paz"
"Hombres de Paz"
 

Similar to Presentacio treball bricx cc alexhermoso

Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoAlex Pascual
 
joseangelmorenasimon
joseangelmorenasimon joseangelmorenasimon
joseangelmorenasimon
CRP del Tarragonès
 
NXT. Responent al contacte
NXT. Responent al contacteNXT. Responent al contacte
NXT. Responent al contacte
Tecno-Lògics Bellvitge
 
Control I RobòTica
Control I RobòTicaControl I RobòTica
Control I RobòTica
Pedro Pablo
 
Power point ordinadors
Power point ordinadorsPower point ordinadors
Power point ordinadorserhierro
 
Ri03 programacio basica_robots
Ri03 programacio basica_robotsRi03 programacio basica_robots
Ri03 programacio basica_robots
Raül Solbes i Monzó
 
Interconnection Project (Software Application)
Interconnection Project (Software Application)Interconnection Project (Software Application)
Interconnection Project (Software Application)
Adrià López
 
4ESO - Ud 04. control i robòtica
4ESO - Ud 04. control i robòtica4ESO - Ud 04. control i robòtica
4ESO - Ud 04. control i robòtica
Miguel_Angel_Marin
 
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
uzielero
 
Lego Mindstorm
Lego MindstormLego Mindstorm
Lego Mindstormadixavi
 

Similar to Presentacio treball bricx cc alexhermoso (14)

Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermoso
 
joseangelmorenasimon
joseangelmorenasimon joseangelmorenasimon
joseangelmorenasimon
 
NXT. Responent al contacte
NXT. Responent al contacteNXT. Responent al contacte
NXT. Responent al contacte
 
Control I RobòTica
Control I RobòTicaControl I RobòTica
Control I RobòTica
 
Robòtica
RobòticaRobòtica
Robòtica
 
Power point ordinadors
Power point ordinadorsPower point ordinadors
Power point ordinadors
 
Ri03 programacio basica_robots
Ri03 programacio basica_robotsRi03 programacio basica_robots
Ri03 programacio basica_robots
 
Robòtica
RobòticaRobòtica
Robòtica
 
Interconnection Project (Software Application)
Interconnection Project (Software Application)Interconnection Project (Software Application)
Interconnection Project (Software Application)
 
Informatica 2012
Informatica 2012Informatica 2012
Informatica 2012
 
4ESO - Ud 04. control i robòtica
4ESO - Ud 04. control i robòtica4ESO - Ud 04. control i robòtica
4ESO - Ud 04. control i robòtica
 
Ppt definitivo
Ppt definitivoPpt definitivo
Ppt definitivo
 
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
Anàlisis, disseny i construcció d\’un robot educatiu basat en microcontrolado...
 
Lego Mindstorm
Lego MindstormLego Mindstorm
Lego Mindstorm
 

Recently uploaded

Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdfMenú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
Ernest Lluch
 
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
MaraZiga15
 
Tema 9. Les forces. PER A 2N DE LA ESO ..
Tema 9. Les forces. PER A 2N DE LA ESO ..Tema 9. Les forces. PER A 2N DE LA ESO ..
Tema 9. Les forces. PER A 2N DE LA ESO ..
EireLanezMartnez
 
Viceverba_appdelmes_0624_joc per aprendre verbs llatins
Viceverba_appdelmes_0624_joc per aprendre verbs llatinsViceverba_appdelmes_0624_joc per aprendre verbs llatins
Viceverba_appdelmes_0624_joc per aprendre verbs llatins
Daniel Fernández
 
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 20244 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
SuperAdmin9
 
La transformació dels museus a través de l'adaptació a les noves tecnologies ...
La transformació dels museus a través de l'adaptació a les noves tecnologies ...La transformació dels museus a través de l'adaptació a les noves tecnologies ...
La transformació dels museus a través de l'adaptació a les noves tecnologies ...
mcompany11
 

Recently uploaded (6)

Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdfMenú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
Menú MENJADOR ESCOLAR juny 24 Ernest Lluch.pdf
 
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
Filosofia 1r Bachillerato. Sistemes ètics. Diàleg amb la tradició . Bé, virtu...
 
Tema 9. Les forces. PER A 2N DE LA ESO ..
Tema 9. Les forces. PER A 2N DE LA ESO ..Tema 9. Les forces. PER A 2N DE LA ESO ..
Tema 9. Les forces. PER A 2N DE LA ESO ..
 
Viceverba_appdelmes_0624_joc per aprendre verbs llatins
Viceverba_appdelmes_0624_joc per aprendre verbs llatinsViceverba_appdelmes_0624_joc per aprendre verbs llatins
Viceverba_appdelmes_0624_joc per aprendre verbs llatins
 
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 20244 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
4 RATLLES JUNY 24 - ESCOLA AMETLLERS 2024
 
La transformació dels museus a través de l'adaptació a les noves tecnologies ...
La transformació dels museus a través de l'adaptació a les noves tecnologies ...La transformació dels museus a través de l'adaptació a les noves tecnologies ...
La transformació dels museus a través de l'adaptació a les noves tecnologies ...
 

Presentacio treball bricx cc alexhermoso

  • 1. Bricx Command Center Profesor: Alfons Realitzat: Alex Hermoso
  • 2. Index • Explicacio “que es bricx CC”. • Tipus de vocabulari de programacio. • Primer programa. • Explicacio de les diferents parts del robot. - Cervell, dos motors, diferents tipus de sensors. • Explicacio del nostre robot. • Tipus de programes per a cada sensor. - Sensor touch, sensor light, SensorLowspeed, sensor sound. • Robot explorador. • Robot no para mai.
  • 3. Que es BricxCC ? • RCX Command Center (BricxCC) és l'entorn de desenvolupament integrat (IDE) dels codis següent byte (NBC), no del tot C (NQC) i no exactament C (NXC). Aquests llenguatges de programació s'utilitzen per programar els robots de la sèrie Lego Mindstorms.
  • 4. Diferent tipus de vocabulari de programacio.
  • 5. Diferents tipus vocabulari. • task main() -> • while(true) -> • OnFwd(OUT_AC,75); -> • OnRev(OUT_C,75); -> · Else -> • wait(1000); -> Començar una tasca Bucle infinit Que els motors A i B vagin cap endavant a 75 de potencia. Que el motor C vagi cap enrere a 75 de potencia. Sino Espera 1 segon
  • 6. Primer programa • task main() // començar una tasca • { • OnFwd(OUT_A, 75); //out A endavant al 75% de potencia • OnFwd(OUT_C, 75); //out B endavant al 75% de potencia • Wait(4000); // es mante aixi 4000 ms = 4 s • OnRev(OUT_A+OUT_C, 75); //out B i A endarrere al 75% de potencia • Wait(4000); // es mante aixi 4000 ms = 4 s • Off(OUT_A+OUT_C); //apaga A i B • }
  • 7. El robot • El robot que utilitzem porta: • Un cervell • Dos motors • Diferent sensor
  • 8. Cervell • El cervell o la memòria es el que ens permeteix gravar programes al robot perquè l'executi.
  • 9. Dos motors • Els dos motors son els que permeteixen moure's al robot en qüestió.
  • 10. Diferents sensors • Sensor de tacte • Sensor d’ultrasons • Sensor d’infrarojos • Sensor de só
  • 11. El nostre robot • El nostré robot te uns sensors son el següents: • Sensor d’ultrasons. • Sensor de tacte. • Sensor infrarojos. • Sensor de so. • Sensor de moviment. • Es molt semblant aquest:
  • 12. Sensor d’ultrasons. • El sensor d’ultrasons es el que medeix la distancia que hi ha d’un objecte a si mateix. • Sensor d’ultrasons
  • 13. Sensor de tacte • El sensor de tacte es el que fa que quan choqui amb alguna cosa o es pari o giri o fasi el que tu bulguis • Sensor de tacte
  • 14. Sensor d’infrarrojos. • Sensor d’infrarrojos es el que detecta si una linia es negra o es blanca llavors depenen del programa la seguira o no. • Sensor d’infrarrojos
  • 15. Sensor de só • El sensor de só es el que detecta un só i fa que el motor sensengui es pari giri o depenen del programa. • Sensor de só
  • 16. Tipus de programes per a cada sensor • SensorTouch = Sensor de tacte • SensorSound = Sensor de só • SensorLight = Sensor de llum • SensorLowspeed = sensor d’ultrasons
  • 17. SensorTouch El que fa aquet programa es encendre els dos motors i anar endavant fins que el sensor de tacte detecta (1) llavors es frena. task main() { SetSensor(IN_1,SENSOR_TOUCH); OnFwd(OUT_AC, 25); until (SENSOR_1 == 1); Off(OUT_AC); }
  • 18. SensorSound = Sensor de só El que fa aquet programa es encendre els dos motors i anar endavant fins que detecta un so mayor a 50 llavors es frena. task main() { SetSensorSound(IN_2); OnFwd(OUT_AC, 25); until (SENSOR_2> 50); Off(OUT_AC); }
  • 19. SensorLight = Sensor de llum El que fa aquet programa es encendre els dos motors i anar endavant fins que detecta llavors es frena. task main() { SetSensorLight(IN_3); OnFwd(OUT_AC, 25); until (SENSOR_3 <= 30); Off(OUT_AC); }
  • 20. SensorLowspeed = sensor d’ultrasons El que fa aquet programa es encendre els dos motors i anar endavant fins que detecta un objecte a mes de 15 cm llavors es frena. task main() { SetSensorLowspeed(IN_4); OnFwd(OUT_A, 25); until (SensorUS(IN_4) > 15)); Off(OUT_A); }
  • 21. Robot explorador • task main() // començar una tasca • { • SetSensorLowspeed(IN_4); //que en el canal 4 esta activat amb un sensor ultrasons • while(true) //bucle infinito • { • if(SensorUS(IN_4)>40); //si el sensor que esta en uso en el canal 4(IN_4) es mayor a 40 • OnFwd(OUT_AC,75);// entonces se activa motor AC a 75 • else // sino es mayor a 40 • OnRev(OUT_C,75);// motor C tira para atras • } • }
  • 22. Robot no para mai • task main() • { • SetSensor(SENSOR_1,SENSOR_TOUCH); • OnFwd(OUT_AC,75); • while(true) • { • if(SENSOR_1==1) • { • OnRev(OUT_AC,75); • wait(1000); • OnFwd(OUT_A,25); • wait(1000); • OnFwd(OUT_AC,75); • } • } • }