Ir ao conteúdo
  • Cadastre-se

Thiago Miotto

Membro Pleno
  • Posts

    1.580
  • Cadastrado em

  • Última visita

Tudo que Thiago Miotto postou

  1. Vi acima que galera continua achando que com o transformador trocaria 6, por meia duzia. Na verdade esse pensamento é totalmente errado. Agora que lembrei, calor = desperdício de energia. Quem já usou um desses transformadores sabe como eles esquentam, então eu creio que a eficiência do transformador deve ser abaixo de 80% Uma coisa que me passou pela cabeça, é que numa local com energia 110V, pode ser feito aquele arranjo fase + fase para gerar 220v. Creio que seria a solução.
  2. Na verdade o transformador não vai trabalhar a 100%, acho que ele gastará mais luz ainda
  3. Dado seria que ser um array de 16 posições? Estou usando a IDE do Arduino Não compilo lá esse digitalWrite como !((dado...) E já tinha tentado usar !regis[i] e a IDE ignorou o ! Acabei fazendo um If para resolver. Quanto ao erro, momento loiro.... O erro estava em outro lugar do código Eu só atribuía os valores ao vetor, fazia a leitura do pinos e depois rodava a função de trocar os pinos.....
  4. Ideal seria uma caixa estanque, tipo essa que achei para sonoff - https://www.sermaker.com/sonoff-ip66-case-sonoff-basicorfdualpowpulso-th10th16 Mas não achei nada para Arduino a venda no Brasil. Pro teu caso, acho que o aterramento pode ser feito na fonte, fazendo com que queime ela antes da corrente chegar ao Arduino. Mas vai ter que esperar alguém que entende mais que eu dizer se viajei, ou desenvolver minha ideia.
  5. Cara, posso te fazer um pergunta? Tu já experimentou pegar um arduino, ou outro outro chip do gênero, colocar um display e botões e fazer um jogo. Pode ser um jogo bem simples, tipo Tetris ou Snake?
  6. Para mim são todos, segue circuito Branco = SER RCLK = MARROM clockPin = Laranja ps: eu já percebi que não mudei os dados em si. Mas aí eu vejo que o 1 vira 0 e o 0 vira 1.
  7. Pelo que entendi, isso tornaria a rodagem mais rápida. Isso? Mas Será que no meu caso funcionaria, lembra que tem um hex inverter "pentelho" no meio do caminho? adicionado 27 minutos depois Estou com um probleminha aqui que acho que entendi, mas não consigo resolver Parece que não estou dando "Enter" na mudança no chips. Eu retirei o laço de repetição e condicionei a execução ao aperto de um dos botões. Ocorre que no aperto, muda o vetor, mas não muda as saídas do chip. Depois disso, se eu aperto um botão. Na 2º execução, ocorre a mudança. Segue o código da função, coloquei só ele, pois creio que seja aqui que eu devo "dar o enter" void changeValues(){ digitalWrite(RCLK, HIGH); //invertido for(int i=16; i >= 0; i--){ digitalWrite(clockPin, HIGH); //invertido int PIN = regis[i]; digitalWrite(SER, PIN); digitalWrite(clockPin, LOW); //invertido } digitalWrite(RCLK, LOW); //invertido digitalWrite(clockPin, HIGH); // sinal de entrada igual ao setup. Se retirar da erro na leitura de botões delay(100); } Abaixo eu coloquei o resultado do monitor serial. O Vetor:0,0,0..... é o conteúdo do vetor regis 0-1022, 1-1023... é a leitura analogRead de cada um dos pinos de saída dos 2 chips Botão 5 Apertado Vetor:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,518, 0-1022 1-1023 2-1023 3-1023 4-1023 5-1023 6-1023 7-1023 8-1023 9-1023 10-1023 Botão 1 Apertado Vetor:1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,518, 0-1022 1-1023 2-1023 3-1023 4-1023 5-1023 6-1023 7-1022 8-1023 9-1023 10-1023 Botão 5 Apertado Vetor:1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,518, 0-0 1-0 2-0 3-0 4-0 5-0 6-0 7-0 8-0 9-0 10-0 Botão 2 Apertado Vetor:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,518, 0-0 1-0 2-0 3-0 4-0 5-0 6-0 7-0 8-0 9-0 10-0 Botão 5 Apertado Vetor:0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,518, 0-1023 1-1023 2-1023 3-1023 4-1023 5-1023 6-1023 7-1023 8-1023 9-1023 10-1022
  8. Se alguém cair aqui procurando a mesma resposta, após alguma pesquisa achei isso de base: https://www.dobitaobyte.com.br/como-usar-o-shift-register-74hc595/ Pelo menos no meu caso não precisei usar delays.
  9. Estou fazendo um projeto em Arduino, que pretendo utilizar esta placa para comandos e interface https://photos.app.goo.gl/92KQccPoQwQgCwCt9 A parte dos botões eu já consegui resolver, com a ajuda do pessoal aqui do forum Agora estou num impasse. Para comandar o display, tem 2 circuitos 74hc595. Eu verifiquei vários exemplos, mas todos usam o comando Shiftout para mandar a informação, com os pinos ligados diretos entre o 74hc595 e o Arduino. Ocorre que nessa placa que estou trabalhando, entre o cabo e 74hc595, tem um inversor 74hc14d entre os pinos do Arduino e o os circuitos 74hc595. Caso não for possível, e eu ter que fazer os bits via digitalWrite, eu tenho que usar delay entre os bits?
  10. Antes de qualquer coisa eu diria, faça um jogo. Para PC mesmo. Até porque, creio que em pequena escala, seu console será um pc por dentro
  11. Só uma pergunta. Você fará os jogos também? Já tem algum feito? Pretende usar algo?
  12. Esta parecendo que esta placa é só um plug para o cabo. Dessa placa saí só um fio vermelho e um preto? Caso sim, ao invés de quebrar a cabeça nela, ligue esses fios diretos numa fonte 5V. Pode ser uma fonte que tinha um conector de celular cortada no meio, vai ter esses mesmos fios vermelho e preto.
  13. Em muito equipamentos. Capacitores serve meio que para filtrar um sinal. Por isso talvez nem seja necessário. Tira o termo smd e põe no google, lê as descrições. Claro que aparece muita coisa que não é 100% igual. Dica, quanto mais antigo o equipamento mais fácil ele ter peças que não sejam smd
  14. Impressão minha ou você pode substituir o capacitor smd por um normal de mesma potência. Será mais fácil de soldar, claro, talvez não caiba no controle depois, mas se tiver espaço, eu recomendaria isso.
  15. Continuando, agora para o display Pelo que entendi, o pino da saida 22 (trilha amarela), é invertida, e recebida na entrada de serial do u1. Saída de serial do u1 vai para entrada de serial do u7. As 8 trilhas do u1 estão conectadas com os dados do lcd (pino 7 a 14) Procurei exemplos com os chips 74hc, mas a unica coisa que achei foram saídas de leds (https://www.arduino.cc/en/tutorial/ShiftOut) Que material de lcd me indicam? adicionado 0 minutos depois adicionado 6 minutos depois Ou seria o momento de fazer um analisador lógico?
  16. Se o componente tem identificação, tu não precisa de um multimetro. Tenta ir colocando partes no google que logo tu acha ele e ve o que é. No caso, creio que você fala desse cara aqui Ele não é um mosfet Talvez os reatores se as lampadas forem de corrente continua Nobreaks tb costumam ter Esse d2058 que tu falou antes acho que serviria.
  17. Eu tenho um conhecimento no máximo intermediário de eletronica. PWM é uma atuação pausada (muito rápida, não detectável sem instrumentos especiais) de corrente, fazendo com que uma fonte de 24V gera 8,12,16V, para da um exemplo, o que pode ser usado também para fazer o corrente ir aumentando, ou ser controlada. Quando você falou que a saída é variável de 1v a 5v, você fala de que? Você mediu isso no motor? Talvez o emissor já esteja fazendo o PWM, daí é só ligar num mosfet que suporte os 12V.
  18. Não, provavelmente tem outros componentes que você estragaria com essa carga a mais. Posta uma foto da placa que talvez não seja o caso. No mais, como você falou que tem pouco conhecimento em eletrônica, sugiro um relé para ligar. Tu tem algum nas sucatas que tu tem aí?
  19. Os fios longos entre os interruptores acabam funcionando como antena de ondas e criam um falso sinal de ligar e desligar. Tem que colocar uma peça na ponta. Mas o forum que aprendi isso e dizia qual era a peça saiu do ar. adicionado 7 minutos depois É um capacitor https://github.com/arendst/Tasmota/issues/6022 Foto da peça e como é instalada. Pesquisa por capacitor que tu ve
  20. Pelo que entendi você montou um volante com as sucatas de um joystick. você quer aquela sensação de vibração no volante quando vai para a grama e tal. Mas o motor de vibração do controle é muito fraco. 1-A placa que você tem, dispara 12V? Ou você terá uma fonte para fazer isso? 2-O volante está ligado só no usb? ou tem alimentação externa?
  21. Inverti os LOW por HIGH (devido ao 74hc) e funcionou a leitura dos botões. Problema 1 resolvido!!! Agora falta eu transformar isso num aperto de botão no código
  22. hahahahha, forum está bem humorado hj Sobre a dúvida. Eu resolveria com uma variável global controlando. Tem 2 formas. Quando o evento é ativo, tu coloca o valor da função milis nela e desliga quando o milis atual for 2000 > milis. A segunda é quando o evento for ativo pela 1ª vez atribui 0 a esta varíavel, e a cada ciclo vai incrementando. Quando chegar a 2000 tu desliga. O legal dessa segunda, é que caso você prefira, pode fazer que esses 2 segundos possam ser resetados enquanto o evento estiver ativo. (tipo, o relé irá desligar 2 segundo, depois que você tirar a mão de perto do sensor ultrasônico.
  23. Se eu entendi bem, o curto deve estar aqui. Dica, se puder retirar o fio do outro lado, passa uma termo retrátil neste fio.
  24. Terminei a análise do circuito. Não fosse 74hc no meio, era control c, control v do material que o @Carlos Zanon mandou. Muito obrigado novamente.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!