SlideShare a Scribd company logo
1 of 22
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

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
 
Control I RobòTica
Control I RobòTicaControl I RobòTica
Control I RobòTicaPedro Pablo
 
Power point ordinadors
Power point ordinadorsPower point ordinadors
Power point ordinadorserhierro
 
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òticaMiguel_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

ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfErnest Lluch
 
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATMECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATLasilviatecno
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfISMAELALVAREZCABRERA
 
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,Lasilviatecno
 
Sílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfSílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfsilvialopezle
 
Plans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El MusicalPlans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El Musicalalba444773
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfISMAELALVAREZCABRERA
 

Recently uploaded (8)

ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
 
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERATMECANISMES I CINEMÀTICA 1r DE BATXILLERAT
MECANISMES I CINEMÀTICA 1r DE BATXILLERAT
 
itcs - institut tècnic català de la soldadura
itcs - institut tècnic català de la soldaduraitcs - institut tècnic català de la soldadura
itcs - institut tècnic català de la soldadura
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
 
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
SISTEMA DIÈDRIC. PLANS, PAREL·LELISME,PERPENDICULARITAT,
 
Sílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfSílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdf
 
Plans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El MusicalPlans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El Musical
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
 

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); • } • } • }