sexta-feira, dezembro 28, 2018

RetroServer: Conclusão

Para encerrar esta série, uma rápida passada em alguns detalhes que completam o projeto.


quarta-feira, dezembro 26, 2018

RetroServer: Os Jogos

Vamos dar uma olhada nos jogos que estão disponíveis no meu pequeno servidor de jogos clássicos. Os fontes dos jogos podem ser vistos e baixados do github.



quinta-feira, dezembro 20, 2018

RetroServer: Controlando o Display

Continuando a descrição do meu pequeno servidor para jogos antigos, vamos ver como foi feita a aplicação que controla o Display, LEDs e trata o botão.



terça-feira, dezembro 18, 2018

RetroServer: Hardware

Neste post vamos dar uma olhada no hardware do RetroServer, meu pequeno servidor para rodar jogos antigos.



quinta-feira, dezembro 13, 2018

RetroServer: Introdução

O RetroServer é um pequeno computador com a função de ser um servidor para rodar jogos clássicos (baseados em texto) através de conexão SSH.



O coração deste projeto é um Raspberry Pi, eu usei um modelo B+ que estava sem uso. Apesar da memória restrita, ele é capaz de suportar alguns usuários e tem conexão Ethernet para rede.

Uma preocupação foi o lado "lúdico". Usando uma Laser Cutter, construí uma caixa de acrílico. Além do Raspberry, esta caixa tem cinco LEDs, um botão e um display gráfico. A finalidade principal do botão é ter uma forma fácil de dar shutdown sem precisar conectar um computador.


 O sistema operacional usado foi o Raspbian Stretch Lite. Quando o jogador se loga (com um usuário fixo) é executado um script que apresenta um menu para seleção do jogo.

Os jogos escolhidos são clássicos dos anos 70: Dragon Island, Colossal Cave Adventure, Oregon Trail, Pirate Adventure e Super Star Trek (mais detalhes em um post futuro). Alguns destes jogos são escritos em BASIC, como de costume usei o YABASIC.

No próximo post vamos ver os detalhes sobre o hardware.

quarta-feira, dezembro 05, 2018

Guia Rápido Sobre o Uso de LEDs

O LED (light emiting diode) é um dos componentes mais usados em projetos eletrônicos. Neste post vamos ver os princípios básicos do seu uso.



domingo, dezembro 02, 2018

quarta-feira, novembro 21, 2018

Kit Amplificador com TDA2822

Procurando kits para uma oficina de soldagem de circuitos eletrônicos, encontrei este kit de amplificador baseado no TDA2822.


terça-feira, novembro 06, 2018

Conexão de Raspberry Pi a Arduino através de I2C

Embora o Raspberry Pi tenha uma grande capacidade de processamento e uma quantidade respeitável de recursos de interface, às vezes ele é não é suficiente para aplicações de controle devido a:
  • Falta de ADC (Conversor Analógico para Digital)
  • Limitações na latência (tempo de resposta a um evento externo)
  • Limitações em gerar sinais com temporizações precisas
Por estes motivos, alguns projetos com Raspberry utilizam um Arduino para interagir com componentes externos. Nestes casos, o mais comum é o uso da comunicação serial assíncrona, por ser um tipo de interface mais conhecido. Entretanto, o Raspberry é limitado quanto à porta serial, particularmente os modelos com Bluetooth.

Vamos examinar aqui uma outra forma de interconectar um Raspberry Pi a um Arduino: a comunicação serial I2C.



domingo, novembro 04, 2018

Crítica: Filed of Dishonor

O quarto livro da série Honor Harrington trás várias surpresas (vou tentar moderar nos spoilers).



domingo, outubro 28, 2018

Tony Joe White (1943-2018)

A primeira coisa que me veio à mente quando li a notícia da morte de Tony Joe White foi quão pouco tempo faz que eu tive contato com a música dele. Olhando no blog, vejo que não faz quatro anos.

A sua carreira teve altos e baixos e hoje é mais fácil achar as suas músicas e álbuns no Youtube que em lojas físicas ou virtuais (seja para download ou streaming). Após um certo sucesso no final dos anos 60, Tony Joe gravou algumas músicas estranhas nos anos 70 e 80 ao tentar se adaptar à moda disco. No final dos anos 80 se destacou ao compor e produzir músicas para Tina Turner. A partir daí gravou vários discos, a maioria por gravadoras pequenas. Com o passar dos anos a voz se deteriorou e o som foi ficando mais rústico, se apresentando acompanhado apenas de um baterista. Ao longo de sua carreira tocou com vários músicos famosos, que sempre reverenciaram a sua capacidade como músico.

Para quem não conhece, recomendo uma olhada no Youtube: https://www.youtube.com/results?search_query=tony+joe+white

sábado, outubro 27, 2018

Resenha: Jack Kirby's Fourth World Omnibus

Um volume imenso, uma saga épica e recordações da adolescência.


A moeda de R$1 parece minúscula

sexta-feira, outubro 05, 2018

Pirate's Adventure

Este é um jogo sobre o qual eu já comentei antes (aqui e aqui). Neste post vou falar das dificuldades que eu tive para adaptar para o Yabasic o fonte publicado na revista Byte (em dezembro de 1980), como parte de meu esforço para criar um mini-servidor para executar programas antigos.


domingo, setembro 30, 2018

Crítica: Valerian e a Cidade dos Mil Planetas

Já falei algumas vezes por aqui em Valerian, os quadrinhos franceses de ficção (não muito) científica, e mencionei que o destaque recente se deve a um filme lançado no ano passado. Agora foi a vez de conferir este filme.



domingo, setembro 23, 2018

Crítica: The Disappearing Spoon

The Disappearing Spoon (And Other True Tales of Madness, Love, and the History of the World from the Periodic Table of the Elements)  é um livro com curiosidades sobre vários elementos químicos, tendo por pano de fundo a construção e povoamento da tabela periódica.



quarta-feira, setembro 19, 2018

Módulo MP3 DFPlayer Mini

Neste post vou me aprofundar um pouco mais neste módulo, que usei no meu projeto de efeitos sonoros com o Franzininho. Um datasheet atualizado está aqui e a (fraca) documentação oficial está aqui.


terça-feira, setembro 11, 2018

Sensor de Temperatura LM75A

Na minha busca de um sensor de temperatura para usar com o Raspberry Pi, vamos dar uma olhada no LM75A, que possui interface I2C.


terça-feira, setembro 04, 2018

Display OLED de 0,96" com Conector de 6 Pinos

Já faz algum tempo que falei aqui sobre um display OLED de 0,96" com conexão I2C. Recentemente resolvi comprar mais alguns e acabei comprando um modelo um pouco diferente, com um conector de 6 pinos e possibilidade de uso com I2C, "SPI 4 pinos" e "SPI 3 pinos". As informações que achei nos tubos da internet não foram muito completas (a maioria são tutoriais do tipo "ligue assim e use a biblioteca da Adafruit"), documento aqui as minhas descobertas e conclusões.

Existem variações deste display com outros nomes nos pinos e com um sétimo pino. Não testei estes modelos, mas coloco no final o que descobri sobre eles.

Displays para todos os gostos


domingo, agosto 26, 2018

Resenha: The Land Without Stars e Welcome to Alflolol (Valerian #3 e #4)

Apesar de não ter me entusiasmado com os álbuns anteriores, acabei não resistindo a mais uma promoção e acabei comprando e lendo os volumes 3 e 4 da série francesa Valerian (em formato digital).


quinta-feira, agosto 23, 2018

CP/M-80: Parte 2

Nesta segunda parte vamos falar um pouco sobre a interface de programação (API) fornecida pelo CP/M-80. Ecos desta interface existem até hoje no Windows.

Trecho de um programa CP/M-80 que eu escrevi em 87

domingo, agosto 19, 2018

Crítica: Ice Station Zebra / Estação Polar Zebra

Ice Station Zebra (no Brasil chamado de Estação Polar Zebra) é um livro que eu já li algumas vezes. A primeira foi na infância (em português) e a mais recente foi agora (em inglês) em formato de eBook + audio book.


quinta-feira, agosto 02, 2018

Sensor de Umidade e Temperatura DHT11

Algum tempo atrás eu pensei em escrever um livro sobre sensores. Comprei um monte deles, brinquei com a maioria e acabei desistindo do livro. Precisando de um sensor de temperatura para usar com o Raspberry Pi, achei um DHT11 na gaveta. É um sensor que você acha com facilidade a preços baixos.



terça-feira, julho 31, 2018

Como Preparar o Raspberry Pi WiFi com o Raspbian Sem Conectar TV/Monitor e Teclado

Embora um dos destaques do Raspberry seja a sua saída de vídeo, algumas aplicações não a utilizam. Mesmo assim, o processo tradicional de instalação e configuração do Raspbian requer a ligação de uma TV ou monitor e um teclado. Isto é particularmente chato no Raspberry Pi Zero W, que requer adaptadores nos conectores de USB e HDMI. Daí a minha felicidade em achar um artigo que descreve como fazer esta instalação editando alguns arquivos no SD e depois acessando via SSH.

Obs:  Fiz os testes com o Raspbian Strecht, pode ser que não funcione com versões anteriores ou posteriores.

Obs/2: Como os ajustes restantes serão feitos via ssh, estas instruções se referem aos modelos com interface de rede.

sábado, julho 14, 2018

Crítica: Sisco Vol 5 a 10

Gostei o suficiente dos quatro primeiros álbuns para ficar aguardando uma promoção para comprar mais. Quando a promoção veio, não resisti e comprei os seis volumes disponíveis. Como nos anteriores, cada história ocupa dois volumes e a arte é excelente (em paisagens, cenas de ação e nas aparentemente inevitáveis cenas de sexo).



domingo, julho 08, 2018

Crítica: WIlliam Monk Mysteries - The Face of a Stranger / A Dangerous Mourning / Defend and Betray

Tendo praticamente esgotado os livros de Nero Wolf, estou procurando uma nova série de mistérios policiais. Esta série tem avaliações boas; procurando economizar um pouco comprei o eBook com os três primeiros livros.



quarta-feira, julho 04, 2018

Franzininho: Timer para TV

Quem nunca acordou com a TV ligada? Você estava vendo aquele programa tão legal... e de repente descobre que dormiu e a TV ficou ligada por horas. Com este projeto o seu Franzininho pode desligar automaticamente a TV após um certo tempo.


quarta-feira, junho 27, 2018

CP/M-80: Parte 1

O CP/M-80 foi um sistema operacional adotado largamente pelos micros "profissionais" no final dos anos 70 e para o qual uma grande quantidade de aplicações foi escrita. Neste post e nos próximos vou falar um pouco sobre os seus detalhes técnicos.

quarta-feira, junho 20, 2018

Kit Gerador de Sinais com CI ICL8038

Uma ferramenta útil para testes é um gerador de sinais, que consiga gerar, no mínimo, ondas quadradas e senoidais por uma boa faixa de frequências. Ele pode ser usado, por exemplo, para testar amplificadores e fornecer um clock de test para circuitos digitais. Neste post vou mostrar um montado com um kit chinês.




domingo, junho 17, 2018

Resenha: Superman - Secret Identity

Preciso admitir que estou viciando em ler HQ em formato eletrônico, principalmente via Comixology. A praticidade, grande seleção e preços razoáveis nas constantes promoções me pegaram. Comprei "Superman: Secret Identity" por impulso, em uma promoção de comemoração do número 1000 da Action Comics. É uma mini-serie diferente; a rigor não temos aqui Superman, apenas um Clark Kent com superpoderes.



terça-feira, junho 12, 2018

VGA Serial Terminal para o RC2014

Uma das características do RC2014 (e do computador 6502 que eu montei) é necessitar de um terminal serial. Até o momento eu vinha usando PCs, mas estou estudando algumas alternativas (que irão aparecer aqui no blog se eu tiver sucesso). A opção que eu analiso aqui é uma placa, projetada por Marco Maccaferri, para ser espetada no backplane do RC2014. A placa possui um conector USB para o teclado e um conector para ligação a um monitor VGA. Eu montei o kit que o autor vende no Tindie, mas a documentação está disponível para quem quiser fabricar a placa e ir atrás das peças.




domingo, junho 10, 2018

Resenha: Sisco volumes 1 a 4

Aproveitando uma oferta da Comixology, resolvi experimentar (em formato eletrônico) a série francesa Sisco, atraído pela qualidade da arte. Inicialmente comprei e li os dois primeiros volumes; apesar dos defeitos que descrevo abaixo, gostei o suficiente para comprar os dois volumes seguintes.


segunda-feira, junho 04, 2018

Franzininho: Efeitos Sonoros

Retomando os projetos com o Franzininho, vamos construir um dispositivo que toca diferentes sons conforme o botão apertado, semelhante a alguns livros infantis.


As ideias deste projeto podem ser usadas para outras aplicações que precisem emitir sons conforme a indicação de comandos ou sensores ou que necessitem vários botões.

quinta-feira, abril 26, 2018

Avaliação: Analisador Lógico USB de 8 canais

Mais uma ferramenta para o meu arsenal: um analisador lógico de 8 canais. O modelo que adquiri é "sem marca" (genérico), de baixo custo e com características bem básicas (mas que espero serem suficientes para as minhas brincadeiras com Arduino e processadores antigos).


domingo, abril 22, 2018

Crítica: Valeriam Integral Vol 1

Este é um caso daquelas coincidências que tem os seus motivos*. No ano passado aproveitei uma oferta no Comixology e comprei "The City of Shifting Waters", que é a segunda aventura de Valerian. Não me impressionou muito. Este ano meu filho meu deu de presente  "Valerian Integral Vol1", uma edição brasileira que contém as três primeiras histórias da série.


* A promoção no Comixology e a edição brasileira provavelmente estão ligadas ao lançamento do filme "Valerian e a Cidade de Mil Planetas".

domingo, abril 15, 2018

Crítica: Supergirl - The Silver Age Vol 1

Supergirl "nasceu" poucos meses depois de mim. Mas eu fui ler suas aventuras uns dez anos depois, nas revistas da Ebal. Esta coletânea me pareceu uma oportunidade de recordar minha infância.


quinta-feira, abril 05, 2018

Placa PQDB - Parte 2

Vamos concluir neste post o exame da PQDB (Pão de Queijo Development Board), comentando rapidamente sobre os periféricos e mostrando a montagem e funcionamento. Eu usei a PQDB com um Arduino Uno e não me preocupei em deixar o meu código compatível com outras placas.


domingo, abril 01, 2018

Resenha: Modesty Blaise - The Murder Frame

Infelizmente estamos nos aproximando do final das aventuras de Modesty Blaise e Willie Gravin; são somente mais dois livros após este. Neste ponto os personagens já estão totalmente definidos, mas a imaginação e sensibilidade de Peter O'Donnel mantém as tramas interessantes. E a arte de Enric Romero continua sendo um espetáculo.

quinta-feira, março 22, 2018

Placa PQDB - Parte 1

Vamos dar uma pausa nos projetos com o Franzininho e ver uma outra placa brasileira: a PQDB (Pão de Queijo Development Board). A placa PQDB é uma placa didática, de projeto aberto, para uso com o Arduino e placas compatíveis.




sábado, março 17, 2018

Crítica: Mickey Mouse - Rise of The Rhyming Man

Este é o volume 9 da coleção das tiras diárias do Mickey, cobrindo de 1946 a 1948.

quinta-feira, março 15, 2018

Franzininho: Treinador de Código Morse

Partindo para um projeto um pouco mais ambicioso, vamos ver o "Treinador de Código Morse". A ideia é simples: um botão é usado para entrar com texto em código Morse. A cada pressão um sinal sonoro é emitido num buzzer. Os caracteres reconhecidos são apresentados em um display LCD. Para conseguirmos implementar isto vamos ter que usar várias coisas interessantes.


domingo, março 11, 2018

quinta-feira, março 08, 2018

Franzininho: Termômetro

Neste projeto vamos usar o Franzininho para apresentar a temperatura atual em um display LCD.


domingo, março 04, 2018

Crítica: OpenCV For Secret Agents

A Packt Publishing oferece diariamente um eBook grátis. Foi desta forma que eu obtive este volume com um título curioso. OpenCV é uma aplicação bastante conhecida de "visão computadorizada", o livro apresenta seis projetos que a utilizam.




quinta-feira, março 01, 2018

Franzininho: Temporizador

Vamos usar o módulo de relê que vimos recentemente para fazer um temporizador simples com o Franzininho. Um potenciômetro é usado para selecionar o tempo de acionamento, que é disparado por um botão.


domingo, fevereiro 25, 2018

Resenha: The Fantastic Four - Marvel Masterworks Vol 5 e 6

Continuando a leitura cronológica das histórias do Quarteto Fantástico, dois volumes da coleção Marvel Masterworks lidos em formato digital e contendo algumas histórias clássicas.


quinta-feira, fevereiro 22, 2018

2 Relay Module

Um post rápido sobre um módulo com dois relês que você acha em todo botequim que vende Arduino e cia. Uma busca na internet mostra que existem algumas pequenas variações conforme o fabricante, mas o circuito e o layout da placa é sempre o mesmo.


domingo, fevereiro 18, 2018

Crítica: Wonder Woman Earth One - Vol 1

"Wonder Woman Earth One - Vol 1" é uma graphic novel que eu comprei em uma promoção da Comixology (formato digital) na esteira do burburinho causado pelo filme da Mulher Maravilha.



sábado, fevereiro 10, 2018

Crítica: Saga

Saga é uma multipremiada história em quadrinhos que vem sendo publicada desde 2012. Eu comecei a ler no ano passado, através das coletâneas de seis exemplares em formato digital (cada coletânea é chamada de um "volume" e corresponde a um arco da saga).



quinta-feira, fevereiro 08, 2018

Franzininho: Caixa de Música

Inaugurando uma série de posts com pequenos projetos usando o Franzininho, vamos ver aqui como fazer uma caixa de música com ele.


segunda-feira, janeiro 01, 2018

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

Mais uma vez é hora de ver como me saí com as resoluções do ano passado e fazer uma nova lista.

Resoluções do Ano Passado
  • Aumentar a atividade física: Novo fracasso, até diminuí as caminhadas com a cachorra.
  • Levar até o final alguns projetos: Não cheguei na meta de terminar 4 projetos significativos, mas fiz algumas coisas legais.
  • Manter um ritmo nas postagens no blog: Descarrilhou no segundo semestre.
  • Ler livros técnicos: Continua um certo bloqueio. Li muito em quantidade e diversidade, mas muito pouco de livros técnicos.
  • Aprender a projetar e fabricar PCB: Ainda não.
  • Achar tempo para jogos: Não achei.
Em resumo, fracasso quase total. 2017 foi mais um ano complicado, com o pique indo lá para baixo várias vezes. Teve vários momentos alegres (filha e filho agora são mestres!), mas foi difícil conviver com mudanças constantes nos horários da esposa.

Resoluções para 2018

2018 deverá trazer mais mudanças na vida pessoal e profissional. Portanto vou ficar com uma lista menos ambiciosa que nos anos anteriores:
  • Praticar alguma atividade física: No mínimo retomar as caminhadas com a cachorra.
  • Levar até o final alguns projetos: Mantenho a meta de 4 projetos (um por trimestre).
  • Manter um ritmo nas postagens no blog: Vamos ver se consigo implantar o esquema de um post por semana e montar aquele buffer que eu sempre falo.
  • Ler livros técnicos: Tentar ler um livro técnico em cada quatro livros lidos.