-
Posts
217 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Danie1 Net0 postou
-
Como manter o desktop ligado na falta de energia?
Danie1 Net0 respondeu ao tópico de Álvaro Dínamo em Fontes e energia
E quanto ao uso de um inversor de tensão com bateria estacionaria, não dá certo? -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
Ah, verdade. Falta de atenção... Essa parte é apenas para simular o timer (e não ter que esperar os ciclos se completarem), não será permantente. Na prática, provavelmente, vou projetar um com 555. Um TIP 127, por exemplo? Ou um TBJ comum mesmo? Porque tenho poucos relés aqui, e eles são mais caros. Já transistores tenho bastante. -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
Deu certo! Segue o diagrama abaixo: adicionado 6 minutos depois Esclarecendo alguns pontos: utilizei uma chave "stand-by" (U1 - LM741) para simular o estado do Timer, dois switches como as chaves fim de curso e um inversor transistorizado para a entrada da porta AND (U2:A, U2:B e U2:C - CD4001). O que pode ser melhorado? -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
Certo, agora acho que consigo me virar. Vou tentar montar o circuito no proteus. Muito obrigado! -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
-
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
Confesso que fiquei confuso agora. O motor de fato deve iniciar parado, depois girar no sentido anti-horário quando for acionado pelo timer e parar quando atingir o primeiro fim de curso. Assim o timer pulsar novamente o motor deve girar no sentido horário até antigir o segundo fim de curso, quando entrará em repouso novamente até ser acionado pelo timer, girar no sentido anti-horário e assim continuar o ciclo repetitivamente... -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
-
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
@Sérgio Lembo Sim... Mas para desenvolver a tabela é necessário saber as quais são as entradas, certo? -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
@Sérgio Lembo Sim, sei o que é tabela verdade, porém não tenho experiência em montar circuitos. No caso não seriam quatro entradas, já que o timer será acionado duas vezes (por exemplo, as 14h - motor gira à direita, e as 22h - motor gira a esquerda)? -
Acionamento de ponte H com fim de curso e timer
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Eletrônica
Chave de Fim de Curso para Motor DC.PDF adicionado 2 minutos depois O problema está sendo "orquestrar" quando será o timer ou o fim de curso acionará o motor... -
Preciso desenvolver um circuito que será acionará um motor DC duas vezes ao dia através de um timer, e quando for acionado, deverá parar quando acionar um sensor de fim de curso. Quando for acionado pela segunda vez, o motor deverá inverter a rotação e parar quando o fim de curso for acionado, e assim o ciclo se repetira por vezes indefinidas... O fim de curso e a ponte H eu consegui desenvolver, porém não faço ideia de como integrá-la com o timer, então conto com a ajuda de vocês pra solucionar esse problema.
-
Fantástico! Qualidade excelente e conteúdo excepcional, vale cada centavo.
-
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Java/Android SDK
Me referi à interface gráfica do programa que estou desenvolvendo, ela trava as vezes... Eu estava pensando (tanto que criei esse tópico) que o problema estava no banco, mas a verdade é que a causa da lentidão está na exibição dos dados no banco na tela. Utilizei uma péssima "lógica" para listar cidades e estados, onde milhares de buscas estavam sendo feitas e por isso estava lento, mas já estou solucionando. Agradeço imensamente por sua disponibilidade em ajudar, obrigado. -
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Java/Android SDK
Me parece que o gargalo, na verdade, está na GUI na hora de preencher os campos com os dados do banco... Dá para otimizar esse tipo de coisa? -
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Java/Android SDK
Sim, é a mesma, mas praticamente não há dados, só algumas tabelas "estáticas" que já estão populadas e outras poucas tuplas em outras tabelas para testar o programa. -
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Java/Android SDK
Na verdade, o SGBD é diferente... Localmente estou usando o MariaDB e no servidor remoto uso MySQL, porém o driver é do MySQL mesmo. Mas não é possível que esse seja o problema... ou é? -
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Java/Android SDK
Sim, é o mesmo banco de dados. Minha conexão com a internet é boa, testei em outros computadores fora de casa e o problema persiste. Pingando o servidor o tempo médio é de uns 35/40ms. -
Java Aplicação Java SE muito lenta com BD MySQL remoto, como otimizar?
Danie1 Net0 postou um tópico em Java/Android SDK
Olá, pessoas. Estou desenvolvendo uma aplicação desktop com Java SE e testando o software com um banco de dados remoto ele fica muito lento, enquanto que com o banco de dados local funciona normalmente. A seguir segue um método de exemplo de como estou programando o CRUD (esse método também é o que mais demora para retornar a resposta quando a conexão é remota): public List<EscolaTecnicaModel> pesquisar(EscolaTecnicaModel escolaTecnicaModel) throws Exception { Connection conexao = Conexao.abrirConexao(); List<EscolaTecnicaModel> escolas = new ArrayList<>(); String sqlSelect = "SELECT " + "et.*, ad.usuario, ad.senha, c.nome AS nome_cidade, c.id_estado, e.nome AS nome_estado, e.codigo_uf " + "FROM escolas_tecnicas et " + "INNER JOIN administradores ad ON (et.id_administrador = ad.id_administrador) " + "INNER JOIN cidades c ON (et.id_cidade = c.id_cidade) " + "INNER JOIN estados e ON (c.id_estado = e.id_estado) "; String sqlWhere = ""; String sqlOrder = "ORDER BY et.nome ASC"; if (!escolaTecnicaModel.getNome().trim().equals("")) { sqlWhere += "WHERE et.nome LIKE '%" + escolaTecnicaModel.getNome() + "%' "; } PreparedStatement psBuscarEscolas = conexao.prepareStatement(sqlSelect + sqlWhere + sqlOrder); ResultSet rsBuscaEscolas = psBuscarEscolas.executeQuery(); if (rsBuscaEscolas.next()) { do { EscolaTecnicaModel escolaTecnica = new EscolaTecnicaModel(); escolaTecnica.setIdEscolaTecnica(rsBuscaEscolas.getInt("id_escola")); escolaTecnica.setNome(rsBuscaEscolas.getString("nome")); escolaTecnica.setEmail(rsBuscaEscolas.getString("email")); escolaTecnica.setIdAdministrador(rsBuscaEscolas.getInt("id_administrador")); escolaTecnica.setUsuario(rsBuscaEscolas.getString("usuario")); escolaTecnica.setSenha(rsBuscaEscolas.getString("senha")); escolaTecnica.setNivel(AdministradorModel.Nivel.ESCOLA); escolaTecnica.getCidade().setIdCidade(rsBuscaEscolas.getInt("id_cidade")); escolaTecnica.getCidade().setNome(rsBuscaEscolas.getString("nome_cidade")); escolaTecnica.getCidade().getEstado().setIdEstado(rsBuscaEscolas.getInt("id_estado")); escolaTecnica.getCidade().getEstado().setNome(rsBuscaEscolas.getString("nome_estado")); escolaTecnica.getCidade().getEstado().setCodigoUf(rsBuscaEscolas.getString("codigo_uf")); escolaTecnica.getEndereco().setRua(rsBuscaEscolas.getString("rua")); escolaTecnica.getEndereco().setNumero(rsBuscaEscolas.getString("numero")); escolaTecnica.getEndereco().setBairro(rsBuscaEscolas.getString("bairro")); escolaTecnica.getEndereco().setCep(rsBuscaEscolas.getString("cep") == null ? "" : rsBuscaEscolas.getString("cep")); PreparedStatement psBuscarTelefones = conexao.prepareStatement("SELECT * FROM telefones_escolas_tecnicas WHERE id_escola = ?"); psBuscarTelefones.setInt(1, escolaTecnica.getIdEscolaTecnica()); ResultSet rsBuscarTelefones = psBuscarTelefones.executeQuery(); while (rsBuscarTelefones.next()) { TelefoneModel telefone = new TelefoneModel(); telefone.setDdd(rsBuscarTelefones.getString("ddd")); telefone.setNumero(rsBuscarTelefones.getString("numero")); telefone.setTipo(rsBuscarTelefones.getString("tipo")); escolaTecnica.adicionarTelefone(telefone); } escolas.add(escolaTecnica); Conexao.fecharConexao(rsBuscarTelefones, psBuscarTelefones); } while (rsBuscaEscolas.next()); } else { Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas); throw new Exception("Nenhuma escola encontrada"); } Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas); return escolas; } O que pode estar causando essa lentidão e como solucionar? -
Na verdade eu quis referir àquele motor que tem uma rosca sem fim e ao motor que gira o disco... Existe um circuito específico para acionar esses motores ou varia? De qualquer maneira, o que preciso estudar e que informação obter a fim de conseguir acioná-los?
-
Veja se isso pode te ajudar:
-
Pegando carona no tópico. Dá para ligar os motores (o que gira o disco e o que movimenta a gaveta) de drives de CD/DVD fora do dispositivo ou eles são como o motor do HD?
-
Configuração para programação até R$ 3.000,00
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Montagem e upgrade de computadores de mesa
Enfim, tive alguns problemas de compatibilidade do kernel Linux com a parte gráfica do Ryzen, mas agora parece estar estável e já estou instalando os programas. Agradeço ao @dudaskank @ThiagoLuiz por me aturarem nesse longo tópico e me auxiliarem na montagem desse PC, muito obrigado. -
Configuração para programação até R$ 3.000,00
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Montagem e upgrade de computadores de mesa
Ah sim, entendi. Quanto à temperatura da CPU, com poucos segundos de inicialização o "setup" já marca 39/40°, não é muito alta? -
Configuração para programação até R$ 3.000,00
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Montagem e upgrade de computadores de mesa
Montei tudo, instalei o SO (Debian 9), porém apenas 6,8GB de RAM são reconhecidos, isso é normal? -
Configuração para programação até R$ 3.000,00
Danie1 Net0 respondeu ao tópico de Danie1 Net0 em Montagem e upgrade de computadores de mesa
Então é só montar e ver se funciona? Há algum risco de dano se a versão não for compatível com a CPU?
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