Mostrando postagens com marcador Arduino. Mostrar todas as postagens
Mostrando postagens com marcador Arduino. Mostrar todas as postagens

sexta-feira, 11 de outubro de 2013

Nova versão do Gameduino.

Que tal desenvolver seus próprios jogos em uma plataforma de hardware livre? Esta é a proposta dos criadores do Shield Gameduino, para o Arduino. O projeto da segunda versão está no Kickstarter, uma plataforma de crowdfunding, desde 8 de outubro (há dois dias) e já conseguiu o valor necessário para dar início ao projeto. Pelo visto muitas pessoas estão querendo desenvolver com este projeto.
As especificações são simplesmente espetaculares. A pessoa poderá programar jogos com até 2000 sprites. O Shield possui acelerômetro, entrada para cartão microSD, tela de LCD touchscreen de 4.3 polegadas, jack para fones de ouvido... Ele usa comandos OpenGL, 256Kbytes de memória de vídeo.
O Gameduino 2 utiliza o FT800 da FTDI, que faz praticamente tudo. Uma simples olhada nas especificações do chip no site da FTDI impressiona:
  • Único chip para controle de Display, Audio e Touchscreen
  • Resolução de até 512 x 512 pixel
  • 262K cores (6 Red, 6 Green, 6 Blue)
  • Anti-Aliasing
  • 2-bit dither de cores
  • Tempo de HSYNC/VSYNC programável
  • Controle de backlight
  • Sensor resistivo de toque
  • Abordagem de programação orientada objetivamente
  • Widgets embarcados para ajudar a criar imagens complexas
  • Saída de áudio mono
  • 64 tons polifônicos incluídos
  • Decodificação mono 8-bit linear PCM, 4-bit ADPCM e codificação no formato μ-Law a taxas de amostragem de 8kHz a 48kHz
  • Interface SPI/I2C
  • Sinais de 1.8V a 3.3V de IO para o microcontrolador
  • Nível de 3V3 nos pinos RGB
  • Faixa de temperatura de operação extendida de -40°C to 85°C
  • Disponível em encapsulamento QFN-48 (RoHS compliant)
Abaixo temos uma foto do Shield:


É sempre bom conhecer estas opções existentes no mercado. O projeto possui um site, localizado em http://excamera.com/sphinx/gameduino2/. Abaixo está o vídeo de apresentação do projeto, que anima muito os desenvolvedores e amantes de jogos:

quarta-feira, 18 de abril de 2012

Seja um FireHero com seu Arduino!!

Depois de algum tempo sem postagens, finalmente encontrei algo muito interessante na internet para compartilhar aqui...
Você é fã de GuitarHero? Sabe tocar todas aquelas músicas de cor e salteado? Está a fim de esquentar as coisas? Que tal usar seu Arduino para controlar cinco lança-chamas e fazer um show de Rock cheio de efeitos especiais? Bem, é exatamente isto que Chris Marion está fazendo em sua casa... O efeito é realmente muito legal, e todas as instruções para se fazer o projeto estão em seu site. Só tomem cuidado para não explodir sua casa...

O vídeo de apresentação está abaixo:


Mas temos também algumas músicas no site, como "For Those About to Rock (We Salute You)" do AC/DC:


E também temos "Kickstart My Heart" de Motley Crue:

segunda-feira, 5 de março de 2012

Arduino, o documentário

Parece que muita gente que é fã da plataforma de hardware gratuita resolveu fazer um documentário sobre a história do desenvolvimento do Arduino. Para aqueles que sempre desejaram saber como tudo começou, aqui está uma ótima pedida...
O áudio está em inglês, mas há uma opção de legendas em espanhol, que eu reproduzo abaixo... Assim fica mais fácil entender, não é? Vocês também podem visitar o site do projeto, aqui.


Arduino The Documentary (2010) Spanish HD from gnd on Vimeo.

sexta-feira, 4 de novembro de 2011

Arduino ajuda cegos

É muito legal ver como a eletrônica pode ajudar pessoas a viverem em um mundo melhor. E é por isto que o blog do Arduino trouxe mais esta invenção de Anirudh Sharma que ajuda cegos: o le-chal (em hindi, significa "leve-me lá"). O le-chal possui uma idéia muito simples, e que pode ajudar os cegos a se locomoverem com maior facilidade, como é descrito no blog:
Sharma conceitualizou e demonstrou o sistema no MIT (Massachusetts Institute of Technology) Media Lab Design and Innovation Workshop 2011.
O sistema Le Chal consiste de um par de sapatos, um dos quais é equipado com vibradores, sensores de proximidade e um transmissor Bluetooth que está conectado com um celular com Android que calcula direções e localizações em tempo real usando o Google Maps e o GPS embutido no celular com seu módulo de compasso.
O projeto foi desenvolvido por um hindu, e foi prototipado em 6 dias. Parece também que o custo é até baixo, para a importância que ele tem.
Isto mostra como idéias criativas podem ajudar muitas pessoas a terem uma vida normal. Esperamos mais projetos assim.

terça-feira, 27 de setembro de 2011

Arduino com microcontroladores ARM

A notícia seguinte, embora com um pouco de atraso de minha parte, não deixa de ser interessante (trazida pelo site The H Open):
Arduino começa a adotar plataforma ARM

A empresa por trás da plataforma de hardware open-source, Arduino, anunciou o Arduino Due baseado em ARM. Este é o primeiro produto baseado em ARM, outras placas Arduino usam o microncontrolador ATMega de 16Mhz.

Como o processador de 32-bit ATMEL SAM3U Cortex-M3, operando a 96 Mhz, é uma grande mudança para o projeto, eles estão adotando uma abordagem mais cheia de estágios, para trazê-lo para o mercado. Primeiramente, a placa será enviada para desenvolvedores selecionados, para que eles deem suas impressões, então a empresa irá começar a vender placas Developer Edition no Arduino Store para desenvolvedores que querem se juntar ao desenvolvimento. No final de 2011, a companhia espera enviar uma versão final e testada da placa. O Due terá 256 KB de Flash, 50 KB de SRAM, 5 barramentos SPI, 2 interfaces I2C, 5 UARTS e 16 entradas analógicas de resolução de 12-bits.

O Due não foi o único anúncio de Arduino. Arduino Leonardo é uma nova placa de Arduino de baixo custo, com um design mais simples que o Arduino UNO e um driver USB que pode simular um mouse, teclado e porta serial. Um shield WiFi de Arduino foi anunciado, o que irá permitir aplicações Arduino comunicarem sobre um completo stack TCP-IP, através de redes sem fio. Usuários do shield Ethernet deverão ser capazes de migrar seu código para o shield WiFi com poucas mudanças.

Finalmente, mas muito importante, a especificação Arduino 1.0 foi finalizada, definindo a API, IDE e layout das placas; os desenvolvedores irão fazer um release candidate da especificação disponível e esperar que a tenham pronta para lançamento depois de um mês na comunidade.
Esta parece ser uma ótima placa de desenvolvimento. Aguardo ansiosamente pelo Shield WiFi.

segunda-feira, 4 de julho de 2011

Desenhando com o Fritzing

Há alguns dias eu comentei sobre o Arduino, e como ele facilita bastante a vida de desenvolvedores em todos os níveis de conhecimento. Parece que o Arduino tem feito escola, e incentivado várias pessoas a criarem ferramentas que possam ser usadas para o desenvolvimento de hardware de forma gratuita. Um destes softwares é o Fritzing, desenvolvido por alemães, e que eu agora apresento aqui.


Esquemas no protoboard

Algo que chama a atenção no Fritzing é a possibilidade de se "desenhar" no protoboard. Na lateral direita, há uma aba de componentes, com os mais variados tipos de componentes e módulos. Você fez aquele projeto com o Arduino e quer criar uma imagem legal do projeto montado no protoboard? O Fritzing é ideal para suas necessidades.
Na área de trabalho, na visão de Protoboard, há um pequeno protoboard onde você poderá arrastar o componente e ligá-lo. Você pode observar que a ponta dos pinos dos componentes ficarão em destaque, quando o componente puder ser encaixado no protoboard. Para se colocar um fio, basta clicar em um dos furos do protoboard e arrastar até o lugar que você deseja. Para girar seus componentes, basta digitar Cntrl + R.
Como o projeto foi inspirado pelo Arduino, este não poderia deixar de estar na lista de módulos disponíveis para o Fritzing. O pessoal do Fritzing aliás pegou os exemplos do Arduino e criaram exemplos de desenho para o Fritzing. Abaixo temos o desenho do Window Alarm:


É um desenho muito bem feito, e serve muito bem para documentação de projetos.

Desenhos esquemáticos e PCB

Mas o modo protoboard não é o único modo de desenho no Fritzing. Temos também o modo esquemático e PCB. Assim, você poderá desenhar seus projetos no protoboard, ao mesmo tempo preparando o esquemático e PCB de sua placa. O Fritzing então se apresenta como uma solução completa de desenho e prototipagem.
Do site do Fritzing, obtemos também um vídeo de apresentação que pode ser visto abaixo:


Esperamos em breve documentar mais sobre esta ferramenta também, assim como estamos fazendo com o KiCad.

segunda-feira, 27 de junho de 2011

Falando um pouco sobre o Arduino

Há algum tempo eu ouvia falar sobre a plataforma Arduino. O que era curioso para mim é que profissionais que não estão tão ligados à área de eletrônica, como desenvolvedores de software, estavam entre as pessoas que me falavam desta plataforma. Por isto, eu tinha resolvido que iria dar uma olhada nesta plataforma, e como era desenvolver para o Arduino.
Minha busca por mais informações na verdade só iniciaram quando neste mês, eu comercializei uma placa de Arduino Uno pelo Mercado Livre. Há uma boa variedade de vendedores ali, e uma boa variedade de modelos sendo vendidos. Optei pela placa de Arduino Uno, principalmente pelo preço. Com o mesmo vendedor adquiri também uma placa de Ethernet. Não demorou muito para chegar meu pedido, e logo iniciei meus testes com este módulo.
Muito bem então, o que seria o Arduino? Para quem ainda não ouviu falar desta plataforma, o Arduino é simplesmente uma plataforma de desenvolvimento de hardware gratuito. A intenção dos idealizadores desta plataforma é facilitar ao máximo este desenvolvimento, o que na minha opinião é algo realmente sensacional. Na minha época de estudante de eletrônica, tínhamos um kit de desenvolvimento para os microcontroladores 8051, kit este desenvolvido por professores da Escola Técnica. Hoje em dia, o Arduino funciona muito bem como kit de aprendizado, uma vez que é de preço bem reduzido e de fácil aprendizado.





O software de desenvolvimento é encontrado gratuitamente no site do Arduino. A linguagem de programação é baseada em C++, e os programas consistem em um arquivo apenas, não sendo necessário a criação de projetos. O arquivo tem que ter basicamente duas funções, como se segue:

void setup() {
  // ponha seu codigo de setup aqui, para rodar uma vez.

}

void loop() {
  // ponha seu codigo principal aqui, para executar em loop.
 
}
A primeira função, setup, faz inicialização de variáveis. Ela é executada quando o programa inicia. A segunda função é executada sempre, como chamada em um loop. É nesta segunda função que o programador irá inserir chamada a funções e outras coisas necessárias ao projeto.
O Arduino funciona em cima de bibliotecas disponibilizadas pelos desenvolvedores de hardware. Cada placa que é encaixada em cima do módulo do Arduino se chama Shield. Eu por exemplo comprei um Shield Ethernet, e o desenvolvedor deste Shield criou também bibliotecas para o uso do Shield. Assim, eu posso ter um servidor web escrevendo apenas 30 linhas de código!


Como amante da eletrônica, vejo este projeto com bons olhos. Este projeto facilita o aprendizado, além de compartilhar com um número maior de pessoas o maravilhoso mundo da eletrônica. Quem não quer ter trabalho, pode comprar esta placa pronta. Mas quem estiver a fim de gastar menos, todos os esquemáticos estão disponíveis para download. Todas as bibliotecas usadas no Arduino podem ser encontradas na pasta do Arduino, e são escritas em C. Se você deseja portanto transportar o projeto que você iniciou para uma placa própria, não encontrará problemas.
Aos novos desenvolvedores recomendo, portanto, este projeto. Parabéns aos idealizadores.

Você também poderá gostar de