Oct 3

Olá!

De Maio (último post) pra cá MUITAS coisas boas aconteceram, e dariam bons posts. FISL 10, duas palestras no Ensol 3, projeto Marmota (http://marmota.mobi) sendo apresentado no Software Freedom Day em Campina Grande e etc.

Ao invés de fazer posts grandes (e cansativos de serem escritos, principalmente quando não estou inspirado) eu tenho atualizado diariamente meu twitter, não só com coisas profissionais, eventos, estudos, c, python, linux, sistemas embarcados, arduino e etc.

Então se você caiu nesse blog graças ao Google ou costumava vir por aqui de vez enquando e gostou de algo que escrevi ou até mesmo se interessa pelas mesmas coisas que eu, eu recomendo que você me siga no twitter!

Pra seguir clica aí:

Por enquanto é isso :)

May 10

Olá pessoas,

Tirando a poeira aqui do blog pra anunciar meu novo toy project cujo anuncio deveria ser feito só quando eu tivesse algum resultado concreto, mas com o animo na evolução de hoje resolvi publicar logo.

Tenho atualizado o meu twitter bem mais vezes que esse blog pela facilidade que é twittar (principalmente quando você tem um plugin pra seu browser como eu). Lá fico sempre atualizando sobre o que estou fazendo, como as coisas no projeto estão indo, referências a sites onde aprendi a usar o motor de passo, transistores, etc.

Como você leu no fim do parágrafo anterior, o meu novo projeto é relacionado a robótica e microeletrônica. A idéia principal é fazer o meu arduino se comunicar com dispositivos móveis como celulares symbian e internet tablets através de qualquer protocolo, seja ele “wired” ou não.

Pra comecar a brincadeira comprei um módulo bluetooth chamado BlueSMIRF Gold que implementa toda a stack bluetooth e para integrar ao seu arduino basta você ligar o TX do BlueSMIRF no RX do arduino, e o RX no TX do mesmo. Ligando também o pino Vcc do módulo em uma tensão de 5v (que pode ser o pino 5v do arduino) e o GND no terra, você já pode parear o bluesmirf com seu computador e abstrair a conexão bluetooth como sendo uma porta serial, simples assim. Pretendo fazer um outro post ou um artigo no site do marmota detalhando a ligação desse módulo assim que aprender mais sobre ele.

Sim, e antes que eu me esqueca, eu terminei pagando muito caro por esse BlueSmirf. Fora os 60 dólares do módulo, paguei 30 dólares pela entrega e ainda tive o azar do módulo ter parado na Receita. Lá se foram mais 120 reais de imposto, e no fim eu não quis nem somar as despesas e saber quanto o bichinho saiu pra mim.

Comprei também um ProtoShieldBR do gaúcho Rafael Quines que fez um excelente trabalho no desenvolvimento desse shield. A idéia básica do ProtoShieldBR é ser uma plaquinha de propósitos gerais, cheias de barramento onde você vai posicionando os seus componentes da maneira que achar melhor - estilo protoboard - só que em cima do seu arduino. Se não fosse o meu ferro de solda de 5 reais as soldas teriam ficado bem bonitinhas e o resultado final teria sido mais bacana.

Voltando pra os objetivos do toy project; O pontapé inicial do Marmota é fazer um carrinho de controle remoto controlado por um celular s60 através do bluetooth usando python. A parte “física” do carro já tá pronta e hoje consegui comandá-lo via bluetooth usando pySerial no meu notebook. Já fiz também a interface da aplicação PyS60, faltando só criar a classe de socket bluetooth do celular. Falta também dar uma regulada no motor de passo responsável pelo direcionamento do carro, mais algumas colas e soldas, e rodas emborrachadas pra ter uma tração maior com o chão.

Tenho já algumas idéias de interação do arduino com internet tablets, andei pesquisando sobre shields ethernet e até vi que já fizeram um webserver simples pra ele. Já pensou você controlando luzes, alarmes, cameras de vigilância e etc tudo no seu browser aonde você estiver e o arduino do outro lado dando conta de tudo? Show de bola.

Pra finalizar, quem quiser debater, ajudar, dar mais idéias e etc, dê uma lida no site do Marmota. Prometo atualizar ele com fotos, videos e códigos tanto do lado arduino como a aplicação pys60 do lado mobile quando esse primeiro projeto for finalizado. Quem quiser acompanhar mais de perto os passos pra finalização desse projeto, siga-me no twitter!

É isso, até a próxima pessoal :)

Jan 12
Arduino, agora tenho um!
Posted by Flávio Ribeiro in Eletrônica, Programação, Sistemas Embarcados on 01 12th, 2009| icon35 Comments »

Olá pessoas!

Para iniciar o ano com o pé direito irei escrever sobre o presente de aniversário que me dei, um Arduino Duemilanove! Ele chegou já tem uns dias, mas como pedi junto com um amigo e a encomenda chegou lá só pude pegar hoje.

Já haviamos comentado sobre essa plataforma, e inclusive o trabalho final da disciplina de Arquitetura de Computadores - sim, esse dirigivel que estou escrevendo aqui no blog e ainda estou devendo 2 posts - motivou a gente ainda mais a entrar nesse mundo da eletrônica, que, por enquanto, é apenas um hobby.

Entramos em uma lista de discussão de pessoas que estão se divertindo com eletrônica e principalmente com arduino chamada hardhacking e lá vimos uma thread que indicava uma loja pra comprar o duemilanove. Compramos e em cerca de 10~15 dias o arduino já estava na casa do meu amigo.

Esse é meu arduino, em minhas mãos :)

Só não gostei de uma coisa, não vieram cabos (de alimentação e USB) e apesar do ambiente ser facilmente baixado na internet, eu ia ficar feliz se viesse um cdzinho personalizado :-) Tive que ir agora no Manaíra Shopping e comprei um USB da Clone por apenas R$3,00.

Sobre valores, os dois duemilanove ficaram por $58,80 e o frete ficou por $7.20. Não tivemos problemas com alfândega e etc.

Agora é ter idéias legais pra brincar com ele. Inicialmente vou tentar usar o módulo sonar da tato que compramos pra o dirigível e não conseguimos “regular” ele direitinho. Pelo pouco que vi, o A\D do arduino é bem abstraído e funciona muito bem, ou seja, as coisas ficarão mais faceis com o sonar.

Misturando arduino com sonar pode até sair algum robôzinho de sumô, ou um que desvia de obstáculos..

PS: Só pra deixar registrado, o módulo sonar da tato não tem datasheet e o ’suporte’ que me deram não valeu de nada.  :P

Dec 20
Minidirigível Microcontrolado
Posted by Flávio Ribeiro in Eletrônica on 12 20th, 2008| icon3No Comments »

Não, esse não é o nosso :-)

Hoje, já quase de férias da faculdade, vou tentar cumprir com parte da promessa que fiz e  pretendo comecar uma série de posts que vai relatar o processo de desenvolvimento de um minidirigível microcontrolado (também conhecido como zeppelin), que por sinal ainda não chegou ao fim. O Minidirigível está sendo produzido por mim e mais 3 amigos da faculdade; André Nascimento, Pedro de Assis e Nathália Brunet, e o objetivo final seria uma apresentação para a disciplina de Arquitetura de Computadores do curso que fazemos.

Sim, antes que se pense que essa foto é o resultado final, NÃO, esse ai NÃO É o nosso. Coloquei ai só pra ilustrar, e como o esquema de caption nesse tema do blog tá quebrado to botando esse parágrafo mesmo.

Tivemos vários entraves e um prazo muito curto pra fazer tudo funcionar. O prazo se encurtou ainda mais ao sabermos que as lojas de eletrônica daqui de João Pessoa não tinham quase nenhum componente que precisávamos (pra variar ¬¬), e ai partimos pra pesquisas e contatos na internet.

Vou organizar essa série de posts assim:

  • Minidirigivel Microcontrolado I : Vou publicar como foi feita a parte física do trabalho. Vai envolver basicamente o que foi usado pra fazer a gôndola, parte de baixo do dirigível que abriga os motores, hastes e o ‘cérebro’ do dirigível que no nosso caso é um microcontrolador PIC 16F877.
  • Minidirigivel Microcontrolado II : Parte de inteligência do dirigível (note as aspas em negrito na palavra inteligência :-)). Detalhar o processo de programação, desde o velho hello world pisca-led usando o PIC16F877 até o algoritmo completo que por sinal não foi complexo de ser feito, e o pic ficou bastante sub-utilizado.
  • Minidirigivel Microcontrolado III : Enquanto eu vou escrevendo os posts acima, vou reportando os problemas ainda não solucionados que enfrentamos. Esse último post é justamente o último pq pretendo escrever ele quando tudo já estiver funcionando, e ai aponto como foram solucionados os problemas reportados.

Esse post marca também uma nova categoria no blog, chamada Eletrônica. Tenho planos de me presentear no Natal com uma coisa que deve gerar muitos posts nessa categoria no ano que vem e por isso resolvi criar logo.