FLISOL-DF 2012

O evento deste ano aconteceu durante o dia 28 de abril na faculdade Anhanguera de Taguatinga. Muita gente inscrita , diversas apresentaçoes interessantes e a grande novidade deste ano foi uma sala praticamente dedicada ao Open Hardware.

Os integrantes dos grupos de discussão open-hardware-brasilia e arduino-brasilia apresentaram o conceito de open-hardware, arduino , climaduino , novas formas de comunicação e o projeto seminal Monitora Cerrado , pai de todos os projetos de monitoramento climático que estão em execução aqui no centro-oeste.  A sala esteve cheia em todas as apresentações com muita gente interessada e que saiu de lá pronta para comprar ou montar o seu primeiro Arduino.

O evento deste ano foi de especial emoção para este blogueiro que lhes escreve: há uns cinco anos atrás quando comecei a fazer apresentações sobre o assunto , as salas normalmente tinham cinco , seis pessoas dos quais a metade era de amigos. Depois de uns 10 minutos chegavam algumas pessoas perdidas que entravam na sala e iam ficando até o final. Este ano as apresentações  já começavam em média com 100 pessoas sentadas e que tinham uma noção básica do que se tratava. Foi excelente a receptividade.

Parabens Professor Ronald e equipe Flisol-DF !

Parabens Isaias e Webert pelas apresentações , agradecimentos ao Luiz Ferreira e ao Fabio pelo suporte e em especial ao amigo Alessandro Leite , um cara que fala pouco e que escreve muito ( principalmente Java) pela participação nas apresentações de Open Hardware nas edições do FLISOL-DF.

Links:

FLISOL-DF 2012 : http://flisoldf.blog.br/2012/

Posts Relacionados:

BlogdoJe no Flisol 2008

BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010

Arduino Shield List

Foi criada uma iniciativa interessante : a Arduino Shield List. O site Shieldlist.org catalogou dados de todas extensões (shields) conhecidas para o Arduino e as reuniu em uma base para consulta. No lado direito da pagina principal, estão listados os fabricantes e quantidade de shields que criaram. Ao clicar no link do fabricante são listados os shields fabricados e finalmente clicando no link do shield, vemos a foto da placa e a informação de quais pinos são utilizados pelo shield.

O trabalho é muito bom. Ainda não está completo ( e talvez nunca esteja …) mas já dá para ser usado como referencia. O criador aceita sugestões de novos shields para serem adicionados a base de dados. Faltam alguns melhoramentos , principalmente uma função de busca.

Link:

Arduino Shield List

Arduino 0019 liberada

A nova versão do Arduino , a 0019 , acaba de sair do forno.

Principais modificações :
* Biblioteca SPI.
* Refatoração da bilioteca Ethernet para usar a nova biblioteca SPI. Será necessário alterar os sketches já criados.
* Inclusão da classe StringString class
* A0, A1, etc. Aliases para os pinos de entrada analógicos
* Função shiftIn()
* Inclusão das placas Arduino Pro 5V and Arduino Fio ao menu de placas
* Inclusão de controle sobre o scrolling automatico e finalizadores de linha no monitor serial

Release notes da versão 0019:

[core / libraries]
* Revised Ethernet library (by Christian Maglie).  This depends on the new SPI library,
  so existing sketches will need: #include <SPI.h> added to the top of their code.
* Added an SPI library (by Christian Maglie).
  http://code.google.com/p/arduino/issues/detail?id=240
* Added aliases for the analog input pins: A0, A1, etc.
  http://code.google.com/p/arduino/issues/detail?id=244
* Added a String class.
* Added a shiftIn() function (from Wiring).
  http://code.google.com/p/arduino/issues/detail?id=280
* Updated version of Firmata supports Mega and capability querying.
* More accurate delay() function from BenF.
  http://code.google.com/p/arduino/issues/detail?id=237
* Re-enabling PWM after tone() ends.
  http://code.google.com/p/arduino/issues/detail?id=228
* Added Serial.peek() method.
  http://code.google.com/p/arduino/issues/detail?id=270
* Added Stream base class to Serial object (w/ available(), read() and
  the write(), print(), and println() functions from the Print class).
  http://code.google.com/p/arduino/issues/detail?id=60
* Disabling interrupts while digitalWrite() and pinMode() write to pins.
  http://code.google.com/p/arduino/issues/detail?id=146
* Replacing INTERNAL analog reference with INTERNAL1V1 AND INTERNAL2V56 on
  the Arduino Mega.  http://code.google.com/p/arduino/issues/detail?id=194

[environment]
* Added Arduino Fio to the boards menu.
* Added Arduino Pro and Pro Mini (5V / 16 MHz) to the boards menu.
  http://code.google.com/p/arduino/issues/detail?id=81
* Synchronized with the Processing 1.1 code base, bringing various changes.
* Modified the parsing of avr-gcc / avr-g++ output and error messages.
* Toggling RTS on upload for auto-reset with FTDI cables on Linux.
  http://code.google.com/p/arduino/issues/detail?id=309
* Adding control over scrolling in serial monitor.
  http://code.google.com/p/arduino/issues/detail?id=97
* Added drop-down for selecting line endings to the serial monitor.
  http://code.google.com/p/arduino/issues/detail?id=119
* Fixed problem with tabs of the same name but different extensions.
  http://code.google.com/p/arduino/issues/detail?id=191
* Allowing third-party hardware platforms to reference programmers defined
  in other platforms.  http://code.google.com/p/arduino/issues/detail?id=283

[examples]
* Re-organized and numbered for easier access and better progression.

Links:

Download da versão 0019:
Linux 32 bits: arduino-0019.tgz
Mac OS X: arduino-0019.dmg
Windows : arduino-0019.zip

Arduino no CONSEGI 2010 em Brasilia

Acontecerá em Brasilia, no período de 18/08 a 20/08, o III Congresso Internacional de Software Livre e Governo Eletrônico – CONSEGI.

Neste Congresso aconteceram diversas palestras sobre software livre e  tecnologias  abertas e lá no dia 19/08 tem agendada uma palestra sobre “Hardware e Software Livres com Arduino” com o Alvaro Justen. Alvaro, mais conhecido Turicas, inventou o “Hack’n’Beer” no Rio de Janeiro, um encontro onde se troca informações sobre hardware, software sob a influencia etílica da cerveja. A confraternização deve ser ótima.

Não percam !!

Links:
III Consegi
Programação do CONSEGI
Blog do Turicas

Arduino 0019 RC1


Vem ai mais uma versão do ambiente do Arduino. A versão 0019 teve a Release Candidate RC1 liberada ontem.
As novidades até o momento são:

ARDUINO 0019 RC1
[core / libraries]

* Added aliases for the analog input pins: A0, A1, etc.
http://code.google.com/p/arduino/issues/detail?id=244

* Added a String class.

* Added an SPI library (by Christian Maglie).
http://code.google.com/p/arduino/issues/detail?id=240

* Revised Ethernet library (by Christian Maglie).

* Added a shiftIn() function (from Wiring).
http://code.google.com/p/arduino/issues/detail?id=280

* Updated version of Firmata supports Mega and capability querying.

* More accurate delay() function from BenF.
http://code.google.com/p/arduino/issues/detail?id=237

* Re-enabling PWM after tone() ends.
http://code.google.com/p/arduino/issues/detail?id=228

* Added Serial.peek() method.
http://code.google.com/p/arduino/issues/detail?id=270

* Added Stream base class to Serial object (w/ available(), read() and
the write(), print(), and println() functions from the Print class).
http://code.google.com/p/arduino/issues/detail?id=60

* Disabling interrupts while digitalWrite() and pinMode() write to pins.
http://code.google.com/p/arduino/issues/detail?id=146

* Replacing INTERNAL analog reference with INTERNAL1V1 AND INTERNAL2V56 on
the Arduino Mega.  http://code.google.com/p/arduino/issues/detail?id=194

[environment]

* Added Arduino Fio to the boards menu.

* Added Arduino Pro and Pro Mini (5V / 16 MHz) to the boards menu.
http://code.google.com/p/arduino/issues/detail?id=81

* Synchronized with the Processing 1.1 code base, bringing various changes.

* Modified the parsing of avr-gcc / avr-g++ output and error messages.

* Toggling RTS on upload for auto-reset with FTDI cables on Linux.
http://code.google.com/p/arduino/issues/detail?id=309

* Adding control over scrolling in serial monitor.
http://code.google.com/p/arduino/issues/detail?id=97

* Added drop-down for selecting line endings to the serial monitor.
http://code.google.com/p/arduino/issues/detail?id=119

* Fixed problem with tabs of the same name but different extensions.
http://code.google.com/p/arduino/issues/detail?id=191

* Allowing third-party hardware platforms to reference programmers defined
in other platforms.  http://code.google.com/p/arduino/issues/detail?id=283

Links:
Download Arduino 0019 RC1 para Linux, MacOS e Windows

Sistema operacional de tempo real: faça você mesmo

O Marcelo Barros, do blog Jedizone sobre sistemas embarcados, escreveu uma série de posts sobre o Basic RTOS (BRTOS). Este sistema é um projeto particular dele, para um sistema operacional de tempo real executado no chip MSP430 da Texas Instruments. A série apresenta os pontos principais do sistema e disponibiliza o código para quem quiser usar, melhorar ou estuda-lo com mais atenção.

Vale a pena dar uma olhada

Links:

http://jedizone.wordpress.com/2010/08/02/sistema-operacional-de-
tempo-real-faco-voce-mesmo-i/

http://jedizone.wordpress.com/2010/08/03/sistema-operacional-de-
tempo-real-faco-voce-mesmo-ii/

http://jedizone.wordpress.com/2010/08/04/sistema-operacional-de-
tempo-real-faco-voce-mesmo-iii/

http://jedizone.wordpress.com/2010/08/06/sistema-operacional-de-
tempo-real-faco-voce-mesmo-iv/

http://jedizone.wordpress.com/2010/08/07/sistema-operacional-de-
tempo-real-faco-voce-mesmo-v/

http://jedizone.wordpress.com/2010/08/10/sistema-operacional-de-
tempo-real-faco-voce-mesmo-vi/

http://jedizone.wordpress.com/2010/08/10/sistema-operacional-de-
tempo-real-faco-voce-mesmo-vii/

Código fonte do Basic RTOS em: http://code.google.com/p/basicrtos/
Licença: BSD
Autor: Marcelo Barros de Almeida
Site original: http://jedizone.wordpress.com

Beagleboard do Je ganha proteção de acrílico

Eu quase destruí a minha Beagleboard !

Deixei uma chave de fenda cair em cima da mesa e por pouco não acertei a coitadinha bem no meio. Por causa disso resolvi fazer uma proteção para ela. Não ficou tão legal quanto a do Tiago Maluta mas vai dar pro gasto. A proteção foi feita com dois pedaços de acrilico que iam ser jogados fora, um branco e outro transparente , 4 parafusos e 12 porcas. As placas foram cortadas nas dimensões de 3 x 3,1 polegadas e furadas nas mesmas posições dos furos da Beagleboard. Após aparafusar tudo, o conjunto ficou bem rigido e protege a Beagleboard pelos dois lados. A “inspiração” para este arranjo veio de um post no blog Becoming Cyborg onde uma Beagleboard é usada como um computador “vestível” ( wearable computer). No post foi colocada a proteção só na parte de cima da Beagleboard, mas eu resolvi colocar do outro lado tambem,  para poder coloca-la em mesas metálicas sem susto .

Acrylic protetion for beagleboard

Links:

Tiago Maluta – Prototipo de caixa para Beagleboard
Becoming Cyborg – CD Case for Beagleboard

Posts Relacionados:
Beagleboard
Beagleboard XM
BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010
Chegou a Beagleboard do Je
Tem Beagleboard a venda na Digikey

Caixa de Acrilico para Beagleboard XM

beagleboard-xM case, originally uploaded by koenkooi.

Koenkooi é um dos primeiros felizardos usuários da Beagleboard XM. Ele é o criador da Beaglecoaster ,uma proteçã para a Beagleboard que impede que desastres aconteçam com a placa. Ele publicou no flickr a foto acima, com o resultado de uma troca que fez de uma Beaglecoaster por uma caixa de acrilico customizada para a XM.

Muito bacaninha essa caixa.

Links:
Fotos do koenkooi

Posts relacionados:
Beaglecoaster , proteção para Beagleboard

Curso de Arte Digital com Processing e Arduino

A O’Reilly Media, editora de livros técnicos de TI e da revista Make, em parceria com a empresa creativeLIve, anunciou um curso online sobre o uso conjunto da Linguagem Processing com o Arduino, chamado “Creating Your Own Digital Art Tool”.

O curso é uma introdução ao uso da linguagem Processing e sua interação com o Arduino, ensinando a criar dispositivos e arte com estas ferramentas. O curso é gratuito para quem assistir ao vivo e online, durante o periodo de realização. Posteriormente poderá ser comprado por um preço  promocional de US$ 49,00 até 28 de setembro e após esta data por US$ 89,00 dolares.
O curso acontecerá no periodo de 31 de agosto até 28 de setembro,  as tercas feiras, 15 horas no fuso horário americano do Pacifico, 19:00 horas no fuso horário de Brasilia . As aulas tem duração entre 90 e 120 minutos.

A linguagem Processing é relativamente facil de aprender e é a linguagem usada como base para a criação da linguagem de programação do Arduino. No PC ela possibilita comandar a execução de filmes, audio, animações e acesso a internet de forma bastante simples. A comunicação com o Arduino também é muito fácil com um monte de exemplos na internet.

Links:
Pagina do curso “Creating Your Own Digital Art Tool”

BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010

Dia 24 de abril ocorrerá mais uma edição do FLISOL no Distrito Federal. O evento acontecerá na FAJESU em Taguatinga. Neste dia acontecerão a tradicional InstallFest, para quem quiser instalar e trocar o seu sistema por Linux, diversas oficinas e apresentações sobre software livre. Estarei lá com duas apresentações: uma sobre “Open Hardware com Arduino” e outra sobre “Linux na Beagleboard”.

Não percam !!

Links:

Site FLISOL-DF 2010

Grade de atividades do FLISOL-DF 2010

Inscrições para as atividades do FLISOL-DF 2010