Arduino para Iniciantes

Cursos


Simulados


P&R

Arduino-36 Projetos

Ajude-nos a manter este site sempre atualizado com novos Cursos, Tutoriais, Simulados e Projetos. Agradecemos a sua colabora��o.


Projetos Arduino - B�sicos - Projeto 1

Como fazer um LED piscar indefinidamente

  Descri��o:

  Esse projeto � o mais simples que podemos criar com o Arduino, inclusive ele � um dos exemplos que acompanha a IDE, e todo livro ou curso que voc� encontrar sobre o Arduino com certeza esse projeto estar� presente. Por isso, iremos tamb�m apresent�-lo como nosso primeiro projeto. De qualquer forma voc� come�ar� a entender como funciona o Arduino com ele. Nesse projeto vamos utilizar apenas um LED e faz�-lo piscar indefinidamente.

  Material necess�rio para a execu��o do projeto:

  Antes de iniciar esse projeto tenha em m�os o seguinte material:

  � 1 Arduino Uno (recomendado) ou compat�vel
  � 1 Protoboard
  � 1 LED de 5 mm (pode ser de qualquer cor)
  � 1 Resistor de 220 ohms
  � Alguns jumpers

   O que � o Arduino:

  O Arduino � uma placa composta por um micro controlador ATmega328 ou outro equivalente, um cristal ou oscilador, alguns pinos de E/S anal�gicas e digitais, onde poder�o ser conectados v�rios componentes ou dispositivos externos como motores, sensores, servos motores, diodos a laser, joystick, microfones, alto falantes, entre outros, al�m de uma interface USB, que pode ser conectada ao computador para energiz�-la, como tamb�m uma entrada para o uso de uma bateria cuja voltagem poder� variar entre 7 e 12V. O objetivo do Arduino � criar projetos de baixo custo que sejam acess�veis, flex�veis e f�ceis de serem utilizados por iniciantes ou profissionais. O Arduino foi desenvolvido para criar uma incr�vel variedade de projetos, incluindo instrumentos musicais, rob�s, luzes estrobosc�picas, jogos, e at� mesmo roupas interativas ou vest�veis. Veja na Figura 1.1 uma placa do Arduino original:


Figura 1.1 � Placa Arduino Uno.
(Imagem: do Autor)

   O que � uma Protoboard:

  Uma protoboard (ou matriz de contatos), conhecida tamb�m como breadboard, � um bloco de pl�stico com orif�cios onde voc� poder� conectar os fios ou jumpers pela parte superior para construir seus circuitos sem necessidade de solda. � como se fosse uma placa de circuitos para testes experimentais. Por�m, voc� n�o dever� utiliz�-la para seu projeto final. A parte inferior da protoboard � conectada com tiras met�licas para que haja a conex�o entre os componentes inseridos e o Arduino. Existe no mercado v�rios tamanhos e cores de protoboards. As menores custam menos e ocupam menos espa�o, mas, por outro lado, permitem um menor n�mero de conex�es. Veja na Figura 1.2 como as tiras met�licas est�o disponibilizadas por baixo dela:


Figura 1.2 � Disposi��o das trilhas met�licas para as
conex�es em uma protoboard.
(Imagem: do Autor)

   O que � um LED:

  Um LED � um tipo especial de diodo que tem a finalidade de converter energia el�trica em energia luminosa. A palavra LED � um acr�nimo para Light Emitting Diode (ou Diodo Emissor de Luz). Os LEDs est�o � nossa volta, em nossos telefones, em nossos carros e at� mesmo em nossas casas. Sempre que voc� ligar alguma coisa na sua casa, h� uma boa chance de que um LED esteja por tr�s disso. Eles s�o como pequenas l�mpadas, s� que consomem muito menos energia para iluminar.

  Eles existem em uma variedade enorme de tamanhos, formas, luminosidade e cores, incluindo a parte ultravioleta e infravermelha do espectro, como o LED do controle remoto de sua TV. Alguns s�o difusos, outros s�o brilhantes. Embora a apar�ncia de alguns seja branca n�o significa que sua cor seja branca quando for energizado, poder� ser de qualquer cor. O LED RGB, por exemplo, � branco, mas, no entanto, gera milhares de cores. Existe um tipo de LED para cada tipo de projeto, e voc� dever� saber qual o mais apropriado para o seu projeto. Veja na Figura 1.3 alguns tipos de LEDs:


Figura 1.3 � Tipos de LEDs.
(Imagem: do Autor)

  Voc� precisar� saber de antem�o a voltagem e a corrente do LED para poder calcular o valor correto do resistor utilizando a tabela de cores. O pino maior (�nodo) � sempre o polo positivo, e o pino menor (c�todo), � sempre ligado ao terra.

   O que � um Resistor:

  Os resistores s�o pequenos componentes eletr�nicos que s�o utilizados para limitar a corrente que flui atrav�s de outro componente. Ele disp�e de dois terminais e v�rias faixas coloridas em volta do seu corpo. O resistor certo para o circuito certo dever� ser calculado utilizando os valores dessas faixas.

  Os resistores s�o utilizados em circuitos eletr�nicos para evitar que os componentes recebam voltagens superiores �s suportadas por eles e se queimem, e podem ser conectados em qualquer posi��o. Veja na Figura 1.4 como dever� ser conectado corretamente um LED com o uso de um resistor:


Figura 1.4 � Liga��o de um LED
com um resistor.
(Imagem: do Autor)

  Existem resistores no mercado com uma infinidade de valores. Vejamos alguns tipos de resistores na Figura 1.5:


Figura 1.5 � Tipos de Resistores.
(Imagem: do Autor)

   Jumpers:

  Os jumpers s�o fios que servem para fazer as conex�es entre os componentes e o Arduino na protoboard. Eles poder�o ser criados por voc� mesmo utilizando fios retirados de m�quinas que n�o s�o mais utilizadas (nesse caso voc� dever� desencapar as pontas com um estilete ou com um alicate apropriado), ou comprados comercialmente j� com as pontas preparadas para uso. Eles podem ser encontrados com tr�s tipos de terminais diferentes: macho/macho, f�mea/f�mea e macho/f�mea, conforme mostra a Figura 1.6:


Figura 1.6 � Tipos de Resistores.
(Imagem: do Autor)

   Conectando os componentes ao Arduino:

  Estando com todo o material em m�os, conecte-os de acordo com o esquema mostrado na Figura 1.7, mas antes certifique-se que o cabo USB do Arduino esteja desconectado do computador:


Figura 1.7 � Conex�o esquem�tica dos componentes.
(Imagem: do Autor)

   Fa�a as conex�es da seguinte forma:

  � LED � conecte o pino menor ao pino GND (terra) da placa (fio preto), e o pino maior conecte a um terminal do resistor.
  � Resistor - o outro terminal conecte ao pino digital 12 do Arduino (fio vermelho).

  Veja nas figuras a seguir o mesmo projeto na vers�o real:


Figura 1.8 � Vis�o real das conex�es dos componentes
com o Arduino e a protoboard.
(Imagem: do Autor)


Figura 1.9 � Detalhe da conex�o do LED com o resistor.
(Imagem: do Autor)

  Criando o sketch:

  Al�m das conex�es f�sicas com o Arduino, nosso projeto tamb�m precisa da parte da programa��o, ou seja, o c�digo, sen�o o LED jamais piscar�. Portanto, execute a IDE do Arduino e digite o seguinte c�digo (desconsidere os n�meros � esquerda, s� servem como refer�ncia), ou carregue o arquivo (led_piscante) utilizando o link:

   LED Piscante

  E abra no editor do Arduino.

  OBS.: � uma boa pr�tica digitar o c�digo, sendo assim voc� memoriza os comandos e as fun��es.


Listagem 1.1

  Salve esse projeto com o nome (sugest�o) de: led_piscante.

  Executando o projeto:

  Inicialmente conecte o cabo USB no computador, selecione uma porta utilizando o menu Ferramentas/Porta, e em seguida fa�a o upload do c�digo para o Arduino clicando no �cone Carregar (ou utilize o menu Sketch >> Carregar). Se o seu c�digo apresentar algum tipo de erro, ele ser� identificado com uma tarja sobre a linha onde se encontra o erro e/ou no rodap� do Editor, isso vai depender do tipo de erro. Cabe a voc� procurar saber que tipo de erro ocorreu e consert�-lo.

  Testando o projeto:

  O nosso projeto funcionar� da seguinte forma:

  Quando o c�digo for carregado no Arduino:

  � O LED dever� ficar aceso por 1 segundo. Depois ficar� apagado por mais 1 segundo e voltar� a ficar aceso, ou seja, ficar� piscando a cada segundo indefinidamente.

  Se isso n�o acontecer, desconecte o Arduino do computador, verifique as conex�es e o c�digo e se o LED n�o est� queimado.

  D�vidas:

  E-mail: [email protected]

  WhatsApp: (55) 84-99988-4136



Tutoriais


Programas



Projetos


O Catador de Lixo Arduino para Iniciantes Programando com Arduino-12 Projetos
Cursos

Android
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
SQL
P&R

Android
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Simulados

Android
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
SQL
Tutoriais

Android
App Inventor 2
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Programas

Android
App Inventor 2
C
Java
JQuery
JScript
PHP
Python
Projetos

Android
App Inventor 2
Arduino

Copyright 2020 - Simulados & Tutoriais - Todos os Direitos Reservados.