domingo, 16 de novembro de 2014

Um kit de robótica de baixo custo

 Muitos que querem ter o seu primeiro contato com Robótica não sabem por onde começar. Principalmente aqueles que não possuem conhecimento em eletrônica, mecânica (às vezes mecatrônica, mas não acho que vem ao caso) e afins. Neste post, quero apresentar um kit de robótica de baixo custo e que pode ajudá-los a conhecer mais sobre o assunto.

O kit

 Basicamente, o kit serve para montar um pequeno robô seguidor de linha (robôs que andam em um plano branco sobre uma linha preta) para dar os primeiros passos na robótica.
Caixa do Kit
De acordo como fabricante do kit (uma empresa chamada Arexx engineering), ele pode ser muito útil para fazer workshops de soldagem de componentes (O kit vem desmontado) e também um ótimo kit didático para: Eletrônica, Mecânica e Robótica.
O Kit desmontado
A montagem do Robô, pra quem já soldou um componente eletrônico alguma vez na vida e sabe apertar parafusos consegue montar o kit sem muita dificuldade. Eu consegui montar e botar pra funcionar em 1 hora e meia, mais ou menos.
A Placa de Circuito Impresso e seus motores
 Uma vez que o Robô não tem interface de programação, ele se torna também um projeto muito simples para dar início à criação de Robôs mais avançados, mas é um bom começo para crianças também. O Kit pode ser usado para ensino de crianças a partir de 14 anos também.
Partes mecânicas do robô
Bom, muito se falou sobre o Kit mas não de falou o custo(que é o objetivo principal desse post): 75 reais. Pode parecer caro para o que o projeto promete, mas acredite em mim. Um projeto pouco mais avançado que isso pode dobrar (talvez triplicar se for comprar todo o kit no Brasil) e por isso vale muito a pena ter um kit desses, nem que seja para seus filhos.
Componentes Eletrônicos do Robô
 Encontrei o kit à venda na Mult Comercial, mas somente na loja física. Não tenho certeza se esse kit está a venda em outras lojas de eletrônica, carece de uma pesquisa de mercado mais aprofundada.
O Robô já montado
Outro ponto que gostaria de abordar é: uma vez que o kit é simples, não daria para fazer um? A resposta é: sim, dá. Inclusive, ao comprar o Kit, o manual descreve em detalhes o esquema elétrico dele e assim facilitaria replicar esse projeto por conta própria. Outro ponto interessante é que ele utiliza componentes bem utilizados em projetos de eletrônica, o que também facilita a manutenção e possível troca de peças dele.
Detalhe do caster e dos sensores de linha
Espero que o Kit possa ajudar alguém ou alguma instituição a aprender mais sobre Robótica e sobre eletrônica. Com certeza já é mais um kit para o meu aprendizado ficar melhor. Até o próximo post!

domingo, 2 de fevereiro de 2014

Romeo AIO - O Arduino faz-tudo

Para poder dar início ao projeto do meu primeiro robô. pesquisei por uma placa que pudesse me dar tudo o que era necessário para a mobilidade dele e que fosse compatível com o Arduino. Encontrei essa placa chamada DFRobot Romeo AIO (All-In-One) v2, que é uma placa sensacional para quem quer um faz-tudo.
Essa placa é uma junção do Arduino Leonardo com algumas coisas adicionais tais como um conjunto de botões (que pode ser usado como direcional), expansão para até 2 motores DC de até 2A, 3 interfaces I2C e entradas para comunicação sem fio com um XBee ou uma placa de expansão Bluetooth.
DFRobot Romeo AIO v2
Uma das coisas que mais me interessou nessa placa é que ela é totalmente compatível com qualquer shield Arduino ao mesmo tempo em que ela adiciona muito mais funcionalidades para integrar com atuadores e sensores e o suporte ao I2C e SPI.

Pinagem do Romeo AIO v2
Outra coisa que é melhor do que as funcionalidades da placa é que ela, assim como o Arduino, é Open Source Hardware. Ou seja, é possível ir até o site da DFRobot e pegar o esquema elétrico da placa e assim poder construir sem precisar comprar ela.
Estou ansioso para utilizar essa placa no meu projeto e já estou fazendo uns testes com ele. Para os próximos posts, eu vou mostrar alguma coisa na prática com essa placa. Até a próxima!

sexta-feira, 31 de janeiro de 2014

Raspberry Pi e a era dos mini PCs

Quando eu resolvi retomar ao meu hobby de eletrônica e robótica, o que me fez realmente voltar à ativa foi realmente a capacidade de hoje poder ter um hardware muito pequeno mas que consegue rodar Sistemas Operacionais de Desktops comuns (os chamados MiniPCs). Nesse post, irei mostrar alguns dos MiniPCs que andei analisando e que são bastante interessantes

Mas porque MiniPCs?

Os MiniPCs trazem o melhor dos dois mundos: Um dispositivo que roda um SO bem completo ao mesmo tempo em que são circuitos relativamente simples e de baixo consumo de energia (eles podem ser alimentados pela porta USB). Além do mais, eles possuem se comunicar com microcontroladores através de diversas formas e com isso modularizar seus projetos.
A seguir, irei descrever os três MiniPCs que encontrei e que são bons para utilizar

Raspberry Pi

Sem dúvida quem já ouviu falar de MiniPCs sabe o que é o Raspberry Pi ou já comprou. Esse é o MiniPC mais falado no momento, principalmente porque a idéia por trás do Raspberry Pi é oferecer tudo que os outros MiniPCs oferecem porém a um custo baixíssimo (35 dólares, pra ser exato). Com isso, sua comunidade é enorme e qualquer busca no Google traz diversos tutoriais sobre como utilizar.

Raspberry Pi
O Raspberry Pi possui dois modelos: Modelo A e Modelo B. Basicamente, a diferença entre eles é a quantidade de memória (Modelo A tem 256MB de RAM enquanto o Modelo B possui 512MB) e algumas versões de Modelo A não possuem Ethernet. 
As saídas de video do Raspberry Pi são HDMI e RCA e de áudio possui um jack separado, porém quando utilizado o HDMI o áudio já está embutido.

Beaglebone Black

BeagleBone Black é um mini PC sucessor do BeagleBone. Em relação do Raspbery Pi, ele possui muito mais portas I/O e poder de processamento dele é em tempo-real por conta do processador AM335x 1GHz ARM® Cortex-A8. Uma outra grande vantagem é que possui um armazenamento externo de 2GB (já com um SO instalado: O Angstron) e utiliza uma porta USB Client, que permite que se possa acessá-lo via USB(em vez de apenas pela porta Ethernet).
Outro grande ponto positivo para ele é que, por já ter um SO embutido em sua memória de 2GB, ele já possui todas as ferramentas de desenvolvimento já prontas. No caso, ele possui um mini-servidor Web rodando um Cloud9 (Prometo um post mais pra frente) já para programar nele. Muito bom, não acham? =D
Beaglebone Black

PCDuino

O PCDuino, dentre todos os MiniPCs anteriores, é o que mais se aproxima do Arduino e do PC juntos. Acontece que ele possui todas as pinagens de um Arduino convencional bem como as capacidades de um MiniPC.
Trata-se nada mais nada menos que um MiniPC com CPU Allwinner A10 com 1GB de RAM e 2GB de armazenamento interno(assim como o Beaglebone Black). Bem como porta HDMI, 2 portas USB, Ethernet e a pinagem do Arduino (6 pinos de entrada analógicos e 14 digitais). Uma coisa legal desse MiniPC é que ele tem suporte a Android  e com isso já dá pra fazer algumas coisas bacanas (Estou pensando nele pra fazer uma integração com um celular Android, que também vai virar um post).
PCDuino

Mas e para por aí?

Não, esses só são os mais conhecidos. Há uma vasta gama de MiniPCs que, inclusive, estão cada vez mais próximos de Hardware de celulares top de linha como o Samsung Galaxy S4 e que utilizam entradas SATA para armazenamento externo. O céu é o limite quando se fala em Hardware, desde que seu limite seja o tamanho da placa de circuito impresso.
Para finalizar o artigo, apresento o meu mais novo MiniPC (comprado pelo dx.com). Esse MiniPC vai transformar minha TV LCD antiga em um com SMART TV. Prometo que falarei mais sobre isso em posts futuros.

MiniPC vendido no dx.com