collapse collapse

* Links de Robótica

* Posts Recentes

Identificar 2 componentes por almamater
[Ontem às 19:09]


+ LASERs por dropes
[16 de Julho de 2025, 12:38]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]

* LusoRobótica - Robótica em Portugal

A robótica é uma das ciências mais desafiantes. A perfeita fusão harmoniosa entre um sem fim número de ciências faz da robótica um excelente desafio, que nos convida a imergir neste grandioso mundo da tecnologia, e utilizar a construção de robots como uma forma única de explorar todas as ideias que nos surgem no dia-a-dia.

Junta-te a nós e aprende como a robótica pode mudar a maneira como observas o mundo. Ajuda-nos a desmistificar a robótica em Portugal!
03 de Maio de 2009, 22:36 por TigPT | Visualizações: 68959 | Comentários: 118

    Desafio LusoRobótica,
EmbeddedDreams: Projectar um robot com um servo apenas.


O Nuno da EmbeddedDreams veio ter comigo a dizer-me que queria ajudar a promover um desafio, tendo dois mini-servos novos para oferecer aos membros do LusoRobótica. Como achei uma excelente ideia discutimos algumas ideias e chegamos à seguinte proposta:

Desafio:
  • Projectar um robot que tenha apenas um servo, ou um motor. O objectivo é mostrar a todos que basta uma boa imaginação para fazer coisas bastante interessantes mesmo com pouco material.
(Sim, basta projectar e convencer-nos de que a sua ideia é superior, contudo não é proibido implementar. A ideia é permitir todos participarem, quer já tenham ou não servos.)


Requisitos:
  • Todos os projectos tem que ser submetidos pelos próprios membros e não projectos de terceiros. (isto porque:)
  • Cada pessoa só pode submeter uma proposta de projecto.
  • Todos os projectos apresentados até dia 31 de Maio.

Prémios:
  • 2 Mini Servo + 20Leds.


Avaliação:
Todos os projectos que cumpram os requisitos serão considerados e o vencedor será eleito por mim e pelo Nuno.

A valorizar o projecto será tido em conta:
  • Originalidade e imaginação
  • Simplicidade e aplicação prática
  • Descrição do projecto
(não servirá para a valorização, a concretização do projecto até ao dia 31 de Maio por não ser uma exigência, contudo esta pode servir como uma maneira de expressar melhor as ideias e objectivos.)

Modo de participar:
  • Abrir um post no fórum com o projecto e assim que este esteja acabado, adicionar aqui um link para o mesmo como resposta a este post.
(O projecto pode ser adicionado em fase embrionária pois este só será avaliado no dia do fecho do desafio.)



Desejo boa sorte a todos os participantes, e escusado será dizer, que ganhe o melhor.[/list]

Participações:
03 de Maio de 2009, 16:13 por guibot | Visualizações: 23712 | Comentários: 4

Finalmente tive tempo para continuar com esta investigação que se tem vindo a arrastar, mas que estou a obter bons resultados  :)
Trata-se de um sensor de volume sonoro, o circuito que usei é este: http://www.rev-ed.co.uk/docs/picaxe_sound.pdf

Estou a usar microfones que tinha aqui para casa de uns headsets partidos:

No seu interior podemos ver que se tratam de microfones do tipo electrec

O circuito

Detalhe do circuito. Estou a usar um condensador de 10uF para estabilizar o sinal de output. É o condensador verde que se encontra mais à direita.
Não me consigo imaginar a soldar estes componentes todos quatro vezes numa pcb, já que gostava de ter uma aplicação com pelo menos quatro microfones....  :)

E aqui um video com um sketch em processing para vizualizar os dados recebidos pelo arduino:

http://www.flickr.com/photos/guibot/3497408152/#secret8980785104-w500-h375

E o respectivo código:

Código: [Seleccione]
/* ****************************************************

Arduino Code

 **************************************************** */

int analogValue;
int val;

void setup()
 {
 // start serial port at 9600 bps:
 Serial.begin(9600);

}

void loop()
 {
 // read analog input
 analogValue = analogRead(0);

// send values to processing
 Serial.println(analogValue, DEC);

// pause for 10 milliseconds:
 delay(10);

}

Código: [Seleccione]
/* ****************************************************

Processing Code

 **************************************************** */

// import the Processing serial library
 import processing.serial.*;

// declare a font variable
 PFont font48;

int linefeed = 10; // Linefeed in ASCII
 Serial myPort; // The serial port

// value recieved from the serialport / arduino
 int sensorValue;

// mapped value
float sensorValueMap;

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Setup

void setup() {
 myPort = new Serial(this, Serial.list()[0], 9600);

// read bytes into a buffer until you get a linefeed (ASCII 10):
 myPort.bufferUntil(linefeed);

size (800, 600);
 background (0);
 //smooth();

// you need to have this font in your machine, if not go to
 // Tools - Creat Font - and create your own font
 font48 = loadFont("alask_48.vlw");

textFont(font48);

}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Serial Event

void serialEvent(Serial myPort) {
 // read the serial buffer:
 String myString = myPort.readStringUntil(linefeed);

// if you got any bytes other than the linefeed:
 if (myString != null) {

myString = trim(myString);
 //println(myString);
 // split the string at the commas
 // and convert the sections into integers:
 int sensors[] = int(split(myString, ','));

// print out the values you got:
 for (int sensorNum = 0; sensorNum < sensors.length; sensorNum++) {
 //print("Sensor " + sensorNum + ": " + sensors[sensorNum] + "\n");

// sensor
 sensorValue = sensors[0];
 //sensorValueSmooth = sensors[1];

}
 }
 }

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Draw

void draw() {

// set the black backgrounf
 background(0);

// run the displayText() function
 displayText();

// map the recieved values
 sensorValueMap = map(sensorValue, 0, 1024, 0, 800);

// draw a rectangle based on the variable sensorValueMap
 rect (0, 100, width, sensorValueMap);
 }

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Display Text

void displayText() {

text("Sensor Value", 20, 80);
 text(sensorValue, 450, 80);

}

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Save image

void keyPressed(){
 if(key=='s')
 saveFrame("sound-######.png");
 }
03 de Maio de 2009, 02:40 por TigPT | Visualizações: 19678 | Comentários: 14

Parabéns LusoRobótica por este primeiro aniversário a alojar, partilhar e criar robôs.

Um ano passou e o resultado é claramente o positivo. Este sucesso revela-se sobe a forma de um crescimento no número de membros, já somos 324, mas principalmente com os inúmeros artigos e projectos de qualidade que destas pessoas nasceram. O LusoRobótica acredita na livre partilha do conhecimento, o que resulta em 9.800 visitantes mensais, revelando um crescimento em tráfego muito superior ao crescimento em membros. Estes valores são resultado do excelente trabalho de todos os membros aos quais quero dar os parabéns por este ano que passou.


(gráfico de conteúdos do LusoRobótica)


Tenho que agradecer a todos os membros que com muito entusiasmo têm acompanhado diariamente o LusoRobótica, todas as notícias e projectos que os outros membros submetem, assim como discutido problemas, soluções, ideias e visões.

Pois é de visões que vamos falar neste post, o LusoRobótica durante este ano de vida superou todas as minhas visões, e é com a ideologia de melhoria constante que tentamos inovar e melhorar dia após dia para estarmos sempre um passo à frente. Quero então anunciar algumas novidades:

O LusoRobótica tem ficado cada vez mais exigente, com mais visitantes, mais conteúdo, e achei que estava novamente na altura de mudar de casa, desta vez mudamos para um servidor maior e mais rápido, mas não são as únicas alterações, ficamos também com Name Servers nossos e um maior controlo sobre todo o site e domínio. Espero ter mais novidades para breve, e peço desde já desculpas pelos problemas de acesso nos últimos dias mas deveram-se à migração.

Como vocês querem mais, venho-vos também falar dos desafios oficiais do LusoRobótica que vão começar com o primeiro a ser lançado ainda hoje. Estes tão prometidos eventos têm-se atrasado devido aos custos implícitos, as despesas que temos com outras coisas prioritárias já nos dão bastante em que pensar.
Que seja o primeiro de muitos. :P

Deixo-vos também a boa nova de que a marca LusoRobótica se encontra registada e que já a podemos utiliza-la à vontade sem termos problemas de copyrights, reforçando assim ainda mais a protecção de todos os conteúdos que se encontram alojados no site, que já estavam protegidos por Creative Commons, passam agora a estar também protegidos pela marca LusoRobótica, nenhuma entidade poderá vir a utilizar informações desta comunidade para fins comerciais sem consultar o LusoRobótica, que por sua vez consultará sempre o autor dos conteúdos.

Temos trabalhado no sentido de vos trazer ainda mais novidades, mas estas ainda não se encontram prontas e como considero que mais vale poucas e boas, que muitas mas más, vamos continuar a trabalhar nelas deixando a promessa de ter mais e melhores novidades para breve.


Não me querendo estender mais, os meus parabéns a todos os que tem feito deste projecto uma realidade.
Páginas: 1 ... 123 124 [125] 126 127 ... 187

* Quem está online

* Estatística LusoRobótica

  • stats Total de Membros: 4.072
  • stats Total de Mensagens: 106.832
  • stats Total de Tópicos: 9.101
  • stats Total de Categorias: 8
  • stats Total de Quadros: 71
  • stats Recorde utilizadores online: 1.666