Postagens

Mostrando postagens de 2011

RFID

Imagem
RFID = RADIO FREQUENCI IDENTIFICATION. Vc ja deve ter visto aquelas tags, que servem para controle de acesso, pois bem, aquilo é um tipo de RFID, onde uma tag contendo uma bobina, é exposta a um campo magnetico, o efeito fisico produzido é que essa bobina é alimentada pelo campo magnetico. I isso gera um ruido, chamado de ruido de Barkhausen. Bom, eu nao pretendo, e mesmo que eu  quisesse nao saberia explicar tal efeito, é um assunto muito complexo, se vc quiser dar uma olhada na tese de doutorado do Felipe Bohn para o grau de doutor em fisica. ( tese aqui ) Bom, utilizando esse efeito um cara chamado wiegand, conseguiu fazer um protocolo de comunicação, que é chamado de, adivinha, Wiegand.  Agora que já +ou- sabemos do que se trata, vamos ao que interessa.  Existem no mercado módulos de comunicação rfid prontinhos para serem usados. Vc compra um módulo desses que geralmente tem comunicação rs232 ou usart, e ele faz todo o trabalho. quando vc encosta uma tag que tem um certo "

Controle de motor de passo via serial - part2 (programa)

Imagem
Bom, vamos começar programando o software no pc. Utilizando o Visual Basic 2010, vc pode fazer um sofware bonito, e que roda tranquilamente em W7 64 vamos começar fazendo da seguinte maneira. primeiro vamos criar um botão chamado e enviar, e sempre que este botão for acionado ele vai enviar para o microcontrolador quantos passos vc quer que ele de, e para que lado ele vai girar. além do botao, vamos criar uma caixa texto, para gente escrever o numero de passos que vc quer que o motor de. isso vai ficar +ou- assim: Dentro do botão enviar vc escreve:     If SerialPort1.IsOpen Then             SerialPort1.Write(TextBox1.Text)         Else             SerialPort1.Open()             SerialPort1.Write(TextBox1.Text)         End If Detalhe: Adicione a serialport1 no seu projeto, é so arrastar ela e jogar no form1. quando vc adiciona ela, na barra de propriedades vai aparecer o boud rate, bits essas coisas. Muito bem, o que este botão faz é enviar a string que vc digitar via serial, e qualq

Controle de motor de passo via serial

Imagem
Gente, este é o primeiro post sobre controle de motor de passo pela serial rs232, vou ter que dividir se nao vai ficar muito grande. então vamos lá: para acionar um motor de passo vc precisa primeiro saber como ele funciona. para que um motor de passo funcione vc deve alimentar os fios que constituem a bobina do motor de forma alternada, porem vc deve seguir uma sequencia. existe varias formas de vc fazer isso, cada forma tem um ponto bom e outro ruim. não vou falar sobre isso agora, esse não é nosso intuito, pelo menos para este post. Como vcs podem observar, existe um fio comun e outros 4 fios. eles devem ser alimentados da seguinte forma: Onde está o numero 1 é onde tem corrente, tensão. neste tipo de ligação o motor se torna mais lento, porem com maior torque, se vc nao alternar a ligação, o motor ficará parado, porem travado, com uma certa quantidade de momentum, ou normalmente chamado de holding torque. Pois bem, vamos deixar as coisas um pouco mais simples. Ao envés de l

O que é PSOC??

Imagem
CHEGA DE FICAR PESQUISANDO (O NÃO, QUE PIC DEVO UTILIZAR?) É HORA DO  Programmable System-on-Chip... PSOC (O MY GOOD) É bastante interessante, eu acabo de me formar e a maioria dos meus professores nem sabe o que é isso, pelo jeito o negócio é novo mesmo,rrss. O negócio é o seguinte, se vc tem de escolher um pic na familia de milhares de pic's que vc tem a disposição, mas sempre fica na duvida, "será que vou usar pwm, acho que não" e bem no meio do projeto vc ve que seria bom ter um pwm, ou entao uma comunicação uart, bom, o psoc vc pode "ajustar" o pic da maneira que vc quiser, vc só escolhe o quanto de silício  vc deseja utilizar.para programar eu ainda prefiro o C. Mas este "negócio" não sei se devo chamar-lo de pic, vc pode programar com um software fornecido pelo proprio fabrcante, o PSOC creator. Sao tantas opcões que eu ate me perco e nem sei por onde começar. Vc pode programar o que vc deseja utilizar, por ex: me veja por favor uma
Imagem
Esse é um video do meu projeto, que consiste em programar um robo sem usar aquelas linhas imensas, deixa programação do robo bem facil, muito mais barata e de uma forma que ate mesmo uma criança pode programa-lo. Esse braço é um protótipo e serve apenas para demonstrar como é possivel fazer tal programação. programação é feita da seguinte maneira: 1 Você movimenta o braço até o ponto desejado 2 pressiona o botão gravar. (ele vai gravar que deve ir até aquele ponto) 3 depois de feitos todos os movimentos vc clica em reproduzir e pronto... Tenho interesse em continuar com este projeto, alguns investidores ja me fizeram algumas propostas, porém nenhuma que vale-se a pena.... (sim, esse no video sou eu, mas pode ignorar esse cara feio)

1 post (serial rs232 no VB 2010)

Bom, como meu primeiro post vou colocar algumas dicas de como fazer uma comunicação serial rs232 utilizando o Visual basic 2010 da microsoft. A principio eu criei um programa bem simples, onde vc cria uma caixa texto e um botão, tudo o que vc escrever na caixa texto sera enviado via serial rs232 quando vc clicar no botão. entao, o codigo ficou assim: (para quem é super iniciante em VB, é so pegar o botão e a caixa texto, ai vc da um duplo click no botão e coloca o codigo que vai ser executado quando o botão ser precionado "clicado") Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click         If SerialPort1.IsOpen Then // essa linha serve para verificar se a port ja esta aberta.             SerialPort1.Write(TextBox1.Text) // essa linha envia a string via serial.         Else             SerialPort1.Open() // aqui é caso o teste de acima de errado, entao a porta esta fechada, e vc deve a bri-la.