collapse

* Posts Recentes

Arame de Estendal por almamater
[Ontem às 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: [Semaforo] Primeiro projecto  (Lida 23967 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Semaforo] Primeiro projecto
« Responder #15 em: 09 de Outubro de 2009, 18:26 »
Não sei que tipo de utilização queres dar a esses amteriais que vais comprar mas visto que vais comprar no eBay vais ter produtos por um bom preço mas tens que estar à espera que a qualidade pode não ser a melhor.

Por exemplo: http://lusorobotica.com/index.php/topic,852.msg11631.html#msg11631
Estes não foram comprados no eBay mas sim numa loja online no entanto são tipo "marca-branca" e viu-se no que deu.

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #16 em: 09 de Outubro de 2009, 19:16 »
Não sei que tipo de utilização queres dar a esses amteriais que vais comprar mas visto que vais comprar no eBay vais ter produtos por um bom preço mas tens que estar à espera que a qualidade pode não ser a melhor.

Por exemplo: http://lusorobotica.com/index.php/topic,852.msg11631.html#msg11631
Estes não foram comprados no eBay mas sim numa loja online no entanto são tipo "marca-branca" e viu-se no que deu.

Isso foi uma marca branca foleira. No ebay encontramos muitas vezes material novo que nunca foi utilizado e a baixo preço, há pessoas que mandam vir lotes grandes de material e depois vendem. Claro que muitas vezes calha mal e la se foi o dinheiro que investimos.
Mas isso também não é para já pois de momento os meus fundo monetários estão muito em baixo. Vou ter que ir aprendendo com o material que tenho aqui por casa.

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #17 em: 09 de Outubro de 2009, 19:48 »
Como já algumas pessoas me pediram deixo aqui o código da programação que utilizei no arduino.

Código: [Seleccione]
int E =10;
int A = 11;
int V = 12;
int P = 9;
int B = 8;
int i= 0;
int y =0;
int val= LOW;
int val1= 0;
int C = 6;
int tempo =1000;

void setup()
{
  pinMode (E, OUTPUT);
  pinMode (A, OUTPUT);
  pinMode (V, OUTPUT);
  pinMode (P, OUTPUT);
  pinMode (B, INPUT);
  pinMode (C, OUTPUT);
}

void loop()
{
      digitalWrite(V,HIGH);
      do
      {
        val=digitalRead(B);
        if (val==LOW)
          val1=1;
      }while (val1!=1);
      delay(1000);
      digitalWrite(A,HIGH);
      digitalWrite(V,LOW);
      delay(1000);
      digitalWrite(A,LOW);
      digitalWrite(E, HIGH);
      delay(1000);
      digitalWrite(P,HIGH);
     
      for (i = 0; i < 1000;i++)
      {
        digitalWrite(C, HIGH);
        delayMicroseconds(tempo);
        digitalWrite(C, LOW);
        delayMicroseconds(tempo);
      }
      i=0;
      do
      {
         
         
          digitalWrite(P,HIGH);
         
          for (y = 0; y < 300;y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
          delay(1);
         
          digitalWrite(P,LOW);
         
          for (y = 0; y < 300;y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
          delay(1);
          i++;
      } 
      while (i<5) ;
      delay(2000);
      digitalWrite(E,LOW);
    val1=0;
    val=LOW;
}

Offline mermerchin

  • Mini Robot
  • *
  • Mensagens: 50
Re: [Semaforo] Primeiro projecto
« Responder #18 em: 10 de Outubro de 2009, 00:56 »
Vocês e os vossos "porjectos"...   Para quem tanto gosta de tecnologia essa é uma falha "ohmica"  ;D

Agora a sério, ninguém gosta de ler com erros, e também não deveriam gostar de escrever assim, pelo menos comigo é assim. Fazer pré-visualizar antes de postar é uma boa maneira de "debugging" e com estes browser's com dicionário só erra quem quer...

Nuno, desculpa não é tanto para ti, é mais um desabafo para um conjunto de acontecimentos, tendo sempre em conta que ainda assim todos nós damos as nossas gaffes, mas alguns exageram :)

Hmm, como é que tens isso feito, fazes piscar isso de acordo com uma lei estática ou tens algum algoritmo como os usados na vida real? Já cheguei a fazer um num teste  :P

Concordo plenamente.

Eu creio mesmo que algumas pessoas fazem destes erros ortográficos de propósito.

E não vale a pena dizerem "Sr. Corrector Ortográfico" ou não.

Dar estes erros é equivalente a analfebetização, todos nós tivemos na escola porra, todos temos de saber escrever em Português.
[color="#009900"]Exc[/color][color="#000099"]elle[/color][color="#993399"]

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Semaforo] Primeiro projecto
« Responder #19 em: 10 de Outubro de 2009, 12:34 »
Parabéns "nunosilvarocha".

Para um primeiro projecto, fizeste uma boa aposta. É assim que devemos começar e não como alguns que chegam aqui e querem fazer um "transformers" à escala.

Brincadeiras aparte, bom projecto.
Continua, pois esperamos ver mais projectos teus.

Offline Capeleiro

  • Mini Robot
  • *
  • Mensagens: 127
Re: [Semaforo] Primeiro projecto
« Responder #20 em: 10 de Outubro de 2009, 15:36 »
outra coisa que este projecto tem de irritante e o beeeeep que ao fim de algum tempo já nos enche a cabeça e torna-se bastante chato.
Posso fazer uma sugestão? Experimenta em vez de um "beeeeeeep", um "beep... beep... beep...", assim fica mais parecido com os semáforos a sério e não deve irritar tanto  ;D
Outra coisa que pode resultar é uma resistência no buzzer, é que assim ao menos o som não é tão alto (o que incomoda um bocado quando se passa algum tempo a fazer testes).

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #21 em: 10 de Outubro de 2009, 15:52 »
Parabéns "nunosilvarocha".

Para um primeiro projecto, fizeste uma boa aposta. É assim que devemos começar e não como alguns que chegam aqui e querem fazer um "transformers" à escala.

Brincadeiras aparte, bom projecto.
Continua, pois esperamos ver mais projectos teus.

obrigado microbyte, tenho que ver o material que tenho ca por casa e ver se surgem ideias para um novo projecto, para ver se aprendo mais umas coisas.

outra coisa que este projecto tem de irritante e o beeeeep que ao fim de algum tempo já nos enche a cabeça e torna-se bastante chato.
Posso fazer uma sugestão? Experimenta em vez de um "beeeeeeep", um "beep... beep... beep...", assim fica mais parecido com os semáforos a sério e não deve irritar tanto  ;D
Outra coisa que pode resultar é uma resistência no buzzer, é que assim ao menos o som não é tão alto (o que incomoda um bocado quando se passa algum tempo a fazer testes).

Se reparares enquanto a luz dos peões está acesa a beep e constante, quando a luz pisca o beep passa a ter intervalos, talvez não de para perceber muito bem, porque como já disse as intervalos não foram bem 'afinados'.
Mas fica registada a ideia da resistência que possivelmente será uma boa ideia.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Semaforo] Primeiro projecto
« Responder #22 em: 10 de Outubro de 2009, 23:17 »
Para teres um ciclo de tempo aparte do "main loop", usa a biblioteca MSTimer do Arduino. ;) Dá uma vista de olhos, é muito fácil usá-la.

Offline Capeleiro

  • Mini Robot
  • *
  • Mensagens: 127
Re: [Semaforo] Primeiro projecto
« Responder #23 em: 11 de Outubro de 2009, 11:11 »
Esqueci-me de dizer que está muito bom, parabéns.

Reparei agora no beep.
A minha ideia era qualquer coisa assim (é só mesmo uma sugestão de quem está sem Arduino para testes e precisa inventar qualquer coisa):

Código: [Seleccione]
      for (i = 0;  i < 7; i++);
      {
          digitalWrite(P,HIGH);
         
          for (y = 0; y < 250 ; y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
         
          digitalWrite(P,LOW);
         
          delay(500);
      }       

      for (i = 0;  i < 6; i++);
      {
          digitalWrite(P,HIGH);
         
          for (y = 0; y < 125 ; y++)
          {
            digitalWrite(C, HIGH);
            delayMicroseconds(tempo);
            digitalWrite(C, LOW);
            delayMicroseconds(tempo);
          }
         
          digitalWrite(P,LOW);
         
          delay(250);
      }
       
      digitalWrite(P,HIGH);
     
      for (y = 0; y < 500; y++)
      {
        digitalWrite(C, HIGH);
        delayMicroseconds(tempo);
        digitalWrite(C, LOW);
        delayMicroseconds(tempo);
      }

      digitalWrite(P,LOW);
« Última modificação: 11 de Outubro de 2009, 11:43 por TigPT »

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #24 em: 11 de Outubro de 2009, 13:11 »
Capeleiro em programação há imensas formas de chegarmos ao mesmo resultado, umas mais curtas outras mais longas, no desenrolar da minha programação foi a ideia que surgiu e foi assim que fiz.
O que importa para mim neste momento é que consegui cumprir o objectivo, agora o que falta são novas ideias para continuar a evoluir no arduino.
Mas obrigado pela tua ideia do beep, o bem ter sempre uma segunda opinião ou alguém que nos mostre o outro lado da coisa.

Offline Capeleiro

  • Mini Robot
  • *
  • Mensagens: 127
Re: [Semaforo] Primeiro projecto
« Responder #25 em: 11 de Outubro de 2009, 13:15 »
Capeleiro em programação há imensas formas de chegarmos ao mesmo resultado, umas mais curtas outras mais longas, no desenrolar da minha programação foi a ideia que surgiu e foi assim que fiz.
Claro, o objectivo era mesmo dar uma ideia diferente, sem tirar o mérito à anterior.
Parabéns.

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #26 em: 16 de Outubro de 2009, 16:11 »
Com alguma falta de tempo para pegar no arduino, hoje surgiu em espacinho e voltei a por tudo aqui para cima da mesa...
Como ainda não tenho material para construir grande coisa decidi apenas testar alguns dos componentes que vem com o 'KIT Workshop' que na altura mandei vir com o arduino.
Apenas fiz coisas simples, como acender e apagar led's com a variação de luz no ldr, variar a velocidade de pisca do led com o potenciómetro.
Foram so alguns testes básicos de iniciante.
Também consegui arranjar um IC L293E, mas não sei como crio uma ponte H com este, será que alguém me pode arranjar um esquema?

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Semaforo] Primeiro projecto
« Responder #27 em: 16 de Outubro de 2009, 16:21 »

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: [Semaforo] Primeiro projecto
« Responder #28 em: 16 de Outubro de 2009, 16:46 »
Já leste este tópico?
http://lusorobotica.com/index.php/topic,262.0.html

Sim ja tinha visto esse tópico, mas la não fala do L293E, e neste momento é o IC que tenho e gostava de saber se é possível fazer uma ponte H com este!
Obrigado na mesma TigPT

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re: [Semaforo] Primeiro projecto
« Responder #29 em: 16 de Outubro de 2009, 16:56 »
Podes ver no datashet aqui:

www.st.com/stonline/books/pdf/docs/1328.pdf que os pins são muito semelhantes ao do L293D

Tenta seguir o tutorial do Guibot:
http://lab.guilhermemartins.net/?p=66

E compara as ligaçõs do L293D que ele utiliza:
http://www.stmicroelectronic.com/stonline/products/literature/ds/1330/l293d.pdf

com os pins da tua L293E:
www.st.com/stonline/books/pdf/docs/1328.pdf

Vais ver que vais conseguir orientar-te.