O conhecimento no nosso site é construído dia após dia como se fosse um Zigurate, ou seja, a cada ruína construímos um novo conhecimento nos alicerces anteriores. Um bom exemplo disso é o nosso projeto com o sensor da Sony, o famoso ILX511! Nossa equipe de desenvolvimento e reengenharia já havia desistido de tentar levar adiante o plano de obter os sinais provenientes de uma sucata de um leitor de códigos de barras que tem justamente um exemplar do ILX511.
Essa aventura começou em 2012. De lá pra cá muita água rolou debaixo da ponte. Os sistemas embarcados passaram a ser o carro-chefe de nossos projetos. A busca pela Conectividade Perfeita rendeu muitas horas de P&D. Nesse contexto, os projetos isolados perderam força e as ações passaram a ser focadas no tripé Arduno+OpenWrt+Raspi.
Um evento recente alterou um pouco nossa linha de trabalho. A necessidade de contar com um instrumento capaz de decodificar os protocolos de comunicação comumente usados por sensores nos levou a adquirir um "Oscilloscope and Logic Analyzer". Com apenas a parte Analyzer funcionando fomos buscar modos de testar o nosso novo equipamento. Assim surgiu a ideia retirar os sinais do conector que liga a placa com o microcontrolador à que contém o sensor propriamente dito. Esses sinais são: TRG, PE, DTA e SOS. Vcc e gnd foram conectados à uma fonte externa de 5V. E de forma muito rápida e direta obtivemos os seguintes resultados:
Os pinos foram assim conectados: no canal 7 do Analisador Lógico ligamos o TRG; no canal 6, ligamos o PE; no canal 5, DTA e no canal 4, o sinal SOS ("start of scan", no nosso chute). Notem na figura acima que os sinais do pino 7 ficam intermitentes à medida que interrompemos o feixe de luz incidente no sensor. No caso do pino 6, os sinais variam aparentemente de acordo com qual fotodiodo deixou de receber luz. Uma das sequencias de pulsos adquiridas é formada por pulsos com as seguintes durações: 0,05ms + 0,75ms + 0,05ms+ 0,30ms + 0,05ms + 0,45ms + 0,05ms + 2,10ms