quinta-feira, 27 de dezembro de 2012

Eletronica - Optoacoplador (2/3)



Como eu estou sem meu arduino , montei o circuito com um push-button simulando o sinal de um arduino com tensão de 5V para acionar o led infra vermelho do optoacoplador fiz um esquema a mão de como ficou o circuito


Eletronica - Optoacoplador (1/3)

Tudo bom galera ?  Hoje vamos falar um pouco sobre acopladores

- Tá , mais e ai o que é um optoacoplador ??

quarta-feira, 26 de dezembro de 2012

IDE - Arduino (3/3)

Independente do sistema operacional ultilizado , voce verá  uma janela semelhante em ambos os sistemas .


O IDE é dividido em três partes: a Toolbar no topo, o código no centro, e a janela de mensagens na base. A Toolbar consiste de sete botões. Na Toolbar há uma guia, ou um conjunto de guias, com o

IDE - Arduino (2/3)

Instalação da IDE no MAC OSX
- Faça o download da IDE especifica para mac ,aqui
se voce usar o osx 10.8 ou 10.7 o sistema vai automáticamente descompactar o arquivo zip na sua pasta de transferencias , ai é só voce arrastar para a pasta de aplicativos ou executar o app diretamente de lá .






- irá se abrir uma janela assim .






IDE - Arduino (1/3)

Primeiramente , o que é IDE ?

IDE, do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.
Voce vai precisar de um cabo USB, acesso a internet  e um arduino ou compativel .

segunda-feira, 24 de dezembro de 2012

(off) Festividades

Primeiramente muito obrigado a todos voces que acessaram o blog , agora a pouco completamos a marca de 1000 ( em 13 dias ! ) visualizações divididos entre

Brasil, Estados Unidos, Portugal, Alemanha, Romênia, Polônia, França e Irlanda
Desde já , deixo aqui a todos voces meu feliz natal e um prospero ano novo !
Aguardem pois só estou esperando chegar meu arduino novo ( o meu deu xabu e não teve jeito )
vou gravar video aulas e estou vendo com o pessoal do grupo no facebook para sortearmos um arduino para quem seguir o blog ! ou seja ano que vem está repleto de coisas boas .
Apartir de amanha eu entro de folga ( depois de um longo ano de trabalho / estudos ) e só volto firme e forte apartir do dia 10/01/2013  , apesar que eu não desgrudo do pc então fiquem antentos aqui e não se esqueçam de seguir o blog ! abraços galerinha se cuidem todos nas estradas e boas festas !


sábado, 22 de dezembro de 2012

Eletronica - Transistor (3/3)

Agora já entendendo o funcionamento do transistor , vamos a parte pratica ( a mais legal de todas )

Criaremos aqui o nosso primeiro shield , uma placa que irá acionar um rele com bobina de 5v que pode acionar coisas de corrente alternada 110/220v  com correntes de até 10 ou 15 A .
As possibilidades são inúmeras ligar e desligar a lâmpada do quarto, ligar a cafeteira com um pressionar de botão do controle remoto

sexta-feira, 21 de dezembro de 2012

Eletronica - Transistor (2/3)

Os tipos de transistores 

Vamos agora entender o que é Base , coletor e emissor.
Base - é a parte que controla a passagem da corrente;quando a base está energizada, há passagem de corrente do emissor para o coletor, quando não há sinal não existe essa condução. A base esquematicamente é o centro do transistor.

Funcionamento do relé de estado solido

Eletronica - Transistor (1/3)

Senta que lá vem história ( é importante para conhecermos como é o funcionamento desse componente responsavel pelo acionamento de diversas coisa que poderão ser acionadas pelo arduino ou qualquer outro micro controlador )
Em novembro de 1947, os cientistas do laboratório da Bell Telephone descobriram o transistor, apesar de suas pesquisas tentarem ir para outra direção. Eles verificaram que

terça-feira, 18 de dezembro de 2012

Eletronica - Montando sua fonte (3/5)

Continuando ...


6- Descasque os fios de um conector comum , um vermelho 2x pretos e um amarelo
-Cuidado , com a fonte funcionando não encoste eles pois a fonte se desligará

Eletronica - Montando sua fonte (2/5)





1 - Começe desmontando a fonte com muito cuidado




Eletronica - Montando sua fonte (1/5)

Bom conforme o prometido , vamos ao projeto da nossa fonte !


Materiais necessarios :

1-fonte atx de computador , geralmente encontrada por 15 reais nas ljas de usados

segunda-feira, 17 de dezembro de 2012

E-Books e revistas

Bom galera como saber nunca é demais , coloquei cerca de 190 aquivos , entre livros e revistas relacionados com eletronica lá no meu 4Shared .
Baixem e façam muito bom proveito , alguns dos circuitos ( a grande maioria ) eu pretendo gravar videos explicando a montagem ecomo funciona e postar por aqui .

Acessem aqui !

Eletronica Basica - Instrumentos



Instrumentação Basica 
- Multimetro 
-Ferro de solda 
-Solda
- Cabos
-Diodo 1N4007
-Resistores (100Ω,470Ω,1KΩ,10KΩ)
-Potenciometro linear 10KΩ
-Leds ( vermelho , azul , verde , amarelo ) 
-Conectores ( 2 e 3 fios )
-Placa perfurada ( ou fenolite ) 
-Optos acoplador 4N25
-LCD 16x2 
-Protoboard 
-Transistor bc337 
-Relé 5v 10A 127v ou 12v 15A 127v
-botoes 
-Fonte -12v GND +5v +12v  (No proximo post eu ensino a montar :]  )


Lembrando que aqui voce encontra o principais distribuidores  no brasil 

quarta-feira, 12 de dezembro de 2012

Programação - Comandos (5/5)





Random(min, max)

Retorna em uma variavel um valor aleatorio , definido apenas o valor minimo* e o valor maximo
*o valor minimo é opcional

Programação - Comandos (4/5)


delay(ms)
Faz uma pausa ou atraso com intervalo demarcado em milisegundos , onde 1000 milisegundos é igual a 1 segundo

delay(1000);   //Espera de 1 segundo

Programação - Comandos (3/5)


analogRead(pin) 

Lê o valor do pino analógico especificado. O arduino contém  um  conversor analógico-digital de 10 bits . Isto significa que ele vai mapear tensões de entrada entre 0 e 5 volts em valores inteiros entre 0 e 1023. Isso produz uma resolução de leitura de: 5 volts / 1024 unidades, ou, 0,0049 volts (4,9 mV) por unidade.

sinal = analogRead(pino); // variavel recebendo um valor analogico entre 0 ~ 1023 

Programação - Comandos (2/5)


Leitura de um pino digital ( 1 ou 0 )  

 digitalRead(pino) 

Lê o valor de um pino digital especificado com o resultado de HIGH ou LOW. O pino pode ser especificado como uma variável ou constante .

value = digitalRead(Pino); //seta o valor do pino como entrada 

Programação - Comandos (1/5)


pinMode(numerodopino,modo) 

Usado após void setup () para configurar um pino especifico que pode ser  tanto uma entrada ou uma saída de dados .

pinMode(pin, OUTPUT); 

Programação - Bibliotecas

Bom , o nosso querido amigo arduino possui uma serie de "pequenas" bibliotecas de comandos para deixar a tarefa do programador mais tranquila apartir dessa sequencia de posts voce já tendo uma minima noção de programação já pode se arriscar com os primeiros programas . Mas caso queira implementar seu projeto com um pouco menos de dificuldade  sugiro que use os " shortcuts " do arduino .  Bom chega de papo e mãos a obra :D



Programação - Condicionais (5/5)

Faça Enquando ( do while )

O loop do while , funciona basicamente do mesmo moto que o loop while . Diferenciando-se apenas que a condição é testada apenas no final do laço , assim executando o que está no bloco de comandos ao menos uma vez .

terça-feira, 11 de dezembro de 2012

Programação - Condicionais (4/5)

Enquanto ( while )
while será repetido continuamente, e infinitamente, até que a condicional  dentro do parêntese torne-se falsa. Alguma coisa  tem que  mudar a variável testada, ou o loop while nunca vai parar
O que pode parar um laço é,  uma variável incrementado até atingir um limite , ou uma condição externa, tal como um sensor ou um botão .


while (Algumavariavel == 10)
{

Programação - Condicionais (3/5)

Para ( for )
A condicional for é  usada para repetir um bloco de instruções entre chaves por um determinado número de vezes. Um contador ( geralmente cont ) de incremento é freqüentemente usado para aumentar e também  terminar o loop.

Programação - Condicionais (2/5)


Se - Senão  ( if ~ else )

Também conhecido como " se , composto " segue a mesma linha de raciocínio do if simples  diferenciando apenas que se o programa pode tomar duas decisões diferentes .

Por exemplo, se você quer testar uma entrada digital, e fazer uma coisa, se a entrada foi HIGH ou fazer outra coisa ao invés, se a entrada for LOW, você escreveria desta forma:

if (inputPin == HIGH){
Faça A ;  //sempre ao final de uma linha de comando use ponto e virgula 
}else{  // else entre chaves "inversas"é que se fechou um bloco de comandos e se inicia outro 
Faça B ;
}

Programação - Condicionais (1/5)


Condicional SE ( if )

testar se uma determinada condição for atingida, tal como um valor analógico estar acima de um certo número, e executa quaisquer instruções dentro dos parênteses , se a afirmação é verdadeira. Se o programa do falso salta sobre a declaração. O formato para um teste SE  é:


if (algumaVariavel == valor)
{

segunda-feira, 10 de dezembro de 2012

Grupo Arduino Brasil no Facebook

Para toda a galera que já acessou o blog , meu sincero muito obrigado em menos de 48 horas já tivemos 191 acessos divididos entre Brasil , Estados Unidos e Alemanha .

A quem participar do facebook , não deixe de entrar no grupo Arduino Brasil


Programação - Variaveis (3/3)


Um breve resumo de como se comporta cada tipo de variavel e suas caracteristicas .

byte
Byte armazena um valor de 8 bits numérica sem pontos decimais. Eles têm um intervalo de 0 - 255.

byte algumaVariavel = 180; / / declara 'algumaVariavel' / / como um tipo byte


Programação - Variaveis (2/3)


Declaração de variáveis
Todas as variáveis ​​têm de ser declaradas antes que eles possam ser usadas. Declarar uma variável significa definir seu tipo de valor, como em int, float, long, etc, definindo um nome especificado e, opcionalmente, a atribuição de um valor inicial. Isso só precisa ser feito uma vez em um programa, mas o valor pode ser alterado a qualquer momento usando aritmética e várias atribuições.
O exemplo a seguir declara que inputVariable é um tipo int, ou um número inteiro, e que o seu valor inicial igual a zero. Isso é chamado de atribuição simples.

Programação - Variáveis (1/3)


Uma variável é uma forma de nomear e armazenar um valor numérico para uma utilização posterior pelo programa. Como seu nome sugere, as variáveis ​​são números que podem ser continuamente alteradas ao contrário de constantes cujo valor nunca muda.
Uma variável deve ser declarada e, opcionalmente, o valor atribuído a necessidade de ser armazenado. O código a seguir declara uma variável chamada inputVariable e atribui a ela o valor obtido no pino de entrada analógica 2:

int inputVariable = 0; / / declara uma variável e
                                / / Atribui o valor de 0
inputVariable = analogRead (2); / set / variável para o valor de / / analógico pino 2

Comentarios nos códigos fonte


Comentários em bloco
Os comentários em bloco, ou comentários multi-linha , são áreas de texto ignorados pelo programa e são usados ​​para grandes descrições de texto de código ou comentários que ajudam os outros a entender as partes do programa. Eles começam com [   / *  ] e terminam com  [  * /   ] e pode ocupar várias linhas.


/ * Isto é um comentário de bloco fechado
     não se esqueça do comentário final -
     eles têm que ser equilibrado!
* /  


domingo, 9 de dezembro de 2012

Programação ?

Sabe quando queremos fazer algo e , digamos temos que dar instruções para alguem fazer isso ?
Então é exatamente isso que temos que fazer com o nosso amigo Arduino . 
Mas para isso , precisamos do compilador  que pode ser baixado aqui 
para windows , mac OS e para linux 

Se voce souber liguagem C / C++  não terá a minima dificuldade .
O arduino usa uma linguagem chamada wiring. que é baseada em C /C++ 
mas tem suas particuliaridades como classes e eventos diferentes .


Arduino - O documentário

O vídeo abaixo mostra um pouco mais sobre a história do Arduíno, como surgiu, porque foi desenvolvido, quem está usando, que tipo de coisa se pode fazer com ele, etc
Legendas em português.
  

O que é ?

O Arduino é uma placa de controle I/O baseada no microcontrolador Atmega (Atmel), que serve de controle para diversos outros sistemas, porém o diferencial desta placa é que ela é desenvolvida e aperfeiçoada por uma comunidade que divulga as suas placas e seus códigos de aplicação, pois a concepção da placa é open-source.



Esta placa foi projetada com finalidades educativas com o intuito de ajudar os designers e artistas a criarem obras interativas sem terem muitos conhecimentos de eletrônica, mas pelo fato de ter o seu esquema e software de programação open-source, ela acabou chamando a atenção dos técnicos de eletrônica, que começaram a aperfeiçoá-la e a criar aplicações mais complexas. A idéia básica de uso é instroduzir sensores ou chaves nos conectores de entrada, e LEDs, displays, relés, motores e outros dispositivos que possam ser acionados pelos sinais de saída. Depois, é só programar o microcon- trolador utilizando o software open-source desenvolvido pela equipe do Arduino e fazer os testes.

O Arduino é muito difundido fora do Brasil e aqui começa a ganhar força, onde temos até uma placa desenvolvida por um brasileiro e que tem carimbo oficial da equipe do Arduino - esta versão se chama Severino, criada por Adilson Akashi. O Arduino foi primeiramente desenvolvido por Massimo Banzi e Dave Cuartielles e o software por David Mellis e Nicholas Zambetti. As primeiras versões eram com comunicação serial, USB e Bluetooth, todas com microcontrolador Atmega8, as mais novas versões são com o ATMega168; porém a idéia original de ter uma plataforma flexível e de fácil uso continua. Existe uma versão chamada Sanguino que utiliza um Atmega644P (http://sanguino.cc/) para atender projetos que necessitem de mais memória flash e outros recursos que o ATMega168 não atende.