
.if
Membro VIP-
Posts
15.912 -
Cadastrado em
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que .if postou
-
então você precisa simplesmente de uma fonte 5Vx5A (ou+) e alguns conectores usb fêmea e claro, alguma criatividade para a caixa. A propósito..socorram-me. subi no ônibus em marrocos kk
-
Circuito para bateria de backup para perda de memória de sintonia do rádio.
.if respondeu ao tópico de Matthwus em Eletrônica
e eu to digitando este off topic pra perguntar do velho amigo @_xyko_ pois esta foi uma de suas últimas participações... Seja lá onde estiver, mesmo que num ..digamos... lugar melhor...um abraço meu velho... -
7805 com uns 2...4 diodos1n4001 em série deve dar certo algo como (+) e (-) são da sua bateria. Dissipador no 7805 cai bem bem como um capacitor 1000uF na saída
-
você precisa de algo tipo assim via google imagens regulador step up adicionado 3 minutos depois (+) ... ou (-) isso
-
Montar injetor de tensão e corrente dc com fonte atx e multímetro digital
.if respondeu ao tópico de gabileu em Eletrônica
Bacana... bem só pra registrar.... você não pode injetar acima do valor da alimentação do circuito De fato pode 'aplicar' um valor menor - atenção a polaridade - com capacidade de corrente maior. Nada pior deve acontecer: se o curto abrir, apenas vai aparecer a tensão menor ou =. Momento você diferenciar as grandezas corrente e tensão ok? abç -
quem sabe sabe kk. De fato tenho alguns "reatores de lâmpada dicróica" daqueles os quais retifiquei (diodo rápido) em ponte pra ligar leds 12v 10W com sucesso.
-
Onde conseguiu, de onde veio, que te deu, o que está escrito nele, o que aparece na tela quando você pluga e etc. Caso ninguém saiba com rapidez, abra a parte redonda e publique fotos menos embaçadas
-
trafo com 3 fios geralmente é autotrafo. Usado pra converter 127-220 e vice versa. Dica: meça as resistências e publique. De todos os fios, caso tenha +. Fotos deles e mais info sobre o amplificador ajudam também...
-
Montar injetor de tensão e corrente dc com fonte atx e multímetro digital
.if respondeu ao tópico de gabileu em Eletrônica
você está bem adiantado pra um "começo de carreira". Até o velho de guerra @Bcpetronziose admirou kk Não vi video nenhum (na época nem existia net) mas é bom saber que temos algo em comum mesmo que a longas distâncias cronológicas... De fato 'sua' ideia faz sentido e de fato já a usei algumas vezes com sucesso. A última: multímetro indicava curto entre 5 e terra=> todos capacitores davam beep, claro. Tentei na escala 200R ver o mais próximo de zero. Suspeitei de alguns. Apliquei 5V 2A : R=~2.5ohms (sua resposta). Usando o tato... queimei o dedo num dos capacitores que suspeitei mesmo! kk. A sensação de sucesso superou a de dor pois muitos e muitos técnicos desistiram e sugeriram pra descartar o (caro) produto. você pode não acreditar mas com esta técnica cheguei a achar curto de pci (por migração iônica) e em placa da produção (no furo metalizado) Bem depois desta historieta, a dica: Nem precisa de ser variável. Aplique 5V (ou a tensão conhecida da alimentação) e um resistor bem baixo em série. Ah sim recentemente fiz isso num tvbox meu que também tinha curto +5/gnd. Aqueceu o ci bga principal... snif... descarte mesmo. sucessos! -
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
Ora pois! Mostra como conseguiste esta façanha. Neste caso, configuraste correctamente o tal config_Adc().. pá. Perdão mas devo insistir pra que dês uma olhadela nos exemplos do teu compilador e ... -
Se já tens os transistores é 1/2 caminho andado. O pulo do gato é o trafo mesmo. Ele deve ser um tipo de ferrite tipo estes de fonte de pc. você pode desmontar uma fonte desta e rebobinar o trafo. Vai depender da potência, claro, mas estimo (chuto) que deve dar uma ou mais dúzia de volta no primário (lado 12V) de fio 18awg e o triplo no secundário (lado 30v). Mas por favor não faça isso... Se @albert_emuleachar que deve, deve tecer algum comentário mais inteligente
-
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
Penso que deves dar uma "rebobinada na fita". p.ex. estás a esquecer de liberar as interrupts. No entanto, permita-me observar que: Usá-las penso ser pra um nível acima do introdutório. No teu caso, basta-te as funções pre-mastigadas de acesso ao hw do teu compilador. Falando nisso... peço-te a gentileza de perceber os exemplos de adc (e otras cositas más) que (provavelmente) vêm junto com teu compilador. E antes ainda, passe pelo pisca led: hello world! Ah sim, publique o desenho esquemático... -
Os da porta do carro penso ser por sobrecorrente momentânea. Assim não dá tempo de queimar. Palavras chave para pesquisa: shunt e comparador
-
Arrumei pra cabeça kk. brinc... Percorreste o caminho certo amigo. É por aqui mesmo. Mas por linhas tortas. Não sou phd em chaveados. Pra tal missão, conclamo o amigo @albert_emuleque possui altíssimas habilitações no ramo. Mas a dica que dou é ... se for pra baixa potência pode valer a pena projetar algo simples (sim tem na net!) mas pra alta talvez valha a pena comprar pronta. Ah e sim, você conseguiu o mais difícil: não achar na net kk... http://electronics-diy.com/electronic_schematic.php?id=662 Albert pode verificar pra nós... abç
-
Gravar números maiores que 255 na eeprom pic16f628a
.if respondeu ao tópico de victor jenckel em Eletrônica
Me fez lembrar... certa feita comprei um contador destes por R$1,00. Sério! Numa loja 1,00 (concorrente das 1,99) Era de botão. Cada clique = +1. Eu ia adaptar num elevador de carga pra manutenção do cabo de aço. Me desmotivei por algum motivo bem.. voltando à realidade do presente, toma este... algo como: long long_na_eeprom; long *ponteiro ponteiro = &long_na_eeprom; //p.ex. eepw(0,*((unsigned char *)(ponteiro)+0)); eepw(1,*((unsigned char *)(ponteiro)+1)); eepw(2,*((unsigned char *)(ponteiro)+2)); eepw(3,*((unsigned char *)(ponteiro)+3)); Nem ouse perguntar como funciona! Mérito do xults do asm51.com.br Já este é meu mesmo. Tá parado há muito tempo. Nem sei se funciona ainda... struct float_struct //estrutura de 4 bytes do float 32 bits { unsigned char _byte0; unsigned char _byte1; unsigned char _byte2; unsigned char _byte3; }; union { struct float_struct float_byte; //4 bytes contidos em... float _float; //32 bits } float_union; //união dos 4 bytes #define float0 float_union._float //float todo dividido em #define byte0 float_union.float_byte._byte0 //4 bytes #define byte1 float_union.float_byte._byte1 #define byte2 float_union.float_byte._byte2 #define byte3 float_union.float_byte._byte3 Menos difícil de entender e criação 100% minha. Ao gravar/ler byte3...0, você está gravando/lendo o float0 p.ex. float0=123456.78 write_eeprom(0,byte0); write_eeprom(1,byte1); write_eeprom(2,byte1); write_eeprom(3,byte3); e pra restaurar... byte0=read_eeprom(0); byte1=read_eeprom(1); byte2=read_eeprom(2); byte3=read_eeprom(3); pronto. float0=123456.78 Usei float pois peguei do meu fonte. Pode ser long -
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
Sim isso e um pouco mais que isso. Por gentileza, queira ler a seção 9.0ANALOG-TO-DIGITAL CONVERTER (ADC) MODULE Ó... "When configuring and using the ADC the following functions must be considered: •Port configuration •Channel selection •ADC voltage reference selection •ADC conversion clock source •Interrupt control •Results formatting" "When converting analog signals, the I/O pin should be configured for analog by setting the associated TRIS and ANSEL bits. See the corresponding port section for more information" Algo como TRISB4=1;//entrada... ANS10=1;//...analógica Tens que ver como teu compilador trata estes bits. Mas não deve fugir muito disso não. Configurar ADC voltage reference selection, ADC conversion clock source, Results formatting permito-me deixar por tua conta ok? Só se REALMENTE tiver alguma dificuldade pode perguntar ok? Depois de ler/estudar 1 pouco, estarás apto a dominar o mundo -
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
ok. Se achares que deves, publica o fonte completo. Minha bola de cristal tá enferrujada kk hw é hardware ou o circuito do mc. P.ex. um mesmo pino do mc (microcontrolador) tem várias funções. você define qual e como será usada no programa. p.ex. TRISB4=1; //entrada ou TRISB4=0;//saída epor aí vai... . Só que isso é um nível mais baixo do mundo da programação. Por gentileza, humilha-te um pouco e dá uma olhadela no datasheet. O mundo não é 'soft' não kk. Rapadura é doce mas não é mole não kk De fato podes chamar apenas no loop principal sem interrupt. Algo como void main(void) //inicializar hw for(;;) { a=adc_read(0);//dê uma olhada pois deve ter esta função prépronta no compilador for (i=0;i<a;i++) {funcao();}//executa "a" vezes a funcao() } beeeemm simples. Acho que o teu pulo do gato está em "inicializar o hw" correctamente -
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
Tem sim. Mas antes, certeza que: -que a interrupt da conversão ocorre? (penso que não precisa de interrupt no momento) -configuraste corretamente o hw? -estás a ler o canal correto? No proteus, carregue o .cof (teu compilador tem que gerá-lo) e não o .hex. Com isto hás de ver as variáveis -
Ler variável de outro pic no mesmo projecto
.if respondeu ao tópico de ilovepic em Microcontroladores
@ilovepic faço minhas as letras do amigo Paulão @aphawk -
Aí sim hein! Tamo junto. De fato mc de 8 bits e frações não se dão nada bem. E para este seu desafio penso que bastam variáveis de 16 bits. Não conheço detalhes de teu projeto mas não consigo vislumbrar necessidade de posicionar mais de 65535 pontos de posição de motor mesmo pra 01mm. Mas enfim cada mania com seu lôco. Sinta-se a vontade em compartilhar seus sucessivos sucessos! abç
-
Chegar um ciclo for em função do resultado de um adc
.if respondeu ao tópico de ilovepic em Microcontroladores
ADRESH pode possuir só 2 bits. Tente algo como result=ADRESH*256+ADRESL; -
Ler variável de outro pic no mesmo projecto
.if respondeu ao tópico de ilovepic em Microcontroladores
certo nem tanto. É a tal interface serial hás de consultar o datasheet pra configurar a interface serial. Sorry não uso tal mc Acertaste. É um caminho sim. Mas neste momento não necessitas de interrupt. Basta-te configurar o hw e p.ex. fazer... putc('A');//verás a letra A no terminal printf("1234");// 1234 no terminal Em algum momento, considera "terminal" como seu outro mc que está a receber o dado Se achares que deves, publica algo que fizeste com sucesso. -
Pino RA4 do PIC16F628A não liga
.if respondeu ao tópico de Anonymous Programmer em Microcontroladores
Bateu na trave. 628 não tem entrada analógica e este pino é OD ... dreno aberto... quase a lesma lerda de coletor aberto. Mas provavelmente o pullup deu um jeito. abç -
To sem tempo (e saco) pra baixar o mikroc e testar. Talvez alguém mais possa. Mas estranho a mensagem ser tão superficial. Tenta instalar de novo ou atualizar a versão. Tenta colocar tudo como float mas não sem antes ver de onde vêm as variáveis e que tipo elas são. Ou se achar que deve, fale exatamente de que se trata o projeto...
-
como fazer um delay em 8051,para 1 s?
.if respondeu ao tópico de vitoria rocha em Microcontroladores
Use um timer dele. Publique seu programa. Vá vou avisando... se for assembly me inclua fora desta. abç
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