terça-feira, setembro 09, 2014

Disquetes Musicais - A Unidade de Disquete de 3,5 Polegadas

Vamos começar o nosso estudo da "receita" que vimos no post anterior dando uma examinada nos nossos interpretes, as unidades de disquete.


quarta-feira, setembro 03, 2014

Disquetes Musicais - Introdução

Volta e meia aparece um vídeo com uma música sendo tocada através de unidades de disquetes. Nesta série de posts vamos investigar um pouco como isto é feito.

Neste primeiro post vou seguir uma "receita de bolo" para colocar para tocar uma unidade de disquete de 3,5". Em posts futuros vou analisar como isto está sendo feito e experimentar algumas variações.

domingo, agosto 31, 2014

Resenha: Jogo Sujo

Jogo Sujo, com o subtítulo "O Mundo Secreto da FIFA: Compra de Votos e Escândalo de Ingressos", é um livro denúncia escrito pelo repórter investigativo inglês Andrew Jennings em 2006.



quinta-feira, agosto 28, 2014

Lunar Lander Mark III - Software

No post anterior vimos o circuito e a montagem do Lunar Lander. Veremos agora alguns detalhes do software.


terça-feira, agosto 26, 2014

Lunar Lander Mark III - Hardware

Conheci o Lunar Lander como um jogo para calculadoras e micros. Esta é a minha terceira versão utilizando microcontroladores.


quinta-feira, agosto 21, 2014

Avaliação: BlackBoard

A "BlackBoard" é uma placa nacional compatível com Arduino comercializada pela RoboCore.


quarta-feira, agosto 20, 2014

terça-feira, agosto 19, 2014

Mais Duas Opções Nacionais Para os Fãs do Arduino

Coincidentemente, temos duas novas opções de placas compatíveis com o Arduino: a EasyBlack do Laboratório de Garagem e a BlackBoard da RoboCore. Além do Black no nome, as duas placas tem (neste momento) o mesmo preço: R$69, que é bastante competitivo e inferior ao preço da placa original italiana aqui no Brasil.

Inspirado em uma foto de Zachary Ferguson

domingo, agosto 17, 2014

Resenha: The Clue of the Broken Locket

"The Clue of the Broken Locket" é um mistério da série Nancy Drew. O criador desta série foi o mesmo que que criou os Hardy Boys (Edward Stratmeyer) e o esquema é o mesmo: ele escrevia uma sinopse curta e passava para ghost writers escreverem o livro, que depois era publicado sob um pseudônimo (no caso Carlyn Keene). Também como os Hardy Boys, os primeiros livros passaram por uma revisão e redução (a partir de 1959) para retirar anacronismos e estereótipos raciais e padronizar o tamanho.


domingo, agosto 10, 2014

Crítica: AVR Programming

"Make: AVR Programming", de Elliot Williams é um livro que se propõe, primariamente, a ensinar a programar em C microcontroladores da linha AVR. Mas ele vai além, incentivando os leitores a criarem os seus próprios projetos microcontrolados.


domingo, agosto 03, 2014

Crítica: The Dragon's Teeth

The Dragon's Theeth é um mistério policial de Ellery Queen. Embora "Ellery Queen" seja um nome fortemente ligado a mistérios policiais (principalmente devido à "Ellery Queen's Mystery Magazine"), os seus livros não são atualmente muito populares, particularmente no Brasil (uma busca rápida na Livraria Cultura encontrou somente livros importados - alguns deles de Portugal).

O exemplar que eu li foi comprado na Traça, um excelente sebo e livraria. Uma das suas qualidade é não entupir a caixa postal de seus compradores com emails. Daí ter chamado a atenção um email anunciando a compra de uma grande coleção de pocket books americanos de mistérios.




quinta-feira, julho 31, 2014

ATtiny Detonator: Um Programador de "Alta Tensão" para Recuperar Microcontroladores ATtiny

Colocando em prática o que vimos em posts anteriores, descrevo aqui o "ATtiny Detonator", um programador para recuperar microcontroladores ATtinyx5 ou ATtinyx4 que foram configurados, proposital ou acidentalmente, de uma forma que impeça a sua reprogramação via SPI (usando o ArduinoISP, UsbAsp, UsbTiny, etc).

A inspiração para este projeto vem do circuito que já vimos e deste ATtiny Fuse Doctor (mais detalhes aqui). Este projeto aproveita algumas coisas que já vimos por aqui, como o "Arduino na Protoboard" e o "Display Nokia 5110" além, é claro, o HVSP.



terça-feira, julho 29, 2014

O Paradigma da Sopa de Pedra

Acho que todo mundo conhece a história da sopa de pedra: o sujeito chega faminto na cidade e o pessoal diz não ter comida. Aí ele fala que vai fazer uma sopa de pedra e, aos poucos, as pessoas vão dando os ingredientes. Após todos se deliciarem com a sopa, ele lava a pedra e segue em frente.

Tenho reparado que algumas pessoas conseguem usar este paradigma para obter um apoio que, à primeira vista, é inexistente.

domingo, julho 20, 2014

Crítica: Superman e a Legião dos Super-Heróis

A Legião dos Super-Heróis é uma das série mais maltratadas da DC, apesar de ter um grande número de fãs. É a vítima preferida dos reboots e retcons (onde origem e personagens são radicalmente alterados retroativamente, invalidando anos de publicação).

Como muitos, minha preferência é pela versão original (que li quando jovem e reli em grande parte graças aos caros e cada vez mais raros Archives e as eventuais coletâneas). Algumas versões posteriores me irritam pelas histórias capengas, mudanças absurdas e arte de qualidade altamente questionável. Mas o que incomoda mais os fãs é a ausência de novas histórias nos últimos anos. Foi, portanto, com um misto de apreensão e alegria que eu vi nas bancas "Superman e a Legião dos Super-Heróis", da Panini Books.

quarta-feira, julho 16, 2014

Caixas para o Raspberry Pi

A placa do Raspberry Pi foi projetada para minimizar a área (e portanto o custo). Como consequência, ela não é propícia para a montagem em caixas. Temos conectores em todas as bordas e a primeira versão não tinha nem furos de fixação. Veremos aqui algumas sugestões e uma análise curta de um modelo à venda na Farnell.


domingo, julho 13, 2014

Crítica: Maigret no Picratt`s

Mais um livro da coleção Maigret da L&PM Pocket. Afinal, Georges Simenon escreveu nada menos que 75 livros com o Inspetor Maigret (e mais 30 contos). Neste livro de 1950, Maigret investiga a morte de uma dançarina de um pequeno cabaret (o Picratt's do título) poucas horas após dizer à polícia que teria ouvido um sujeito chamado Oscar falar que ia matar uma condessa.


quinta-feira, julho 10, 2014

Programador de "Alta Voltagem" para ATtiny: Protótipo

Agora que vimos a teoria, vamos fazer algumas experiências usando um Arduino para controlar o nosso programador. O que apresento aqui é uma releitura da excelente página "ATTiny Fuse Reset with 12 Volt Charge Pump" de Wayne Holder.


terça-feira, julho 08, 2014

Programador de "Alta Voltagem" para ATtiny - Introdução

Os programadores que eu normalmente utilizo com os microcontroladores AVR, como o USBTinyISP e o USBasp, efetuam a programação enviando comandos através de um interface serial (SPI), com sinais em nível lógico normal (normalmente 5V).

Embora este tipo de programação seja de fácil implementação e atenda as necessidades mais comuns, tem a desvantagem de poder ser bloqueada (proposital ou acidentalmente) através dos fuses. A programação em "alta voltagem" (na verdade 12V) é a solução para rehabilitar a programação serial. Vamos examinar como ela é feita no caso dos modelos ATtiny.

domingo, julho 06, 2014

Crítica: Maigret e o Ladrão Preguiçoso

Retomando a leitura dos livros de Maigret da L&PM Pocket, um livro relativamente recente (escrito em 1961).


domingo, junho 29, 2014

Crítica: Zero Day

Zero Day é um techno-thriller que estava há uns três anos na minha lista de leitura. Tratando um assunto atual (segurança de computadores) e escrito por uma pessoa de comprovada competência técnica,  é claro que a minha expectativa era alta.


sexta-feira, junho 27, 2014

Outra Forma de Acionar um Display de 7 Segmentos com Múltiplos LEDs

Algum tempo atrás eu mostrei um display de 10 centímetros de altura, onde cada segmento consiste em cinco LEDs em série, o que requer uma tensão de alimentação acima de 9 volts. Isto torna mais complexo o controle pelo anodo (chaveamento da alimentação), a solução que eu apresentei utilizava dois transistores (um PNP e um NPN) por segmento. Neste post eu mostro uma outra solução, sugerida por Raimundo Nonato na lista de discussões do Garoa.

Display conectado à placa de controle

quarta-feira, junho 25, 2014

Módulo de Display LED 7 Segmentos Com 8 Dígitos

Este módulo é uma opção ao módulo de quatro dígitos que vimos anteriormente. Também foi comprado na Deal Extreme, por um preço inferior ao outro modelo (no momento em que escrevo está em falta)


domingo, junho 22, 2014

Crítica: Are Your Lights On?

Conheci "Are Your Lights On?" como uma referência em um curso que eu fiz recentemente.É, sob vários aspectos, um livro surpreendente.


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.