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

quinta-feira, 3 de janeiro de 2013

Depois de muito tempo...

Saudações a todos,

Sei que meu último post foi há muito tempo, mas temas para falar é o que não falta sobre robótica. A partir desse ano de 2013 darei maior dedicação ao blog e trarei asim que possível sempre novidades sobre o assunto. Estou preparando um post sobre o novo gadget dos hobbistas de robótica - o Raspberry Pi - e logo trarei mais novidades sobre o tema.

sexta-feira, 4 de dezembro de 2009

Lego Mindstorms: Lego para robótica




Há mais ou menos 3 meses atrás, comprei meu primeiro kit de robótica: o Lego Mindstorms. Num primeiro momento pensei na infinidade de coisas que se poderia fazer com esse kit e inclusive na possibilidade de se estudar robótica e assim poder criar meus próprios kits utilizando chips mais avançados (Não que os chips Atmel do Lego Mindtorms seja ultrapassado, mas sua capacidade de armazenamento não é lá das melhores).
Apesar de ser um kit de robótica de alto nível (não é necessário ter muitos conhecimentos em eletrônica, robótica e até mesmo de programação para se criar um Robô que ande ou interaja com o ambiente), o site do Lego Mindstorms (http://mindstorms.lego.com) possui diversos recursos para novos projetos de robótica com o kit e inclusive todos os esquemas elétricos e suas especificações para poder criar novos hardwares e softwares para o seu Mindtorms.
Para aqueles que acham que o kit do Lego Mindstorms tem muitas poucas peças para se criar outros Robôs (ele possui cerca de 576 peças), há como comprar peças adicionais para "incrementar" seu Robô ao máximo. Inclusive há no mercado outros tipos de sensores que podem ser utilizados no kit (como uma bússola, um acelerômetro e até um leitor de RFID).
O padrão das peças do Mindstorms é o mesmo que o kit Lego Technic, ou seja, você pode também comprar kits de montagem da séria Technic e poder montar um kit maior. Mas os melhores kits é melhor encontrar em sites internacionais ou no Mercado Livre. Nele há kits de amortecedores e até kits de pneumática para poder criar mecanismos mais avançados.
Apesar de ser um kit muito bacana, pois é possível criar com as mesmas peças uma infinidade de Robôs, ele possui algumas limitações em seus sensores (o sensor de som serve apenas para medição de decibéis: dB ou dBA) e recursos de memória (apenas 256KB de memória Flash para armazenamento de programas). Uma forma de contornar isso é criar hardwares específicos utilizando as especificações de Hardware e que funcione em um barramento I2C (explicarei mais sobre esse barramento em outro post).
Dentre os kits de robótica que existem no mercado, eu aconselho primeiro comprar o Lego Mindstorms, pois ele pode ser facilmente construído por novatos da robótica e com o tempo é possível criar vários complementos para tornar o kit mais avançado, a medida em que se aprende mais sobre robótica.

segunda-feira, 26 de outubro de 2009

O primeiro Arduino a gente nunca esquece...


Há alguns dias, tomei coragem e comprei meu primeiro Arduino: o Arduino Duemillanove. Depois de tanto namorar no site da Multilógica, resolvi fazer o meu primeiro investimento sério em robótica (depois do kit do Robot que é vendido na banca e o LEGO Mindstorms, mas isso fica para outro post).

Conforme anunciado no site da Multilógica, O Arduino Duemillanove é a uma criação de Massimo Banzi com um ATMega328 nele, proporcionando incríveis 32kB de memória flash para programação (sendo 2kB para o Bootloader)!

Apesar de ainda precisar de muito mais coisas para começar a montar um Robô, já é possível fazer alguns testes de programação com apenas alguns LEDs. Para se ter um kit bacana para testar todos os recursos do Arduino, pretendo adquirir agora alguns motores (CC, Passo, Servos e outros), potenciômetros e sensores diversos.

Bom, esse é o primeiro post e apenas quis demonstrar em poucas palavras o quanto esse "primeiro passo" pode ser o suficiente para dar início a uma grande jornada para criação de projetos de robótica utilizando esse hardware, que possibilita criar robôs de baixo custo. Nos próximos posts, pretendo comentar mais sobre outros kits que possuo e os kits vendidos em lojas especializadas (que infelizmente ficam na gringolândia... =/ ).

Aguardem...