tecnoloxia.org

Tecnoloxía na Educación Secundaria

Ascensor

Este non foi un bo ano en canto a proxectos, pero algo fixemos.

Un dos proxectos deste ano do alumnado de Tecnoloxía Industrial I é un ascensor programado con Arduíno. Reciclamos un ascensor de 2 pisos realizado en 2º de ESO e o alumnado de 4ºESO axudou no cableado dos compoñentes. O resultado podédelo ver neste vídeo:

(Ascensor de 3 pisos from María L on Vimeo.)

Nesta páxina tendes máis información sobre o proxecto do ascensor, por se queredes montar un.…

Alimentación dos motores e servos e Arduíno

Se fedellando co teu Arduíno tiveches algunha vez a tentación de conectar directamente un servo á placa, mellor non o fagas.

[from intructables]

Por que?

Cando un servo ou motor comeza a moverse necesita máis intensidade de corrente que cando xa está en marcha, o que provoca unha caída de tensión na placa no caso de estar alimentado a través dela.

Se só imos conectar un pequeno e único motor ou microservo e non lles imos dar moita tralla a alimentación dos mesmos pódese realizar a través da placa Arduíno. Porén, se vas utilizar varios motores e servos de maior consumo cómpre utilizar unha alimentación externa para os motores, xa que se non pode suceder que:

  • o alto consumo de corrente dos motores faga que o programa non funcione correctamente ou incluso pode facer que se reinicie o Arduíno.
  • pódese danar a placa Arduíno polas correntes de retorno que se poden producir.

[CC By-SA BQ]

Niso temos experiencia os que participamos cos printbots de BQ na competición da Universidade de Vigo do 2015. Despois de estar o robot un tempo seguindo unha liña a placa paraba de súpeto e había que reiniciala. No segue-liñas os servos de rotación continua estaban arrancando e parando continuamente, facendo un consumo moi elevado de corrente da placa.

Posibles solucións

Alimentación externa

Nesta imaxe podes ver como se faría directamente. Lémbrate de xuntar a masas do alimentador externo e a do Arduíno.

[tecnoloxia.org CC By-SA]


Aquí conectamos varios servos:

mearm_wiring

No caso de usar un controlador de motores ou un controlador de servos utiliza os pins axeitados para a alimentación externa consultando as especificacións dos controladores.

Condensador

Se non queres utilizar alimentación externa, outra opción é conectar un condensador de 470 μF ou maior en paralelo cos pins de alimentación do servo. Desta maneira o servo cada vez que arranca utiliza a carga almacenada no condensador e non demanda tanto da placa, evitando que se reinicie. Ollo coa polaridade do condensador electrolítico: a pata grande sempre ao positivo.

Isto non vai ser suficiente se utilizas varios servos simultaneamente, pois a demanda de corrente da placa nese caso será moi elevada, e será mellor utilizar alimentación externa.

[tecnoloxia.org CC By-SA from Fritzing]

Se queres saber máis sobre como conectar e controlar motores e servos a un Arduíno podes consultar as prácticas de motores e servos.…

Novos recursos: Arduíno, impresión 3D e App Inventor

Na sección de contidos desta web tendes novos recursos elaborados durante unha licenza de formación da Consellería de Educación durante o primeiro trimestre deste curso.

keypad_fritzingArduíno

Ábrese unha nova sección de control e robótica. De momento o material dispoñible nela é sobre Arduíno e inclúe prácticas e proxectos de diversos niveis de dificultade, con propostas de mellora e ampliación.

Está baseado na experiencia destes anos con Arduíno no IES Primeiro de Marzo de Baiona. As primeiras prácticas son utilizadas para aprender a programar, e despois, para os proxectos que se vaian realizar, inclúese información con exemplos e prácticas para consultar e adaptar segundo as necesidades.

Co tempo irei ampliando esta sección con novos proxectos que vaiamos facendo na aula e sobre outro material de robótica.

Impresión 3D

varrido-solido-e1480525894948A sección de Impresión 3D foi realizada por Alicia Pérez, do IES María Soliño (Cangas).

Inclúe información sobre como configurar a impresora 3D mediante o programa Cura e diversas prácticas de deseño CAD 3D co programa Onshape, CAD online moi recomendable para traballar na educación secundaria.

App Inventor

paris-205x300Unha aplicación moi interesante para aprender a programar na materia de TIC é App Inventor. Pódense facer miles de cousas conectando bloques para sacar proveito dos dispositivos Android.

Nesta sección realizada tamén por Alicia podes ver exemplos variados e propostas de ampliación.

 

Agardamos que vos resulten de utilidade!

 

 …

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


1 2 3 6