Postagens

Automação no Parque, 25/10/2014

Imagem
Ontem foi punk o Automação no Parque. Cheguei às 7:30 da matina e saí coisa de 21:00, para vcs terem uma ideia. É que tem vários projetos de TCCs e uma das escolas adiantou a data de entrega dos grupos para essa semana. Além disso vai ter uma feira de tecnologia da ETEP, então a turma resolveu também passar por lá para pedir ajuda. Vamos ao que rolou: Acima, o projeto de uma esteira terminando numa garra, que seleciona produtos com base no tamanho. O projeto tava quase pronto, só faltava adicionar uma referência (fim de curso) para o motor do eixo da garra, de maneira a que ele se posicionasse de maneira precisa para receber o objeto. Isso feito... projeto terminado! Abaixo, vídeo da garrinha mandando ver: Nada menos que dois quadricópteros passaram pelo Automação no Parque ontem. chique, não?  Ocupamos as duas mesas disponíveis hoje.  Esse é o projeto de controle de um cofre. Com display LCD, teclado pro sujeito digitar uma senha para abrir o dito, ...

Controle PID e Medição de Corrente Alternada com o Arduino

Imagem
Eu ajudei alguns alunos que montaram um controle de temperatura usando PID. Já falei sobre isso antes, nos outros posts sobre PID que existem nesse blog. Esse trabalho rendeu e ainda vai render bons posts. Aqui algumas imagens do projeto: Aqui a parte de controle. É um circuito de controle por ângulo de fase, como os descritos nos posts sobre PID desse blog, usado para controlar a temperatura de um tubo de cobre aquecido por uma resistência de ferro de solda. Usa-se o teclado de membrana à direita para informar o set point e a seguir o sistema tenta controlar a temperatura em torno da temperatura especificada, com uma curva dependendo de  K p ,  K i  e  K d . Abaixo, os circuitos de ângulo de fase (parte de baixo da proto e a parte de saída na parte superior. Hoje o que eu quero descrever é que instalamos um medidor de corrente no circuito. Esse sensor é um sensor "invasivo", quer dizer, eu tenho que interromper a corrente de modo a fazê-la passar pelo...

Automação no Parque - diversão pura, as usual.

Imagem
Essa época do ano é "de safra" no nosso Automação no Parque. É que os alunos que por lá aparecem atrás de ajuda por causa de seus TCC, com a proximidade da época de entrega ficam mais "entusiasmados" com seus próprios trabalhos. Assim sendo, aparece gente até de outras cidades, como dois camaradas que vieram lá de Pinda para conseguir ajuda para melhorar a eficiência de um segue-faixa. Independente disso, já haviam alguns projetos muito interessantes acontecendo, como o de uma "casa domótica! usando-se RPi. Tem também o projeto de um cofre que, quando aberto, avisa do fato em uma página web. Esse, feito com Arduino, foi o primeiro usando Ethernet shield que eu ajudei a fazer. Bom, vamos a algumas fotos da brincadeira: Esse projeto aciona um servo sempre que o leitor de RFID está lendo uma determinada tag, enquanto para o motor e aciona um buzzer quando a tab se afasta. Pode ser usada para controlar a operação de uma máquina por determinado operador, por...

Carrinho i-racer II

Imagem
Como o carrinho é comandado pelo bluetooth, o jeito mais óbvio de hackeá-lo é substituir o software de controle do carrinho, que roda no Android, por algum outro. Para isso, é necessário descobrir os comandos que o software envia ao carrinho, de maneira a podermos comandá-lo a partir de outros dispositivos. Existe um documento  que descreve esses comandos, mas para testar fiz um "pograminha" para rodar no Arduino e ler os comandos. Taí o bicho: #include <SoftwareSerial.h> SoftwareSerial irace(10, 11); // RX, TX int BluetoothData;  void setup()  {   Serial.begin(9600);   irace.begin(9600);   Serial.println("Fim Setup"); } int i=1; void loop()  {    if (irace.available())    {       BluetoothData=irace.read();       Serial.print(BluetoothData,HEX);       Serial.print(',');       if((i % 20) == 0)         Serial.println(); ...

Carrinho i-racer I

Imagem
Semana passada um grande amigo me emprestou um carrinho,  i-racer . Nesse link tem toda a documentação e fontes do bichinho. Com conexão bluetooth, permite o controle via um aplicativo que vem no CD que acompanha o produto. Acho que ele vai gerar alguma diversão. A documentação é um bocado confusa, deve ter sido traduzida do chinês pelo Google Translator, então não espere muito dela. Ainda bem que a net tem muita coisa sobre o bichinho, de modo que foi fácil botar a app para rodar no telefone e começar a brincadeira com o carrinho. O meu amigo tem mais deles para vender, e tá pedindo R$ 100,00 por cada um deles. Pelo que já andei brincando, vale. Uma das coisas legais que ele tem é um conector ISP, o que permite que a gente atualize o firmware, caso desejemos. Nos próximos posts mais novidades sobre ele. Vamos hackeá-lo? Abaixo algumas imagens do bichinho: Abracadabraço,

Comunicação Arduino-Raspberry Pi usando i²C - Parte II

Imagem
Agora, o hardware, quer dizer, como a gente "pluga" o Pi no Arduino. Nada mais fácil, como vcs verão a seguir. A conexão I²C prevê dois fios conectando os dispositivos, que devem operar a níveis de tensão compatíveis, e também com um terra comum. É sabido que o Arduino trabalha a 5V. Por outro lado, o Raspberry Pi trabalha a 3,3V, o que torna necessário, no mais das vezes, um circuito para acoplar os dois. Ocorre que, no caso dos terminais especializados em I²C do RPi existem dois resistores que protegem as portas da tensão maior do Arduino, Essas são as duas únicas portas do Pi que tem essa proteção, ou seja, se vc for conectar quaisquer outras portas do Pi a um Arduino ou outro device que trabalhe com 5V, é necessário fazer um acoplamento, sob pena de "fritar" o seu Pi. Para saber como acoplar, pesquise sobre divisores de tensão . Tanto o Arduino quanto o Pi tem portas especializadas para a conexão I²C. Assim, a conexão deve ser feita da forma abaixo: ...

Comunicação Arduino-Raspberry Pi usando i²C - Parte I

Imagem
Comecei a me interessar por automação "pelas mãos" do Arduino. De fato, me re-interessei, porque apesar de estar afastado da área de automação e robótica já há anos, eu sempre tive curiosidade sobre a área, e trabalhando com TI nunca estive realmente longe. Depois veio o Raspberry Pi, que com sua capacidade de memória e interfaces incomparavelmente maiores em relação à plaquinha italiana me permitiram fazer projetos de certa forma mais complexos, envolvendo processamento de imagem, interface gráfica etc. Acontece que o Arduino bate sem dó no Pi em um aspecto: aplicações de tempo real. Por aplicações de tempo real entenda-se programas que tenham que dar respostas muito rápidas (estou falando de milionésimos de segundo). Nesse caso o Pi "faia", porque como ele tem um sistema operacional, ele tem que dividir a sua capacidade de processamento entre várias tarefas simultãneas, ou seja: ele cuida do vídeo um bocadim, aí atende ao mouse do usuário, em seguida dá atençã...