tecnoloxia.org

Tecnoloxía na Educación Secundaria

II Competición de robots da Universidade de Vigo

A Escola de Enxeñería Industrial (EEI) da Universidade de Vigo convoca a segunda edición da Competición de Robots en colaboración coa Rama de Estudantes do IEEE (Institute of Electrical and Electronics Engineers) da Universidade de Vigo.

makeblockCelebrarase nas instalacións da Escola de Enxeñería Industrial (Campus Universitario Lagoas-Marcosende, Vigo) o vindeiro venres 29 de abril de 2016 a partir das 10:30 horas, e será unha proba puntuable para a Liga Nacional de Robótica de Competición (LNRC).

Hai dúas categorías diferentes: WALL-E para alumnado de Educación Secundaria e Bacharelato e R2D2 para alumnado de Formación Profesional e Universitario.

Na categoría WALL-E cada equipo de entre 3 e 6 alumnos/as deberá inscribirse antes do 31 de xaneiro e aboar a cota de 40€ que inclúe un kit de robótica que será entregado ao centro de ensino e co que poderán preparar a proba de Rastrexo e a de Sumo.

Os kits nesta edición son diferentes aos de BQ que se utilizaron o curso pasado, desbotados pola organización debido aos problemas que deron. Este ano decántanse polos de makeblock. O software de programación visual que usan só funciona con Windows, aínda que, ao estar a placa baseada en Arduino UNO, se pode programar directamente co IDE de arduino ou con calquera contorna de programación gráfica que xere o código, como visualino.

Tedes as bases da competición na seguinte dirección: http://www.eei.uvigo.es/eei_gl/alumnos/robots/.

cabecera_robots.jpg_1854410254

A ver se podemos levar algún grupo de Baiona.…

Cor RGB

RGBcolor-300x270Para representar unha cor nunha pantalla adóitase utilizar o modelo de cor RGB (R= red, vermello; G= green, verde; B= blue, azul).  O código de cores RGB baséase na mestura das cores vermello, verde e azul con maior ou menor intensidade para acadar toda a gama completa.  Cada unha das cores RGB pode tomar un valor entre 0 e 255 en decimal ou entre 00 e FF en hexadecimal, co que se consegue un total de 256 3 = 16.777.216 cores distintas.

Por exemplo:

Cor dec hex Cor dec hex
vermello 255,0,0 #FF0000 amarelo 255,255,0 #FFFF00
verde 0,255,0 #00FF00 ciano 0,255,255 #00FFFF
azul 0,0,255 #0000FF maxenta 255,0,255 #FF00FF
branco 255,255,255 #FFFFFF negro 0,0,0 #000000

 

Na seguinte aplicación feita con Scratch podes ver como varía a cor segundo os valores RGB que elixas:
[Scratch: Cor RGB]

corscratch1Cor no Scratch

No Scratch 1.4, cando queremos definir a cor do lapis aparécenos unha paleta na que podemos seleccionar a cor desexada. Porén, no Scratch 2.0 só se pode seleccionar unha cor que estea visible na pantalla.

Unha opción é crear coa ferramenta de debuxo un sprite que conteña as cores que queremos utilizar e seleccionalas dende alí.

Tamén podemos definir a cor mediante un valor que vai desde 0 ata 200, que corresponde á seguinte paleta: Pen_color

Pen_color2

Se queremos unha cor específica definida mediante o código RGB, temos tres opcións:

corscratch2

Control dun LED RGB con arduino

rgb-led

Un LED RGB  é un LED que incorpora tres LEDs no mesmo encapsulado, de xeito que se poden formar miles de cores axustando de maneira individual a intensidade de cada LED. O tres LEDs poden estar unidos polo cátodo ou polo ánodo.

Dependendo da intensidade de cada un dos LEDs RGB obteremos diferentes cores. O que imos facer é enviar un valor entre 0 e 255 a cada un dos pins PWM dos LEDs.

Na seguinte simulación feita con 123D circuits podes ver un o código utilizado para obter diferentes cores dun LED RGB.
Simulación:

Se queredes controlar un LED RGB conectado a unha placa arduino a través do móbil mediante Bluetooth podedes ver este proxecto de instructables.

rgbBluetooth

Cortinas de auga

Randearse nun parque pode resultar máis emocionante se o facemos a través dunha cortina de auga como a do vídeo. Está todo calculado para que non haxa auga no momento en que pases pola vertical.

[youtube:Waterfall Swing – World Maker Faire]

modulos-de-distribucion-de-agua_cortina-de-agua-digital

Imaxe: Safe-Rain

Para crear o muro de auga, esta é bombeada ata a parte superior da estrutura, onde hai unha canle distribuidora na que se sitúan unha serie de electoválvulas, que abrirán ou pecharán o paso da auga ao exterior segundo as ordes eléctricas que reciba dun controlador. Neste caso, uns sensores montados no bambán recollen información sobre o ángulo e a velocidade de cada balanceo e envíana ao controlador que, mediante software, calcula cando se deben abrir e pechar as electroválvulas para que se cree un burato na parede de auga no momento preciso.

Mediante este sistema poden crearse cortinas de auga con letras, gráficos, animacións, efectos luminosos, etc.

Un exemplo podémolo ver neste vídeo, no que se mostra unha fonte na estación de Osaka (Xapón) que, aparte de funcionar coma reloxo indicándonos a hora, entretén a xente con todo tipo de figuras e animacións feitas con auga.

[youtube:Waterfall Graphic Print (Osaka Station City) 1]

Na web de Safe-Rain explican como se fan este tipo de cortinas de auga dixital ou as fontes danzantes que atopamos nas prazas de moitas cidades.

Hai anos fixéramos en 4º unha fonte intermitente utilizando unha bomba de auga controlada por un 555. Cunha placa arduino sería máis fácil de programar, e poderíanse crear efectos curiosos. Queda no aire coma idea para un proxecto de control e robótica.…

Visualino: Programación gráfica para arduino.

visualino0Hoxe estiven facendo algunhas probas con visualino, unha contorna de programación gráfica para arduino baseada en  Google Blockly e nos bitbloqs de Bq. É software libre e multiplataforma, e require ter instalada a versión 1.6 do IDE de Arduíno.

As contornas de programación gráficas son moi axeitadas para aqueles niveis nos que programar directamente co IDE de Arduíno pode resultar moi áspero. logoS4AUnha moi utilizada é S4A, baseada en Scratch e moi recomendable para iniciarse, pero ten o inconveniente de que a placa debe estar conectada permanentemente ao ordenador para que o programa funcione, polo que non é a opción máis axeitada se o que se desexa é programar un robot móbil. Ademais, a comunicación permanente co ordenador produce algúns problemas de sincronización das instrucións.

Visualino, pola contra, enlaza de maneira automática co IDE Arduíno para a compilación e descarga do programa na tarxeta, polo que os proxectos se poden executar coa placa desconectada do ordenador. Claro que con este software non podemos facer que un gato corra polo escenario do monitor facendo piruetas ao mesmo tempo que acendemos uns LEDs co Arduíno, e si con S4A.

Haberá que facer máis probas, pero en principio paréceme un software interesante para utilizar. Aquí tedes unha presentación guía do mesmo:

[Guía de Visualino from Víctor R. Ruiz]

Impresión 3D dunha ponte de aceiro

Cando pensamos nunha impresora 3D o primeiro que nos vén a cabeza é unha máquina en forma de caixa na que se imprimen unha pequenas pezas de plástico, pero esta tecnoloxía está evolucionando tan rapidamente que xa estamos a ver robots imprimindo estruturas de todo tipo, sen limitarse a unha caixa cadrada na que todo sucede.

MX3D_Bridge

Un exemplo de impresión de estruturas xa o vimos hai tempo no artigo “A impresora 3D capaz de imprimir edificios” no que se observa unha impresora botando chorros de formigón para “imprimir” a estrutura dun edificio.

Hoxe imos ver que tamén podemos imprimir aceiro. A empresa MX3D pretende construír unha ponte de aceiro sobre un canal de Amsterdam utilizando robots industriais e aplicando unha novidosa técnica de impresión 3D que abre paso á creación automatizada de estruturas a gran escala.

Nesta animación presentan o seu proxecto:

[youtube: MX3D Bridge Visualisation]

Nestes vídeos podemos ver algunhas das probas realizadas pola empresa para construír unha pequena ponte de aceiro de pequenas dimensións.

[youtube: MX3D printing]

[youtube: MX3D to 3D print a steel bridge in Amsterdam]

 

Máis información en MX3D