Página 4 de 13 PrimeiroPrimeiro 12345678 ... ÚltimoÚltimo
Resultados 76 a 100 de 320

Tópico: Calha 8x80W T5 Dim - Controlada com Arduino

  1. #76
    Membro Identificado Avatar de Rui Manuel Gaspar
    Data de Ingresso
    24-03-05
    Localização
    Lapa
    Idade
    46
    Posts
    1.409

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Boas ,

    Ontem a noite tambem resolvi o mesmo problema dos menus de forma parecida ... Engracado. So que o que faco e contar o numero do menu.

    Entretanto se estas a pensar em CNC com o arduino, na minha opiniao esquece ... Demasiado complicado e terias que escrever um intrepretador de ficheiros tipo Mach3.

    Ja pensei nisso tambem ... Tenho aqui um livro muito fixe com instrucoes passo a passo para contruir uma CNC em MDF e no ebay (se e para uma dremel) tens electronica e motores em conjunto baratissimos.

    Para uma tupia que e como eu quero os motores tem que ser maiores e fica a volta dos 120€ ja com portes. E compativel com Mach3!!!!

    Abracos,

  2. #77
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    João, como tinha falado aqui fica todo o código se quiseres aceder e trabalhar com o RTC só com a lib wire que já carregas e assim não carregares a DS1307, para mim é fracamente mais rápido de manusear e mesmo a comunicação em si com o RTC fica também mais rápida.


    [code]
    #define DS1307_I2C_ADDRESS 0x68 // This is the RTC I2C address

    // Convert normal decimal numbers to binary coded decimal
    byte decToBcd(byte val)
    {
    return ( (val/10*16) + (val%10) );
    }

    // Convert binary coded decimal to normal decimal numbers
    byte bcdToDec(byte val)
    {
    return ( (val/16*10) + (val%16) );
    }

    void setup()
    {
    Wire.begin();
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.endTransmission();
    }

    // Sets the date and time to the ds1307
    void setRTC(int sec, int mins, int hr, int d, int m, int y)
    {
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.send(decToBcd(sec)); // 0 to bit 7 starts the clock
    Wire.send(decToBcd(mins));
    Wire.send(decToBcd(hr)); // If you want 12 hour am/pm you need to set
    // bit 6 (also need to change readDateDs1307)
    Wire.send(decToBcd(dayOfWeek));
    Wire.send(decToBcd(d));
    Wire.send(decToBcd(m));
    Wire.send(decToBcd(y));
    Wire.endTransmission();
    }

    // Gets the date and time from the ds1307
    void getDateDs1307()
    {
    // Reset the register pointer
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.endTransmission();
    Wire.requestFrom(DS1307_I2C_ADDRESS, 7);
    // A few of these need masks because certain bits are control bits
    seconds = bcdToDec(Wire.receive() & 0x7f);
    minutes = bcdToDec(Wire.receive());
    hours = bcdToDec(Wire.receive() & 0x3f); // Need to change this if 12 hour am/pm
    dayOfWeek = bcdToDec(Wire.receive());
    dayOfMonth = bcdToDec(Wire.receive());
    month = bcdToDec(Wire.receive());
    year = bcdToDec(Wire.receive());
    }
    [/code]

  3. #78
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Copiadíssimo para a minha base de código avulso que estou a recolher para utilização futura. Obrigado!

  4. #79
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Rui Manuel Gaspar Ver Post
    Boas ,

    Ontem a noite tambem resolvi o mesmo problema dos menus de forma parecida ... Engracado. So que o que faco e contar o numero do menu.

    Entretanto se estas a pensar em CNC com o arduino, na minha opiniao esquece ... Demasiado complicado e terias que escrever um intrepretador de ficheiros tipo Mach3.

    Ja pensei nisso tambem ... Tenho aqui um livro muito fixe com instrucoes passo a passo para contruir uma CNC em MDF e no ebay (se e para uma dremel) tens electronica e motores em conjunto baratissimos.

    Para uma tupia que e como eu quero os motores tem que ser maiores e fica a volta dos 120€ ja com portes. E compativel com Mach3!!!!

    Abracos,
    Boas Gaspar.

    Obrigado pela dica, não tinha conhecimento disso!

    Qd pensar em me meter nisso, falo ctg!

  5. #80
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Baltasar Parreira Ver Post
    João, como tinha falado aqui fica todo o código se quiseres aceder e trabalhar com o RTC só com a lib wire que já carregas e assim não carregares a DS1307, para mim é fracamente mais rápido de manusear e mesmo a comunicação em si com o RTC fica também mais rápida.


    [code]
    #define DS1307_I2C_ADDRESS 0x68 // This is the RTC I2C address

    // Convert normal decimal numbers to binary coded decimal
    byte decToBcd(byte val)
    {
    return ( (val/10*16) + (val%10) );
    }

    // Convert binary coded decimal to normal decimal numbers
    byte bcdToDec(byte val)
    {
    return ( (val/16*10) + (val%16) );
    }

    void setup()
    {
    Wire.begin();
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.endTransmission();
    }

    // Sets the date and time to the ds1307
    void setRTC(int sec, int mins, int hr, int d, int m, int y)
    {
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.send(decToBcd(sec)); // 0 to bit 7 starts the clock
    Wire.send(decToBcd(mins));
    Wire.send(decToBcd(hr)); // If you want 12 hour am/pm you need to set
    // bit 6 (also need to change readDateDs1307)
    Wire.send(decToBcd(dayOfWeek));
    Wire.send(decToBcd(d));
    Wire.send(decToBcd(m));
    Wire.send(decToBcd(y));
    Wire.endTransmission();
    }

    // Gets the date and time from the ds1307
    void getDateDs1307()
    {
    // Reset the register pointer
    Wire.beginTransmission(DS1307_I2C_ADDRESS);
    Wire.send(0x00);
    Wire.endTransmission();
    Wire.requestFrom(DS1307_I2C_ADDRESS, 7);
    // A few of these need masks because certain bits are control bits
    seconds = bcdToDec(Wire.receive() & 0x7f);
    minutes = bcdToDec(Wire.receive());
    hours = bcdToDec(Wire.receive() & 0x3f); // Need to change this if 12 hour am/pm
    dayOfWeek = bcdToDec(Wire.receive());
    dayOfMonth = bcdToDec(Wire.receive());
    month = bcdToDec(Wire.receive());
    year = bcdToDec(Wire.receive());
    }
    [/code]
    Boas Baltasar.

    Obrigado pela info!

    Se ficar "à rasca" com falta de espaço, implemento isso.

    Com esse código ficas com o essencial para manusear o RTC.

    Já baixei uns kapazitos, só fazendo uma função para desenhar o header, ganhei à volta de 2k!

    Tou neste momento nos 43k de código! Acho que devia ter mandado vir o mega 256....

  6. #81
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    João, o teu GLCD tem o chipset KS0108?

    Se sim estás a usar esta lib mais recente?
    http://code.google.com/p/glcd-arduino/downloads/detail?name=glcd-20110423.zip&can=2&q=

    Esta lib parece-me muito completa e já com muitas funções pré feitas para criar botões, fontes, icons, gráficos, etc. isto como disse se tens um com KS0108.

  7. #82
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Não, estou a usar a GLCD V3 que encontrei no forum uma vez.

    Tenho que espreitar isso então! Obrigado!

  8. #83
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Humm... acho que é o mesmo, agora como aqui é o site oficial de desenvolvimento do código pode ser uma versão mais recente, logo com mais coisas, mas espreita e logo descobres ehehehhe.

  9. #84
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por JoaoCAlves Ver Post
    Boas Baltasar.

    Obrigado pela info!

    Se ficar "à rasca" com falta de espaço, implemento isso.

    Com esse código ficas com o essencial para manusear o RTC.

    Já baixei uns kapazitos, só fazendo uma função para desenhar o header, ganhei à volta de 2k!

    Tou neste momento nos 43k de código! Acho que devia ter mandado vir o mega 256....
    Não conto gerar tanto código mas não vá eu dar em doidinho optei logo por mandar vir esse monstrinho...

    Já agora aproveito a deixa e peço desculpa: para dimmar os meanwell com pwm preciso dos tais 10V e de fazer uma brincadeira com um mosfet. Preciso por isso de ter uma fonte regulada com essa tensão coisa que conto fazer com um 7810 e uma fonte vulgar de 12V. Posso alimentar o Arduino a 10 volts? Pelo que vi, a maior parte do pessoal opta por 9 volts.

  10. #85
    Membro Identificado Avatar de António Vitor
    Data de Ingresso
    29-03-08
    Localização
    Vialonga
    Idade
    46
    Posts
    3.603

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Nuno Prazeres Ver Post
    Não conto gerar tanto código mas não vá eu dar em doidinho optei logo por mandar vir esse monstrinho...

    Já agora aproveito a deixa e peço desculpa: para dimmar os meanwell com pwm preciso dos tais 10V e de fazer uma brincadeira com um mosfet. Preciso por isso de ter uma fonte regulada com essa tensão coisa que conto fazer com um 7810 e uma fonte vulgar de 12V. Posso alimentar o Arduino a 10 volts? Pelo que vi, a maior parte do pessoal opta por 9 volts.
    eu alimento com 5 volts...

    directamente no pino de 5 volts, sem passar pelo tal diodo...que se desgasta e aquece.
    http://www.waterinspiration.blogspot.com

    "Nunca tenham medo de inovar, Lembrem-se, a Arca foi construida por amadores, profissionais construiram o Titanic."
    -Anónimo.

  11. #86
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por António Vitor Ver Post
    eu alimento com 5 volts...

    directamente no pino de 5 volts, sem passar pelo tal diodo...que se desgasta e aquece.
    E tem que ser muito certinha ou pode ser uma de telemóvel?

  12. #87
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    O Atmel ATmega328p (cpu/microcontrolador no Arduino) trabalha com o seguinte intervalo de voltagens: 1.8 - 5.5V

    Portanto convém que seja o mais perto dos 5V mesmo.


    Podem ver aqui o seu PDF técnico oficial:
    http://www.atmel.com/dyn/resources/prod_documents/8271S.pdf

  13. #88
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Baltasar Parreira Ver Post
    O Atmel ATmega328p (cpu/microcontrolador no Arduino) trabalha com o seguinte intervalo de voltagens: 1.8 - 5.5V

    Portanto convém que seja o mais perto dos 5V mesmo.


    Podem ver aqui o seu PDF técnico oficial:
    http://www.atmel.com/dyn/resources/prod_documents/8271S.pdf
    Obrigado
    Ou seja: se fornecer por exemplo 9V o Arduino vai aquecer e ter que dissipar a diferença. É isso?

  14. #89
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Não o que disse só se aplica se o Arduino for alimentado directamente pelo pino marcado como 5V como o António Vitor disse que fazia, se usares o pino VIN ou a ficha de ligação (power jack) podes usar qualquer coisa neste intervalo (como recomendam):

    Input Voltage (recommended) 7-12V mínimo 500mA, ideal 1000mA


    Input Voltage (recommended)7-12V

  15. #90
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Baltasar Parreira Ver Post
    Não o que disse só se aplica se o Arduino for alimentado directamente pelo pino marcado como 5V como o António Vitor disse que fazia, se usares o pino VIN ou a ficha de ligação (power jack) podes usar qualquer coisa neste intervalo (como recomendam):

    Input Voltage (recommended) 7-12V mínimo 500mA, ideal 1000mA


    Input Voltage (recommended)7-12V
    Fixe!

    Tenho aqui um carregador de telemóvel que supostamente faz 5v com 850 mA. Agora suspeito é que para dar power pelo pino de 5v tenha que ter tensão regulada.

    Esses 7-12 da alimentação "normal" do arduino fazem todo o sentido porque a placa deve ter um regulador de tensão a cortar a 5v logo à entrada e o mínimo de 7 é porque o 7805 faz um drop em torno de 2V e o máximo de 12 é para a coisa não aquecer demasiado.

  16. #91
    Lojista Avatar de Baltasar Parreira
    Data de Ingresso
    28-09-05
    Localização
    Quinta da Beloura
    Idade
    51
    Posts
    706

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Correcto Nuno, existe um regulador onboard.

    Quanto a alimentar pelo pino 5V convém ser com uma fonte super estabilizada sim, eu costumo usar carregadores de telemóveis dos bons e funciona lindamente.

  17. #92
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Boas!

    Bom, após uma semana de descanso ao projecto, amanhã volto á carga.

    Vou amanhã comprar o transformador e uns relés, e o tão importante fusivel

    Ainda não tinha reparado, mas os balastros só são dimmable de 1 a 100%.

    Quer isto dizer que não consigo desligar a luz pelo pwm.

    Vou então fazer um pcb de relés, e assim fazer o power off á calha.

    A ver se este fds finalizo esta parte do projecto.

  18. #93
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Boas.

    Bom o circuito está ressuscitado, era só o transformador.

    Segue video dele a bulir.

    ‪Arduino pwm output to 0-10V for dimmable ballasts‬‏ - YouTube


    Já tenho tb o material para fazer o PCB de relés que vão desligar os balastros qd é mesmo para não ter luz nenhuma.

    Segue fotos:

    Material todo, inclusivé o novo transformador.



    E os relés que vou usar com os respectivos transistores de média potência que vão estar entre o arduino e o relé.



    São 4 relés, vai ser um por balastro.

    Isto encareceu um pouco a brincadeira, cada relé foram 4,5€...

    Amanhã vou ligar isto à calha, vamos ver como corre.

    Pelo menos agora o circuito está com fusivel....

  19. #94
    Membro Identificado Avatar de António Vitor
    Data de Ingresso
    29-03-08
    Localização
    Vialonga
    Idade
    46
    Posts
    3.603

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    5 estrelas...
    já sabes que te vou melgar para o painel solar dos pobres...
    http://www.waterinspiration.blogspot.com

    "Nunca tenham medo de inovar, Lembrem-se, a Arca foi construida por amadores, profissionais construiram o Titanic."
    -Anónimo.

  20. #95
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Painel solar??

    Que andas a inventar??

  21. #96
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por JoaoCAlves Ver Post
    Boas.

    Bom o circuito está ressuscitado, era só o transformador.

    Segue video dele a bulir.

    ‪Arduino pwm output to 0-10V for dimmable ballasts‬‏ - YouTube


    Já tenho tb o material para fazer o PCB de relés que vão desligar os balastros qd é mesmo para não ter luz nenhuma.

    Segue fotos:

    Material todo, inclusivé o novo transformador.



    E os relés que vou usar com os respectivos transistores de média potência que vão estar entre o arduino e o relé.



    São 4 relés, vai ser um por balastro.

    Isto encareceu um pouco a brincadeira, cada relé foram 4,5€...

    Amanhã vou ligar isto à calha, vamos ver como corre.

    Pelo menos agora o circuito está com fusivel....
    João,

    Pergunta de absoluto ignorante...

    Não se pode usar os relays directamente ligados a uma saída TTL do Arduino? Para que necessitas dos transistores?

  22. #97
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Não porque precisam de mais corrente do que a que o arduino consegue fornecer. Eu andava a ver relés de 5V, mas eles precisavam de aproximadamente 100mA, o arduino só fornece no máximo 40mA.

    Se ligasse isto directamente, ia queimar a porta do arduino.

    Assim, uma vez que tinha que usar transistor, obtei pelos de 12V, que é uma alimentação que já tenho disponivel.

  23. #98
    Membro Veterano Avatar de Nuno Prazeres
    Data de Ingresso
    20-04-05
    Localização
    Lisboa
    Idade
    53
    Posts
    1.112

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Eu estou à espera que me cheguem uns que supostamente fazem switch com 15mA. Pelo menos é o que dizem.
    Quanto menos soldaduras tiver que fazer, melhor, lol.
    Tenho tanto jeito para soldar como o Sócrates para falar inglês.

  24. #99
    Membro Identificado Avatar de António Vitor
    Data de Ingresso
    29-03-08
    Localização
    Vialonga
    Idade
    46
    Posts
    3.603

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Citação Postado originalmente por Nuno Prazeres Ver Post
    Eu estou à espera que me cheguem uns que supostamente fazem switch com 15mA. Pelo menos é o que dizem.
    Quanto menos soldaduras tiver que fazer, melhor, lol.
    Tenho tanto jeito para soldar como o Sócrates para falar inglês.
    ou o Mário Sóares, ele em francês era melhor...mas era...
    pouco melhor...


    O Sampaio é que era show de bola, a falar inglÊs...
    Mas acho que era por ter costela lá desses sitios.
    http://www.waterinspiration.blogspot.com

    "Nunca tenham medo de inovar, Lembrem-se, a Arca foi construida por amadores, profissionais construiram o Titanic."
    -Anónimo.

  25. #100
    Membro Conselheiro Avatar de JoaoCAlves
    Data de Ingresso
    11-06-07
    Localização
    Montijo
    Idade
    42
    Posts
    1.247

    Re: Calha 8x80W T5 Dim - Controlada com Arduino

    Bom, isto está complicado...

    Agora não sei pq, parece que fiquei sem um balastro....

    O circuito está a funcionar bem, mas estou à caça de bugs.

    Desliguei tudo novamente para as lampadas estarem no máximo, e um dos balastros tá sempre no minimo, não tem nada ligado nos pinos de control, mas não passa disto...

    Ando à pesca....

Página 4 de 13 PrimeiroPrimeiro 12345678 ... ÚltimoÚltimo

Informações de Tópico

Utilizadores Navegando neste Tópico

Há 1 Membros navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. AtéqueEnfim Reef
    Por RuiFeliciano no fórum SETUP´S de Aquarios
    Respostas: 153
    Último Post: 09-07-11, 16:58
  2. Ajuda na escolha da calha
    Por Miguel Cortes no fórum Discussão Geral, Técnica e Equipamento
    Respostas: 2
    Último Post: 06-05-09, 19:08
  3. Calha 6x39W T5 DIY
    Por Pedro Ferrer no fórum DIY - Faça Você Mesmo
    Respostas: 8
    Último Post: 07-02-09, 23:38

Tags para este Tópico

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •