sexta-feira, 22 de setembro de 2017

Onde encontrar Datasheets - atualizado 2017

Depois de mais de 4 anos desde a postagem anterior sobre datasheets, está na hora de atualizar os links dessa postagem que foi muito útil para o público do blog, vou colocar junto também o link direto para alguns datasheets que utilizo e vou citar (ou já citei) em projetos aqui.
Primeiro, a lista dos links antigos, mas com links e informações atualizadas:
- www.alldatasheet.com: Contém mais de 50 milhões de datasheets (antes era 20 milhões) e mais de 60 mil atualizados por mês (antes era 30 mil)

- www.datasheetarchive.com: Agora são 500 milhões de datasheets (antes era 350 milhões).

- www.datasheetcatalog.com: Base de dados atualizada constantemente.

- www.fairchildsemi.com: A Fairchild Semiconductor desenvolve CIs para as mais diversas aplicações como ramo automotivo, computação, conversão de energia, iluminação, medicina, dispositivos móveis, controle de motores, redes de comunicações, fontes de alimentação, etc, nesse site, você encontra todos os datasheets dos produtos desenvolvidos pela empresa.

- www.st.com/content/st_com/en.html: A ST Microelectronics é a líder mundial em um vasto ramo de segmentos que inclui semicondutores para aplicações industriais, cabeças de impressão jato de tinta, sistemas mecânicos microeletronicos  (MEMS), decodificadores MPEG e chips para cartões inteligentes, circuitos integrados automotivos, periféricos de computadores e chips para redes sem fio e aplicações móveis.

- http://www.ti.com: Texas Instruments, fabricante de circuitos analógicos, processadores embarcados e softwares e ferramentas. 

Alguns Links novos:
- www.atmel.com/pt/br: Além de outros produtos, é a fabricante do nosso conhecido Atmega328P, o microcontrolador padrão de muitos Arduinos/Genuinos pelo mundo.

- www.microchip.com: Além de outros produtos, é a fabricante dos microcontroladores PIC.

E agora, o link direto para alguns mais comuns aqui no blog:
Microcontroladores AVR:

Alguns CIs:
- LM393;
- LM7805;
- LM317;
- LM324N;
- LM741
- 555;

Microcontroladores PIC:
- PIC 16F84A;
- PIC 16F886;
- PIC 12F629/675;

Por hoje é isso pessoal, gostaram da atualização da postagem? Um abraço e até a próxima.

domingo, 17 de setembro de 2017

Atualizando o amplificador

Olá pessoal, na postagem de hoje venho mostrar a minha atualização do amplificador de som dentro de um cano que tinha montado ano passado. 
O que aconteceu foi que mudei bastante os itens da minha bancada e dessa forma não tinha mais a saída de 5V por perto para alimentar o amplificador então fiz novamente o projeto onde dessa vez não tinha a necessidade de ser sistema estéreo, o que fiz foi pegar o amplificador (cortesia da Loja FJM Soft) e ligar a somente um alto falante.
A única modificação que fiz foi interligar os canais direito e esquerdo na entrada da placa e também as saídas e então conectar a um alto-falante de 3W, e ao invés de usar uma fonte de 5V conectei a uma caixa com 3 pilhas AA.
Segue algumas imagens depois da atualização, primeiro de frente:
 
 Da parte de cima:
 
Nessa foto também é possível ver os 4 parafusos que fixam a tampa traseira, removendo ela tenho acesso a todos os itens bem como a possibilidade de efetuar a troca das pilhas.
Agora a visão interna:
 
Na parte superior tem o interruptor para ligar e desligar, o led que indica quando está ligado o amplificador e por fim o conector de entrada de áudio. 
Agora está bem melhor a qualidade do som também, fiz vários furos nas laterais e atrás da caixa para sair a pressão, assim não distorce tão facilmente quando aumento o volume.
Por hoje é isso pessoal, um abraço e até a próxima.

quinta-feira, 31 de agosto de 2017

mudanças e problemas de conexão

Olá pessoal, desde nossa última postagem venho fazendo alterações e melhorias no blog, tanto a nível de interface quanto a nível de código e hospedagem, por esse motivo o blog vem enfrentando alguns problemas de acesso nos últimos dias, peço que não desanimem e continuem tentando acessar, espero conseguir resolver isso completamente nos próximos dias o problema é tempo, que ultimamente está uma correria e não tenho conseguido sentar na frente do PC para resolver esses imprevistos.
Nosso blog agora funciona com o acesso através de duas URLs: a tradicional e antiga: www.blogdonatanael.blogspot.com e a nova: www.blogdonatanael.com, o problema é que os redirecionamentos de DNS dessa segunda vieram a falhar nos últimos dias o que exigiu uma nova configuração.
Como disse, espero que o problema seja resolvido nos próximos dias, até lá quero ir fazendo melhorias também no código do blog para otimizar ele e corrigir alguns problemas (como sempre kkkk) além disso estou preparando alguns materiais para as nossas próximas postagens.
Por hoje é isso pessoal, um abraço e até a próxima.

quinta-feira, 3 de agosto de 2017

Transformando uma extensão em um filtro de linha

Todos sabem que temos muitos tipos de interferências e problemas na rede elétrica e estes podem acabar danificando os aparelhos a ela conectados, para diminuir os efeitos da corrente e filtrar as interferências temos como um dos aparelhos o filtro de linha, esse dispositivo é assim denominado quando tem dentro de si um varistor, esse componente é um tipo específico de resistor que só atua num circuito quando uma tensão de disparo é atingida, quando ela não ocorre ele permanece inativo.
O problema é que onde moro é muito difícil encontrar um filtro de linha verdadeiro para comprar, a maior parte são as tradicionais "réguas" que o pessoal chama por aqui, ou seja, apenas uma extensão com algumas tomadas na ponta.
Ultimamente a rede elétrica vem sofrendo grandes oscilações aqui na rua onde moro e para evitar de ter que gastar comprando fonte ATX, HD ou outros hardwares danificados por falhas na rede elétrica resolvi transformar uma simples extensão em um ótimo filtro de linha. 
OBS: Antes de continuar, SIM eu intencionalmente fiz no padrão antigo de tomadas pelo fato que os equipamentos em questão não possuem cabos no padrão novo, os próximos filtros de linha serão no padrão novo!
1º) Peguei uma extensão pequena velha que achei numas sucatas por aqui:
Primeiro defini o que eu queria (e conseguiria) por dentro do filtro de linha, que no meu caso foi:
- 4 varistores para dissipar surtos da rede elétrica;
- fusível de 4A para proteção dos equipamentos;
- fusível térmico 85°C para desarmar as saídas e proteger varistores e o restante do conjunto;
- capacitor cerâmico para filtrar as interferências nas frequências altas;
- led indicador de energia;
- led indicador de tomadas energizadas.
Com esses pontos, faltou apenas um núcleo toroidal para fazer um indutor e filtrar melhor as interferências (tenho vários aqui, apenas não fiz por falta de espaço, no próximo filtro de linha caseiro eu coloco). 

2º) Hora de começar a marcar e perfurar o plástico:
Orifício do interruptor de liga/desliga e orifícios dos LEDs já feitos.

3º) Todos os furos feitos, hora de lixar e testar os encaixes:

4º) Resolvi pintar de um amarelo "cor de Minion" pra chamar bem a atenção e destacar ele na bancada:

5º) Depois de secar completamente a tinta era hora de arrumar os componentes para soldar dentro da carcaça:
Começando pelos mais importantes, 3 dos varistores e o fusível térmico, o que fiz foi colocar este no meio de dois varistores, em caso de um surto prolongado os varistores vão esquentar (como fazem sempre) mas vão transferir o calor para o fusível térmico que vai romper e cortar a corrente do filtro de linha. Aliás, nunca vi um filtro de linha tão bom assim que possua um dispositivo dessa forma.

6º) Vai um sanduíche de varistor e fusível térmico aí? kkkkk Já posicionado, depois apenas apliquei pasta térmica no conjunto de modo a melhorar a transferência de calor.

7º) Algumas horas após o inicio da montagem do circuito, segue foto dele finalizado:
O capacitor a esquerda filtra interferências, os dois superiores faço uso de uma propriedade chamada "reatância capacitiva" onde utilizo eles para reduzir a tensão e ligar os LEDs indicadores na rede de 220V.

Aqui uma foto dele terminado e montado:
Fiz alguns testes e está funcionando perfeitamente! Agora posso ficar mais tranquilo com relação as oscilações da rede elétrica.
Por hoje é isso pessoal, um abraço e até a próxima!

segunda-feira, 24 de julho de 2017

ubuntu não atualiza no IPv6


Olá pessoal, depois de quase 1 mês desde a nossa última postagem, hoje vamos ver como resolver um problema de atualização do Linux quando roda em IPv6.
O IPv6:
Resumidamente, a base para os computadores se comunicarem em uma rede e na internet, é o endereço IP, que na sua versão 4 (IPv4) era algo como "192.168.1.1", o problema é que este endereço só possui 32 bits de endereçamento, divididos em 4 octetos e permite criação de "apenas" 4.294.967.296  endereços diferentes, pode parecer muito, mas estavam acabando, é ai que entra em cena o IPv6 com seus 128bits de endereçamento com isso a quantidade de endereços disponíveis pode chegar a 340.282.366.920.938.463.463.374.607.431.768.211.456 (não, eu nem sei pronunciar esse número kkkk).
Hoje no Brasil:
Segundo o site ipv6.br, o país cresceu e hoje chega utilizar 20% de adoção de endereço IPv6 (dados de Julho de 2017), essa porcentagem alcançada pelo Brasil o coloca na primeira posição em porcentagem de rede operante em IPv6 da América Latina.
O problema:
De uns dias para cá percebi que mandava o Ubuntu do meu notebook atualizar via linha de comando e nada de avançar, ficava trancado no terminal algo como:
0% [Connecting to security.ubuntu.com (2001:67c:1360:8001::21)]
E não ia adiante de forma alguma, estranhei bastante, pois no meu netbook (instalado a partir da linha de comando, pacote mínimo) e no meu Raspberry Pi (instalado também por linha de comando, como mostrei aqui) funciona normalmente a atualização.
Foi aí que fui para a internet procurar e o problema estava em resolver o IPv6 para conectar, ele de alguma forma não conseguia.
A Solução:
Navegando no site askubuntu.com eu encontrei outros usuários com o mesmo problema, e então fiz o que um usuário sugeriu, forçar o uso do IPv4 no update, abri o terminal e digitei (como root):

sudo apt update -o Acquire::ForceIPv4=true

Com isso percebi que o comando foi executado normalmente, aproveitei e executei com a mesma adição dos parâmetros em negrito o comando upgrade, ele atualizou completamente. Reiniciei o notebook e mais uma tentativa e nada, muitas vezes nem na internet navegava normalmente, então o que tive que fazer foi forçar o notebook a trabalhar apenas com IPv4, fiz isso da seguinte forma:
1) Criei um arquivo no diretório /etc/apt/apt.conf.d/ chamado de 99force-ipv4 (sem extensão mesmo!)
2) No conteúdo dele coloque: Acquire::ForceIPv4 "true";
Salve o arquivo e reinicie o computador, pronto! problema resolvido.

Vou deixar assim por um tempo e volto a testar o IPv6 para ver se o problema foi corrigido com alguma atualização.
Por hoje é isso pessoal, um abraço e até a próxima.
Fontes:
- askubuntu.com - opção 1
- askubuntu.com - opção 2
- aqui tem mais duas opções de como desabilitar o IPv6 no Linux;

sábado, 24 de junho de 2017

indicação de livro número 15

Olá pessoal, chegamos a nossa publicação nº 15 da série bibliografia sugerida, e estamos hoje completando exato 1 ano desde o primeiro post.
Na postagem de hoje o livro é este:
Introdução à programação com Python, segunda edição, essa linguagem de programação de alto nível foi criada na década de 90 é fácil de ser implementada e trás uma vasta quantidade de colaboradores no mundo.
Essa linguagem de programação pode ser programada em qualquer sistema operacional, dando grande flexibilidade ao programador. 
Esse livro não foca apenas na programação Python em si, mas também na construção do algoritmo, ensinando a programação em Python até mesmo para quem nunca aprendeu uma linguagem de programação.
Python é muito útil, pois é a linguagem que podemos usar para acessar os pinos GPIO do Raspberry Pi, para isso, fique ligado nos próximos Posts.
Por hoje é isso pessoal, um abraço e até a próxima.

domingo, 11 de junho de 2017

indicação de livro número 14

Olá pessoal, mais um post da série de bibliografias sugeridas, e na postagem de hoje o livro é sobre o mundo Linux. Este sistema operacional que utilizo cada vez mais como principal, deixando o Windows quase que apenas como "sistema operacional para jogos".
O livro "Como o Linux Funciona" é um excelente material para quem deseja buscar mais informações detalhadas sobre o "sistema operacional do pinguim".
Entre os assuntos abordados no Livro, temos: a hierarquia de diretórios dos sistemas Linux, alguns comandos do shell, inicialização do kernel e espaço do usuário, rede no Linux, programação em shell script e outros.
Como já vem na própria capa do livro, "o que todo superusuário deveria saber", conteúdo de primeira qualidade bem detalhado e explicado. 
Por hoje é isso pessoal, um abraço e até a próxima.

sábado, 3 de junho de 2017

modificando um ferro de solda sem fio

Olá pessoal, hoje venho rapidamente mostrar uma adaptação que fiz no meu ferro de solda sem fio da Hikari, segundo o fabricante esse ferro levaria 15 segundos para chegar na temperatura de trabalho e apenas 30 segundos para esfriar, tendo uma autonomia de até 1 hora. 

O problema é que mesmo com pilhas novas ele não ficava muito tempo na temperatura para derreter a solda, e demorava 30 segundos para chegar a temperatura de trabalho, então o que fiz foi adaptar uma entrada para fonte DC de 4,5V (mesma tensão com as 3 pilhas novas), ainda quero adicionar um interruptor melhor e um LED para iluminar o local da soldagem, mas de momento a situação é essa:
E com a fonte ao lado:
OK, eu transformei um ferro de solda "sem fio" em um "com fio", mas a vantagem é que ele chega rapidamente a temperatura de trabalho e esfria rapidamente, que é justamente o que precisava para ser portátil.
Por hoje é isso pessoal, um abraço e até a próxima.

sábado, 27 de maio de 2017

Instalando o Raspbian Lite no Raspberry Pi (avançado)

Olá pessoal, fazia muito tempo que eu estava devendo essa postagem para vocês, mas antes tarde do que nunca, hoje vamos ver o passo a passo da instalação da versão Debian (Lite) para o Raspberry Pi (Raspbian).
Você pode baixar no site oficial a última versão, aqui utilizaremos a versão Lite, que vem somente com o necessário para funcionar (e poucas coisas a mais) e vamos modificar e instalar do nosso modo os itens desejados.
Aproveito para avisar que a tarefa não é para usuários iniciantes, muito menos usuários que nunca tiveram experiência no mundo Linux, pois vamos utilizar muito o terminal e linhas de comando para a instalação e configuração dos nossos programas a serem utilizados. 
Finalizando o download do arquivo compactado com a imagem do sistema operacional, vamos extrair o conteúdo para ter em mãos o arquivo da imagem, como mostrado a seguir:
Para gravar essa imagem em um cartão de memória transformando ele em inicializável, vamos baixar o programa Etcher, para isso, basta colocar o cartão de memória na unidade, abrir o programa, localizar a imagem (mostrada anteriormente), selecionar a unidade do cartão de memória como destino e iniciar o processo clicando em "Flash!".
Aguarde até que o processo finalize completamente, retire o cartão de memória e coloque ele no seu Raspberry Pi.
Antes de ligar o Pi na tomada, conecte um teclado, mouse e um cabo de rede nele para podermos iniciar, configurar e atualizar o sistema operacional. Aguarde o processo de extração dos arquivos e após o final você ficara com o cursor piscando na tela:
Digite os dados:
login: pi
senha: raspberry
Vamos forçar a expansão dos arquivos do sistema, para isso digite: sudo raspi-config, vamos em "advanced options" e escolhemos a primeira opção "expand filesysten".
Aguarde o reinicio, agora vamos fazer a atualização do sistema por linha de comando para ter certeza que está tudo funcionando, para isso pressione CTRL + ALT + T e digite sudo apt update && sudo apt upgrade, e aguarde o processo de atualização do Raspbian.
Nesse momento execute os seguintes comandos: 
sudo apt install xinit xserver-xorg
sudo apt install lxde-core
sudo apt install lightdm
Esses comandos servem para instalar a interface gráfica do nosso sistema operacional, juntamente com mais algumas funções básicas.
Vamos voltar às configurações agora, digitando novamente "sudo raspi-config".
Agora vamos escolher "Boot Options", na segunda tela, escolhemos a primeira opção que diz "Desktop/CLI" e na próxima tela vamos na quarta opção "Desktop Autologin" assim nosso Pi ira iniciar automaticamente.
A tela volta por conta na primeira delas após a configuração, nessa tela vamos em Finish e após as modificações serem aplicadas o nosso Pi vai reiniciar e nos mostrar a tela inicial do Debian.
abrimos o terminal e vamos instalar um navegador de internet (iceweasel).
sudo install iceweasel
E obviamente vamos querer nosso acesso às portas GPIO do nosso raspberry Pi, para isso digitamos:
sudo apt-get install python-dev python-rpi.gpio
Para poder programar nosso Pi precisamos do ambiente de desenvolvimento em Python (IDLE), para isso digitamos:
apt install idle
A interface de desenvolvimento em Python é essa:
Agora vamos instalar um programa para gerenciar arquivos de texto (leafpad):
sudo apt install leafpad
E uma suíte office completa para trabalhar com outros tipos de arquivos:
apt install libreoffice libreoffice-l10n-pt-br
Por fim vamos instalar um reprodutor de mídias (VLC), um editor de imagens (GIMP) e um leitor de PDFs (evince):
sudo apt install vlc 
sudo apt install gimp
sudo install evince
Caso seja necessário mudar o idioma do Pi, abra novamente as configurações (sudo raspi-config) e selecione pt_br UTF8, e aguarde o processo de download da tradução, para deixar o teclado em ABNT2 e português brasileiro, digite:
sudo leafpad  /etc/default/keyboard
Agora no leafpad temos que alterar as configurações que aparecem no arquivo, ele vai aparecer assim para você:
E você precisa deixar ele assim:
Ou seja, digite os seguintes dados:
XKBMODEL="abnt2"
XKBLAYOUT="br"
XKBVARIANT=""
XKBOPTIONS="lv3:alt_switch,compose:rctrl"
OBS: Na segunda foto logo antes do " é apenas o cursor piscando, e não a barra vertical "|".
Com tudo instalado e configurado é hora de reiniciar nosso Raspberry Pi, após estar pronto para o uso novamente, vamos abrir o terminal, atualizar lista de pacotes e os pacotes caso necessário e dar uma limpeza no sistema (clean, autoclean e autoremove).
E chegamos ao final da instalação e configuração do nosso sistema operacional no Raspberry Pi, temos tudo instalado manualmente com as ferramentas que precisamos, se você desejar, pode optar por não instalar alguns dos programas aqui citados (Gimp, Iceweasel, Leafpad, VLC, Evince ou Libreoffice) ou mesmo instalar outros no lugar desses, tudo isso para deixar seu Rasp com a sua cara.
O menu do sistema vai ficar mais ou menos dessa forma (depende dos itens que você instalou):
Eu aproveitei para trocar o tema das janelas e remover o papel de parede, experimente você também.
Agora é com você, coloque a mão na massa e desenvolva seus projetos no Raspberry Pi.
Por hoje é isso pessoal, um abraço e até a próxima.

sábado, 20 de maio de 2017

ESP8266 Nodemcu - Comprando no Aliexpress

Olá pessoal, mais umas comprinhas no Aliexpress chegaram, essa demorou bastante, tratam-se de módulos NodeMCU baseados no ESP8266. O produto me surpreendeu por a placa ser maior do que a outra que tinha comprado aqui no país, mas o preço é muito menor, enquanto paguei cerca de R$60,00 pelo módulo aqui no Brasil, a versão chinesa saiu por cerca de R$ 10,00.
Aqui uma foto dos dois módulos comprados:
E uma comparação com a outra versão da placa:
O produto foi postado dia 18/02/2017 e chegou dia 03/05/2017, como eu disse, demorou bastante. Pior é que em duas semanas estava no Brasil, o resto do tempo ficou parado.
Uma coisa que percebi foi que essa placa não possui o LED "Build In" ou seja, para qualquer teste preciso por um LED externo enquanto a versão "normal" possui, aproveito e deixo aqui o link para o produto.
Funcionando sem problemas, serve para meus propósitos, e recomendo.
Por hoje é isso pessoal, um abraço e até a próxima.