terça-feira, 30 de abril de 2013

Apostila Arduino Referencia



Esse apostila é para quem precisa da referencia do arduino, porém não tem acesso a internet sempre que é preciso para acessar pelo site. Basicamente é um print das telas da referencia, porém é uma mão na roda para quem está precisando e trabalha com o arduino dia e noite.


segunda-feira, 29 de abril de 2013

Apostila sobre Simbologia IEC para circuitos digitais

Apostila sobre Simbologia IEC para circuitos digitais do professor da UTFPR,  Dr. Bertoldo Schneider Jr.'s. Ótima apostila para quem é alunos de Eletrônica Digital e interessados no assunto.





Fonte de Alimentação 12V

Sempre que fazemos tutoriais DIY relacionados a eletrônica temos um problema sério. No momento em que vamos testar, sempre falta aquela fonte de alimentação e somos obrigados a destruir ou desmontar carregadores, fontes de telefone sem fio entre outros.
Por isso estou postando hoje, um desenho esquemático de uma fonte de alimentação simples e fácil de fazer, com um regulador de tensão, para que você escolha qual se ajusta melhor com você. O esquema segue abaixo:


O valor da tensão de saída da fonte é dado pelo o dois últimos dígitos do regulador de tensão e se é positivo ou negativo pelo segundo digito (8 - positivo, 9 - negativo). No esquema acima, temos que o regulador é um regulador de tensão positivo de 12V.

domingo, 28 de abril de 2013

Arduino Simulator - Simulador Arduino

Desenvolvido pela Virtronics, esse programa é para quem não tem o Arduino ou não está com ele em mãos no momento. Com ele você pode simular e criar esboços de projetos sem ter-lo em mãos. O ArduinoSim, como o programa é chamado, é considerado o um dos mais completos programas de simulação para essa plataforma.
A versão disponibilizada aqui nesse site é free, porém pode-se obter a versão Pro pelo de preço de $11,99 nesse site aqui.




Auto-wah Seamoon Funk Machine

Olá pessoal, hoje irei postar um esquema de um Auto-wah excelente, que a uns tempos atrás fiz para mim, porém, não sei onde ele está no momento. Esse é o Seamoon Funk Machine. Simples, fácil de construir e consideravelmente bom. Abaixo temos um video mostrando o funcionamento dele.


Para aqueles que curtiram, logo abaixo tem o desenho do circuito esquemático e o desenho na placa padrão, aquelas que você já compra pronta na loja de eletrônica.





sexta-feira, 26 de abril de 2013

Oscilador 555 Astável

Tendo vasta utilização na eletrônica, os osciladores traz um imenso leque de possibilidades, sendo utilizados em circuitos eletrônicos. Você pode os encontrar em computadores, sintetizadores de áudio ou até mesmo em simples relógios digitais que compramos daqueles "camelôs" que encontramos na rua.
O Circuito Integrado 555, conhecido como também como Timer, pode ser facilmente utilizado para gerar funções quadradas, dente de serra ou triangular ou até mesmo senoidais. Nesse post veremos como gerar onda quadrada com o 555 e como calcular a frequência ou os valores dos componentes utilizados nele. Abaixo temos a imagem ilustrativa dele:



No esquema a baixo podemos visualizar o esquema eletrônico do 555, com os componentes em seus devidos lugares. Conforme a imagem acima poderemos alimentá-lo com uma tensão entre 4.5 até 15V.

Para calcularmos a frequência, ou então os valores dos componente, temos as seguintes fórmulas

Tempo de Carga do capacitor 1:
T1 = 0,693*(R1 + R2)*C1

Tempo de Descarga do capacitor 1:
T2 = 0,693*(R1 + 2*R2)*C1

Tempo Total: 
T = T1 + T2

Frequência:
F = 1,44/((Ra+2*Rb)*C1)


Exemplo:

R1 = 1,2K ohm
R2 = 6,6K ohm ou 5,6K + 1K
C1 = 100µF

F = 1,44 / ((1200 + 2 * 6600) * 0,0001) = 1 Hz

Pronto, com os valores do componentes acima já poderemos montar um relógio digital!!
Abaixo tem uma imagem mostrando a simulação feita do 555 no programa LiveWire, que se encontra aqui no blog para baixar.

Lógica de Programação - Conceitos Básicos em Orientação Objetos

Facilitando a abstração do problema por poder chegar bem próximo a realidade e consequentemente auxiliar o desenvolvimento e a resolução de problemas, o paradigma de programação orientado a objetos é uma das técnicas, se não a mais, utilizadas no mundo todo. Linguagens como Java, PHP, C++ e até mesmo o Javascript utilizam desse paradigma. 
A apostila disponibilizada, possibilita que pessoas com um conhecimento prévio em programação, tenha noção de alguns conceitos básicos que facilita o entendimento de várias linguagens.

quinta-feira, 25 de abril de 2013

Emulador Calculadora 50G

Esse programinha aqui pode matar a vontade de muitos iniciantes em engenharia e que não possam comprar a calculadora da HP que promete fazer milagres e rodar alguns joguinhos. Ele consegue emular com bastante semelhança as calculadoras 38G/ 39G/ 48G/ 49G e finalmente a 50G.





Projetos de Garagem

Projeto criado pelo blog Mecatrônica de Garagem, para a fabricação de PCI's, design de layouts e fabricação de protótipos, esse site possui ótimos preços e uma ótima qualidade de serviço. Recomendo!!

Display LCD e Arduino

O que muitas pessoas acham, quando se diz ao uso de um display LCD, é que é complexo sua implementação, porém com o Arduino, não.
Veremos a baixo o quão fácil usar um display de 2 linhas e 16 barras em um Arduino qualquer. 
Display LCD
O que precisaremos para esse tutorial será:

      - Display LCD compatível com Hitachi HD44780 driver;
      - Potenciômetro 10K;
      - Alguns jumpers;
      - E claro, o Arduino.

Após ter tudo o que é preciso, iremos seguir o seguinte esquema:



1. Ligaremos o pino Reset (RS) do LCD ao pino digital 12;
2. Pino Enable (E) ao pino digital 11;
3. Pino D4 ao pino digital 5;
4. Pino D5 ao pino digital 4;
5. Pino D6 ao pino digital 3;
6. Pino D7 ao pino digital 2;
7. Vcc do LCD no 5V do Arduino e o GND do LCD no GND do Arduino.
8. E finalmente ligar um potenciômetro de 10K no 5V e GND do Arduino e sua saida em VO do LCD (servirá para regular o contraste do LCD)

Para facilitar as conexões, tenha em mãos o Datasheet do seu modelo do LCD display.

Após tudo conectado, é só programar. Segue logo a baixo uma sugestão de código:


1:  /*  
2:   * LCD RS pin to digital pin 12  
3:   * LCD Enable pin to digital pin 11  
4:   * LCD D4 pin to digital pin 5  
5:   * LCD D5 pin to digital pin 4  
6:   * LCD D6 pin to digital pin 3  
7:   * LCD D7 pin to digital pin 2  
8:   * LCD R/W pin to ground  
9:   * 10K resistor:  
10:   * ends to +5V and ground  
11:   * wiper to LCD VO pin (pin 3)  
12:  */  
13:  #include <LiquidCrystal.h>
14:  // initialize the library with the numbers of the interface pins  
15:  LiquidCrystal lcd(12, 11, 5, 4, 3, 2);  
16:  void setup() {  
17:   // set up the LCD's number of columns and rows:   
18:   lcd.begin(16, 2);  
19:   // Print a message to the LCD.  
20:   lcd.print("hello, world!");  
21:  }  
22:  void loop() {  
23:   // set the cursor to column 0, line 1  
24:   // (note: line 1 is the second row, since counting begins with 0):  
25:   lcd.setCursor(0, 1);  
26:   // print the number of seconds since reset:  
27:   lcd.print(millis()/1000);  
28:  }  

quarta-feira, 24 de abril de 2013

Projeto Euler

     Estava algum dia desses navegando quando me deparei com esse ótimo site. Basicamente a ideia dele é você resolver problemas matemáticos através de algoritmos, seja por C, Python, Java, Javascript ou simplesmente a lógica e a matemática. O que importa é o resultado. São vários problemas separados em níveis, tornando quase impossível resolver todos em pouco tempo.
     Confesso que não consegui fazer todos, pois conforme o numero de problemas resolvidos, o nível é consideravelmente aumentado. O que nos faz perder um pouco do sono durante a noite pensando em como resolver esses tais problemas. Segue o link a baixo, eu recomendo a todos, é um ótimo site.

Simulador digital


Ótimo simulador digital, completo e de fácil utilização. Ideal para quem está começando a aprender Eletrônica digital.

Sensor de Temperatura LM35 e Arduino

O  LM35 é um sensor de temperatura de precisão, alimentado por 5V, ele possue uma variação de tensão na saída do sinal entre 0 a 5V, correnpondendo o acréscimo ou decréscimo de  10mV a cada 1º C. Abaixo segue uma imagem ilustrativa do sensor:

O pino 1 corresponde a alimentação do sensor (Vcc) e o pino 3 ao comum (GND).
Consequentemente temos o pino 2 como a saída do sinal do sensor.

Utilizando alguns jumpers e uma protoboard, podemos ligar o sensor no arduino da seguinte forma:




Após feita as conexões dos pinos do sensor no arduino, devemos então partir para o código. Mas antes precisamos fazer uma conversão, pois o valor que o sensor vai nos fornecer é uma tensão entre 0 e 5V e o que o arduino nos irá retornar com a função "analogRead()" será um valor entre 0 e 1023.
Isso é facilmente contornado uma regra de três.

 - Temos que a cada variação de 1°C a saida de sinal varia 10mV.
 - O valor do sensor é convertido para um numero digital com uma resolução de 10bit (0 - 1023).
 - A alimentação do sensor será de 5V.

  Logo temos:

Variação máxima de temperatura -> VM
Tensão máxima do sinal -> TM
Variação a cada grau -> VG

VM = TM/VG -> 5/ 0,01 -> 500

Ou seja, entre 0 a 5V, o sensor poderia medir uma variação de 500°C. Como dito na frase anterior, poderia, pois a faixa de leitura do LM35 é de -55°C à 150°C.

Colocando tudo numa regra de 3, temos:

500 - 1023
T    -       S
E então chegamos a seguinte conclusão: T = (S*500) / 1023

Agora é só código.
1:  float S = 0;  
2:  float T = 0;  
3:  void setup(){  
4:    Serial.begin(9600); //Configurando taxa de transferência da porta serial (9600bps)  
5:  }  
6:  void loop(){  
7:     S = analogRead(A0);//Lê porta analógica 0 e armazena em S  
8:     T = (S * 500)/1023;//Conversão do sinal lido em Temperatura  
9:     Serial.print(T);//Imprime o valor de T (temperatura)  
10:   Serial.println(" C");//imprime em seguida  
11:   delay(1000);//Espera 1000 milisegundos, ou 1 segundo para executar novamente a função  
12:  }  

PICSIM - Simulador PIC



        Não tenho muito conhecimento em PIC, mas acredito que para quem está começando a trabalhar com o PIC esse simulador irá ser uma mão na roda.
        Este programa emula as placas de desenvolvimento McLab1, McLab2 e PICGenios com microcontroladores  PIC16F628/16F877A/18F452  respectivamente e periféricos.
        Ela também permite a implementação e elementos externos em C.


terça-feira, 23 de abril de 2013

Apostila sobre Efeitos de Guitarra

Eu tenho essa apostila faz algum tempo e foi de ótimo uso para entender melhor o funcionamento dos pedais de efeito em guitarras, assim como pedais semelhantes. Segue o link abaixo:


Espero que gostem.