Postagens mais visitadas

Por Dentro de um Console Portátil TOMATE MAY-032

   Ola!



  Quem me conhece a mais tempo sabe que eu sempre fui meio fanático por todo tipo de Handheld!  Na minha adolescência eu adorava brincar com palmtops, Pocket PC's e congêneres!  Meu xodó era um Nec Modile Pro 900c (na época eu vendi meu HP Jornada 720 pra comprar esse NEC), lembro que foi um parto para achar o cartão de Wifi PCMCIA d 16 bits Orinoco Gold, mas era muito bom pegar um cartão Compact Flash de 4Gb, instalar o Linux Jlime e ficar brincando com aquelas velharias.

  Enfim, nostalgia a parte... Notei que ultimamente ocorreu uma invasão de portáteis que rodam emuladores retro, muito impulsionado por plataformas como shopee e aliexpress! Logo adquiri um pra mim, por que gostei muito da premissa, o meu primeiro foi o PowKiddy V90 sobre o qual eu só tenho elogios!   Me diverti com ele um tempo, customizei os jogos, instalei um Custom Firmware, fucei bastante com ele da maneira que sempre gostei de fazer! Logo depois esse PowKiddy V90 foi doado para um grande amigo meu que também aprecia jogos Retro!

  Nisso se seguiu a vida, e por vezes as plataformas de venda me bombardeavam com propagandas de produtos similares, nunca dei muita bola... Até que um desses dispositivos me chamou a atenção! Não pela especificações e nem pela funcionalidade e sim pela marca! T-O-M-A-T-E!

  Pelo que sei a TOMATE é uma empresa brasileira ali do Bom Retiro em São Paulo, eu conhecia eles mais pelos patinetes elétricos... Não sabia que eles vendiam console de emulação Retro.


    Pois bem, obviamente que esse aparelho não é de fabricação deles, basicamente eles são um distribuidor de Eletrônicos, importa da China, estampa a marca deles e revende! Vida que segue...

No-break / Inversor Senoidal Caseiro com Arduino - Parte 2 Topologia

  Ola!


  Prosseguindo com a minha série sobre inversores de voltagem, no post passado vimos os princípios básicos de funcionamento e toda a matemática por trás de um inversor SPWM, se não viu click >>Aqui<<, nesse post vamos falar sobre algumas topologias de inversores.

  Imaginem que temos uma fonte de corrente continua e queremos transforma-la em uma fonte de corrente alternada, temos varias maneiras de fazer isso... Dois fatores importante são a tensão da nossa fonte de corrente continua e sua potencia de saída.

  Para facilitar as coisas vamos supor que estamos trabalhando com baterias de 12 volts!  O primeiro passo nesse caso seria elevar a tensão de 12 volts para o nível desejado na saída do nosso inversor (geralmente 127v ou 220V), a solução mais obvia seria usar um transformador, para isso geralmente empregamos 2 tipos de Driver.

  O primeiro e mais simples seria um driver Push-Pull:

Analisando o Hardware do Sega 32X - Hitachi SH-2

 Olá...

  Nesse post vamos falar um pouco sobre o Sega 32X, aquele add-on bizarro que a Sega desenvolveu para o Mega Drive...  É relativamente fácil achar reviews e analises (a maioria falando mal) sobre o 32X, ou então achar aquela listinha de "specs" que fala muito sobre o aparelho mas no final não diz nada de util.

  Tentando sair um pouco desses moldes pretendo fazer uma analise mais técnica, abordando aspectos do hardware do 32X, explicando o que é e como funciona de maneira simples e inteligível.

  O 32X foi pensando como um Add-on para "estender" a vida útil do Mega Drive, a quinta geração de consoles já estava chegando, porem a Sega não desenvolveu o 32X para concorrer com os consoles de quinta geração e sim ser um "plus", para trazer algo de novo para mercados emergentes onde os novos consoles seriam muito caros para serem adquiridos pela maioria das pessoas (aqui no Brasil mesmo um Sega Saturn valia 8 salários mínimos quando foi lançado) então a ideia era dar uma sobre vida ao Mega Drive que sempre fez muito sucesso nesses mercados formados por pessoas com menos poder aquisitivo como a América do Sul e parte da Europa , mas como de boas intenções o inferno esta cheio...

  Deixando essa conversa de lado, vamos dar uma uma olhada no que temos dentro do 32X, afinal se ele é um Add-On ele tem que adicionar muitas coisas ao Mega Drive:

Por que a inteligência artificial não é tão "inteligente" assim...


   Olá!

  Muito tem se falado sobre inteligência artificial ultimamente, mas a verdade é que apesar de ser um assunto muito pautado poucas pessoas sabem realmente o que é a inteligência artificial e como ela funciona.

 Essa não é exatamente a minha especialidade (sou programador de sistemas embarcados lembram? rs), mas pra quem tem curiosidade sobre o tema este pode ser um bom post introdutório.

Consertando um PSP Slim 2001 do Mercado Livre

  Eu tenho uma mania (que muito provavelmente herdei do meu pai) de não gostar de jogar as coisas fora, sempre tento enxergar alguma possível aplicação para tudo antes de jogar no lixo, isso também se deve em partes a minha formação acadêmica (que é na área de Automação Industrial e Engenharia), eu conheço muito bem diversos processos produtivos e tenho plena ciência de todo o trabalho e todos os recursos que as coisas necessitam para serem produzidas... Quando penso que jogamos tudo isso no lixo para simplesmente ser enterrado num aterro sanitário me da uma sensação muito grande de desperdício.

  Enfim, deixando a reciclagem e a ecologia um pouco de lado, hoje vou contar a minha historia com um PSP que eu adquiri no mercado Livre!  Comprar coisas usadas ou danificadas para consertar é um jeito de reciclar também!  XD


No-Break / Inversor Senoidal Caseiro com Arduino - Parte 1 Introdução

  O primeiro de tudo é entender a teoria básica dos inversores de voltagem e como esse blog tem uma finalidade mais didática vamos bem do inicio.

  Um inversor de voltagem é um equipamento que permite obter na saída uma tensão Alternada a partir de uma fonte de corrente continua (geralmente baterias, painéis solares, retificadores,etc.), isso nos permite utilizar equipamentos AC a partir de fontes DC.

  Como exemplos de aplicações temos fontes ininterruptas de energia, No-Breaks, sistemas de energia solar, dá até para ligar equipamentos trifásicos em redes monofásicas com o inversor correto.

Controlando o Cursor do Mouse com Visual Basic .NET

   Ta ai uma coisa que eu fazia quando estava aprendendo a programar, programinhas aparentemente bobos, mas que serviam para ir conhecendo as API's do Windows.

  Esse programa em especifico eu fiz a muitos anos atrás, ele consiste em usar a DLL User32 do Windows para controlar a posição do cursor do Mouse na tela, de maneira que quando o mouse chega em uma certa área ele é "transportado" para outra.

  Pode parecer um programa bobo, mas alem de permitir conhecer melhor as funções de algumas API's também podemos aprender alguns conceitos interessantes na informatica, tipo a HAL, sigla para Hardware Abstraction Layer, ou Camada de Abstração de Hardware em português.

Como conseguir discos de corte para Micro Retífica

   A um tempo atrás adquiri uma micro retifica Hammer de 150 Watts (sera que vale a pena um Review?).

  A maquininha funciona bem, mas uma reclamação muito recorrente é que os discos de corte que vem junto com ela são uma porcaria! E por mais que você corte só materiais moles e eles não se quebrem é natural que esses discos se gastem com o tempo.

  Então nesse post eu vou mostrar como eu consegui alguns discos de corte a um custo irrisório... Vamos lá:

Otimizando cálculos matemáticos com Potencias de 2

   Programadores da área de informatica geralmente não se preocupam muito com isso, mas quem vem da área da eletrônica e da automação (como eu), já deve ter esbarrado algumas vezes em problemas gerados por gargalos de desempenho, principalmente em aplicações de tempo crítico.

  Particularmente eu aprendi a programar na família 8051 de microcontroladores (sim eu sei, isso é uma velharia, mas foi o que me ensinaram na escola), pra quem nunca ouviu falar disso vou dar uma resumida:  A família do 8051 são microcontroladores de 8 bits fabricados pela atmel, foram lançados lá em meados da década de 80!

  Inclusive meu primeiro projetinho foi baseado num 89s52 que tinha incríveis 256 BYTES de Memoria RAM.  

  Já usei muito também série 12F de Pics da Microchip, especialmente o PIC 12F675 (microcontrolador que eu gosto muito), ele possui 64 Bytes de RAM, inclusive me lembro de usar um desses em um projeto em que eu precisava fazer um calculo de divisão para determinar a porcentagem do Duty Cicle de uma onda quadrada gerada por software e a Biblioteca "math" que o compilador importou pra fazer esse calculo exigia mais memoria do que o microcontrolador tinha disponível, alem disso o código não seria executado rápido o suficiente para atualizar o valor antes da interrupção acontecer, um completo desastre. rsrs

Review - Martelo Rompedor Perfurador Hongda Germany Tools

  Eu sou meio fanático por ferramentas, geralmente compro sempre que tenho a oportunidade (mesmo que eu não precise no momento), sabendo disso um amigo me deu um Martelete Rompedor da Marca Hongda!  Ele comprou para realizar um serviço, mas não foi necessário, nisso ele me deu de presente, novo na caixa, sem nenhum uso.

  Tive a oportunidade de utilizar-lo algumas vezes para serviços aqui em casa mesmo, e nesse post vou estar passando um pouco da minha experiencia com esse modelo de martelete.

Construindo uma interface I/O para o Mega Drive - Parte 3 Diagramas e Sinais

   Bom, essa é a terceira parte da nossa série...

  Os dois primeiros posts foram mais teóricos, então nesse pretendo ser bem mais pratico e ensinar a aplicar toda a teoria vista até aqui.

  Sabemos o básico sobre o funcionamento de um barramento de maneira genérica e vimos que no caso especifico do Mega Drive temos muitas facilidades que o projeto dele nos proporciona e é justamente desse ponto que vamos partir. Antes de tudo precisaremos dar uma olhada mais de perto na interface com a qual vamos nos comunicar.

  Por uma questão de comodidade estarei usando a porta de expansão (Expansion Port) que fica na lateral do console, a mesma na qual acoplamos o Sega CD, mas o mesmo principio pode ser aplicado para se comunicar através do Slot de Cartuchos, o que nos permite projetar uma interface de comunicação para um periférico externo acoplado a porta de expansão, ou então um hardware embarcado dentro de um cartucho.

  Hoje vamos aprender como fazer o circuito de saída, o de entrada fica para o próximo Post!

Vamos Começar...

Polarizando Corretamente Mosfets e IGBT's - Parte 2

  Ola!

  Na primeira parte desse tutorial, vimos um pouco sobre mosfet's, seus principio básico de funcionamento e características.

  Não falei muito sobre IGBT's no post passado, mas acontece que na verdade um IGBT (Transistor Bipolar de Gate Isolado) nada mais é do que um Mosfet comandando a Base de um TBJ (Transistor Bipolar de Junção).

  Por que você usaria um mosfet pra acionar um transistor Bipolar? Simples... Mosfets são componentes incríveis, extremamente eficientes, porem tem que operar estritamente dentro das especificações! Já os transistores Bipolares são mais robustos.  
  Então basicamente o IGBT junta o melhor dos dois mundo em um componente muito bem balanceado entre custo x Beneficio.  Isso se traduz no fato de que IGBT's são mais baratos, tem um processo de fabricação mais simples, maior durabilidade e suportam melhor estresses gerados por overload, a densidade de corrente é maior e podem operar em tensões até duas vezes e meia maiores que os mosfets de potencia disponíveis no mercado!  
  Como nem tudo são flores, eles são mais lentos, a eficiência também é menor em alguns casos.

  Enfim, prosseguindo: Nesse post vamos focar especificamente nos Drivers, seus princípios básicos de funcionamento, bem como alguns circuitos de drivers mais simples, mas muito funcionais!
 
(A direita - Simbologia do IGBT, a Esquerda: Modelo Equivalente do IGBT)

Maquina Multi-Jogos + Case do PS3 Fat


  Ola!

  Nesse post vamos falar um pouco sobre um projeto que realizei recentemente.

  De maneira geral sou um cara bem excêntrico, vivo entediado e de mau humor!  Poucas coisas atraem minha atenção, mas algo que eu ainda gosto de fazer de maneira geral é construir coisas (todo tipo de coisa) e isso meio que se tornou um passa tempo pra mim...  Um dos últimos projetos que fiz foi justamente uma maquina mult jogos e para ficar algo meio "diferenciado" resolvi fazer um "case mod", adaptando ela dentro de uma carcaça do Playstation 3 Fat (console que possui um design que eu gosto muito),  nesse post pretendo mostrar como eu fiz isso.

  Começando pelo básico, que é a configuração da maquina, basicamente ela é um Lenovo Ideapad, equipado com um processador Celeron Dual Core, 2 GB de RAM DDR3 e um HD Western Digital de 250 GB, apesar de não ser uma maquina de alto desempenho (o que na verdade seria um desperdício nessa situação) o fato de ser uma maquina um pouco mais moderna trás benefícios como a saída HDMI e USB 3.0
  O Sistema dela é o LakkaOS, para quem não conhece, o LakkaOS em resumo nada mais é do que uma versão Build Root do Emulador Retroarch.

Construindo uma interface I/O para o Mega Drive - Parte 2 Decodificador de Endereços



  No primeiro post dessa série a gente viu o básico sobre como o Barramento funciona e estabelecemos alguns conceitos do que é necessário para se comunicar com ele.

  Nesse post então vamos dar continuidade ao tema, porem vamos entrar mais na parte teórica e técnica.

  Como vimos no post passado, precisamos de um decodificador de endereços, um Gate Array para os sinais de controle e um registrador para segurar os dados.  Com isso vamos conseguir construir nossa interface I/O Digital.




Polarizando Corretamente Mosfets e IGBT's - Parte 1

  Ola!

  Nesse post vamos falar sobre um assunto um pouco extenso, porem muito interessante, MOSFETS!

  Mosfet é a sigla em inglês para "Transistor de Efeito de Campo de Metal-Óxido Semicondutor", muito resumidamente podemos definir o mosfet como uma fonte de corrente controlada por tensão.

  Não vou entrar em muitos detalhes sobre o funcionamento dos Mosfets por que esse não é o foco do post, mas para resumir um Mosfet consiste num canal semicondutor interligado por dois terminais, o Drain e o Source (Dreno e Fonte em português, respectivamente).

(representação de um Mosfet de Canal N)

  Podemos notar que temos um terceiro terminal chamado Gate (ou Porta em Português), ao aplicarmos uma tensão no Gate teremos ali um campo elétrico proporcional, se essa tensão for acima de um certo limite que chamamos de Tensão de Threshold (VTh) esse campo elétrico terá intensidade suficiente para induzir portadores de Carga no Substrato P, estabelecendo comunicação entre os terminais de Drain e Source por meio desses portadores de carga, quanto maior a tensão no Gate menor sera a resistência entre o Drain e o Source(RDS).
  Entre a tensão de Threshold e a tensão de Saturação temos a região de trabalho onde o Mosfet vai operar de maneira similar a uma válvula Triodo.

Construindo uma interface I/O para o Mega Drive - Parte 1 Introdução


  Ola!

 Neste post vamos falar um pouco sobre como construir uma interface I/O digital para o Mega Drive.

  O mesmo conceito pode ser aplicado a praticamente qualquer tipo de sistema microprocessado, vale lembrar que em resumo um Mega Drive nada mais é do que um computador impulsionado por um microprocessador Motorola MC68000 (16/32 Bits).

  Quando pensamos em computadores devemos ter em mente que basicamente todos eles funcionam de maneira similar, todos tem uma unidade central de processamento e um "Barramento" por onde essa unidade se comunica com os demais periféricos, dependendo da arquitetura pode haver mais de um barramento, mas neste post vamos tratar da arquitetura CISC que tem um barramento apenas.

  Esse barramento é importante por que ele é a unica maneira do processador se comunicar com o mundo exterior, vale lembrar também que o processador só consegue conversar com a memoria!  Logo não importa que dispositivo você conecte ali, ele sempre vai enxergar como uma posição de memoria!

  Sabendo disso temos apenas que condicionar nosso periférico para que ele consiga se comunicar com o processador como uma memoria faria!
  Vamos ver como fazer isso:


Conversor Digital para Analógico - DAC com Amplificador Operacional


  Ola!

  Nesse post vamos falar sobre conversores Digital para Analógico, também conhecidos pela sigla em inglês DAC (Digital to Analog Converter).  O nome desse dispositivo já é bem autoexplicativo. 

  Basicamente ele serve para transformar um valor digital que pode ser um numero representado no sistema Binário por exemplo, em uma grandeza analógica como tensão Elétrica ou Corrente.

  Seu funcionamento é relativamente simples, ele pode ser interpretado como um sistema que possui em sua entrada um certo valor numérico e em sua saída um nível de tensão proporcional a esse valor.