SlideShare a Scribd company logo
1 of 49
INTRODUCCIÓ A LA ROBÒTICA
AMB EL LEGO MINDSTORM
Eloy Muñoz Martínez
emunoz34@xtec.cat
CONTINGUT
1.- Què és un robot?
2.- Construïm un robot base
3.- Tipus de sensors i actuadors
3.1.- El motor
3.2.- El sensor de llum
3.3.- El sensor de color
3.4.- El sensor d’ultrasons
3.5.- El sensor de contacte
4.- Programant amb l’NXT
ACTIVITATS
5.- Els nostres reptes.
Què és un robot?
El robot és una màquina capaç de fer feines costoses i repetitives que ens facilita el
nostre treball a la vida quotidiana.
Per comunicar-se amb el món necessita els sensors que són sistemes electrònics
capaços de transformar variacions físiques en informació elèctrica que és interpretada
pel cervell del robot (NTX).
Els tipus de sensors són: de llum, de color, de contacte, de velocitat, de distància
(ultrasons), brúixola (orientació), acceleració, etc.
Sensor de Llum: detectaria la intensitat de llum. El robot podria conèixer
si és de dia o de nit i actuar segons això.
Sensor de color: és capaç de distingir un color. Amb aquest sensor el
nostre robot podria seguir una línia negra o de qualsevol altre color.
Sensor d’ultrasons: detecta objectes mitjançant ultrasons que reboten
amb els objectes que li queden al davant. Aquest sensor ens podria servir
per conèixer la distància a una paret o a un altre objecte i evitar la col·lisió.
Sensor de contacte: al ser pressionat el robot detectaria l’objecte. A
partir d’aquí es pot para el motor del robot i podríem dir-li que anés cap
enrere.
Construïm el robot base
Necessitem construir un robot base al
qual li connectarem els diferents
sensors.
Aquesta base és fonamental per
continuar aprenent com funcionen
els robots.
Hem de seguir les passes que a
continuació s’expliquen.
Tipus de sensors i actuadors
1- Totxo de Lego (cervell del robot)
2- Sensor de contacte
3- Sensor de so
4- Sensor de Llum
5- Sensor d’ultrasons
6- Motor
MOTOR
ACTIVITAT 1 – Avançar i retrocedir.
ACTIVITAT 2 – Gir de 90º.
ACTIVITAT 3 – Dibuixa un quadrat.
Els motors són els encarregats de proporcionar mobilitat al robot. MINDSTORMS els anomena
Servo Motors i n’hi ha tres. Dos d’ells s’utilitzen per moure el robot i van als ports de sortida B
i C. Tenen com a característica que al programar-los l’eix del motor s’autosincronitza de forma
que s’aconsegueix que el robot es desplaci en línia recta. En canvi, el tercer motor,
l’utilitzarem per a fer altres funcions i sempre el connectarem al port A.
Els motors inclouen un sensor de rotació integrat. Això
permet controlar els moviments del nostre robot amb
precisió. El sensor mesura les rotacions del motor en graus o
rotacions completes, és a dir, una rotació és igual a 360
graus. Per tant, si establim que un motor giri 180 graus, el
seu eix de sortida només farà mitja rotació. A més, també
permet establir diferents velocitats als motors, però aquesta
tasca l’haurem de programar.
SENSOR DE LLUM
Muntem el sensor de llum al nostre robot base.
ACTIVITAT 4 – Detectem una línia obscura.
ACTIVITAT 5 – Seguir una línia obscura.
Aquest sensor és molt semblant al sensor de color i, com a
aquest, proporciona el sentit de la visió, el connectarem al port 3.
La única diferencia amb el de color és que aquest sols detecta la
intensitat de la llum, és a dir, distingeix entre la claror i la foscor.
SENSOR DE COLOR
Aquest sensor, juntament amb el d’ultrasons, és el que proporciona
el sentit de la vista i sempre anirà connectat al port 3.
Funcions
- Distingeix 6 colors diferents.
- Permet llegir la intensitat de la llum en una habitació i mesurar la intensitat dels colors
de diferents superfícies.
- Pot ser utilitzat com a emissor de llum de colors.
ACTIVITAT 8 – Detectar una línea de color.
SENSOR D’ULTRASONS
Aquest és l’altre sensor que proporciona el sentit de la vista.
Permet que el robot pugui detectar objectes propers.
Esquivar obstacles. Mesurar distància i detectar moviment.
Limitacions
- No detecta objectes fets de tela.
- Problemes per detectar objectes corbats (pilota).
- Problemes amb la detecció d’objectes massa
petits o prims.
- És sensible a les interferències provocades per un
altre sensor d’ultrasons.
Mesura de la distància
Utilitza centímetres o polzades.
Pot mesurar distàncies des de 0 fins a 255
centímetres amb una precisió de +/- 3cm.
Muntem el sensor de distància.
ACTIVITAT 7 – Detectar una distància.
SENSOR DE CONTACTE
ACTIVITAT 6 – Xoquem amb un objecte.
Aquest sensor aporta el sentit del tacte. Detecta quan es
pressiona i quan es deixa anar la peça taronja.
Muntem el sensor de contacteal nostre robot base.
Programant amb el NTX - 1
L’NTX és el software de Lego. És un sistema de programació per blocs funcionals.
Cadascun dels blocs representa un element com un motor o un sensor. També té blocs
que són variables, bifucacions veritat o fals, bucles, etc.
Per començar li
donem un nom al
nostre primer
programa.
Definim les característiques
del motor i si tenim connectat
el totxo amb l’usb podem
provar el nostre primer
programa clicant el play.
AVANÇAR
Motor
Recordem que els
motors han d’estar
connectats al port B i C.
Programant amb el NTX - 2
La forma més fàcil d’aprendre i fer-se amb l’entorn del Lego és fer alguna pràctica més
amb els motors. Avançar i fer retrocedir el motor és bàsic.
Per començar li donem un nom al nostre primer
programa.
Definim les
característiques del
motor i cliquem el
play per provar el
programa.
RETROCEDEIX
Motor
Recordem que els
motors han d’estar
connectats al port B i C.
Programant amb el NTX - 3
ACTIVITAT 1 – Avançar i retrocedir.
Fes avançar i retrocedir al teu robot. Fes el
programa amb el software de Lego.
ACTIVITAT 2 – Gir de 90º.
Combinant els motors heu d’aconseguir fer que el vostre
robot giri 90º cap a un costat. Fes el programa amb el
software de Lego.
Retalla el programa i
desa’l en pdf. per
mostrar-lo al professor.
ACTIVITAT 3 – Dibuixa un quadrat.
Fes que el teu robot faci un quadrat. Fes el programa amb el software de Lego.
ACTIVITAT 4 – Detectem una línia obscura.
Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot
avanci fins trobar-la, s’aturi mig segon i retrocedeixi 2 segons. Fes el
programa amb el software de Lego. Muntem el sensor de llum.
ABANS DE COMENÇAR CAL EXPLICAR AMB MÉS
DETALL ELS BLOCS DE PROGRAMACIÓ
Programant amb el NTX - 4
Retalla el programa i
desa’l en pdf. per
mostrar-lo al professor.
ACTIVITAT 5 – Seguir una línia obscura.
Ens construïm una línia obscura amb cinta
aïllant i fem que el nostre robot la segueixi.
Fes el programa amb el software de Lego. Muntem
el sensor de llum.
Pistes
Com que només disposem d’un sensor hem d’avançar fent girs cap endavant a un
costat i l’altre.
Farem servir un bucle indefinit, una bifurcació amb el sensor de llum, els blocs dels
motors.
Recordeu que no podem accionar un mateix motor amb ordres diferents.
ACTIVITAT 6 – Xoquem amb un objecte.
Es tracta d’utilitzar per primera vegada el sensor de contacte. Cal dissenyar un
programa que al xocar amb un objecte pari els motors, retrocedeixi, giri cap a un
dels costats i continuï recte. Fes el programa amb el software de Lego. Muntem el sensor de
contacte.
ACTIVITAT 7 – Detectar una distància.
Programant amb el NTX - 5
Es tracta d’utilitzar per primera vegada el sensor de distància o ultrasons. Cal
dissenyar un programa que pari el nostre robot bans de xocar amb una paret.
Després podem fer-lo girar i que continuï recte indefinidament. Fes el programa amb el
software de Lego. Muntem el sensor de distància.
ACTIVITAT 8 – Detectar una línea de color.
Es tracta de fer el mateix exercici que hem fet amb el sensor de llum. Fes el programa
amb el software de Lego. Per muntar el sensor de color cal substituir-lo en el muntatge del
sensor de llum.
Els nostres REPTES
ROBOT ENCERCLAT
El robot ha quedat tancat dintre duna figura irregular. Es tractar d’aconseguir que
aquest robot no se'n surti del tancat.
ROBOT SEGUIDOR
Cal que el nostre robot segueixi la línia negra el més ràpid possible. Cada grup ha de
fer-se el seu circuit i canviar-se el circuit amb el grup del costat.
ROBOT SEGUIDOR - OBSTACLE
Cal que el nostre robot segueixi la línia negra el més ràpid possible. Algú ha deixat un
obstacle al mig. El nostre robot ha d’evitar-lo i tornar a trobar la línia negra.
Motor seccionat
Muntatge de la base - 1
Muntatge de la base - 2
Muntatge de la base - 3
Muntatge de la base - 4
Muntatge de la base - 5
Muntatge de la base - 6
Muntatge de la base - 7
Muntatge de la base - 8
Muntatge de la base - 9
Muntatge de la base - 10
Muntatge de la base - 11
Muntatge de la base - 12
Muntatge de la base - 13
Muntatge de la base - 14
Muntatge de la base - 15
Muntatge de la base - 16
SOLUCIÓ ACTIVITAT 1
Fes avançar i retrocedir al teu robot. Fes el programa amb el software de Lego.
SOLUCIÓ ACTIVITAT 2
Combinant els motors heu d’aconseguir fer que el vostre robot giri 90º cap a un
costat. Fes el programa amb el software de Lego.
SOLUCIÓ ACTIVITAT 3
Fes que el teu robot faci un quadrat. Fes el programa amb el software de Lego.
SOLUCIÓ ACTIVITAT 4
Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot avanci
fins trobar-la, s’aturi mig segon i retrocedeixi 2 segons. Fes el programa amb el software
de Lego.
Definim la bifurcació; sensor de llum, comparació
de llum, port 3 de connexió.
Definim el motor; si no
detecta línia negra, el motor es
mou indefinidament cap
endavant.
Definim el motor; ; si detecta
línia negra, el motor es mou
dos segons cap endarrere.
Esperem; si detecta línia negra, esperem mig segon
SOLUCIÓ ACTIVITAT 5
Al moure només un motor li
estem dient que giri.
Comprovem si és blanc, i li fem
girar cap a un sentit. Si és
negre cap a l’altre.
Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot la segueixi.
SOLUCIÓ ACTIVITAT 6
Cal dissenyar un programa que al xocar amb un objecte pari els motors,
retrocedeixi, giri un angle cap a un dels costats i continuï recte.
SOLUCIÓ ACTIVITAT 7
Es tracta d’utilitzar per primera vegada el sensor de distància o ultrasons. Cal
dissenyar un programa que pari el nostre robot bans de xocar amb una paret.
Després podem fer-lo girar i que continuï recte indefinidament.
Muntatge del sensor de llum - 1
Muntatge del sensor de llum - 2
Muntatge del sensor de contacte - 1
Muntatge del sensor de contacte - 2
Muntatge del sensor de contacte - 2
Muntatge del sensor de contacte - 3
Muntatge del sensor de distància- 1
Muntatge del sensor de distància- 2
Muntatge del sensor de distància- 3

More Related Content

Similar to Intro rob lego_mindstorm

Lego mindstorm nxt 2.0
Lego mindstorm nxt 2.0Lego mindstorm nxt 2.0
Lego mindstorm nxt 2.0garciaperez
 
Lego mindstorm 2
Lego mindstorm 2Lego mindstorm 2
Lego mindstorm 2Thanthed
 
Iniciació a la Robòtica amb S4A
Iniciació a la Robòtica amb S4AIniciació a la Robòtica amb S4A
Iniciació a la Robòtica amb S4Acarlesfornas
 
Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoAlex Pascual
 
Lego Mindstorm
Lego MindstormLego Mindstorm
Lego Mindstormadixavi
 
Manual imagina scratch-3d_bot_v2.1_rev3.0_cat
Manual imagina scratch-3d_bot_v2.1_rev3.0_catManual imagina scratch-3d_bot_v2.1_rev3.0_cat
Manual imagina scratch-3d_bot_v2.1_rev3.0_catneovidi
 
Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoAlex Pascual
 
Programem un robot mbot perquè faci una "Pijama party "
Programem un robot mbot perquè faci una "Pijama party "Programem un robot mbot perquè faci una "Pijama party "
Programem un robot mbot perquè faci una "Pijama party "Carme Matas
 
Exercici 2 lego
Exercici 2 legoExercici 2 lego
Exercici 2 legoAvel·lí
 
Guia de posada en marxa ls maker v.2
Guia de posada en marxa   ls maker v.2Guia de posada en marxa   ls maker v.2
Guia de posada en marxa ls maker v.2La Salle
 
Tecnoooo powerrrr
Tecnoooo powerrrrTecnoooo powerrrr
Tecnoooo powerrrrJoan Aleron
 
Control I RobòTica
Control I RobòTicaControl I RobòTica
Control I RobòTicaPedro Pablo
 
Exercici 3 lego
Exercici 3 legoExercici 3 lego
Exercici 3 legoAvel·lí
 
Multi touch2
Multi touch2Multi touch2
Multi touch2TIUIB
 

Similar to Intro rob lego_mindstorm (20)

Lego mindstorm nxt 2.0
Lego mindstorm nxt 2.0Lego mindstorm nxt 2.0
Lego mindstorm nxt 2.0
 
Lego mindstorm 2
Lego mindstorm 2Lego mindstorm 2
Lego mindstorm 2
 
Iniciació a la Robòtica amb S4A
Iniciació a la Robòtica amb S4AIniciació a la Robòtica amb S4A
Iniciació a la Robòtica amb S4A
 
Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermoso
 
Lego Mindstorm
Lego MindstormLego Mindstorm
Lego Mindstorm
 
Manual imagina scratch-3d_bot_v2.1_rev3.0_cat
Manual imagina scratch-3d_bot_v2.1_rev3.0_catManual imagina scratch-3d_bot_v2.1_rev3.0_cat
Manual imagina scratch-3d_bot_v2.1_rev3.0_cat
 
NXT. Responent al contacte
NXT. Responent al contacteNXT. Responent al contacte
NXT. Responent al contacte
 
Presentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermosoPresentacio treball bricx cc alexhermoso
Presentacio treball bricx cc alexhermoso
 
Programem un robot mbot perquè faci una "Pijama party "
Programem un robot mbot perquè faci una "Pijama party "Programem un robot mbot perquè faci una "Pijama party "
Programem un robot mbot perquè faci una "Pijama party "
 
Exercici 2 lego
Exercici 2 legoExercici 2 lego
Exercici 2 lego
 
Exercici 2 lego
Exercici 2 legoExercici 2 lego
Exercici 2 lego
 
Guia de posada en marxa ls maker v.2
Guia de posada en marxa   ls maker v.2Guia de posada en marxa   ls maker v.2
Guia de posada en marxa ls maker v.2
 
Piticli2
Piticli2Piticli2
Piticli2
 
UT6 Arduino
UT6 ArduinoUT6 Arduino
UT6 Arduino
 
joseangelmorenasimon
joseangelmorenasimon joseangelmorenasimon
joseangelmorenasimon
 
Tecnoooo powerrrr
Tecnoooo powerrrrTecnoooo powerrrr
Tecnoooo powerrrr
 
Control I RobòTica
Control I RobòTicaControl I RobòTica
Control I RobòTica
 
Exercici 3 lego
Exercici 3 legoExercici 3 lego
Exercici 3 lego
 
Exercici 3 lego
Exercici 3 legoExercici 3 lego
Exercici 3 lego
 
Multi touch2
Multi touch2Multi touch2
Multi touch2
 

More from Eloy

Un tast de ROBÒTICA
Un tast de ROBÒTICAUn tast de ROBÒTICA
Un tast de ROBÒTICAEloy
 
App2 inventor introducció
App2 inventor introduccióApp2 inventor introducció
App2 inventor introduccióEloy
 
Laberint amb Scratch
Laberint amb ScratchLaberint amb Scratch
Laberint amb ScratchEloy
 
Comencem amb la PDI
Comencem amb la PDIComencem amb la PDI
Comencem amb la PDIEloy
 
El pong
El pongEl pong
El pongEloy
 
Iniciació a la programació amb l’scratch
Iniciació a la programació amb l’scratchIniciació a la programació amb l’scratch
Iniciació a la programació amb l’scratchEloy
 
Pantalla digitalactivitats
Pantalla digitalactivitatsPantalla digitalactivitats
Pantalla digitalactivitatsEloy
 
Inici1x1 joanot
Inici1x1 joanot Inici1x1 joanot
Inici1x1 joanot Eloy
 
Classe informatica4teso
Classe informatica4tesoClasse informatica4teso
Classe informatica4tesoEloy
 
Modul3 insercio pdi
Modul3 insercio pdiModul3 insercio pdi
Modul3 insercio pdiEloy
 
MODUL1 - Materials Digitals
MODUL1 - Materials DigitalsMODUL1 - Materials Digitals
MODUL1 - Materials DigitalsEloy
 

More from Eloy (11)

Un tast de ROBÒTICA
Un tast de ROBÒTICAUn tast de ROBÒTICA
Un tast de ROBÒTICA
 
App2 inventor introducció
App2 inventor introduccióApp2 inventor introducció
App2 inventor introducció
 
Laberint amb Scratch
Laberint amb ScratchLaberint amb Scratch
Laberint amb Scratch
 
Comencem amb la PDI
Comencem amb la PDIComencem amb la PDI
Comencem amb la PDI
 
El pong
El pongEl pong
El pong
 
Iniciació a la programació amb l’scratch
Iniciació a la programació amb l’scratchIniciació a la programació amb l’scratch
Iniciació a la programació amb l’scratch
 
Pantalla digitalactivitats
Pantalla digitalactivitatsPantalla digitalactivitats
Pantalla digitalactivitats
 
Inici1x1 joanot
Inici1x1 joanot Inici1x1 joanot
Inici1x1 joanot
 
Classe informatica4teso
Classe informatica4tesoClasse informatica4teso
Classe informatica4teso
 
Modul3 insercio pdi
Modul3 insercio pdiModul3 insercio pdi
Modul3 insercio pdi
 
MODUL1 - Materials Digitals
MODUL1 - Materials DigitalsMODUL1 - Materials Digitals
MODUL1 - Materials Digitals
 

Recently uploaded

Presentació bloc 3 Perspectiva gènere.pptx
Presentació bloc 3 Perspectiva gènere.pptxPresentació bloc 3 Perspectiva gènere.pptx
Presentació bloc 3 Perspectiva gènere.pptxRosabel UA
 
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...malvarez27
 
Programa Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaPrograma Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaISMAELALVAREZCABRERA
 
feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555twunt
 
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓ
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓII BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓ
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓLasilviatecno
 
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.Lasilviatecno
 
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdf
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdfINFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdf
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdfErnest Lluch
 
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERSSuperAdmin9
 

Recently uploaded (8)

Presentació bloc 3 Perspectiva gènere.pptx
Presentació bloc 3 Perspectiva gènere.pptxPresentació bloc 3 Perspectiva gènere.pptx
Presentació bloc 3 Perspectiva gènere.pptx
 
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...
Concepte de sostenibilitat. "El desenvolupament que assegura les necessitats ...
 
Programa Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaPrograma Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes Sa
 
feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555
 
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓ
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓII BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓ
II BLOC ACTIVITATS APP INVENTOR PROGRAMACIO I DIGITALITZACIÓ
 
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.
TIPUS DE POSICIONS D'UNA RECTA. VERITABLE MAGNITUD.
 
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdf
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdfINFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdf
INFORME_BAREM_PROVISIONAL_BAREMELLUCH.pdf
 
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
 

Intro rob lego_mindstorm

  • 1. INTRODUCCIÓ A LA ROBÒTICA AMB EL LEGO MINDSTORM Eloy Muñoz Martínez emunoz34@xtec.cat
  • 2. CONTINGUT 1.- Què és un robot? 2.- Construïm un robot base 3.- Tipus de sensors i actuadors 3.1.- El motor 3.2.- El sensor de llum 3.3.- El sensor de color 3.4.- El sensor d’ultrasons 3.5.- El sensor de contacte 4.- Programant amb l’NXT ACTIVITATS 5.- Els nostres reptes.
  • 3. Què és un robot? El robot és una màquina capaç de fer feines costoses i repetitives que ens facilita el nostre treball a la vida quotidiana. Per comunicar-se amb el món necessita els sensors que són sistemes electrònics capaços de transformar variacions físiques en informació elèctrica que és interpretada pel cervell del robot (NTX). Els tipus de sensors són: de llum, de color, de contacte, de velocitat, de distància (ultrasons), brúixola (orientació), acceleració, etc. Sensor de Llum: detectaria la intensitat de llum. El robot podria conèixer si és de dia o de nit i actuar segons això. Sensor de color: és capaç de distingir un color. Amb aquest sensor el nostre robot podria seguir una línia negra o de qualsevol altre color. Sensor d’ultrasons: detecta objectes mitjançant ultrasons que reboten amb els objectes que li queden al davant. Aquest sensor ens podria servir per conèixer la distància a una paret o a un altre objecte i evitar la col·lisió. Sensor de contacte: al ser pressionat el robot detectaria l’objecte. A partir d’aquí es pot para el motor del robot i podríem dir-li que anés cap enrere.
  • 4. Construïm el robot base Necessitem construir un robot base al qual li connectarem els diferents sensors. Aquesta base és fonamental per continuar aprenent com funcionen els robots. Hem de seguir les passes que a continuació s’expliquen.
  • 5. Tipus de sensors i actuadors 1- Totxo de Lego (cervell del robot) 2- Sensor de contacte 3- Sensor de so 4- Sensor de Llum 5- Sensor d’ultrasons 6- Motor
  • 6. MOTOR ACTIVITAT 1 – Avançar i retrocedir. ACTIVITAT 2 – Gir de 90º. ACTIVITAT 3 – Dibuixa un quadrat. Els motors són els encarregats de proporcionar mobilitat al robot. MINDSTORMS els anomena Servo Motors i n’hi ha tres. Dos d’ells s’utilitzen per moure el robot i van als ports de sortida B i C. Tenen com a característica que al programar-los l’eix del motor s’autosincronitza de forma que s’aconsegueix que el robot es desplaci en línia recta. En canvi, el tercer motor, l’utilitzarem per a fer altres funcions i sempre el connectarem al port A. Els motors inclouen un sensor de rotació integrat. Això permet controlar els moviments del nostre robot amb precisió. El sensor mesura les rotacions del motor en graus o rotacions completes, és a dir, una rotació és igual a 360 graus. Per tant, si establim que un motor giri 180 graus, el seu eix de sortida només farà mitja rotació. A més, també permet establir diferents velocitats als motors, però aquesta tasca l’haurem de programar.
  • 7. SENSOR DE LLUM Muntem el sensor de llum al nostre robot base. ACTIVITAT 4 – Detectem una línia obscura. ACTIVITAT 5 – Seguir una línia obscura. Aquest sensor és molt semblant al sensor de color i, com a aquest, proporciona el sentit de la visió, el connectarem al port 3. La única diferencia amb el de color és que aquest sols detecta la intensitat de la llum, és a dir, distingeix entre la claror i la foscor.
  • 8. SENSOR DE COLOR Aquest sensor, juntament amb el d’ultrasons, és el que proporciona el sentit de la vista i sempre anirà connectat al port 3. Funcions - Distingeix 6 colors diferents. - Permet llegir la intensitat de la llum en una habitació i mesurar la intensitat dels colors de diferents superfícies. - Pot ser utilitzat com a emissor de llum de colors. ACTIVITAT 8 – Detectar una línea de color.
  • 9. SENSOR D’ULTRASONS Aquest és l’altre sensor que proporciona el sentit de la vista. Permet que el robot pugui detectar objectes propers. Esquivar obstacles. Mesurar distància i detectar moviment. Limitacions - No detecta objectes fets de tela. - Problemes per detectar objectes corbats (pilota). - Problemes amb la detecció d’objectes massa petits o prims. - És sensible a les interferències provocades per un altre sensor d’ultrasons. Mesura de la distància Utilitza centímetres o polzades. Pot mesurar distàncies des de 0 fins a 255 centímetres amb una precisió de +/- 3cm. Muntem el sensor de distància. ACTIVITAT 7 – Detectar una distància.
  • 10. SENSOR DE CONTACTE ACTIVITAT 6 – Xoquem amb un objecte. Aquest sensor aporta el sentit del tacte. Detecta quan es pressiona i quan es deixa anar la peça taronja. Muntem el sensor de contacteal nostre robot base.
  • 11. Programant amb el NTX - 1 L’NTX és el software de Lego. És un sistema de programació per blocs funcionals. Cadascun dels blocs representa un element com un motor o un sensor. També té blocs que són variables, bifucacions veritat o fals, bucles, etc. Per començar li donem un nom al nostre primer programa. Definim les característiques del motor i si tenim connectat el totxo amb l’usb podem provar el nostre primer programa clicant el play. AVANÇAR Motor Recordem que els motors han d’estar connectats al port B i C.
  • 12. Programant amb el NTX - 2 La forma més fàcil d’aprendre i fer-se amb l’entorn del Lego és fer alguna pràctica més amb els motors. Avançar i fer retrocedir el motor és bàsic. Per començar li donem un nom al nostre primer programa. Definim les característiques del motor i cliquem el play per provar el programa. RETROCEDEIX Motor Recordem que els motors han d’estar connectats al port B i C.
  • 13. Programant amb el NTX - 3 ACTIVITAT 1 – Avançar i retrocedir. Fes avançar i retrocedir al teu robot. Fes el programa amb el software de Lego. ACTIVITAT 2 – Gir de 90º. Combinant els motors heu d’aconseguir fer que el vostre robot giri 90º cap a un costat. Fes el programa amb el software de Lego. Retalla el programa i desa’l en pdf. per mostrar-lo al professor. ACTIVITAT 3 – Dibuixa un quadrat. Fes que el teu robot faci un quadrat. Fes el programa amb el software de Lego. ACTIVITAT 4 – Detectem una línia obscura. Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot avanci fins trobar-la, s’aturi mig segon i retrocedeixi 2 segons. Fes el programa amb el software de Lego. Muntem el sensor de llum. ABANS DE COMENÇAR CAL EXPLICAR AMB MÉS DETALL ELS BLOCS DE PROGRAMACIÓ
  • 14. Programant amb el NTX - 4 Retalla el programa i desa’l en pdf. per mostrar-lo al professor. ACTIVITAT 5 – Seguir una línia obscura. Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot la segueixi. Fes el programa amb el software de Lego. Muntem el sensor de llum. Pistes Com que només disposem d’un sensor hem d’avançar fent girs cap endavant a un costat i l’altre. Farem servir un bucle indefinit, una bifurcació amb el sensor de llum, els blocs dels motors. Recordeu que no podem accionar un mateix motor amb ordres diferents. ACTIVITAT 6 – Xoquem amb un objecte. Es tracta d’utilitzar per primera vegada el sensor de contacte. Cal dissenyar un programa que al xocar amb un objecte pari els motors, retrocedeixi, giri cap a un dels costats i continuï recte. Fes el programa amb el software de Lego. Muntem el sensor de contacte.
  • 15. ACTIVITAT 7 – Detectar una distància. Programant amb el NTX - 5 Es tracta d’utilitzar per primera vegada el sensor de distància o ultrasons. Cal dissenyar un programa que pari el nostre robot bans de xocar amb una paret. Després podem fer-lo girar i que continuï recte indefinidament. Fes el programa amb el software de Lego. Muntem el sensor de distància. ACTIVITAT 8 – Detectar una línea de color. Es tracta de fer el mateix exercici que hem fet amb el sensor de llum. Fes el programa amb el software de Lego. Per muntar el sensor de color cal substituir-lo en el muntatge del sensor de llum.
  • 16. Els nostres REPTES ROBOT ENCERCLAT El robot ha quedat tancat dintre duna figura irregular. Es tractar d’aconseguir que aquest robot no se'n surti del tancat. ROBOT SEGUIDOR Cal que el nostre robot segueixi la línia negra el més ràpid possible. Cada grup ha de fer-se el seu circuit i canviar-se el circuit amb el grup del costat. ROBOT SEGUIDOR - OBSTACLE Cal que el nostre robot segueixi la línia negra el més ràpid possible. Algú ha deixat un obstacle al mig. El nostre robot ha d’evitar-lo i tornar a trobar la línia negra.
  • 18. Muntatge de la base - 1
  • 19. Muntatge de la base - 2
  • 20. Muntatge de la base - 3
  • 21. Muntatge de la base - 4
  • 22. Muntatge de la base - 5
  • 23. Muntatge de la base - 6
  • 24. Muntatge de la base - 7
  • 25. Muntatge de la base - 8
  • 26. Muntatge de la base - 9
  • 27. Muntatge de la base - 10
  • 28. Muntatge de la base - 11
  • 29. Muntatge de la base - 12
  • 30. Muntatge de la base - 13
  • 31. Muntatge de la base - 14
  • 32. Muntatge de la base - 15
  • 33. Muntatge de la base - 16
  • 34. SOLUCIÓ ACTIVITAT 1 Fes avançar i retrocedir al teu robot. Fes el programa amb el software de Lego.
  • 35. SOLUCIÓ ACTIVITAT 2 Combinant els motors heu d’aconseguir fer que el vostre robot giri 90º cap a un costat. Fes el programa amb el software de Lego.
  • 36. SOLUCIÓ ACTIVITAT 3 Fes que el teu robot faci un quadrat. Fes el programa amb el software de Lego.
  • 37. SOLUCIÓ ACTIVITAT 4 Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot avanci fins trobar-la, s’aturi mig segon i retrocedeixi 2 segons. Fes el programa amb el software de Lego. Definim la bifurcació; sensor de llum, comparació de llum, port 3 de connexió. Definim el motor; si no detecta línia negra, el motor es mou indefinidament cap endavant. Definim el motor; ; si detecta línia negra, el motor es mou dos segons cap endarrere. Esperem; si detecta línia negra, esperem mig segon
  • 38. SOLUCIÓ ACTIVITAT 5 Al moure només un motor li estem dient que giri. Comprovem si és blanc, i li fem girar cap a un sentit. Si és negre cap a l’altre. Ens construïm una línia obscura amb cinta aïllant i fem que el nostre robot la segueixi.
  • 39. SOLUCIÓ ACTIVITAT 6 Cal dissenyar un programa que al xocar amb un objecte pari els motors, retrocedeixi, giri un angle cap a un dels costats i continuï recte.
  • 40. SOLUCIÓ ACTIVITAT 7 Es tracta d’utilitzar per primera vegada el sensor de distància o ultrasons. Cal dissenyar un programa que pari el nostre robot bans de xocar amb una paret. Després podem fer-lo girar i que continuï recte indefinidament.
  • 41. Muntatge del sensor de llum - 1
  • 42. Muntatge del sensor de llum - 2
  • 43. Muntatge del sensor de contacte - 1
  • 44. Muntatge del sensor de contacte - 2
  • 45. Muntatge del sensor de contacte - 2
  • 46. Muntatge del sensor de contacte - 3
  • 47. Muntatge del sensor de distància- 1
  • 48. Muntatge del sensor de distància- 2
  • 49. Muntatge del sensor de distància- 3