Ir para conteúdo

Guilherme Torres

Senior Members
  • Total de itens

    5.364
  • Registro em

  • Última visita

  • Days Won

    93

Tudo que Guilherme Torres postou

  1. Leo, Tentei e tentei de novo. Cheguei à conclusão de que nosso adaptador bluetooth não funciona com windows. Fiz o teste, mudando o dongle bluetooth. Enquanto, com o mac, consigo conexão com o arduino via bluetooth, com o PC não rola. Isso, destaco, usando o sketch que eu adaptei para usar com o OSPID Frontend; com o sketch do roastlogger não rola, nem no mac, nem no pc (vou fazer mais testes, contudo). Via bluetooth, no PC, funciona bem o sketch do roastlogger (mas não os botões do nosso shield LCD). Como eu sei que o programinha do TC4 feito para Android só funciona com o sketch ArtisanQ_PID, entrei de cabeça nele. Já consegui fazer o Artisan ler os dois parâmetros do nosso shield Termopar (a temperatura ambiente e a medida pelo sensor termopar tipo k). Ainda não mexi nos demais parâmetros, mas vi que vai ser bem mais fácil do que aqueles utilizados pelo roastlogger, uma vez que, quanto aos relês, ele atribui especificamente saídas digitais no arduino. Fazer funcionar com o LCD é outra estória....
  2. O BT provavelmente esta funcionando. Hoje testei no forno. O BT do meu tb não funcionou, enquanto funciona com meu sketch do OSPID. Ja até desconfio onde esta o erro. Na biblioteca dos botões, há uma linha que liga o sketch ao pin D1, que é usado pelo arduino por padrão para envio/leitura de dados (RX). Muda aí e veja se passa a funcionar. Vou dormir. Abraço.
  3. Penso que o digital pin 2 pode não ser a melhor escolha, já que temos saídas analógicas ainda disponíveis. Não sei se, na prática, sem um relê ssr de pulso, isso vá fazer muita diferença, mas, nos meus testes, há alteração da intensidade da luz indicativa do relê usando o pin D3 (HEATER) e o A1 (FAN). Já estou até com vergonha de não ter testado isso no forno (Tenho usado minha versão do OSPID para torrar. Está dando tão certo, que até me acomodei um pouco. Mas, como dizem, a acomodação é uma m!. Decidi. Até amanhã faço esse teste e posto minhas impressões). Sobre os botões, que não funcionam aqui (E olha que eu liguei o shield LCD direto no arduino, portanto, todas as conexões estão como originalmente previstas), usando de uma liberdade ainda não concedida, fiz um post lá no homehoasters pedindo ajuda.
  4. O PINO 2 só funciona em modo on/off. Tentei, mas acho que fica muito limitado como PID, principalmente, se considerado a forma como o controle do roastlogger foi concebido. Tem ainda algumas poucas portas analógicas disponíveis. Acho melhor usar uma delas para isso. Se puder me indicar no sketch ou nas bibliotecas aonde foi selecionado o PIN3 como leitor da voltagem dos botões, facilitaria meu trabalho hehe.
  5. Você ligou o shield LCD via cabos jumper? porque, originalmente, a leitura da voltagem de cada botão é realizada no A0
  6. Não se esqueça de baixar e importar a biblioteca do nosso shield no site da adafruit.
  7. Você importou as bibliotecas? Sem elas, da erro de compilação.
  8. LEO, Eu não mexi no código para não correr o risco de retirar algum parâmetro que afetasse a integridade do sistema. Apenas atribui ao parâmetro t1 e ao parâmetro t2 novos valores, retirados do shield thermopar. O código acrescido é o que segue (no que se relaciona a essa parte): t1_cur = thermocouple.readCelsius(); t2_cur = thermocouple.readInternal(); Procure essas linhas via control+f. Quanto à ativação do relê de aquescimento (digital pin 3), acresci um parâmetro de acionamento na parte do programa responsável pelo controle de temperatura. Transcrevo o trecho (que vai estar um pouco diferente no sketch que postei (ao qual não tenho acesso agora, infelizmente), mas é a mesma lógica): if (heater >= 0 && heater <101) { output1.Out( heater, 0 ); // update the power output on the SSR drive Ot1 pinMode (3, OUTPUT); analogWrite (3, 2.55 * heater); A definição da saída do ventilador está em uma das bibliotecas, e não no sketch. É a mesma biblioteca que teve que ser alterada para arrumar a interferência do LCD, a PWM16.h. Posto as alterações necessárias: Aqui é para resolver o problema do LCD: #define pwmOutA A2 // ALTERADO DE PIN 9 PORQUE CAUSAVA CONFLITO NO LCD #define pwmOutB A3 // ALTERADO DE PIN 10 PORQUE CAUSAVA CONFLITO NO LCD Aqui é a parte de controle do ventilador, alterado para A1 (antes era D3): #define IO3_PIN A1 // ALTERADO PARA A3 (ANTES ERA D3) EDITADO: Falta resolvermos o problema dos botões, que não estão funcionando. Achava que o problema estava nessa linha: #define ANLG2 A1 // arduino pin A1 Não é isso, contudo, uma vez que os botões são controlados pelo A0. FIM DA EDIÇÃO. Aqui está tudo funcionando, menos os botões, porque ainda não fiz ainda qualquer alteração adicional. Veja se fez as ligações corretamente (no termopar as saídas D11, D12 e D13 devem estar ligadas cada qual em seu destinatário (DO = 12; CS = 11; CLK = 13); além disso, cuidado para não inverter o ground com o V, senão já era o shield). Abraço, Guilherme.
  9. Sei bem como é que é ter filhos pequenos. Os meus até que já são mais independentes. Mas ainda não rola sair com eles para encontrar os amigos para um cafezinho. O Bernardo, o Klause e o Márcio são testemunhas de que tentei. Fiz um pequeno video demonstrando o roastlogger com o nosso TC4C. A ventoinha aciona sempre mesmo quando no automático (não posso afirmar que ela desliga em algum momento, já que meu teste foi no protótipo, sem ligar ao forno (sem variar temperaturas). Os botões não funcionaram. Depois teste aí e me de um feedback.
  10. Se encontrar lã de Rocha por um bom preço aqui no DF, depois me da um toque.
  11. É mais facil você inserir alguma linha no codigo para acionar o motor sempre que o heat ou o fan estiver acionado para ligar o motor. Caso contrario, vc não poderá usar o modo automático. Só no manual. Ele só aciona o fan como PID quando a temperatura estiver acima da parâmetro ou no final da torra. Ou então não automatizar isso. Sugiro que use um interruptor. Ou, se quiser, introduza uma linha no sketch que acione o motor durante o processo de torra, por exemplo, uma linha ligada ao tempo.
  12. O D2, pelo que eu vi, não esta sendo usado por nada. O D10 e o D9 ou D11 (não estou com certeza agora, pois sem ver o sketch) é que eram usados para controle de saída de dados para o hottop. Mudei-os para A2 e A3 (aí acabou a interferência no LCD).
  13. Seguem os sketchs https://docs.google.com/file/d/0ByeNNDDkmoEETUxlUkZzaEM5bnc/edit?usp=sharing https://docs.google.com/file/d/0ByeNNDDkmoEEUVY2aFNpNmdQRTA/edit?usp=sharing
  14. Assim que chegar em casa vou postar o sketch do tc4 roastmaster pronto para o arduino uno
  15. Matei a charada. A PIN2 que estava ligado o rele não pode ser usada como analog. Ja resolvi esse problema e a do LCD. Tudo pronto.
  16. Há uma confusão nos pins de saída/entrada no sketch que esta interferindo no LCD. Fiz uma solução trabajara para controlar o rele de aquecimento. Introduzi um digitalWrite relacionado ao parâmetro heater. Gostaria que o controle fosse por potência, assim como esta funcionando em relação ao fan. Esta funcionando bem com o roastlogger.
  17. Leo, Ja consegui programar o seu sketch para ler as temperaturas do nosso shield, bem como a saída do ventilador. Estou apanhando quanto à saída dos relês de aquecimento. Testei e esta funcionando. Falta configurar a output1
  18. Além do arduino que já está instalado no meu forno (e que não tem LCD - só pelo computador), estou fazendo um protótipo de outro ARDUINO OSPID. Seguem fotos dele: Leo, o sketch é esse: https://docs.google....it?usp=sharing. Se conseguir tirar o bug que mostra artefatos após a temperatura (não atrapalha, mas incomoda), ótimo!
  19. Legal Leo. Depois vou dar uma olhada. Encomendei uma eeprom i2c para usar. Não é caro não. Aquele sketch esta bugado. Vou colocar o atual aqui depois. Quem sabe seu amigo, dando uma olhadinha nele consegue resolver o problema de artefatos no LCD.
  20. Dica para quem ainda for comprar a plaquinha de arduino. Essa, embora mais cara, é muito mais fácil de fazer múltiplas conexões, sem o uso de uma protoboard e de uma bredboard: http://dx.com/p/arduino-freaduino-uno-atmega328-ap-module-with-data-cable-139808 Em cada saída/entrada há um conjunto de pinos o V é o da voltagem, o G é o ground e o S é a saída/entrada da placa para cada porta 1, 2, 3 ....13 (digitais) A1, A2, A3 ... (analógicas). Assim, usando conectores de três vias ou até mesmo cabos jumpers, você conecta cada saída/entrada diretamente ao periférico, facilitando muito a vida de quem está montando um protótipo, como, no caso, o PID.
  21. Meu projeto esta pronto. Segue uma torra totalmente automatizada, iniciada com o forno frio:
  22. Depois de muitas modificações, dores de cabeça e, também, alegrias, considero meu protótipo um produto acabado. Lista de modificações: Introdução de um jogo de resistências extra; Alteração do motor para um de 50RPM com alta capacidade de torque; Introdução do tambor do BEHMOR, devidamente modificado para o Philco; Alteração da carenagem (tampa); Introdução de ventoinhas para resfriamento mais rápido; Troca de toda a fiação interna; Confecção de um PID baseado em arduino, integrado ao computador via Bluetooth; Introdução desse PID para controle das resistências; Introdução de uma lâmpada para melhor visualização; Controle de cada resistência individualmente; Etc. Abaixo segue um video de uma torra totalmente automatizada:
×
×
  • Criar Novo...