quinta-feira, novembro 16, 2017

Raspberry Pi Zero W como Controlador - Parte 2

Concluindo o post anterior, vamos ver como foi implementar o Dispensador de Doces (que eu já implementei com Arduino e ESP8266) com o Raspberry Pi Zero.


quarta-feira, novembro 08, 2017

Raspberry Pi Zero W como Controlador - Parte 1

Fechando este giro rápido sobre usos para o Raspberry Pi Zero W, vou falar um pouco no seu uso como controlador. A parte prática se mostrou mais complicada do que eu esperava e acabei dividindo o post em duas partes (e mais um adendo).


quarta-feira, outubro 25, 2017

Raspberry Pi Zero W como Emulador

Retornando os meus posts de usos do Raspberry Pi Zero, falo aqui das minhas experiências de uso como emulador de consoles, arcades e computadores antigos.


quarta-feira, outubro 18, 2017

Cosmac ELF (1802): O Circuito para Montagem em Protoboard

Conforme visto na parte anterior, estou utilizando duas fontes principais para o circuito, uma bem próxima do circuito original e outra com várias melhorias. O circuito original utiliza somente circuitos CMOS da família 40xx e algumas práticas não muito comuns. O meu circuito vai estar mais próximo do mais moderno.

Fio não falta!


domingo, setembro 10, 2017

Crítica: Complete Chester Gould's Dick Tracy Volume 1 (1931-33) e Volume 2 (1933-1935)

Dick Tracy é um dos inúmeros quadrinhos clássicos que eu só li ocasionalmente. Resisti bastante em comprar estes volumes, pois pressenti o risco de me apegar a mais uma série (que já está no volume 22).



sexta-feira, setembro 08, 2017

Raspberry Pi Zero W como Media Player

Vamos olhar agora como o Zero W se sai na função de "media player", ou seja, tocando vídeos e músicas. A aplicação que costuma ser usado para isto é o Kodi (antes chamado de XBMC), um software livre que pode rodar sob diversos sistemas operacionais em diversos hardwares.



quarta-feira, setembro 06, 2017

Adeus a Quatro Livros Antigos

Meu apego aos livros só é menor que o meu vício em comprar livros. Mesmo dando preferência a eBooks, o espaço é pouco e não dá para ficar guardando indefinidamente livros obsoletos. As "vítimas" desta vez são estes quatro volumes.



quarta-feira, agosto 23, 2017

Raspberry Pi Zero W como Computador Pessoal

Na minha mini avaliação do Raspberry Pi Zero eu listei alguns possíveis usos para esta plaquinha. Inauguro aqui uma série de posts (com vídeos) explorando um pouco mais estas opções.  Para começar, o uso do Rasp Zero W como computador pessoal.


domingo, agosto 20, 2017

Crítica: Superboy and the Legion of Super-Heroes Vol. 1

Já comentei por aqui que, por motivos que desconheço, sou fã da Legião dos Super Heróis (LSH). Um ponto de destaque na minha estante é a coleção quase completa da "Legion of Super Heroes Archives". As séries Archives tiveram seu auge na virada do século: eram edições luxuosas e caras que republicam histórias em ordem cronológica. Posteriormente a DC lançou algumas edições Chronicles com preço mais acessível e atualmente está lançando os Omnibus que são volumes imensos.

Um dos últimos lançamentos dos archives foi o volume 13 da LSH. Após isto, tivemos um primeiro Omnibus, que não me interessa pois é material que já tenho. Tudo isto para explicar o meu grande interesse com o lançamento deste "volume 1" de "Superboy and the Legion of Super-Heroes" que é anunciado como a sequência direta ao volume 13 dos Archives.



quarta-feira, agosto 16, 2017

(Mini) Avaliação: Raspberry Pi Zero e Zero W

Agora que temos uma revendedora autorizada no Brasil me parece uma boa hora para uma mini avaliação destes modelos compactos e de baixo custo.

Em cima Raspberry Pi Zero, em baixo a Raspberry Pi Zero W.

domingo, agosto 13, 2017

Avaliação: Agatha Christie - The ABC Murders (o jogo)

Agatha Christie - The ABC Murders é um jogo do tipo "aventura" com avaliações conflitantes no gog.com. Talvez por isto esteja várias vezes em promoção com grandes descontos. Após resistir por um bom tempo, acabei comprando. Vejam aqui o que eu recebi por US$2,59.




sábado, agosto 05, 2017

Mini Resenhas: Os Cinco Primeiros Livros de Discworld

Discworld é uma série de livros de fantasia humorística que estava há anos na minha lista de livros a ler. Os livros tem em comum sem passarem em Discworld, um mundo mágico em formato de disco que vaga pelo espaço sustentado por quatro elefantes, por sua vez em cima de Great A'Tuin (uma tartaruga marinha imensa).  Este ano eu finalmente comecei a ler (em ordem de lançamento) e até agora já foram cinco livros (alguma dúvida que estou gostando?). Obs: como eu li só as edições em inglês, pode ser que as edições brasileiras adotem traduções diferentes das usadas abaixo.



quarta-feira, agosto 02, 2017

Mais Ruminações Sobre o Arduino

Nestes últimos dias tivemos dois notícias que podem afetar o ecossistema do Arduino: o fim do Arduino 101 e a mudança do controle acionário da Arduino AG. Divago aqui sobre estes acontecimentos e suas consequências.


quinta-feira, julho 27, 2017

Assembler para o CDP1802 - Parte 2

No post anterior vimos uma linguagem assembler para o 1802. Neste post vou falar um pouco no programa que eu escrevi para traduzi-la em linguagem de máquina.

Assemblando o Blink

terça-feira, julho 25, 2017

Assembler para o CDP1802 - Parte 1

Embora existam alguns assemblers para o 1802 (como este), resolvi me aventurar a escrever um. Segue abaixo a minha motivação e alguns comentários sobre a linguagem assembly suportada.


domingo, julho 23, 2017

Resenha: The Emperor's Codes

Continuando no meu estudo de criptografia na Segunda Guerra, um livro sobre a quebra dos códigos japoneses. Com o charme extra de ter sido comprado em Bletchley Park.

O livro

Painel em Bletchley Park Sobre os Códigos Japoneses

quinta-feira, julho 20, 2017

Piscando um LED com o CDP1802

A montagem do Cosmac ELF em protoboard segue lenta. São várias conexões, quase uma dezena de integrados e mais cabo e conector para o painel. Daí surgiu a ideia de fazer uma montagem bem minimalista mas com resultado mais imediato.


domingo, julho 16, 2017

PC Assembler Volume III - O eBook (GRÁTIS)

Finalmente criei coragem, arregacei as mangas e, após alguns meses de trabalho formatando o texto, acertando as figuras e digitalizando as listagens, disponibilizo o terceiro livro da série PC Assembler.


quinta-feira, julho 13, 2017

Cosmac ELF (1802) - Introdução e Painel

Para colocar em uso o CDP1802, que vimos recentemente no blog, nada melhor que o clássico COSMAC ELF. Este projeto surgiu na revista Popular Electronics em 1976, foi base para várias revisões e atualmente é oferecido como kit para entusiastas.

COSMAC ELF CHM
Uma réplica do COSMAC ELF original (fonte:wikimedia)

terça-feira, julho 11, 2017

Display LCD Touch 3,5 Polegadas para Raspberry Pi - Round 2

No primeiro round eu relatei as minhas dificuldades com este display. De tanto "dar tapas" para tentar resolver o funcionamento intermitente do sensor de toque, a apresentação da tela também passou a dar problemas. Por enquanto estou dando esta unidade como perdida; o jeito foi comprar outro, desta vez no Mercado Livre. E vamos ao segundo round!

Spoiler: Funciona! A foto não faz justiça à qualidade da tela

quinta-feira, julho 06, 2017

O Microprocessador RCA COSMAC CDP1802

O microprocessador CDP1802 da RCA é um microprocessador de 8 bits dos anos 70 que se distingue em vários pontos de outros da mesma época.


terça-feira, julho 04, 2017

Petya, PetrWrap ou NotPetya

Semana passada teve destaque no noticiário uma nova rodada de ataques de ransomware. O meu amigo Anchises fez uma cobertura bastante completa, mas vou destacar aqui os pontos que julgo importantes. Cabe lembrar que as análises encontradas na internet são muitas vezes divergentes e quase sempre incompletas (cada uma focando em um aspecto).


quarta-feira, junho 28, 2017

Display LCD Touch 3,5 Polegadas para Raspberry Pi

Fechando esta série de displays LCD para mini PCs, um diplay específico para o Raspberry Pi. Este era um post para ser rápido e direto, mas as coisas ainda não deram bem certo.


O display funcionando. A câmera do celular produziu alguns artefatos.

quinta-feira, junho 22, 2017

Franzininho

O Franzininho é uma placa baseada no ATtiny85 que pode ser programada diretamente da IDE do Arduino.


quarta-feira, junho 21, 2017

Display HDMI 7 Polegadas Sensível ao Toque

Este display LCD também é de 7 polegadas, mas tem várias diferenças em relação ao que vimos anteriormente. Também foi comprado na China.


quinta-feira, junho 15, 2017

terça-feira, junho 13, 2017

Crítica: Starring Adam West

A triste notícia da morte de Adam West me trouxe a lembrança deste documentário de 2013, que comprei anos atrás no gog.com.

 
O trailler do filme

domingo, junho 11, 2017

Resenha: Catering to Nobody

Este é um outro cozy mystery, que comprei junto com o "Chocolate Chip Cookie Murder". Em alguns aspectos os dois livro são semelhantes: protogonista mulher, receitas no meio da narrativa e história se passando em uma comunidade relativamente pequena.


terça-feira, junho 06, 2017

Display LCD 7 Polegadas com Entradas HDMI, VGA e Vídeo Composto

Os meus projetos até agora tem usado displays numéricos e alfanuméricos simples (quando não ficaram restritos a LEDs) . Entretanto, no momento em que se passa a usar "mini PCs" (como Raspberry Pi, Beaglebone e outros) surgem ideias que precisam de um display gráfico colorido com maior resolução.

Neste post e nos seguintes vou falar de três displays que eu testei. Uma busca rápida acha uma imensa quantidade de displays LCD coloridos, variando (entre outras coisas) em tamanho, conexões e a disponibilidade do recurso touch.

Este primeiro display é um display de 7 polegadas (lembrando que o tamanho é medido na diagonal, uma lembrança do tempo que TVs usavam tubos com frente circular), com reolução de 1024x600, sem recurso touch e com entradas HDMI, VGA e Video Composto. Eu comprei no AliExpress, mas você não deve ter dificuldade em achar displays semelhantes na China e mesmo no Brasil.

Testando a entrada VGA

domingo, junho 04, 2017

Resenha: Chocolate Chip Cookie Murder

"Chocolate Chip Cookie Murder" é um exemplo de cozy mystery, que seria uma história de mistério sem sexo ou violência que se passa em uma comunidade pequena (simplificando a definição na wikipedia). Imagine tentativas de recriar as histórias de Miss Marple. Eu conheci este gênero recentemente, através de um post no GoodReads na Semana do Mistério. Fiquei curioso, ainda mais que o livro contém receitas de cookies e custou menos de US$2 para o Kindle.



quinta-feira, maio 25, 2017

Conversor de Vídeo GBS-8200

Assim como outros aspectos dos computadores, a forma de conexão de vídeo mudou bastante desde o primeiro computador pessoal. As conexões atuais suportam resoluções altas e quantidades absurdas de cores e permitem imagens praticamente sem interferências. Entretanto, à medida em que novas formas de conexão foram surgindo, formas antigas foram deixando de ser suportadas. Vamos falar rapidamente aqui na placa GBS-8200 que permite conectar alguns padrões bem antigos a um monitor VGA (que, admitamos, já faz está no caminho para obsolescência).

A aparência da placa impõe um certo respeito

terça-feira, maio 23, 2017

Módulo Amplificador e decodificador de MP3

Este é mais destes módulos chineses que eu acho curioso e acabo comprando mesmo sem ter um uso imediato: um tocador simples de MP3.

O módulo é bem pequeno

domingo, maio 21, 2017

Resenha: How Apollo Flew to the Moon

"How Apollo Flew to the Moon" de W. David Woods tem um objetivo interessante: descrever o voo das missões Apollo que foram até a Lua, do lançamento até o pouso no oceano.



quinta-feira, maio 18, 2017

Resolvendo Sudoku - Parte 3

Fechando a série, vamos ver como usar o Algorítimo X com Dancing Links (DLX) para resolver Sudokus,

Dancing Links - Diagrama extraído do artigo de Donald Knuth

terça-feira, maio 16, 2017

Resolvendo Sudoku - Parte 2

Neste segundo post vamos abordar uma teoria que nos permitirá resolver problemas Sudoku de forma bastante rápida.

quinta-feira, maio 11, 2017

Resolvendo Sudoku - Parte 1

Esta curta série de posts tem origem em uma pequena piada. Entrando em uma revistaria de um shopping na Holanda, o livro abaixo foi o único que eu consegui ler (ba dum tss):


Piadas ruins à parte, eu gosto de Sudoku e naturalmente veio a questão de como resolver um destes problemas, de forma eficiente, no computador. Fiquei ainda mais interessado depois que vi na Wikipedia que uma das soluções usa uma ideia do grande Donald Knuth.

terça-feira, maio 09, 2017

Z80 na Protoboard: Revisão dos LEDs e Ram

Para completar as minhas experiências falta conectar a Ram. Vou aproveitar e revisar o acionamento dos meus LEDs, para ter informações mais úteis.


sábado, abril 29, 2017

Resenha: DC - The New Frontier

DC: The New Frontier é uma premiada minissérie escrita e desenhada por Darwyn Cooke, publicada originalmente em seis revistas. Provavelmente o que me atraiu foi a arte da capa da coletânea:



quinta-feira, abril 27, 2017

Z80 na Protoboard: Rom e Z80

Hora de colocar o Z80 para trabalhar! Com os circuitos de apoio prontos, faltava somente conectar a memória Rom e acertar alguns sinais adicionais do Z80.


terça-feira, abril 25, 2017

Z80 na Protoboard: Decodificação de Endereços

Estamos nos aproximando do ponto em vamos conectar uma memória ao Z80. Antes disto precisamos definir o nosso mapeamento de memória e como vamos decodificar os endereços e sinais de controle para acionar os diversos componentes.

Estamos quase lá

sexta-feira, abril 21, 2017

Z80 na Protoboard: Display de Endereços e Dados

Dada a finalidade didática da minha montagem, quero ser capaz de ver em LEDs o conteúdo dos barramentos de endereço e dados.

Quantidade de fios aumentando

quarta-feira, abril 19, 2017

Z80 na Protoboard: Reset

Nos microcontroladores modernos, estamos acostumados a ligar o pino de reset (ativo com nível baixo) a um resistor de pullup e esquecer. Se quisermos um reset sem desligar a alimentação, colocamos um botão  entro o pino e terra. Com o Z80 é recomendado algo mais sofisticado.

Mais uns fios e componentes conectados

quinta-feira, abril 13, 2017

Z80 na Protoboard: Clock

Como parte dos meus estudos sobre o microprocessador Z80 resolvi fazer uma montagem simples em protoboard. Esta série de posts vai descrever passo a passo esta montagem. Vamos começar com o circuito de clock.

Protoboard com os CIs espetados, mas ainda não conectados

terça-feira, abril 11, 2017

Mais uma Memória Não Volátil: W27E512

Seguindo no estudo de memórias não voláteis, um post rápido sobre a memória W27E512 da Winbond.


terça-feira, abril 04, 2017

Testes com a EEProm X24HC64

Só para documentar, fiz  experiências rápidas com a EEProm X24HC64 da Xicor.

O primeiro teste foi ligando a um Arduino Mega, usando a mesma montagem e software que usei com a AT28C64B da Atmel. Tudo funcionou como esperado: leitura, escrita byte a byte, escrita em página (tanto de 32 como 64 bytes), proteção e desproteção. Como também esperado, o comando "semi-secreto" de apagamento da Atmel não funcionou.

O segundo teste foi com o programador TL866, selecionando X28C64. As operações de leitura e escrita funcionaram corretamente, assim como as opções de proteger e desproteger.

As conclusões são que a AT28C64B tem um bug na escrita de 64 bytes no modo página e que os problemas que eu tive anteriormente com a X28C64 foram erro meu na operação do software (culminando com torrar as memórias selecionando modelos que usam 12V para o apagamento).

quinta-feira, março 30, 2017

Vamos Falar de Arduino? Parte 3

Fechando a série, vamos falar um pouco sobre o software.


quarta-feira, março 29, 2017

Vamos Falar de Arduino? Parte 2

Continuando minhas ruminações sobre o Arduino, vamos falar sobre as placas oficiais.


terça-feira, março 28, 2017

Vamos Falar de Arduino? Parte 1

No próximo sábado, 1o de abril de 2017, teremos o "Arduino/Genuino Day", quando ocorrem diversos eventos celebrando o Arduino. Me parece um bom momento para falar um pouco sobre esta tão popular plataforma. Estou prevendo três post: este primeiro falando um pouco da história do Arduino, o segundo falando das placas oficiais e o terceiro falando do software.


terça-feira, março 21, 2017

RISC OS Pico: Uma Experiência "Retrô" no Raspberry Pi

Este post teve a origem no lamento de um conhecido: o Rasperry Pi com o seu sistema padrão é bastante distante da simplicidade dos computadores clássicos dos anos 80, que iniciavam quase que instantaneamente para um interpretador BASIC.

Eu comecei a pensar como o Raspberry poderia ser usado de forma semelhante aos micros antigos, mas antes de me aprofundar resolvi dar uma olhada nos softwares jé existentes e encontrei o RISC OS Pico, que é algo bem próximo do desejado.



domingo, março 19, 2017

quinta-feira, março 16, 2017

Corujando: 23a Competição Baja SAE Brasil

Após um ano de ausência, no final de semana passado acompanhei um pouco a competição Baja SAE Brasil. A crise afastou alguns patrocínios e desde o ano passado a prova está sendo disputada na FATEC de São José dos Campos, mas o interesse dos alunos de engenharia só aumenta - este ano teve o recorde de 88 carros inscritos.

Chegada do Enduro

terça-feira, março 14, 2017

Desrespeito, Assédio e Outas Violências na Escola Politécnica e na USP

Este é um post diferente do que normalmente aparece por aqui, mas o vídeo abaixo é tão forte que merece ser divulgado. Todos nós sabemos que este problema é praticamente universal, mas dói a confirmação de que isto ocorre mesmo num ambiente frequentado por pessoas que provavelmente receberam um educação acima da média da população brasileira.




terça-feira, fevereiro 28, 2017

28C64: Segundo Round

Como relatei, minhas primeiras experiências com a EEProm 28C64 foram frustrantes. Catalisando o meu lado masoquista, parti para novas experiências, agora ligando a AT28C64B a um Arduino para controlar diretamente cada um dos sinais. Após muita luta com maus contatos e bytes hostis, o resultado continua frustrante, mas contém algumas informações curiosas. Obs: nestes testes usei exclusivamente a AT28C64B da Atmel; outros modelos e outros fabricantes podem ter comportamento diferente.


domingo, fevereiro 26, 2017

RC2014: Quest

Alguns anos atrás eu me diverti rodando alguns jogos antigos no Raspberry PI, usando o YABASIC. Como o RC2014 vem com o Microsoft BASIC na ROM, nada mais natural do que repetir a experiência. Um dos programas que adaptei foi o Quest.

quinta-feira, fevereiro 16, 2017

28C64 Programming Blues

Aviso: este é um relato frustrante. É comum eu me deparar com problemas inesperados durante os meus projetos, mas normalmente uma boa dose de insistência e estudo leva a uma explicação e solução satisfatória. No caso das minhas experiências com as memórias EEProm do tipo 28C64 eu consegui achar uma forma de programá-las mas não tenho uma explicação melhor que "software buggado".

As vítimas dos meus experimentos

terça-feira, fevereiro 14, 2017

Kaspersky e Adobe Descem um Degrau

Estava eu fazendo mais um destes projetinhos internos no trabalho... Um programa para ler alguns arquivos texto e consolidar algumas informações. Meio que por brincadeira, resolvi gravar o resultado em um arquivo PDF, usando o PdfSharp (uma biblioteca .Net para gerar arquivos PDF). Durante os testes eu estava abrindo manualmente o arquivo gerado para ver o resultado. Depois da terceira vez já estava cansativo. Daí eu resolvi usar uma ideia de um tutorial: abrir automaticamente o PDF, através de Process.Start("resultado.pdf").  Nada de muito especial, só aproveitar o fato do Windows ter uma associação da extensão pdf a um programa (no caso o Adobe Acrobat Reader).

O resultado? O Kaspersky Anti-Virus acusou o meu programa de ser um Cavalo de Troia (HEUR:Trojan.Win32.Generic). Sim, amiguinhos, a heurística dele considera que abrir automaticamente um arquivo PDF é uma ação criminosa. Ação bloqueada e executável apagado sumariamente.

Eu fico em dúvida se isto reflete mais negativamente sobre o Kapersky Anti-Virus ou sobre o Adobe Acrobat Reader (se bem que cada vez menos pessoas usam o aplicativo oficial para abrir arquivos pdf).

quinta-feira, fevereiro 09, 2017

Atari Punk Console

Atari Punk Console é um circuito clássico de geração de sons utilizando dois timers 555. O circuito foi criado por Forrest M. Mims III, inicialmente com o nome "Sound Synthesizer" e posteriormente com o enfadonho nome "Stepped Tone Generator". É com este nome que ele aparece no livro "Timer, Op Amp and Optoelectronic Circuits & Projects", que eu tenho e recomendo para todos os hobbistas. Mas ele ficou famoso com o nome dado pela semelhança de seus sons com os gerados pelo Atari 2600.