Ir ao conteúdo
  • Cadastre-se

TcheCara

Membro Pleno
  • Posts

    132
  • Cadastrado em

  • Última visita

Tudo que TcheCara postou

  1. Olá meus camaradas, Uma dica aqui outra acolá vai juntando informações e se chega ao objetivo. É isso ai já tive a primeira evolução consegui escrever na linha 1 os 8 bits que eu queria agora vamos em frete temos ainda 6 linhas. Depois que eu entender o processo vou tentar escrever letras e depois palavras. Como diz o Paulo (grande pescador KKKKKKKKKKKKK) temos que ensinar a pescar e eu digo depois que aprendemos nos damos conta que a medida que aumenta os desafios temos que aumentar o anzol e até mesmo a linha. ESTOU AQUI DE NOVO: Já estou escrevendo a minha primeira letra porém, não estou conseguindo dar velocidade suficiente para que a vista não perceba o acende e apaga. Ja estou no tempo minimo 1Us será que o PROTEUS tem dificuldade em relação ao tempo sendo que na montagem real a coisa funcionaria e no PROTEU não? Valeu meus amigos um forte abraço, Enio.
  2. Olá JFeliciano e Ias, Obrigado pelas dicas, o meu problema é executar na prática o que está evidenciado em desenho animado no site que o J indicou. Inicio com 00000000 na saida e ao introduzir 10000001 eu obtenho 11111111 na saida. Att., Enio.
  3. Saudações Professor Paulo, Tenha certeza que deixou saudades, eu aqui to me virando tentando montar uma matriz de leds 7 X 8 usando o PIC 16F628A e um shift register 74LS146. A coisa ta pegando fogo. O seguinte resolvi montar no Proteus somente o 74LS146 e 8 leds para entender seu funcionamento. Aos poucos a coisa vai clareado não é fácil. Meu problema é o seguinte: Por ex.: Quando envio a palavra 10000001 quando sair o ultimo bit eu teria que ter apenas o ultimo e o primeiro led aceso? Ocorre que acende o primerio depois o segundo mas o primeiro não volta a apagar ao receber 0 e ao final ficam todos acesos. Já estou de cabeça inchada e não consigo sair dessa tenho a impressão que o erro está no clock, sei lá tem hora que tu confunde tudo e ai fica quenem o cachorro atrás do rabo. Estou usando gerador de clock e gerador de palavra do próprio PROTEUS. Um ótimo retorno e um forte Abraço, Enio.
  4. Olá James, Eu também sou novo no pedaço você deve baixar uma nova versão do PCI pois esta deve estar limitada. Eu uso a versão 6.73 e funciona legal. Um abraço, Enio.
  5. Olá meus amiguinhos, A minha proxima brincadeira vai ser montar uma matriz com leds. Se alguém se interessar segue link de um tutorial ensinando como fazer usando PIC BASIC COMPILER. http://www.enterupload.com/pyh0ro60r4gs/MATRIZ_COM_LED1.doc.html Um abraço a todos da comunidade, Enio.
  6. Dai tiago, Sugestão eu pessoalmente sou apaixonado pelo Windows XP e não troco por nada. Em meu HD eu tenho 3 partições duas com windows instalado uma pro geral e outro só pra ELETRONICA. Na inicialização eu escolho qual eu quero acessar e assim não misturo as coisas. Na terceira partição eu guardo meus arquivos importantes pois quando dá zebra no sistema eu não arrisco perder todos meus arquivos. Se você for iniciar do zero seria uma boa oportunidade fazer a partição. Um abraço, Enio.
  7. Dai pessoal, Vou dar meu pitaco Pk_Zero Não tem erro tá bem explicadinho olha com bastante calma que tu vai entender. tiagod2 Você tem que abrir primeiro o basic compiler para depois fazer todo o processo ai quando clicar em "generate base code" ele ira colar no basic compiler que está aberto. Espero ter ajudado um abraço, Enio.
  8. Olá Paulo, Dá uma olhada nisso aqui. http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm e nesse outro http://alternatezone.com/electronics/dsoamk3.htm Um abraço, Enio.
  9. Olá Pessoal, Aos que se interessarem estou postando um link com projeto de um osciloscópio duplo traço via USB. É algo bem simples e pode ser útil para estudantes e hobistas. http://yveslebrac.blogspot.com/2008/10/cheapest-dual-trace-scope-in-galaxy.html AQUI TEM MAIS http://www.gabotronics.com/resources/hobbyists-oscilloscopes.htm Um abraço, Enio.
  10. Bom dia Paulo! Como vai tudo bem? Professor gostaria que desse uma olhada no seguinte: MESMO PROJETO Estou trabalhando na parte da gravação do n. do telefone na memória do PIC. A cada numero discado tenho que zerar o banco de dados. Tive que colocar um tempo de retardo para evitar repiques. Com valor 200 ele fica razoável para o repique interno do sistema porém, tenho problemas de repique nas teclas então, tive que aumentar e ficou um pouco desconfortável porque tenho que manter uma velocidade de teclagem de acordo. Um abraço, Enio. Select Case dados Case 1 Gosub grava Case 2 Gosub grava Case 3 Gosub grava Case 4 Gosub grava Case 5 Gosub grava Case 6 Gosub grava Case 7 Gosub grava Case 8 Gosub grava Case 9 Gosub grava Case 10 Gosub grava EndSelect WaitMs 800 'evita repique interno e das teclas do teclado Goto inicio ====> faz nova leitura dos dados End grava: r = r + 1 Write r, dados FreqOut PORTA.6, 600, 100 ===> sinaliza a cada número gravado limpadados: ====> limpa banco de dados Gosub virasaida d0 = 1 d1 = 1 d2 = 1 d3 = 1 Gosub escreve Return =============================EM TEMPO====================== PROFESSOR dei melhoria na apresentação ===> Agora acho que ficou melhor mas o problema do retardo para evitar o repic continua gravanopic: For j = 1 To 10 If dados = j Then Goto grava Endif Next j Goto inicio End___________________________________________________ grava: r = r + 1 Write r, dados FreqOut PORTA.6, 600, 100 ==> dá um bip a cada numero GRAVADO limpadados: Gosub virasaida d0 = 1 d1 = 1 d2 = 1 d3 = 1 Gosub escreve WaitMs 800 === >evita repique Goto inicio
  11. Amigo Ias, Copiei alguns artigos da eltec pode ser que te ajude com alguma ideia. Segue link http://www.enterupload.com/ghk446n9cpso/circuitos_diversos.doc.html Dá uma olhada aqui no forum pag 11 / #165 que eu postei alguns links com projetos interessantes, talvéz encontre alguma sugestão lá. Um abraço, Enio.
  12. Olá Ias, A primeira ideia que me veio é usares um TX/RX infravermelho. Abraço, Enio.
  13. Dai Pessoal, Como é bom conviver com esta juventude cheia de garra com vontade de aprender e ensinar é isso ai Jfeliciano vamos enriquercer esse ambiente saudável e fraterno. Um abraço, Enio. A propósito esse aparelhinho não terá na versão made Paraguai? Seria uma boa apesar que o custo esta de bom tamanho.
  14. :aplausos:Valeu Paulo:aplausos: Matou a cobra numa paulada só. Tá funcionando beleza:Baaa: Professor do jeito que tá ficando a concorrência vamos ter que marcar hora para consulta.KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Obrigado pela força; Um abraço, Enio.
  15. :DOlá Professor Paulo, tudo bem:D Aluno enrolado é bucha:hehehe:kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Continuo perdido, não achei a solução. Quando n = 3 PORTA.0 = 1 e quando n = 5 PORTA.1 = 1, tudo bem mas porque PORTA.0 vai a zero ? Alternando os valores de n as condições anteriores se alteram e somente uma porta fica ativa, a correspondente ao n atual. Eu deveria ter PORTA.0 = 1 E PORTA.1 = 1. Select Case n Case 3 PORTA.0 = 1 WaitMs 100 Goto inicio Case 4 PORTA.0 = 0 WaitMs 100 Goto inicio Case 5 PORTA.1 = 1 WaitMs 100 Goto inicio Case 6 PORTA.1 = 0 WaitMs 100 Goto inicio Case 7 PORTA.2 = 1 WaitMs 100 Goto inicio Case 8 PORTA.2 = 0 WaitMs 100 Goto inicio EndSelect Goto inicio Um abraço, Enio.
  16. Olá amigo Oiluj, O projeto 3 funciona sim eu também tive problemas e descobri na marra que tem que selecionar no painel de leds display a opção "keep last display". Boa sorte, Enio.
  17. ;)Fala Jorge, tava sumido de férias numa boa é isso ai. Que tenha um bom retorno. O seguinte Jorge, não fez diferença. A minha bronca é a seguinte: Por meio de telecomando eu quero manter qualquer porta em 1 com total independencia, assim como coloca-la em zero. As 4 portas no projeto são dependentes pois na prática apenas uma de cada vez vai a 1 isto é nenhuma se mantém quando a ultima é acionada pois a variável "n" é que lidera a situação se ela muda troca tudo teria que fazer uma associação de maneira a tornar independente. Mas como??????????????? Um abraço, Enio.
  18. Bom dia Paulo, :DEu coloquei meu código neste endereço para não encher a pagina aqui. http://www.enterupload.com/j95855p93b00/pic.txt.html Eu não consigo fixar a porta em 1 e sòmente ao meu comando ela deve retornar a zero. como poderia fazer isso? Do jeito que está sempre a ultima porta fica em 1, ao acionar outro comando outra porta passa a ser 1 e a anterior vai a zero. Agradeço a atenção do amigo, um abraço Enio.
  19. :confused:Olá Paulo, Se possivel tenho uma dúvida : Vejamos: if dado = 3 then PORTA.0 = 1 waitms 500 endif if dado = 4 then PORTA.1 = 1 waitms 500 endif if dado = 5 then PORTA.2 = 1 waitms 500 endif goto inicio Não consigo manter mais de uma porta em 1 sempre a ultima a entrar isto é, das tres acende apenas uma de cada vez. É possivel mudar? Gostaria de manter uma independente das demais. Um forte abraço, e uma boa semana. Enio.
  20. :DBuenas Professor, tudo numa boa. Retornando ao assunto Memória EEPROM O PIC16F628A possui 128 posições de memória EEPROM, com capacidade de armazenamento de 1 byte em cada posição. A faixa de endereços usada para acesso a memória é 00h (zero) até 7Fh (127). Em cada byte temos 8 bits O acesso se dá usando Write a,b ==> para escrita na memória. Read a,b ==> para ler na memória. ===> a = 00h até 7Fh ---endereço da memória ===> b = nome da variavel onde está o conteudo desejado => ao armazenar numeros ex: write 00h, 32406093 ==> cada algarismo ocupa um bit, totalizando os oitos de um byte ou tenho que converte-los para binários 3 = 0011 2 = 0010 e armazenar os dois em um bit ou somente 3 = 00000011 ocupa o bit inteiro. Tá grande a salada de frutas não!!!!! Não me admira se tiver pipino ai na confusão. Vamos tentar separar as frutas dos legumes. Com a palavra querido Mestre habilíssimo em descascar abacaxi não vai se arrepiar com pepinos KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK :confused:Tudo brincadeira meu amigo é só um aluno confuso. Um abraço do aluno CDF, Enio.
  21. :DGoooooooooollllllllllllllllllllllllllllllllllllllll:D :aplausos:Que golaço professor Funcionou beleza e para conferir liguei a uma linha telefonica e fiz a ligação com total sucesso. Mas a luta continua kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk Os numeros que irei receber serão codigos do tipo *3593# ==> ligar alarme etc, etc..... A variavel dados não está aceitando os simbolos * e #, teria que mudar a declaração dela. Estou pesquizando. Indicaria algum livro de basic bom para consulta, os que eu tenho são de visual basic e é um saco 95 % dele é sobre como usar o programa visual basic e o restante dá uma pincelada na linguagem basic tenho um de QBasic mas também já tá muito defasado. Saudações, Enio.
  22. Olá Paulo, Obrigado pela dedicação, desculpe-me por ser inconveniente mas a minha bolinha é muito curta embora eu tenha boa vontade. -A recebeção de tons DTMF está funcionando legal. eu fiz uma sequencia de 3 numeros quando completada portb.0 = 1 -Na transmissão ainda estou ratiando. Conforme exemplo 2 Datasheet transmitir o numero 75. - Após o reset - executar os itens 1 e 2 - no item 3 eu envio o meu primero número (7) para o BUS DE DADOS - aguardo uns 100 ms - no item 4 eu faço a leitura até que o bit 1 (D3) = 1 - agora posso enviar o segundo número (5) e assim sucessivamente para enviar n números (enviar – checar bit 1 – enviar). É isso ai meu amigão. Aquele Abraço, Enio.
  23. FELIZ 2010:-BEER Eureka!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Consegui já estou lendo e escrevendo a "meiaaaaaaaaaaaa boca", tenho algumas duvidas. Fiz todas as etapas do example 2 e no final verifico se bit2(D2) = 1 e então faço a leitura. Acho que já escrevi umas 999,9 vezes no pic KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK Fiz varias tentativas.........................................e então, decidi recorrer ao Mestre. ===> cosigo ler apenas um dado no caso o numero 9. Como deveria proceder para ler n dados, teria que fazer um reset a cada leitura ? ===> No caso da escrita, a exemplo da leitura verifico se bit1(D3) = 1 e sòmente após faço a escrita ? Tenho o mesmo problema não consigo enviar seqüencia de numeros. Um forte abraço e que esse ano seja repleto de alegrias, e muita paciência para aturar o aluno aqui, Enio.
  24. Olá Paulo, :priv:Já tive progressos, consegui fazer com que o MT receba informação de dados via PIC e envie tom dtmf; Porém entrar com dtmf no MT e fazer a PORTA.0 = 1 conforme o projeto não estou conseguindo. Estou usando um teclado de um telefone velho para originar os tons. Consigo monitorar o tom no pino 2 do MT. Teria alguns sinais que eu pudesse averiguar no MT pois em relação ao PIC tá tudo OK. :-BEERAbraços, Enio.
  25. Olá Professor Paulo, Continuo na luta, precisei fazer download de um osciloscópio de pobre para fazer averiguações de sinais no protoboard. Esse aqui é o melhorzinho segundo alguns (http://www.zeitnitz.de/Christian/scope_en). Mas o meu objetivo aqui é colaborar com os amigos e indicar um link que tem um projeto de uma ponteira para osciloscopio de pc bastante interessante (http://wiki.laptop.org/go/Measure/Projects/Oscilloscope_probe) quem já montou diz que funciona legal. Deixo a todos um Feliz Ano Novo. Enio.

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!