Ir ao conteúdo
  • Cadastre-se

Danie1 Net0

Membro Pleno
  • Posts

    226
  • Cadastrado em

  • Última visita

Tudo que Danie1 Net0 postou

  1. E quanto ao uso de um inversor de tensão com bateria estacionaria, não dá certo?
  2. Lendo o livro "Redes neurais artificiais para engenharias e ciências aplicadas" me deparei com a seguinte questão: "Para um problema específico, há a possibilidade de utilizar como função de ativação tanto a função logística como a tangente hiperbólica. Em termos de implementação em hardware, discorra quais seriam os eventuais aspectos relevantes para a seleção de uma destas." Estou iniciando meus estudos na área agora, então não tenho muita noção do que pode ser, mas como a função logística trabalha apenas com retorno de 0 e 1, creio que isso pode ser um facilitador para o funcionamento do hardware. De fato quais são os aspectos relevantes para a seleção de uma destas? Desde já agradeço quem puder ajudar.
  3. 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.
  4. 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?
  5. Certo, agora acho que consigo me virar. Vou tentar montar o circuito no proteus. Muito obrigado!
  6. @Sérgio Lembo Depois de um bom tempo... Tentei completar o restante da tabela, o que acha?
  7. 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...
  8. @Sérgio Lembo Sim... Mas para desenvolver a tabela é necessário saber as quais são as entradas, certo?
  9. @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)?
  10. 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...
  11. 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.
  12. Fantástico! Qualidade excelente e conteúdo excepcional, vale cada centavo.
  13. 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.
  14. 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?
  15. 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.
  16. 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 é?
  17. 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.
  18. 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?
  19. 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?
  20. 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?
  21. Quanto vocês cobrariam e qual o prazo de desenvolvimento de um aplicativo para Android que irá gerencia atividades diárias: criar, deletar, definir prioridades de execução e marcar se as tarefas foram concluídas ou não. O intuito do aplicativo é automatizar o controle de tarefas que atualmente é feito por meio de anotações em tabelas impressas.
  22. 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.
  23. Ah sim, entendi. Quanto à temperatura da CPU, com poucos segundos de inicialização o "setup" já marca 39/40°, não é muito alta?

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...