
.if
Membro VIP-
Posts
15.912 -
Cadastrado em
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que .if postou
-
você está no caminho certo ao considerar os custos do projeto antes de começar. Me deu vontade registrar isso.. de novo pode que isso te ajude ou não... O ideal é com os módulos mesmo mas pode considerar também mosfets de pelo menos 30A
-
Ruídos, luz ambiente, seres voadores bloqueando, ovnis, etc. Por isso você tem que ter algo inteligente (to fora portanto) fazendo a comunicação e com um protocolo. Do jeito que você teclou achei que queria algo simples d+ como emitir um nível lógico de um lado e receber o mesmo do outro apenas baseando na intensidade da luz. Percebe agora que tem forças ocultas envolvidas? kk Muito 10 a dica do amigo Paulão @aphawk Ah e perdão por ter julgado um possível sarcasmo. É que só eu tenho autoridade pra tal. kk Boa sorte.
-
Não sei se foi sarcasmo... Mas sua missão ... penso que não é ... você pode ser basear no sistema do infravermelho de controle remoto onde : tem pulso de 38khz= nível 0, não tem=nível 1. Mas claro isso é pra baixa velocidade. Pra altas, penso ser um pouco + complicado. No seu caso, o que você que é transmitir só 0 / 1 com luz / sem luz, a intenção é boa mas está sujeito a "influências de outros mundos". Mas que isso não seja obstáculo pra você desistir ok?
-
Varredua de botões por Interrupção PIC16F883
.if respondeu ao tópico de Joao Fabri em Microcontroladores
Tentemos... Pelo que entendi você lê o status do botão a cada 20mS usando o timer só pra isso. Isso não é necessário. Use o timer pra algo mais nobre e coerente com seu nome. Se você programar uma interrupção por mudança de estado da entrada, já lhe é suficiente. Hás de ler o datasheet pra ver como programar o pino pra isso. Eis o modo que "simula" uma interrupção por sw por mudança de estado. É auto explicativo pra um programador mediano em c while (1) { catodo = segmento [cont]; // atribui o vetor segmento com o parametro cont há variavel catodo PORTB = catodo; while(B1);while(!B1); //<<=== cont++; if (cont > 9) // limite de contagem ate 9 { cont = 0; } } No proteus deve funcionar. Na prática, hás de ser apresentado ao termo debouncing -
Como inserir um PWM em um circuito de controle remoto com ponte H.
.if respondeu ao tópico de Shadow16 em Eletrônica
Pode ser que isso te ajude ou não... -
Varredua de botões por Interrupção PIC16F883
.if respondeu ao tópico de Joao Fabri em Microcontroladores
Além disso.... Do jeito que você fez pode ocorrer que não leia o botao no momento da interrupt. Faça interrupt por mudança de estado de pino ou simplesmente while(B1);cont++;while(!B1); -
Não existe nada suficiente. Tudo que você fizer vai reduzir o risco apenas. Scr e relés podem ajudar sim, claro. Mas... publique algo a+ sobre seu projeto. Como, porquê, onde, o quê pretendes proteger... Geralmente um conversor dc-dc tem proteção de sobretensão quase que obrigatória
-
Ele liga o quê na onde? Se for no gate de mosfet, o mosfet pode ter ido pro saco também. E pior: o ci controlador pode ter acompanhado. Publique fotos de baixo mas não sem antes identificar o circuito. Levante.
-
Desconheço a linguagem do arduíno mas provavelmente você deve ter que capturar o valor numa variável, fazer uma comparação com 27 e acionar ou não seu sistema - led. algo como este pseudo código: c=ds.getTemperature_C(); if (c<27) led=on; else led=off Mas é bem simples. Aguarde algum programador arduíno de bom coração.
-
encomendar o quê? rapidinho o quê? impressora 3d pra quê? qqq kkk. A não ser que seja ultrasecreto e se achar que deve, fale + sobre o projeto. De onde vem, o que que é, qual a origem, destino do sinal, wtf e etc. Quem sabe alguém (até o moris, sim porque não) pode te apresentar ideias otimizadas.
-
pwm pra dc... basta um filtro... rc. Teste de edição de passado distante...3 anos depois fez o teste e descobriu que dá certo? @Sérgio Sousa 92 ... pode compartilhar o que fez?
-
Conceitos básicos não precisam ser revistos mesmo pois não vão interferir no resultado do futebol, master chef, bbb e afins. No futuro alguns "maiores" ainda mais mínimos se comparados aos de hoje... talvez. A própria vida põe por terra alguns conceitos concretos das física .. sem falar em expansão acelerada do universo, coisas inexplicáveis (ainda) e etc. E... quer saber..? Desligue a resistência e vá tomar banho ! Frio! kk abç
-
Me lembro de ligar tão pouca água que tinha que ficar alternando entre cabeça e ombros. kk . É realmente 1/2 suspeito o termo. No entanto percebo em baixo 'grande espalhador´penso que fizeram furos menores e mais espalhados saindo menos água mas cobre cabeça e ombros com menos água tipo me engana que eu gosto. Na prática a teoria é outra. Penso em comprar um destes ano que vem quando for tomar banho. Ah.. leis da fisica envelhecem sim... http://www.inovacaotecnologica.com.br/noticias/noticia.php?artigo=lei-fisica-imperava-100-anos-revogada&id=010110170720#.WXDOaLgRLTQ Ou melhor, nosso conhecimento sobre elas é que amadurecem... abç
-
Bacana. Dentro de suas limitações você fez um buffer e ficou satisfeito temporariamente com isso. E mais, desafiou-se a melhorar. Estás no caminho certo. Por isso me deu vontade registrar a dica óbvia: aqueles ruidinhos sujando a onda quadrada são filtráveis na entrada com facilidade com o famoso filtro R&C. Falando nisso, "o importante é que emoções"... você está vivendo kk Sucessos!
-
Olá galera alguém monta esse esquema elétrico em uma protobord
.if respondeu ao tópico de Vitor Roberto em Eletrônica
etse crituito noã fza nneuhm snedtio. E qpp!! Itnerpreát-lo é cmoo tneatr lre etsa frzae. Etnenedu? pois é .. tipo isso. E se achar que deve.. a pergunta que não quer calar: o que você acha que ele deveria fazer? Quiçá vos apresentem alternativas menos ... insanas... Ah e se for só pra treinamento de montagem é 1/2 estranho pedir pra alguém fazer mas enfim , acho que você pode optar por alternativas melhores e mais iniciais : p.ex.: acenda um led com um botão ... Bem. exercitando um pouco minha velha bola de cristal, se q1,d1,q2,d2 fossem os pares infravermelhos e se tivesse uma bobina de relé em paralelo com d3,d4 até que existe a chance de sentido. mas não deixa de ser um bom momento pra você exercitar e rever sua ... abç -
Controle de temperatura PID por luminosidade de uma lampada incandescente.
.if respondeu ao tópico de solanocaiano em Microcontroladores
Não entendi direito. Quem determinaria a potência penso ser algum resultado do pid oriundo de algum sensor de temperatura e não de luminosidade. Penso que a referência do novo amigo @Felipe126 é excelente. Veja também este tópico cronologicamente coincidente se te dá alguma luz. Talvez você possa controlar também com triac e ângulo de disparo -
Temporização de 1us com ATMEGA328P usando AVR.
.if respondeu ao tópico de Thiago Felipe Soares Gonçalves em Microcontroladores
Bacana paulão. Quando você diz é um pino físico externo do mc? Ou só pra "uso interno"? Se externo realmente os problemas do garoto acabaram e .. porquê você não disse isso antes? ! O algoritimo teórico penso ser algo como: -interrupt cruza zero,-zera pino gate e/ou algum flag,-programa timer com a potência invertida e sai fora pra fazer coisas + importantes. Daqui pra frente é o hw que vai acionar o gate no fim da contagem (penso que não precisa de interrupt do timer). Só isso. Sem delay e etc. Quase o momento de pensar o display multiplexado... Bati na trave? kk -
Pode ser que capacitor em paralelo com o contato mecânico de seja lá o que for resolva seu caso. Caso contrário, considere isso
-
0-pisca led é um começo mas insuficiente pro teu propósito. 1-Algum conhecimento no protocolo SPI , que por sinal é bem simples, ajuda muito e claro alguma facilidade em compreender os respectivos data sheets. 2-dei um google nos itens de seu interesse e percebi que tem muita coisa em arduíno. É relativamente fácil converter pra c, sabia? . No entanto, em paralelo, o ideal seria tua contemplação do item 1 3-sugiro ir por partes: 1º leia e escreva com sucesso no display OU relógio e depois una os 2. 4-pode ser sim que alguém já tenha passado por isso e queira compartilhar-te. Dir-te-á o tempo. e 5-se achar que deve, publique algo do qual obtivesses sucesso. Facilita a vida de quem for te orientar e isso ... "é bom" abç
-
A pergunta que 'cala' fundo e talvez 'toque': o que você já fez com sucesso com este mc e este compilador?
-
Temporização de 1us com ATMEGA328P usando AVR.
.if respondeu ao tópico de Thiago Felipe Soares Gonçalves em Microcontroladores
Legal que você entendeu e compartilhou o funcionamento de um dimmer com mc. Aí sim hein! você já meio caminho andado. Veja uma opção que talvez eu (eu) tentaria no seu lugar pro caso de do meu chefe chato falar que demite se eu não usar interrupt e timer. O que você vai ler a seguir é só conceito pois não usei interrupt pra isso. Na interrupção, realimente o timer com a variável de controle e espere o timer passar por ela - ou melhor, zerar, antes de dar um pulsinho no gate. Obviamente o timer terá que estar rodando e numa frequência definida-conhecida vejamos... algo como #define pulso PORTB.ODR0;//veja a sintaxe do seu compilador unsigned char potencia interrupt_da_passagem_por_zero() { TMRL=0;//veja a definição do seu mc TMRH=potencia; while(TMRH); //aqui está o atraso pulso=1; asm("nop";asm("nop";asm("nop";//alguns nops pra alarguear o pulso pulso=0; } De fato nem precisa usar o timer pra dar o atraso. Pode usar um delay qualquer a variável potencia você controla no loop principal com botões p.ex. Perceba zero de matemática e apenas usando byte (que o mc a-d-o-r-a) Isso deve funcionar mas você não vai querer fazer isso pois o mc vai ficar parado muito tempo. (a não ser que ele faça só isso e mais naaaddaaa). É só pra você testar. Em outro momento você pode bolar um jeito de gerar tal pulso pelo hw do mc p.ex. usado o pwm. Não vi o ds deste mc mas se ele liberar um pulso cada vez que o timer passa por zero (não confunda com zero crossing), seus problemas acabaram. O mc não fica "perdendo tempo" A propósito, achei ... Pode não lhe ser totalmente inútil Essencialmente é o que você descreveu com a tradicional ausência de matemática e minimalismo. E mesmo se algum dia eu (eu) for fazer algo com pid, tentarei permanecer firme nos meus princípios minimalísticos kk. Aliás, desculpe mas não resisti em usar só byte. Minimalismo, lembra? Se você conseguiu fazer o seu timer contar a 1microsegundo por pulso e insistir em, você pode fazer a espera deste tempo. Algo como unsigned int microsegundo; while(microsegundo) {microsegundo=TMRL+TMRH*256);}//atraso em us Sei lá.. tá mieo etsrahno isso nmu etsá?..kK abç -
de minha parte de visão prática e minimalista onde teoria e matemática não me pertencem mais, do desafio acima só surgiu: coloque um inversor smtich trigger como 74c14 ou cd40106. Pode não sair quadrada perfeita mas serve pra alimentar um contador qualquer p.ex.
-
Este é o princípio de um regulador chaveado Dê uma olhada p.ex. no lm2576hv e se conheces bem alguns princípios da física, ótimo. Será mais fácil entender que não vai poder pois uma parte dela fica no regulador: o preço em calor que ele cobra. Mas é um preço bem menor do que o do linear lm317 p.ex.
-
... de 10 a 100nF
-
Temporização de 1us com ATMEGA328P usando AVR.
.if respondeu ao tópico de Thiago Felipe Soares Gonçalves em Microcontroladores
Olá de novo. Agradeço a gentil mp. Realmente tenho dificuldade em me comunicar no seu idioma. Continuemos por aqui mesmo ok? Quanto mais cabeças a pensar, melhor. Exponha o que você quer exatamente que ocorra, o que está ocorrendo e melhore o esquema. Por enquanto o resumo que só sei é que você tem um sistema com um tal display misterioso e que fazer um dimmer. Tem um dimmer que fiz com um pic10f e 2 botões sobe e desce em c. Trisimples. Funcionou no proteus: não montei. Se quiser (e eu achar) posso compartilhar.
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