Ir ao conteúdo

MatheusLPS

Membro Pleno
  • Posts

    2.891
  • Cadastrado em

  • Última visita

Tudo que MatheusLPS postou

  1. Como você sabe que ele está queimado? Falou
  2. Aquele montagem com LCD não possuo mais. No entanto, tenho uma rotina de LCD de teste aqui: Código: #include <16F877A.h> #FUSES NOWDT //No Watch Dog Timer #FUSES XT //Crystal osc <= 4mhz #FUSES PUT //Power Up Timer #FUSES NOPROTECT //Code not protected from reading #FUSES NODEBUG //No Debug mode for ICD #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NOCPD //No EE protection #use delay(clock=4000000) #include <lcd.C> /*void lcd_scroll_right(void) { lcd_send_byte(0, 0x1E); } //------------------------- void lcd_scroll_left(void) { lcd_send_byte(0, 0x18); } //Colocar essa parte do código logo abaixo da frase grande. for(i = 0; i < 20 ; i++) { lcd_scroll_left(); delay_ms(50); // scroll delay } */ void main() { lcd_init (); while (true) { lcd_gotoxy (1,1); lcd_putc("Teste LCD"); delay_ms(500); lcd_putc("\f"); delay_ms (500); lcd_gotoxy (1,2); lcd_putc("com PIC"); delay_ms (500); lcd_putc("\f"); delay_ms (500); } } Circuito: Falou
  3. Olha, quando você pensa em fazer a comucação pela USB no PC, pelo menos entendo que o hardware deve fciar próximo ao PC. Para aumentar essa distância você pode usar módulos RF como comentei no outro tópico. Aí, nesse caso você precisa de 2 PICs: 1 vai estar no PC e o outro será o escravo q só receberá as ordens do primeiro PIC. Falou
  4. Recomendo que teste na protoboard primeiro. A chance de dar errado é grande no início. Falou
  5. você está correto. Utilizei um polarizado, eletrolítico, no pino VUSB de 47uF. O positivo vai no pino e o negativo no terra. Um amigo meu estava usando um verde grande q nao sei o nome e teve problemas. O de 100nF é para deixar a alimentação do PIC bem estável. Se você não utilizar um capacitor ali, quando tentar acender um led pelo PIC, ele simplesmente reinicia!!! Falou
  6. A literatura sobre USB realmente é muito extensa. Mas depois que você começa a estudar, não quer mais parar pois é muito bacana a gama de aplicações que podem ser feitas com ela. você consegue perceber que a dificuldade não é o hardware em si, mas a parte de software/controle. Boa parte do tempo nos levamos tentando fazer com que o PC reconheça um dispositivo USB válido e consiga conversar com ele. Mas você está no caminho certo. Pegou um exemplo pronto e está dissecando-o. Daqui a pouco tempo conseguirá modificá-lo a ponto de fazer suas próprias aplicações. Falou
  7. De acordo com o código: #define USB_HID_DEVICE FALSE //No se trata de un dispositivo HID Só pode ser bulk. Tem um exemplo para o Labview aqui ó: PicUSB Baixar a versão PicUSBStuff. Só não sei o porque do 50 aí no meio. Mas o 3 diz que estamos recebendo 3 dados e enviando 3 dados. Esse código está completo? Falou
  8. Bem, não possuo um exemplo meu. Mas já vi um super legal e funcional aqui: Open Source Framework for USB Generic HID devices based on the PIC18F and Windows No entanto o carinha utiliza o C18 se não me engano. Na página acima, contém todo o material gratuito para pode estudar e desfrutar!! Falou
  9. Fala aí colega Patolino. Por sorte ainda tenho os arquivos que você pediu. No entanto, não possuo o arquivo do proteus mas é fácil de fazer. Só você seguir a screenshot e colocar os leds e no PIC colocar cristal de 12Mhz. Lembre-se que essa versão só funciona no Windows XP. Para vista/7 é outro esquema. Código fonte do aplicativo e PIC: http://www.4shared.com/file/b6f2GL2q/PicUSB_Teste.html O sistema funciona todo no proteus. você consegue simular sim! A 1ª coisa a ser feita é instalar os drivers USB do proteus. Estão no menu iniciar.... Quando você mandar executar, o XP pedirá um drievr. Apenas indique o caminho onde está a pasta driver que está no pacote inicial que você baixou. Falou
  10. [OFF]Leigoberto, é você contruindo o aquário todo? Vixi.... Ficou 10! Vi os links q você postou.... show d bola. Noq você precisar o pessoal aqui ajuda. Pessoal gente fina.[/OFF] Falou
  11. Já montou na protoboard para verificar se o erro persiste? Ficar apenas simulando não ajuda muito. Falou
  12. Infelizmente não tenho nenhuma apostila relacionado a C#. Como já sei o C comum, o C# só muda a sintaxe e quando tenho dúvida pesquiso no google. Por exemplo: Estou com dúvida em como fazer formatação de de números com virgula. Vou no google e digito: format float C# e me retorna um monte de resultados. Só vou vendo um por um até encontrar o que quero. Simples. Irei fazer esses dias p frente uma aplicação base doq você precisa. Como mencionei acima, vou fuçando no C# até conseguir aprender... não tem muito segredo sabendo q você sabe um pouco de C. Falou
  13. Shuuugo, uma vez liguei a minha numa mobo mais antiga e o PC levava uns 60 segundos para mostrar a mensagem de boot. Foi só atualizar a bios da mobo q resolveu o problema. Falou
  14. Galera, td bem? Reparei a uns meses atrás um BUG na minha HD5770 VaporX. Ela trava o clock em 400Mhz e não sai. Descobri depois de muita dor de cabeça. Alguem já ouviu falar nisso? Falou
  15. Campos_crc, aguenta um bocado q já monta pra você o circuito. Prefiro montar meu proprio circuito pois sei o q estou fazendo. Não estou desmerecendo o circuito postado. Mas como utiliza um PIC, preciso saber onde vai cada coisa. Só te lembrando q a pastilha peltier não é nada econômica e nem eficiente. Ela esquenta muiiito e gasta uns 6...7 a 10 A da sua bateria. você vai precisar de um bom dissipador mais ventoinha para retirar o calor da parte quente. Se consiguirmos manter a caixa onde estará o módulo a uns 25º no mínimo está bom. Tem q ver o quanto esse modulo dissipa. Já vi uns que esquentam bem! E fazer testes para verificar o quanto ela está ajudando. Considerando também q transissao de calor é lenta e o módulo esquenta rápido, só testando pra saber se vai ajudar. Falou
  16. Campos_crc, pra falar a verdade, nunca tinha ouvido falar nessas pastilhas... Seguinte, com sua dúvida, pesquisei aqui e percebi que o projeto que você postou é interessante, mas perdem muito tempo no código apenas fazendo conversão para display de 7 segmentos. Se utilizarmos um LCD fica mais fácil. Percebi que não há controle automático da temperatura feito pelo PIC. O PIC serve apenas para mostrar a temperatura... Minha ideia é a seguinte, você monta o sistema e monitoramos a temperatura e com um sinal PWM controlamos a potência total entregue a pastilha peltier. Não sei se ela aceita esse sistema, mas podemos tentar, e fica facin de fazer. você disse na MP que é para um sistema de som automotivo. você já experimentou utilizar ventoinhas e coolers? Digo isso pois uma pastilha Peltier é cara pacas..... EDIT: Vixii, dei uma pesquisada a mais e nem são tão caras assim! É um produto com várias aplicações! Realmente gostei! Se bobiar compro uma também e faço uns experimentos. Só mais uma pergunta: Campos_crc, como vai montar nos eu sistema de som? Fazer um esquema tipo um cooler box? Para que a peltier gele todo o módulo do seu som? Falou
  17. Faço Engeharia Elétrica, só agora no final do curso me dei conta que eletrônica pode sim ser muito divertida Ainda mais quando junta de uma boa programação. Falou
  18. @AlyssonMachado, Fico feliz q tenha gostado do projeto. Então, sobre o gráfico, é simples de colocar. você vai em Toolbox e procura por Chart. Arrasta ele para seu projeto e vai configurando até ficar do seu jeito. O meu marca a temperatura do LM35. Minhas configurações do gráfico ficaram assim: Com o Gráfico seleciona, fui até o painel de Properties e procurei por Series. Cliquei nos 3 pontinhos (...). Abriu-se uma janela. Fui em Border Color e escolhi uma cor qualquer, fui em Border Width e escolhi 2. Escolhi o Char Type como Spline (curvas). E pronto, agora só falta adicionar os dados que chegam pela USB. Meu código ficou assim: private void timer1_Tick(object sender, EventArgs e) //Valores atualizados a cada 1 segundo { temperatura_ambiente_var =( usbapi.ADC()); //Valor da Temperatura do LM35 que vem pela USB progressBar_temp_ambiente.Value = temperatura_ambiente_var; //Barra de progresso recebe o valor da temperatura temp_ambiente_box.Text = "Temperatura Ambiente: " + temperatura_ambiente_var.ToString() + " ºC"; //Mostra numa caixinha de texto temp_ambiente_box.ForeColor = Color.Red; //Na cor vermelha chart1.Series["Series1"].Points.AddXY(time, temperatura_ambiente_var); //Adiconar os valores da temperatura no gráfico time = time + 1; //Controle dos pontos no gráfico if (time > 10) //Mostrar somente 10 valores de cada vez no gráfico { chart1.ChartAreas["ChartArea1"].AxisX.Minimum = time - 10; } Sobre material, tenho um bocado aqui, mas são apenas códigos prontos onde vou entudando e tentando decifrá-los. Tem sido bem úteis. vou fazer uma compilação e postarei aqui. Preciso atualizar o Tutorial, consegui fazer funcionar no Windows 7 64bits. Já havia um driver e não tinha percebido, estava no meu PC a meses O legal que agora não preciso trabalhar com máquinas virtuais mais. Meu atual projeto é fazer um Bargraph pela USB. Vamo ver o que sai. Hj mesmo consegui enviar uma String e receber num LCD 16x2. Achei interessante. Falou
  19. Exato, é um CI chamdo de MT8870, DTMF decoder..... Falou
  20. Não fiz... Peguei a imagem lá do www.rogercom.com.br Falou
  21. O equema mais simples que você pode encontrar para acionar uma carga a distância é o que postei. Não há limite de distãncia. Contando q tenha sinal telefônico. Se eu estiver aqui no Brasil e minha carga no Japão, dá p acioná-la dessa forma. Pode fazer q dá certo. Falou
  22. Bem, o circuito reconhecedor do sinal DTMF é muito simples: Circuito: você pega um celular que tenha saída para fone de ouvido e conecta o fone no celular. A saída do fone você liga na entrada da figura acima onde tem escrito TOM DTMF e no ground. Agora você precisa de outro celular, ligar para esse que está no circuito e espera ele atender. Quando atender, a medida que você aperta uma tecla no celular que discou, o outro recebe e repassa a informação ao circuito. Se a montagem está correta, o PINO 15 piscará indicando que recebeu um sinal válido. Só você colocar um led ali com resistor para verificar. Veja que o MT8870 possui 4 saídas. Elas correspondem ao numero discado no celular, por exemplo: 1) Se você discar 1, o MT8870 terá na saída 0001; 2) Se você discar 2, o MT8870 terá na saída 0010... 3) E assim por diante. você terá binário. Como sua aplicação nao necessita de muitas saídas, com essa montagem simples, terá 4 saídas disponiveis. Números 1 a 4 pressionados. Falta só você adicionar uns relés na saída para acionar uma carga maior. Ou então uns transistores que é mais fácil. E colocar o BOMBRIL. Quando você teclar o 1, você terá 0001 e esse 1 estará na base de um transistor, saturando-o e pondo para conduzir.... O BOMBRIL estará no coletor e o emissor aterrado. Se tiver dúvidas, pergunte. Se você quiser explodir o que não deve, azar é seu se te pegarem.... Não me responsabilizo pelo uso do circuito! Falou
  23. Seu motor está original? Em 380V, o motor é ligado em triângulo. Em 220V é ligado no modo estrela. você só precisa inverter. Se você possuir um pouco de conheciemento em motores, poderá fazer essa mudança. Caso contrário, leve a um técnico. Veja a chapinha que vem grudada no seu motor para verificar se ele permite essa mudança. Exemplo: Falou
  24. Que tal utilizar o sistema DTMF para ligar seus fogos? você vai precisar de um celular para fazer uma ligação, um outro celular para receber a ligação e apenas 1 CI q custa 5 reais para fazer as ligações. E claro, resistores e capacitores e 4 relés. Como funciona? Simples: você liga para o celular que estará perto dos fogos e esse celular deverá atender sozinhu, você aperta a tecla número 1 no celular q está discando e BUMMM! Fácil. Diga se interessa que posto o circuito. Falou
  25. RomuloPessoa, nunca usei o PIC wizard. Prefiro configurar no braço mesmo. Sempre crio um projeto em branco e vou adicionando configurações. Se você quiser fazer esse projeto aqui. Tem os arquivos necessários no post #2. Lembre de conferir as ligações e os capacitores que são essenciais. Falou

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