Ir ao conteúdo
  • Cadastre-se

paulosev

Membro Pleno
  • Posts

    105
  • Cadastrado em

  • Última visita

  1. Os links abaixo mostram como usar o Progress Bar - http://forum.clubedohardware.com.br/forums/topic/849157-uso-de-progressbar-em-c/ - http://www.youtube.com/watch?v=Rpyc45Hg5lU O vídeo abaixo mostra como comunicar Arduino com C#, tirando a parte da linguagem usada no arduino o resto é o mesmo. - http://www.youtube.com/watch?v=Vlus1vYj8VU - http://labdegaragem.com/profiles/blogs/crie-seu-pr-prio-programa-de-comunica-o-serial-em-c-tutorial-1 Aqui mais profundamente como usar a porta serial em C#. - http://www.dreamincode.net/forums/topic/35775-serial-port-communication-in-c%23/ Abaixo umas vídeo aulas simples e outras completas sobre C#. - http://www.youtube.com/playlist?list=PL3qjijNsnxwqEVhUSV-wQl2ewIOtEWOYG - http://www.themediafire.com/torrent-curso-em-video-aulas-basico-e-avancado-de-c/ Se quer aprender profundamente recomendo o uso de livros.
  2. @MOR Obrigado pelo material (na verdade não sei nem as palavras corretas, para agradecer a pessoas que tem essa atitude nobre de ajudar, e mostra como o mundo tem pessoas boas). Sugiro que esse material e o material que o @aphawk também produz (na verdade todos que venha a produzir), tenha como o @albert_emule falou um tópico fixo, só que que reunindo todos eles (tópico geral), cada postagem seria um tutorial, e tópicos secundário que conste o link na postagem do tópico principal, esse secundário não precisa ser fixo e seria onde se discorreria as discussões, e seria individual para cada material gerado, sendo assim quem ver o material vai no tópico principal se quer discutir vai no post que o tópico principal aponta, o secundário, e comenta.
  3. paulosev

    Como fazer PCI?

    Sim,pode tirar a malha de terra, pois no seu circuito isso não é crítico.
  4. @cesardelta1 A gente tenta ajudar dentro das nossas limitações , nesse fórum tem muita gente boa que ajuda (vi que você mesmo agradeceu num post seu na área de microcontrolador, faço de suas palavras a minhas), eu perto desses caras sou um mendigo, mas quero ajudar também dentro das minhas capacidades. O duro e pessoas que achar que você tem a obrigação de ajudar ou querem tudo de mão beijada”, isso é odioso. @densyy Estava ocupado, não tive tempo agora que arrumei um tempo para fazer seu circuito, não precisava fazer um novo post, mais importante que seu trabalho e o seu aprendizado. O circuito que postei até o momento da para te ajudar, mas como disse que não entendeu vou detalhar passo a passo algumas coisas e minimizar os temos técnicos (ou explica-los), embora acredito que quase todas as palavras que usai eu expliquei. Vou pressupor que você conhece portas logicas, se não esse conhecimento vai ajudar esse assunto. Bem esse circuito como já dito ele inverte o sentido de rotação de um motor, para projetar um circuito desse tipo você tem que dividir sua linha de pensamento em três. - Como inverter a rotação de um motor de corrente continua - Comando de Potencia para o motor (circuito para suportar a corrente do motor) - Comando de acionamento pelos motivos desejados A primeira informação envolve um conhecimento explicito de eletricidade e funcionamento de motores, para isso lhe fornecerei a essa informação que um motor de corrente continua quando seus polos de alimentado elétrica ele gira em um sentido se invertendo a alimentação elétrica ele gira em um outro sentido, no vídeo abaixo da para ver um principio disso e funcionando de um motor: - http://www.youtube.com/watch?v=Cwe6swMCx6M Para responder a segunda pergunta tem que se pensar na condição da inversão e o que comutará a eletricidade para o motor, isso já foi respondido que será um circuito com 4 transistores, formando o que chamamos de “ponte H”. A terceira pergunta se refere ao acionamento dessa ponte H, pois foi decidido anteriormente. É nesse ponto que quero me deter. Para projetar esse circuito vou usar um conhecimento de analise, pegar um componente existente e analisar sua montagem. Primeiro vamos procurar um componente que tenha essa função de ponte H, eu escolhi o L298N, vamos analisar seu datasheet e ver sua construção interna. O Datasheet de um componente é um documento que mostra seu funcionamento, juntamente com as correntes e tensão suportadas mediante as variações ambientes como a temperatura e a frequência de operação, ou seja, é o manual do componente e a documentação mais importante do mesmo. O datasheet do L298N pode se ver no link: https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf A imagem abaixo é parte o sua construção interna, duplicando o circuito abaixo, se tem a totalidade do construção do L298N. Para facilitar a compreensão eu nomeei cada parte veja abaixo: Você pode notar que temos duas saídas que será onde se ligará as fases do motor (fios),Existe também a parte de alimentação elétrica (VCC,GND) e a parte de controle do motor com um “Habilita” e dois que mudam o “Sentido de rotação”. Para formar essa parte de controle temos quatro portas AND e para fornecer a corrente ao motor por ser mais alta existe quatro transistores de potencia (“alta corrente”, a necessária para fornecer ao motor), os links abaixo tem tabelas com vários modelos de diversas tensões e corrente (os resistores na base dos transistores serve para limitar a corrente de acionamento dos mesmos, quanto mais bem dimensionado seus valores, menor será o consumo elétrico do circuito, logo isso é muito importante e essa corrente você encontra nos datasheets, pense na sustentabilidade em projetar um bom circuito): - http://www.oocities.org/transistor_py5aal/ - http://www.gmelectronica.com.ar/catalogo/pag113.html A parte de fornecimento de energia ao motor (alimentação elétrica), como vimos não tem segredo. Agora o que interessa e a analise do circuito de comando, como vimos é formado de quatro portas Logicas AND, só que tem um detalhe não descrevi, na entrada de duas das portas AND existe uma porta NOT, realizando a inverso. A parte de analise vou deixar para você pensar (logica de funcionamento). O que vamos fazer é converter essas portas logicas em um nível mais real e não abstrato como está, para isso tem que saber como essas portas são formadas com transistores, o que é bem simples de se pensar pois e só analisar o transistores como chaves e montar, abaixo a porta AND com transistores: Abaixo a porta Logica NOT com transistores: Agora está praticamente feito, é só substituir as portas logicas abstratas pelos transistores que as formam e teremos o funcionamento do L298N: Como pode se observar a entradas do controle ao receber nível logico alto (Tensão elétrica), acionam os transistores que pela logicas que você analisou (pedi anteriormente), realizam o funcionando do motor sobre os parâmetros de “Habilita” e “Sentido”. É possível notar que não tem um meio definido de como vai se atuar essas entradas de controle, isso acontece pois o L298N, como outros CIs (Circuitos integrados), são voltados para diversas aplicações, logo você decide o que aciona ele, se será um microncontrolador, um botão, um pulso de capacitor de disparo etc. O tipo de botão que você colocou no seu circuito é um botão de retenção (manter o estado que esta, se 0 continuará em 0, se 1 continuará em 1), esse tipo de botão você pode encontrar no link abaixo, mas existem diversos modelos (alavanca também é um botão). - http://www.soldafria.com.br/chave-botao-7x7-a-com-trava-7x7mm-p-4444.html - http://www.soldafria.com.br/chave-ss-12d07-180-graus-3-terminais-2-fixacao-p-3393.html Para usa esse botão o método que ”corta a alimentação” (interrompe a tensão do circuito) funciona, só vou atentar em um detalhe pois a ideia de ”corta a alimentação” era uma ideia inicial para ajudar a você pensar, acontece que se a corrente do motor passar por essas chaves elas vão “torrar”, pois elas aguentam uma pequena corrente (talvez não queime pois seu motor pode exigir uma corrente menor que a chave aquenta), a correção e evolução natural desse método é realizar esse “corte” não na parte de tensão do motor (nos transistores principais), mas sim o “corte”, no acionando do controle, ou seja, nos acionamos dos transistores de potencia. Já os botões táctil normalmente são botões momentâneos (são aplicam 1 quando pressionando), logo eles são pulsados , e como disse tem que se fazer um circuito que memorize uma posição inicial do botão, um circuito que faz isso é o a memoria RAM (mostrei anteriormente até postei um ótimo trabalho sobre suas construções), a essência de tudo isso está no nome que damos a certos circuitos em eletrônica chamados flip-flops, eles são um dos pilares da eletrônica pois manipulam o acionamento com o tempo (lembre de física espaço-tempo), mas eles podem ser montados sem tempo também: - http://www.youtube.com/watch?v=550EP8D05f0 - http://www.youtube.com/watch?v=LFG8mAlrCx8&list=PLPYIiTqJVmYGbjxQD51gjYouY4aWsCASi&index=10 - http://www.youtube.com/watch?v=z87YVG7kKBM&list=PLPYIiTqJVmYGbjxQD51gjYouY4aWsCASi&index=13 Basicamente a imagem abaixo é as portas logicas que formam um flip-flop RS, ele tem a capacidade de reter a informação com um pulso devido o retorno da saída para “alimentação” da entrada (isso chamados de realimentação), com isso é possível ele armazenar o estado da entrada mesmos que ela não esteja mais em nível logico alto. Essas portas logicas traduzidas em um nível mais concreto, ou seja, feito com transistores você pode ver abaixo: - http://www.sabereletrico.com/leituraartigos.asp?valor=49 Para formar a leitura de seu botão eu utilizei um CI que tem dois flip-flop desse tipo com algumas alterações este é o CD4027, modificando o circuito baseado no L298, com o acréscimo do CD4027 para facilitar e resumir o circuito fiz com esse CI (há e logico para deixar você pensar ) a imagem abaixo é o resultado: No link abaixo você tem o datasheet desse CI, com isso pode analisar a construção dele e montar tudo com transistores, igual fiz acima com o L298N vou deixar isso para você pensar. - http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/3/CD4027BC.pdf Se ainda encontra dificuldade em analisar o datasheet do CD4027,os links abaixo mostram o flip-flop RS com um único controle: - http://www.youtube.com/watch?v=FC-qDXPSTkg - http://www.youtube.com/watch?annotation_id=annotation_3768880075&feature=iv&src_vid=XFlYVHJMoJc&v=CYbStgRtSms Agora vamos simplificar o funcionando do circuito que montamos baseado no L298N, na essência vamos tentar diminuir o numero de transistores que o compõe, o mais simplicado que fiz é o da imagem abaixo: Com todas essas informações agora só basta você colocar os leds, isso vou deixar você pensar, como também a substituição do 4027 por transistores. Espero com esse post ter sido mais claro sobre algumas das ideias que quis transmitir, e volto a afirmar o mais importante que seu curso é o conhecimento que você adquire, ele que muda transforma e evoluem nosso mundo, perceba isso ao seu redor. E não pense em ampliar suas respostas,mas sim suas perguntas, pois elas movem você às respostas. Vou pegar emprestado uma frase do futura que representa isso perfeitamente: “Não são as respostas que movem o mundo, são as perguntas”
  5. Não precisava abrir um novo tópico. Estava ocupadíssimo esses dias agora consegui tempo para fazer seu circuito, mas não vou postar hoje porque tenho que digitar muita coisa, amanha eu posto, com o botão pulsado. Mas por favor eu disse que quero te ajudar, do jeito que você está postando, desculpe, mas parece que você quer a resposta de mão beijada (é que fico com raiva disso, pois eu me esforço e gasto tempo considerável tentando ajudar, na verdade não só eu mas todos que ajudam nesse fórum). Se você quisesse já teria acessado site de vendas e visto se existe esse tipo de chave (o primeiro tópico fixo do fórum tem esses sites de vendas). O seu trabalho não é o importante, mas o conhecimento que você adquire. E não leve a mau o que disse acima é para acalmar sua afobação, afinal não temos a obrigação de ensinar, mas ensinamos porque gostamos e dentro de nossas limitações.
  6. Amigo, não sei se você não está entendendo minha explicação, ou o que é. Como disse quero de ajudar então, seja mais específico na suas ideias, pois com o que postei já dá para fazer tudo que você quer. No post acima você falou uma coisa, no debaixo outra. O circuito que montei e para um botão que não pulsa, para um pulsado como disse tem que fazer um circuito de memorização, vou montar aqui depois posto o circuito. Sobre o led de desligado eu avisei olhe: É só mudar o que aciona ele, será duas ligações, nenhum componente a mais. Já o led de desligado não entendi está tudo lá (siga as ligações e veja). O que você vai colocar para substituir o botão tanto faz, é só ligar, não vai nehum componente a mais. Amigo se suas dificuldades são em não entender, então como está estudando portas lógicas, esse circuito pode ser totalmente feito com elas, projete no papel, substitua por transistor, está tudo ai. E acredito que voce use um sofware de simulação, se não usa, começe a usar um.
  7. Ai o circuito se os botões não são de pulsos (método do "corte" que falei), o que você vai ter que modificar é o led de ligado que coloquei ele como o circuito habilitado e é interessante intertravar os botões de sentido, para que se alguém pressionar esses dois botões juntos o circuito não entrar em curto, mas isso é fácil e deixo para você (lembre porta not,and e or). Achei um link que tinha montando memorias ram com transistores, nele você vai ver as portas lógicas e a formação da memoria: - http://www.eletrica.ufpr.br/ogouveia/te130/files/memoria.pdf Você vai notar que o principio das portas logicas se aplica a tudo (eletronica,programação), afinal é só uma maneira de pensar e agrupar, assim como por exemplo a matemática booleana (símbolos que chamamos números agrupados em uma base 2) e programação Orientada a Objeto (filosofia que facilita para programador pensar ao dar instruções no programa e não ter que pensar nessas instruções matematicamente como a maquina) .
  8. Sim amigo eu entendo o que está dizendo, o botão é só para mostrar uma maneira de fazer, tem que adaptar ao jeito que você quer (botão aberto, fechado) , a única dificuldade que você vai enfrentar de verdade é se realmente esses botões são daqueles que aperta e volta (igual a imagem), ai terá que “setar” a função que ele vai executar (porque ele aperta e abre), para isso vai ter que usar um circuito que memorize o status do botão , isso pode ser feito de várias formas, uma por exemplo e o uso de portas logicas Nand (a essência de uma memória ram). Por isso disse para você pensar, quando conseguir fazer funcionar com simples botões, partimos para esses botões especiais (não me leve a mal é que quero que você entenda). Veja os vídeo que passei eles mostram o caminho. Depois posto o circuito se necessário.
  9. Amigo pense no que eu te disse acima, naquele led que postei, no método de cortar a alimentação, o botão pode interromper a alimentação do circuito (substituir o 6v de seu circuito pela ligação após a chave), usando esse circuito como uma porta not, o led deve ligar, o outro led (verde) como “cortou a alimentação ele não vai mais ligar. Lembrando tudo isso no método de “cortar a alimentação”. Todo circuito digital usa portas lógicas (olhe o que postei acima, portas lógicas not and, e só olha a construção do l298n, substitua essa portas), essa portas lógicas na prática são feitas com transistores/mosfets (semicondutores de modo geral), a questão é saber montar essas portas lógicas com transistores (a isso chamamos CMOS). Vou deixar uns vídeos abaixo para te ajudar: -http://www.youtube.com/watch?v=EbuzjJ9muQk -http://www.youtube.com/watch?v=WoAZSMeuL0s -http://www.youtube.com/watch?v=8T4iZF7MOy8 -http://www.youtube.com/watch?v=EbuzjJ9muQk -http://www.youtube.com/watch?v=zIvmhANDgSo -http://www.youtube.com/watch?v=ChfllLYpFJA - http://www.ppgel.net.br/nepomuceno/ensino/sistemas_digitais1/portas_discretas.pdf Esses transistor foram se tornando cada vez menores ao ponto de caber em CIs formando portas lógicas, depois diminuiu ainda mais e mais e mais, até ter hoje os Microprocessadores SOC, que tornam o celular possível. Se da muito trabalho montar com transistor puros da para usar CIs com transistores formando portas lógicas, da uma olhada no link abaixo (lembrado a parte de potencia, dependendo da corrente, tem que ser com transistor mesmo): - http://pt.wikipedia.org/wiki/Anexo:Lista_dos_circuitos_integrados_da_s%C3%A9rie_7400
  10. Oi amigo como está indo o estudo dos transistor ? Quanto a esse circuito vou deixar você pensar um pouco, se não conseguir ai eu posto o circuito (pois talvez tenha que memorizar a posição do botão, pois esse tipo de botão não fica pressionado). Existem duas formas básicas de você Parar o motor: - Cortando a alimentação do motor; - Colocando os polos do motor no mesmo potencial; A primeira é simples é só cortar a alimentação do motor e ligar o led com uma porta logica not como na imagem abaixo. Na segunda é só ligar “Q4” junto com “Q3” ou “Q1” junto com “Q2”, pois assim você estará colocando o mesmo potencial elétrico nos dois polos do motor. Um jeito de saber ligar corretamente é observar os datasheet dos componentes e ver internamente as portas logicas que os formam, um exemplo é o l298n, um circuito de ponte H, para 2 motores DC ou um motor bipolar de passo, ele tem 4 saídas independente e com um enable cada duas, ou seja, dá para usar duas e ligar um motor dc, ao acionar uma o motor gira em um sentido, ao ligar a outra ele inverte a rotação, e o interessante é que ele como disse tem um enable, as portas lógicas que formas duas saídas estão abaixo ("In3" gira para um lado;"In4" gira para outro lado; "In3" e "In4" não devem entrar juntas;"EnbB" é o enable; "OUT3 e 4" onde liga os motores; As portas lógicas são And e algumas and com com not o resto é transistor npn para a parte da corrente) e o datasheet está o link também abaixo: - https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf
  11. paulosev

    Como fazer PCI?

    Funcionou que bom . Agora as trilhas que passam corrente para a solenoides estão corretas. Bem como você disse agora é só fazer a PCB e montar.
  12. Ok Paulo, Obrigado. Vou da uma olhada no fórum e no link, eu aqui na mediocre ideia, e os caras atualizam via nRF24L01, amo esses loucos . Quanto ao upload e porque vai que perde o backup do código (espero não perder,kkk), uma ferramenta assim ao meu ver seria muito util.
  13. Paulo interessante, muito interessante, essa sua afirmação me respondeu uma dúvida antiga. Onde eu acho esses bootloaders ? E aproveitando a onda, tem como atualizar algumas linhas do código do microcontrolador, sem ter que gravar o microcontrolador inteiro, somente enviando as linhas que foram alteradas? E Tem como fazer upload do código que está no microcontrolador para o PC? São perguntas de principiante, mas me ajudaram e muito essas informações.
  14. Com certeza um sensor ligado a uma porta que transmite dados vai influenciar em resultados errados, sem disser que por isso se você comunicar essa porta com outro ATmega328 (ou outra coisa), e comunicando no PC (Arduino), essa comunicação fica em conflito e só uma comunicação é estabelecida ou as vezes nenhuma (por ser um dado de entrada). Quer uma solução barata e fácil, coloca um multiplexador nesse ATMega328, pode ser o 74LS151, fácil de programar a leitura, além de com 3 portas do seu ATmega lhe fornecerá 8 portas de entradas digitais. Se não usar a comunicação Serial, é só colocar um circuito protetor de polaridade com diodo.
  15. paulosev

    Como fazer PCI?

    Obaaa, agora o negócio está andando, que bom. Quanto ao led, estranho, talvez ele seja de 30ma, se bem que pelo tempo que ele fica acionado, nem precisa de led, kkk. Ou melhor, pode ser que como você ligou o regulador errado e o como led liga junto com o rele, talvez não tenha dado corrente o suficiente para o led. Já ao dissipador se for alimentar a solenoide depois do regulador, precisa (vai ter que mudar a posição, talvez não tenha espaço para o dissipador), se for antes não precisa (embora ele irá aquecer um pouco). Quanto ao Esquemático da PCB: - Trilhas de entradas começam finas depois ficam largas: Tem que ser largas na entrada e no regulador (depende da pergunta abaixo) também senão não tem sentido. - Na PCB você está alimentado a solenoide depois do regulador: É isso mesmo? Se for antes tem que ser na saída do Capacitor “C1”. Obs: Para mudar a largura das trilhas é só clicar (esquerdo) nela, e ir em “Change Trace Style”. E como tirou o 7805, dá para diminuir o tamanho da PCB (se quiser). Edit: (Yago, se entendi esse é seu nome), percebi agora que você escreveu Paulo na placa, se for eu não precisa, se for seu amigo estamos cercados de Paulos,kkkkk.

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