Tentei fazer com o arduino uma espécie de "fechadura". O objectivo foi testar a linguagem de programação do arduino, utilizar vários interruptores em simultâneo e um altifalante controlado por eles.
O que fiz foi uma fechadura a que correspondem uma série de chaves. Cada chave tem uma forma diferente do metal condutor. O arduino lê os contactos que se fazem e identifica o utilizador a que corresponde a chave. Caso se trate do utilizador desejado executa uma acção.
Pode ver-se o funcionamento no seguinte vídeo:
segunda-feira, 27 de dezembro de 2010
segunda-feira, 20 de dezembro de 2010
Visita ao IST
Na passada sexta-feira, desloquei-me a Lisboa, onde realizei duas actividades no âmbito do projecto. Infelizmente, do nosso grupo, apenas eu pude ir a Lisboa neste dia.
I. Dimofel - Loja de componentes electrónicos.
Nesta loja, na Avenida da Liberdade, comprei algumas resistências, transístores, um potenciómetro e um pequeno altifalante. Estas peças serão provavelmente necessárias no nosso protótipo final e também nalgumas das experiências para começar a programar e interagir com o ARDUINO.
II. Instituto Superior Técnico - Instituto de Sistemas e Robótica
Fui recebido pelo Senhor professor Paulo Jorge Oliveira que me deu informações importantes e amavelmente respondeu a algumas perguntas que tinham surgido no desenvolvimento do nosso projecto, mas que para as quais ainda não tínhamos obtido resposta (até por não sabermos a quem perguntar). Este professor introduziu-me também ao departamento onde está o robot CHICO e alguns outros, todos eles fascinantes e muito complexos.
1. O sistema hidráulico. Foi desaconselhado o uso deste sistema por complicar o braço. Normalmente utiliza-se este sistema para obter grandes forças, mas utilizando um complexo sistema de pressão de óleo. O sistema que utilizávamos com seringas é pouco preciso e pouco resistente. O melhor será utiizar um tipo de motores a que chamam servos. Têm geralmente um grau de liberdade de 180º. São bastante fáceis de controlar electronicamente e podem ter grande força quando têm acoplada uma caixa de desmultiplicação (para cada ciclo do eixo do servo o motor executa um maior número de ciclos. A força aplicada no eixo é maior - princípio semelhante ao aplicado nas alavancas).
2. Forma do braço. Se seguirmos as recomendações devemos alterar a forma do nosso braço já que estava pensada para o sistema hidraulico. Foram-me oferecidos dois enormes catálogos com peças, motores, ferramentas, circuitos, componentes electrónicos que aumentam a nossa capacidade de obter aquilo que nos faz verdadeiramente falta. O único inconveniente são os preços - muitas das vezes proíbitivos para os produtos de maior qualidade - mas para aquilo que pretendemos podem encontrar-se algumas peças acessíveis. Os materiais que utilizam na construção dos vários robôs que vi são essencialmente metais e materiais compostos, cujo preço nos impede de os utilizarmos. Assim, e sem outras alternativas de momento, penso ser a madeira o material mais fácil para experimentarmos. Numa fase mais avançada podemos encomendar peças feitas por medida do seguinte site: http://www.shapeways.com/ (é possível enviar os ficheiros de modelos a 3D por nós criados e a impressão é efectuada e enviada por correio!)
I. Dimofel - Loja de componentes electrónicos.
Nesta loja, na Avenida da Liberdade, comprei algumas resistências, transístores, um potenciómetro e um pequeno altifalante. Estas peças serão provavelmente necessárias no nosso protótipo final e também nalgumas das experiências para começar a programar e interagir com o ARDUINO.
II. Instituto Superior Técnico - Instituto de Sistemas e Robótica
Fui recebido pelo Senhor professor Paulo Jorge Oliveira que me deu informações importantes e amavelmente respondeu a algumas perguntas que tinham surgido no desenvolvimento do nosso projecto, mas que para as quais ainda não tínhamos obtido resposta (até por não sabermos a quem perguntar). Este professor introduziu-me também ao departamento onde está o robot CHICO e alguns outros, todos eles fascinantes e muito complexos.
1. O sistema hidráulico. Foi desaconselhado o uso deste sistema por complicar o braço. Normalmente utiliza-se este sistema para obter grandes forças, mas utilizando um complexo sistema de pressão de óleo. O sistema que utilizávamos com seringas é pouco preciso e pouco resistente. O melhor será utiizar um tipo de motores a que chamam servos. Têm geralmente um grau de liberdade de 180º. São bastante fáceis de controlar electronicamente e podem ter grande força quando têm acoplada uma caixa de desmultiplicação (para cada ciclo do eixo do servo o motor executa um maior número de ciclos. A força aplicada no eixo é maior - princípio semelhante ao aplicado nas alavancas).
2. Forma do braço. Se seguirmos as recomendações devemos alterar a forma do nosso braço já que estava pensada para o sistema hidraulico. Foram-me oferecidos dois enormes catálogos com peças, motores, ferramentas, circuitos, componentes electrónicos que aumentam a nossa capacidade de obter aquilo que nos faz verdadeiramente falta. O único inconveniente são os preços - muitas das vezes proíbitivos para os produtos de maior qualidade - mas para aquilo que pretendemos podem encontrar-se algumas peças acessíveis. Os materiais que utilizam na construção dos vários robôs que vi são essencialmente metais e materiais compostos, cujo preço nos impede de os utilizarmos. Assim, e sem outras alternativas de momento, penso ser a madeira o material mais fácil para experimentarmos. Numa fase mais avançada podemos encomendar peças feitas por medida do seguinte site: http://www.shapeways.com/ (é possível enviar os ficheiros de modelos a 3D por nós criados e a impressão é efectuada e enviada por correio!)
3. Controlo. A placa de controlo ARDUINO que haviamos adquirido é adequada ao nosso objectivo. As razões apontadas são semelhantes às que nos levaram a escolhê-la.
4. Robôs: Na minha visita tive a oportunidade de conhecer alguns robôs que utilizavam braços robóticos humanóides. Podem ser observados nos vídeos abaixo. Agradeço desde já a disponibilidade de todos os professores e alunos que me receberam.
Programa Com Ciência de 15.12.10 na RTP2
Neste programa fala-se de alguns robôs, tanto nos primeiros minutos como também depois da entrevista ao Sr. Ministro Mariano Gago.
http://ww1.rtp.pt/programas-rtp/index.php?p_id=26914&c_id=8&dif=tv&idpod=48896
http://ww1.rtp.pt/programas-rtp/index.php?p_id=26914&c_id=8&dif=tv&idpod=48896
segunda-feira, 6 de dezembro de 2010
Ajuda do professor António Aragão
O professor Aragão visitou hoje a nossa aula de Área Projecto. Explicámos-lhe as nossas ideias para o projecto e ele ajudou-nos, para já, na parte da electrónica (na qual tem bastantes conhecimentos) e prometeu-nos uma ajuda na parte mecânica.
De momento, as nossas maiores dificuldades para pôr o braço a funcionar são:
De momento, as nossas maiores dificuldades para pôr o braço a funcionar são:
- Controlar um motor, com a placa Arduino, nos dois sentidos.
- Fazer a ligação deste motor ao sistema hidráulico.
sábado, 4 de dezembro de 2010
Desenvolvimentos no controlo de motores
O circuito que se mostra no vídeo do último post sofreu duas ligeiras alterações: Foram adicionadas mais duas pilhas de 1,5 V em série (totalizando assim cerca de 6V), fazendo o motor girar mais rápido. Foi também adicionado um diodo em paralelo com o motor para evitar danos na placa arduino.
Este circuito permite controlar a velocidade de um motor, mas apenas num sentido. Para conseguir inverter o sentido são necessários mais alguns componentes adicionais.
Procurei por locais em Portimão onde se vendessem componentes electrónicos. mas não consegui encontrar nenhum. Apenas se vende estes componentes em Lisboa e no Porto.
Agora que já é possível controlar os motores (ou qualquer outro dispositivo que consuma alguma corrente), embora de forma limitada, é necessário fornecer transformar esta energia eléctrica controlada em pressão hidráulica, de modo a fazer mover o braço.
Neste site pode ser encontrado um esquema de um circuito que permite controlar o motor em ambos os sentidos: http://fablab.lowtech.org/w/doku.php/arduino/controllers_and_sensors
quarta-feira, 1 de dezembro de 2010
Motor já funciona com o arduíno!
Informação sobre motores, servos e a sua ligação ao arduino/placa controladora
Aqui estão os resultados de uma pesquisa sobre motores e servos (motores com controlo de rotações e velocidade), em inglês:
http://www.princeton.edu/~mae412/TEXT/NTRAK2002/292-302.pdf
http://www.arduino.cc/playground/Learning/SingleServoExample
http://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoads
http://www.princeton.edu/~mae412/TEXT/NTRAK2002/292-302.pdf
http://www.arduino.cc/playground/Learning/SingleServoExample
http://itp.nyu.edu/physcomp/Tutorials/HighCurrentLoads
Esquemas de circutos no arduino
http://farm1.static.flickr.com/128/331539446_a545f48ca2_o.jpg
Neste esquema ilustra-se como é possível ligar um motor ao arduino, através de um transístor. Não é possível ligar o motor directamente porque cada um dos pinos do arduino não consegue fornecer a quantidade de energia solicitada e destruir-se-ia em segundos.
Outras informações sobre motores ligados ao arduino: http://www.arduino.cc/playground/Main/DCMotorControl
Neste esquema ilustra-se como é possível ligar um motor ao arduino, através de um transístor. Não é possível ligar o motor directamente porque cada um dos pinos do arduino não consegue fornecer a quantidade de energia solicitada e destruir-se-ia em segundos.
Outras informações sobre motores ligados ao arduino: http://www.arduino.cc/playground/Main/DCMotorControl
domingo, 28 de novembro de 2010
Arduino - programação e circuitos
Ao longo deste mês tenho tentado aprender a programar e a construir circuitos simples, tendo por base o arduino.
A linguagem de programação utilizada é baseada em C/C++ e é à primeira vista algo assustadora. Um olhar mais atento revela que, com algum esforço e tempo, é até bastante intuitiva.
Já no caso dos circuitos a situação é um pouco diferente. Existem bastantes instruções para as montagens, mas em muitas delas são usados componentes que não possuímos e que são difíciceis de arranjar por perto. Como não tenho grandes conhecimentos na área da electrónica tudo se torna um pouco mais difícil. Existem lojas especializadas em Lisboa que enviam estes componentes por correio.
Mas nem tudo são más notícias. Por aquilo que consegui apurar, para o nosso braço talvez precisemos apenas de alguns transístores, resistências, diodos e motores, para além, claro da placa Arduino e de uma fonte de alimentação. Todos estes componente não são excessivamente caros (à excepção da placa controladora).
À procura de componentes tenho dilacerado um velho leitor de DVD que tenho em casa. O resultado é animador: 3 motores, um fusível, dezenas de condensadores, alguns botões (que não consegui ainda separar da placa) e uma fonte de alimentação (não sei se a mais adequada...).
Estamos de momento a redigir o relatório do primeiro período. Confesso não ser uma das actividades mais aliciantes, mas é antes de tudo algo necessário.
Tenho também feito alguma pesquisa em sites de universidades portuguesas sobre actividades e palestras no âmbito do nosso trabalho, mas até agora o sucesso foi nulo.
Para mais informações sobre o arduino e a sua linguagem de programação consultar: http://www.arduino.cc/en/Reference/HomePage
A linguagem de programação utilizada é baseada em C/C++ e é à primeira vista algo assustadora. Um olhar mais atento revela que, com algum esforço e tempo, é até bastante intuitiva.
Já no caso dos circuitos a situação é um pouco diferente. Existem bastantes instruções para as montagens, mas em muitas delas são usados componentes que não possuímos e que são difíciceis de arranjar por perto. Como não tenho grandes conhecimentos na área da electrónica tudo se torna um pouco mais difícil. Existem lojas especializadas em Lisboa que enviam estes componentes por correio.
Mas nem tudo são más notícias. Por aquilo que consegui apurar, para o nosso braço talvez precisemos apenas de alguns transístores, resistências, diodos e motores, para além, claro da placa Arduino e de uma fonte de alimentação. Todos estes componente não são excessivamente caros (à excepção da placa controladora).
À procura de componentes tenho dilacerado um velho leitor de DVD que tenho em casa. O resultado é animador: 3 motores, um fusível, dezenas de condensadores, alguns botões (que não consegui ainda separar da placa) e uma fonte de alimentação (não sei se a mais adequada...).
Estamos de momento a redigir o relatório do primeiro período. Confesso não ser uma das actividades mais aliciantes, mas é antes de tudo algo necessário.
Tenho também feito alguma pesquisa em sites de universidades portuguesas sobre actividades e palestras no âmbito do nosso trabalho, mas até agora o sucesso foi nulo.
Para mais informações sobre o arduino e a sua linguagem de programação consultar: http://www.arduino.cc/en/Reference/HomePage
sábado, 30 de outubro de 2010
quarta-feira, 27 de outubro de 2010
Seringas frágeis
No nosso sistema hidráulico pensávamos usar seringas, mas as que usámos deixaram-me com pouca confiança:
Duas seringas que lavámos com água quente ficaram com a borracha que as torna estanque distorcida, ligeiramente expandida, deixando de executar correctamente a sua função. Uma outra seringa perdeu a sua borracha, conforme se mostra na imagem desta mensagem. O seu preço reduzido revelou também duração de utilização reduzida. Com o tempo as seringas que utilizadas passaram a comprimir-se e distender-se com maior dificuldade. Utilizámos lubrificante, o que melhorou substancialmente o seu comportamento, mas que exige, pelo menos da forma como foi por nós aplicado, reposição frequente.
Duas seringas que lavámos com água quente ficaram com a borracha que as torna estanque distorcida, ligeiramente expandida, deixando de executar correctamente a sua função. Uma outra seringa perdeu a sua borracha, conforme se mostra na imagem desta mensagem. O seu preço reduzido revelou também duração de utilização reduzida. Com o tempo as seringas que utilizadas passaram a comprimir-se e distender-se com maior dificuldade. Utilizámos lubrificante, o que melhorou substancialmente o seu comportamento, mas que exige, pelo menos da forma como foi por nós aplicado, reposição frequente.
Prototipo 1 -esboço 3D
Esta é uma imagem do ficheiro a 3D disponível para download no nosso site. Esta é uma ideia de como construir o primeiro protótipo.
segunda-feira, 25 de outubro de 2010
O nosso sistema hidráulico
No nosso braço robótico pretendemos usar um sistema hidráulico.
No nosso caso serão usadas seringas de tamanho pequeno e médio ( de 1 a 2,5 mL), que funcionarão como os efectores, de acordo com o esquema.
Em alguns casos poderá ser mais vantajoso a utilização directa dos motores.
Temos ainda alguma dificuldade na ligação do motor à seringa e são necessários alguns componentes electrónicos na ligação motor - placa que ainda não possuímos.
No nosso caso serão usadas seringas de tamanho pequeno e médio ( de 1 a 2,5 mL), que funcionarão como os efectores, de acordo com o esquema.
Em alguns casos poderá ser mais vantajoso a utilização directa dos motores.
Temos ainda alguma dificuldade na ligação do motor à seringa e são necessários alguns componentes electrónicos na ligação motor - placa que ainda não possuímos.
Madeira!
Na construção do nosso primeiro protótipo deparámo-nos com algumas dificuldades na construção utilizando tubos de PVC conforme planeado.
Assim sendo optámos por construí-lo em madeira um material versátil, barato e fácil de manipular (esperemos também que bom para a construção do nosso protótipo). Continuamos a tentar implementar o sistema hidráulico!
Assim sendo optámos por construí-lo em madeira um material versátil, barato e fácil de manipular (esperemos também que bom para a construção do nosso protótipo). Continuamos a tentar implementar o sistema hidráulico!
domingo, 10 de outubro de 2010
A experimentar o Arduino
Conforme tínhamos decidido na última aula, vou começar a aprender algumas coisas acerca de robótica.
Para tal encomendei a placa arduino mega 2560, que chegou esta sexta-feira.Optei por esta placa conroladora pois para além de ser uma das mais baratas do mercado, não é muito difícil de programar e tem uma vasta documentação online para a aprendizagem.
Aqui estão algumas imagens da placa:
Para tal encomendei a placa arduino mega 2560, que chegou esta sexta-feira.Optei por esta placa conroladora pois para além de ser uma das mais baratas do mercado, não é muito difícil de programar e tem uma vasta documentação online para a aprendizagem.
Aqui estão algumas imagens da placa:
O primeiro projecto que fiz foi bastante simples: fazer piscar o Led (light emission diode) da placa, no pino 13, de 1 em 1 segundo.
Depois liguei a placa a um altifalante e consegui pô-la a tocar uma "música" a partir de um projecto exemplo do arduino:
Para mais informações acerca do arduino: www.arduino.cc/
segunda-feira, 4 de outubro de 2010
Arduíno
Neste site que o Fred me indicou, existem placas controladoras que podemos vir a utilizar na parte da automatização do nosso braço. São simples de trabalhar e baratas...
http://arduino.cc/en/
http://arduino.cc/en/
domingo, 26 de setembro de 2010
quarta-feira, 22 de setembro de 2010
terça-feira, 21 de setembro de 2010
segunda-feira, 20 de setembro de 2010
Subscrever:
Mensagens (Atom)