quinta-feira, junho 19, 2014

domingo, junho 15, 2014

Crítica: "O Que é Isso, Companheiro?" e "Onde Está Tudo Aquilo Agora?"

Variando um pouco, desta vez a leitura não é técnica nem ficção: dois livros de Fernando Gabeira relacionados com a história recente do Brasil.


quarta-feira, junho 04, 2014

Programando o ATtiny85 com a IDE, runtime e bibliotecas do Arduino - Parte 1

Nas minhas experiências até agora tenho programado o ATtiny85 usando diretamente o "avr-gcc toolchain". Embora esta abordagem tenha várias vantagens, como um domínio maior do runtime e um processo de geração do executável mais transparente e rápido, o uso da IDE do Arduino tem os seus atrativos, principalmente a farta disponibilidade de bibliotecas.

Entretanto, o ATtiny não é suportado diretamente pela IDE do Arduino. São necessários alguns ajustes manuais de arquivos de configuração e a obediência a algumas restrições.

sábado, maio 31, 2014

Jogo do Mês: Papers, Please

Papers, Please é daqueles jogos que prova que um bom jogo precisa de uma boa ideia e não de gráficos sofisticados. A ideia básica é muito simples: você é um inspetor de imigração que precisa decidir quem pode ou não entrar em Arstotzka. A maior parte do jogo você está na tela abaixo, decidindo se carimba Aprovado ou Negado, mas existe uma grande profundidade nesta decisão.




quinta-feira, maio 29, 2014

Três Sensores de Efeito Hall

Procurando sensores de efeito Hall para repor o meu estoque, me deparei com estes três modelos da Allegro na Farnell: A1120, A1203 e A1301. Com preços entre três e quatro reais, estes modelos ilustram algumas diferenças importantes.


quarta-feira, maio 28, 2014

Corujando: Baja SAE Kansas 2014

No final da semana passada (22 a 15 de maio) tivemos nos EUA o "Baja SAE Kansas 2014". O Baja SAE é uma competição estudantil promovida pela Sociedade de Engenheiros Automotivos, onde estudantes de engenharia projetam e constroem um pequeno veículo off-road.

A competição envolve não somente provas práticas mas também apresentações do projeto. Participaram deste evento mais de 100 equipes, entre as quais três representantes do Brasil, classificadas na competição nacional. E os resultados das equipes brasileiras foram espetaculares.

A tradicional foto das equipes brasileiras.

terça-feira, maio 20, 2014

Examinando um Display de 7 Segmentos de 10cm de Altura

Eu já tinha visto de relance um destes displays na Santa Efigênia. Recentemente o meu amigo Luciano Ramalho comprou alguns para montar um painel para o seu Dojo Arduino e encontrou algumas dificuldades ao interfaceá-lo ao Arduino. Neste post documento as minhas experiências e apresento alguns circuitos para controle tanto da versão anodo comum como da versão catodo comum.


domingo, maio 11, 2014

Resenha: The Hidden Harbor Mystery

Mais uma vez, comento aqui um livro da coleção Hardy Boys em três versões: a original (de 1935) a revisada (de 1961) e a publicada aqui no Brasil pela Abril (em 1973).


quinta-feira, maio 08, 2014

Comunicação Bluetooth entre Arduino e Android - Um exemplo completo

Para fechar esta série, vejamos um exemplo completo. No lado do Arduino, alguns periféricos e um software que aceita comandos pelo Bluetooth. No lado do Android, uma tela que permite procurar os dispositivos Bluetooth no alcance, se conectar a um deles, enviar comandos ao Arduino e apresentar a resposta.


terça-feira, maio 06, 2014

Post #1000

Eu tenho dificuldade em acreditar, mas o Blogger garante que este é o milésimo post do blog. Francamente, nunca pensei que fosse chegar aqui.

sexta-feira, maio 02, 2014

Comunicação Bluetooth entre Arduino e Android - Software do Android, parte 3

Nesta parte final da minha apresentação rápida do software no lado do Android vamos, finalmente, ver como enviar e receber dados.

quarta-feira, abril 30, 2014

Comunicação Bluetooth entre Arduino e Android - Software do Android, parte 2

Na parte anterior vimos como garantir queo Bluetooth está presente e ligado no dispositivo Android. O passo seguinte, que veremos neste post, é descobrir quais são os dispositivos que estão no alcance do rádio.

segunda-feira, abril 28, 2014

Comunicação Bluetooth entre Arduino e Android - Software do Android, parte 1

Vamos começar a ver a programação no lado Android. O uso do Bluetooth é razoavelmente complexo, exigindo o cuidado com vários detalhes. Por este motivo, optei por dividir isto em três partes: a iniciação do Bluetooth, a descoberta dos dispositivos próximo e a conexão e comunicação propriamente ditas.

domingo, abril 27, 2014

Crítica: The Phantom, The Gold Key Years, Volume 2 e The King Years

Algum tempo atrás comentei rapidamente o livro "The Phantom - The Gold Key Yars Volume 1", que reúne os primeiros números da revista do Fantasma, publicados originalmente pela Gold Key Comics. A Hermes Press pretende republicar todas revistas, analiso aqui os dois volumes seguintes da coleção.


sexta-feira, abril 25, 2014

Comunicação Bluetooth entre Arduino e Android - Configuração do módulo BT.

Embora você possa usar o módulo Bluetooth com a configuração de fábrica, você provavelmente vai querer alterar os parâmetros de conexão. Neste post veremos como fazer isto.


quarta-feira, abril 23, 2014

Comunicação Bluetooth entre Arduino e Android - Hardware

Praticamente todos os celulares e tablets Android possuem interface Bluetooth. Módulos Bluetooth conectáveis ao Arduino são facilmente encontráveis nas lojinhas chinesas a preços abaixo de US$15. Temos, potencialmente, uma boa solução para monitorar ou controlar um Arduino a partir de um device Android, sem fios e a vários metros de distância. Como veremos nesta série de posts, existem algumas pequenas dificuldades no caminho.



domingo, abril 20, 2014

Crítica: The Making of Karateka

Após o relativo sucesso do Making of de Prince of Persia (cuja crítica você encontra aqui), era natural que Jordan Mechner publicasse o Making of do seu primeiro sucesso, Karateka.



terça-feira, abril 15, 2014

domingo, abril 13, 2014

Crítica: Superman - The Silver Age Dailies (1959-1961)

Mais uma coletânea de tirinhas diárias antigas, desta vez do Super-Homem. Estas tiras foram publicadas no início da chamada Silver Age, época em que os quadrinhos de super heróis voltaram a ser populares.



quinta-feira, abril 10, 2014

MAX7219 Display Driver - Controlando um Display de 7 Segmentos com o Arduino

Como primeiro exercício prático com o MAX7219, vou ligá-lo a um display de 7 segmentos com quatro dígitos e a um Arduino.



terça-feira, abril 08, 2014

MAX7219 Display Driver - Introdução

Já falei muito por aqui sobre LEDs e como usar multiplexação para reduzir a quantidade de pinos para ligação deles a um microcontrolador. Mesmo assim, a ligação de uma quantidade grande de LEDs pode exigir vários componentes externos e algum tempo de processamento. Para simplificar isto, existem CIs dedicados ao controle de LEDs. Vamos ver aqui o MAX7219 que se conecta serialmente a um microcontrolador e permite conectar display de 7 segmentos com até 8 dígitos ou 64 LEDs individuais.


domingo, março 30, 2014

Crítica: Masters of Doom

Nos anos 90, a Id Software se tornou um nome conhecido de todos os usuários de computador, graças a jogos como Wolfeinstein 3D, Doom e Quake. Como diz aquele programa de TV, esta é a história deles. Mais precisamente, a história de dois "Joãos": John Carmack e John Romero.

quinta-feira, março 27, 2014

MIcrosoft Disponibiliza os Fontes do MS-DOS 1.1 e 2.0

A Microsoft disponibilizou os fontes do MS-DOS 1.1 e 2.0 através do Computer History Museum para usos não comerciais de pesquisa, experimentação e ensino. Os fontes podem ser baixados do link abaixo, após aceitar um termo de uso bastante restritivo:

http://www.computerhistory.org/_static/atchm/microsoft-ms-dos-early-source-code/agreement/

O anúncio no site do Computer History Museum possui um pequeno mas interessante resumo sobre o início do MS-DOS. Este resumo deixa de mencionar um fato importante no MS-DOS 2.0: a mudança da interface de programação do padrão CP/M (com as FCBs) para o padrão *ix (com o uso de handles e o suporte a subdiretórios).

Notícia vista no The Register.

terça-feira, março 25, 2014

Corujando: 20a Competição Baja SAE Brasil

Mais uma vez (veja 2011, 2012 e 2013), mais uma vez acompanhei a competição Baja SAE Brasil, torcendo pela Equipe Poli de Baja, da qual o meu filho é integrante. O Baja SAE é uma competição estudantil promovida pela Sociedade de Engenheiros Automotivos, onde estudantes de engenharia projetam e constroem um pequeno veículo off-road  A competição deste ano comemorou os vinte anos da prova no Brasil.

Pódio da Competição


domingo, março 23, 2014

Crítica: Revolt in 2100

"Revolt in 2100" é um livro de ficção científica escrito por Robert Heinlein. Eu comprei este livro por impulso, por ser mencionado em Hackers. Esta compra ilustra bem como a tecnologia nos afeta: estava lendo Hackers no Kindle durante as férias, em um local relativamente afastado. Ao me interessar pelo livro acessei o site da Amazon diretamente do Kindle, dei uma lida nas resenhas, fiz a compra e o recebi quase instantaneamente. Em compensação, demorei um ano e meio para começar a ler.


quinta-feira, março 20, 2014

Mais um leitor de RFID 125KHz, Pulseiras com RFID e um mistério resolvido

Retomando, após mais de um ano, minhas experiências com tags e leitores de RFID 125KHz, examino aqui mais um modelo de leitor e tags em formato de pulseira. A notícia ruim é que este modelo de leitor foi descontinuado, a boa é que finalmente resolvi o mistério da identificação dos tags.




terça-feira, março 18, 2014

Adaptadores USB Serial TTL

Dois anos atrás, analisei um adaptador serial USB que venho usando com muita frequência em minhas montagens com microcontroladores. Examino neste post algumas outras opções.

domingo, março 16, 2014

Crítica: Mickey Mouse - "The House of The Seven Haunts!"

O quarto volume da coleção da Fantagraphics Books traz seis histórias do Mickey, publicadas como tiras diárias de janeiro de 1934 a fevereiro de 1938. Com a personalidade já definida, temos aqui duas histórias que se tornariam clássicas: "The Seven Ghosts" e "Island in the Sky". Com a vinda do Pateta (agora já chamado de "Goofy"), Clarabela e Horácio passam a aparecer bem menos (realçando a mudança de Mickey do campo para a cidade).


Como nos volumes anteriores (vistos aqui, aqui e aqui), a produção é primorosa. Artigos, biografias e farto material adicional complementam as tiras.

quinta-feira, março 13, 2014

Placa Garoina - Arduino Básico em Placa Padrão

Quando decidimos fazer uma oficina de solda no CarnaHacking do Garoa Hacker Clube, procuramos um kit interessante, barato e com pronta entrega. Como não achamos, parti para a ideia de montar uma versão básica do circuito do Arduino (equivalente ao "Arduino na Protoboard"), usando uma placa padrão de circuito impresso.


terça-feira, março 11, 2014

Curso Cryptography I da Cursera

Há cerca de dois anos foi lançado o Coursera, um site de educação on-line que oferece cursos de várias universidades americanas, entre elas Stanford e Princeton. Conclui recentemente o curso "Cryptography I" da Stanford e compartilho aqui minha experiência.


domingo, março 09, 2014

Crítica: Mickey Mouse - "High Noon at Inferno Gulch"

O terceiro volume da coleção da Fantagraphics Books traz nove histórias do Mickey, publicadas como tiras diárias de janeiro de 1934 a janeiro de 1936. Mickey completa aqui o seu amadurecimento, deixando para trás as tiras movidas a piadas isoladas (gags) e passando do campo para a cidade.


Como nos volumes anteriores (vistos aqui e aqui), a produção é primorosa. Mais uma vez, artigos, biografias e farto material adicional complementam as tiras

quarta-feira, fevereiro 26, 2014

EProm - Apagamento

Como mencionei na introdução, o apagamento das EProms é feito expondo o chip à luz ultravioleta. Neste post veremos alguns detalhes interessantes de um aparelho antigo com esta função.

domingo, fevereiro 23, 2014

Resenha: The Ghost Brigades

"The Ghost Brigades" é a primeira continuação de "Old Man`s War", que eu já comentei por aqui. É, portanto, uma ficção científica "militarista" que se passa em um futuro onde a raça humana luta com outras para manter e expandir as suas colônias.


quinta-feira, fevereiro 06, 2014

EPROM - Programação

No post anterior vimos um pouco sobre o que é uma EPROM e mencionamos que a programação requer o uso de tensões especiais. Neste post veremos mais alguns detalhes sobre isto.


terça-feira, fevereiro 04, 2014

EPROM - Introdução

Em sistemas embarcados é essencial termos uma memória não volátil (que mantém o conteúdo mesmo quando não energizada) para armazenar o firmware, garantindo que o sistema está pronto para iniciar a execução assim que ligado. Nos anos 70 e 80 o componente utilizado para isto era a EPROM.


domingo, fevereiro 02, 2014

Crítica: Super Session

"Super Session" é um álbum de 1968, idealizado pelo músico  Al Kooper e com a participação (não simultânea) dos guitarristas Mike Bloomfield e Stephen Stills. O estilo é predominantemente blues, mas com picadas de jazz e pop psicodélico. Muitos consideram que este álbum abriu as portas para os chamados "super grupos".



terça-feira, janeiro 21, 2014

Chip de Som AY-3-8910 / KC89C72 - Parte 5

Neste post vamos ver a geração de efeitos sonoros com o KC89C72, que é feita através de dois blocos: o "gerador de ruídos" e o "gerador de envelope".

quinta-feira, janeiro 16, 2014

Chip de Som AY-3-8910 / KC89C72 - Parte 4

Agora que consegui acertar o hardware, vamos começar a fazer experiências com o KC89C72 ligando a placa de teste a um Arduino.


terça-feira, janeiro 14, 2014

Chip de Som AY-3-8910 / KC89C72 - Parte 3

Finalmente estou retomando este assunto, que interrompi em outubro. Ao testar a placa montada, as frequências obtidas não estavam de acordo com o esperado, o que me levou a um longo desvio.


Placa de teste revisada - notar o cristal.

domingo, janeiro 12, 2014

Resenha: FEBEAPÁ 1, 2 e 3

"'E difícil ao historiador precisar o dia em que o Festival de Besteira começou a assolar o País. Pouco depois da "redentora", cocorocas de diversas classes sociais e algumas autoridades que geralmente se dizem "otoridades, sentindo a oportunidade de aparecer [...]". Com estas imortais palavras Stanislaw Ponte Preta (pseudônimo de Sergio Porto) abria o livro "FEBEAPA", retroativamente renomeado para "FEBEAPA 1", com o lançamento dos volumes 2 e 3 nos anos seguintes. "FEBEAPÁ 1, 2 e 3" agrupa as três obras em um único livro.


domingo, janeiro 05, 2014

Resenha: Old Man's War

Old Man`s War é um livro de ficção científica da linha "militarista", na melhor tradição de Robert Heinlein (que é devidamente mencionado nos agradecimentos). Foi o livro de estreia de John Scalzi, que já publicou várias continuações.

quarta-feira, janeiro 01, 2014

Resoluções de Ano Novo - Edição 2014

Mantendo a tradição deste blog, segue um balanço das resoluções anteriores (de 2013) e um novo conjunto de resoluções para este novo ano.

segunda-feira, dezembro 30, 2013

Conectando uma EEProm ao MSP430 - 93C66

Vamos ver neste post uma outra opção de memória EEProm para usar com a Launchpad. A 93C66 é uma memória um pouco mais esquisita que a 24C256, mas pode ser encontrada por preços menores. A comunicação com o microcontrolador utiliza um outro protocolo serial, o SPI.

sexta-feira, dezembro 27, 2013

Conectando uma EEProm ao MSP430 - 24C256

Diferente dos microcontroladores PIC, ATmega e ATtiny, o MSP430 não possui uma memória EEProm interna. Em algumas aplicações a memória Flash pode ser usada em seu lugar, mas em outras é preciso conectar uma EEProm externa. Neste post veremos como conectar uma EEProm 24C256 a uma Launchpad com o MSP430G2231.



quarta-feira, dezembro 25, 2013

Um Display de Mensagens com o JY-MCU 3208

Retomando as experiências com o display JY-MCU 3208 (lembram dele?), apresento aqui um firmware que permite selecionar entre várias mensagens gravadas na EEProm do ATmega.


segunda-feira, dezembro 23, 2013

Arduino Proto Shield

A Arduino Proto Shield é uma placa de expansão do Arduino para a montagem de pequenos protótipos.



domingo, dezembro 22, 2013

Crítica: "Odessey and Oracle" do The Zombies

The Zombies é um grupo inglês dos anos 60. O som deles é um rock psicodélico, marcado principalmente pelos teclados de Rod Argent.  "Odessey and Oracle" (com Odyssey escrito errado por falha do designer da capa) é o segundo álbum de estúdio deles e foi lançado em 1969. O álbum foi praticamente ignorado no lançamento, mas posteriormente ganhou reconhecimento da crítica aparecendo atualmente em muitas listas do tipo "Os n melhores álbuns".




terça-feira, dezembro 17, 2013

Raspberry Pi: DOSBox Parte 1

Continuando a minha exploração do Raspberry e mantendo o tema de "retrograming" inicio aqui minhas aventuras com o DOSBox.

domingo, dezembro 15, 2013

Crítica: Argus

Já mencionei antes por aqui o grupo Wishbone Ash. É um grupo de rock progressivo cujo som é caracterizado pela presença de dois guitarristas "solo". Argus é considerado o principal álbum deles.



segunda-feira, dezembro 02, 2013

Balanço anual do Blog: 2013

Hoje (2 de dezembro) é o aniversário do blog - oito aninhos. Vejamos os números, observações e planos para 2014.

sábado, novembro 30, 2013

Resenha: A Dance With Dragons

Enfim! Sete meses após o início, concluí a leitura dos cinco livros já lançados da série "A Song of Ice and Fire" ("Crônicas de Gelo e Fogo", aqui no Brasil).


sexta-feira, novembro 29, 2013

Raspberry Pi: Colossal Cave Adventure

Na minha jornada por programas antigos não poderia falta o Adventure Original, sobre o qual eu falei aqui muito tempo atrás.


quarta-feira, novembro 27, 2013

Raspberry Pi: The Oregon Trail

Continuando as minhas adaptações de jogos antigos para o Raspberry, vejamos um outro jogo em Basic, com um histórico bastante interessante.


segunda-feira, novembro 25, 2013

Raspberry Pi: Dragon Island

Vamos matar a saudade (ou conhecer) como era a programação em 1977? Direto das páginas da newsletter do famoso Homebrew Computer Club, o jogo Dragon Island.


sexta-feira, novembro 22, 2013

Raspberry Pi: Ajustando o Console

Dentro da minha excursão à "retroprogramação", pretendo rodar alguns aplicativos no console. Documento aqui alguns ajustes que tornaram a minha experiência mais agradável.

quinta-feira, novembro 21, 2013

Raspberry Pi: BASIC

Para iniciar as minhas aventuras de "retroprogramação" com o Raspberry Pi, vou matar a saudade dos primeiros computadores pessoais e instalar um interpretador BASIC.


terça-feira, novembro 19, 2013

Raspberry Pi

O Raspberry Pi é um grande sucesso, tendo atingido no final do mês passado a incrível marca de 2 milhões de unidades vendidas. Neste post vamos rever algumas de suas características, como preparação para futuros posts sobre ele.



quarta-feira, novembro 13, 2013

Um Sensor Simples de Som

O sensor que examinaremos pode ser usado para medir, bem grosseiramente, a intensidade de som ambiente. Isto pode ser usado em um "medidor de aplausos", ou outras aplicações em que o comportamento tenha que ser diferente conforme a intensidade do som ambiente.


terça-feira, novembro 05, 2013

Compre um Livro da Novatec com Desconto e Ajude o Garoa Hacker Clube

A Novatec criou o código promocional "garoa" (sem aspas) que dá um desconto de 25% nas compras no site deles (www.novatec.com.br). Para cada compra efetuada com este código eles doarão 10% do valor
líquido da compra para o Garoa.  A promoção vale até 31/12/14


domingo, novembro 03, 2013

Crítica: Batman Chronicles Vol. 1

As séries "Chronicles" da DC trazem as primeiras histórias de seus principais personagens, em ordem cronológica e com um preço mais acessível que as séries "Archives". No ano passado comentei aqui o primeiro volume do Superman, na edição brasileira.A série do Batman também está sendo publicada no Brasil, mas o primeiro volume está esgotado. Resolvi então comprar a versão americana para o Kindle, o que possibilitou avaliar também a experiência da leitura de HQ em formato digital.




terça-feira, outubro 29, 2013

Chip de Som AY-3-8910 / KC89C72 - Parte 2

Nesta segunda parte veremos um circuito básico para podermos fazer algumas experiências ligando um KC89C72 a um Arduino (ou outro microcontrolador).


segunda-feira, outubro 28, 2013

Ruminações: MacOS "Grátis"

Na semana passada a Apple anunciou com fanfarras que a atualização para a nova versão do MacOS não terá custo. Este anúncio repercutiu na imprensa e na web, registro aqui as minhas divagações a respeito.

domingo, outubro 27, 2013

Livro de Outubro: When Did You See Her Last?

O segundo volume de "All The Wrong Questions" foi lançado no dia 15 de outubro (inclusive no Brasil). Novamente comprei o eBook no dia do lançamento e "devorei" rapidamente este volume.

quarta-feira, outubro 23, 2013

Chip de Som AY-3-8910 / KC89C72 - Parte 1

O AY-3-8910 é um gerador programável de sons, que era usado em jogos arcade e microcomputadores pessoais como o ZX Spectrum e MSX. Embora o chip original não seja mais fabricado, existe um clone, o KC89C72, que é encontrável no eBay e em outros locais mais obscuros .



terça-feira, outubro 15, 2013

Ruminações sobre Arduino Leonardo, Due, Yún e Tre

A maioria da minhas experiências com Arduino tem sido com o Uno e com os modelos mais compactos (Nano e Pro Mini). O time Arduino, entretanto, não parou no Uno e lançou este ano vários outros modelos (que, até o momento, não tiveram o mesmo sucesso que o Uno). Faço aqui um rápido comentário sobre eles.

domingo, outubro 13, 2013

Resenha: A Feast for Crows

Continuando a minha leitura das "Crônicas de Fogo e Gelo" (A Song of Ice and Fire) devorei nas últimas semanas o quarto volume, "A Feast For Crows".

quinta-feira, outubro 10, 2013

terça-feira, outubro 08, 2013

Controle Remoto Infravermelho Parte 4

Neste post vamos começar a brincar de usar um controle remoto IR para comandar um Arduino.


domingo, outubro 06, 2013

Crítica: Little Queen e Dog & Butterfly

A música do grupo Heart já tinha chamado a minha atenção antes, por exemplo nos covers da Lana Lane. A excelente apresentação deles durante a premiação do Led Zeppelin no Kennedy Center Honors me deu o empurrão final para adquirir dois álbum deles.