blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Introdução
  • Projeto Arduino Piscando LED
  • Projeto Arduino Piscando LED com Resistor
  • Projeto Arduino como Sinal de Trânsito
  • Projeto Controle de Intensidade do LED
  • Projeto Produzindo Som com Buzzer
  • Projeto Display de Contagem com 7 Segmentos
  • Projeto com Sensor LDR
Projetos

Projetos Arduino para Iniciantes

Eletrogate 9 de março de 2022Atualizado em: 21 set 2022

Introdução

Neste post, veremos alguns projetos Arduino básicos. Cada projeto Arduino para iniciantes poderá ser feito com poucos componentes, que serão simples de adquirir e utilizar. Outros projetos, alguns já mais avançados, podem ser encontrados no Blog Eletrogate, onde a comunidade maker coopera com diversos temas. Sugerimos que cada um dos projetos Arduino seja feito de cada vez para que receba a devida atenção. Caso haja dúvidas em relação ao desenvolvimento de algum destes projetos Arduino, estamos à disposição, na área de comentários, para saná-las.


Projeto Arduino Piscando LED

Em nosso primeiro projeto Arduino para iniciantes, iremos, simplesmente, piscar um led diretamente conectado ao Arduino. Um dos mais simples projetos Arduino, é de grande importância para iniciar a compreensão acerca do funcionamento deste, permitindo maior segurança ao proceder para o próximo projeto.

Materiais necessários para o projeto Arduino Piscando LED

  • Uno R3 + Cabo Usb para Arduino
  • Led Alto Brilho 5mm Vermelho

Esquema

Código

void setup() {
  pinMode(13, OUTPUT);
}

void loop() {
  digitalWrite(13, HIGH);   // Acende o led
  delay(1000);                       // Aguarda um segundo
  digitalWrite(13, LOW);    // Apaga o led
  delay(1000);                       // Aguarda 1 segundo
}

Projeto Arduino Piscando LED com Resistor

Em nosso segundo projeto Arduino para iniciantes, utilizaremos um resistor entre o Arduino e o LED. Isso é importante porque será necessário utilizar resistores em outros projetos Arduino. Por isso, utilizaremos este recurso, mesmo não sendo necessário.

Materiais necessários para o projeto Arduino Piscando LED com Resistor

  • Uno R3 + Cabo Usb para Arduino
  • Led Alto Brilho 5mm Vermelho
  • Resistor 220 ohm
  • Protoboard
  • Jumpers

Esquema

O código é o mesmo do projeto anterior.


Projeto Arduino como Sinal de Trânsito

Neste projeto Arduino para iniciantes, faremos uma versão protótipo de um semáforo. Vários projetos Arduino são simulações de um sistema aplicado no dia a dia, o que faz com que o maker conquiste mais conhecimento a cada projeto feito.

Materiais necessários para o projeto Arduino como Sinal de Trânsito

  • Uno R3 + Cabo Usb para Arduino
  • Led Alto Brilho 5mm Vermelho
  • Led Alto Brilho 5mm Verde
  • Led Alto Brilho 5mm Amarelo
  • Resistor 220 ohm
  • Protoboard
  • Jumpers

Esquema

Código

#define VERMELHO 10
#define AMARELO  9
#define VERDE    8

void setup() {
  pinMode(VERMELHO, OUTPUT);
  pinMode(AMARELO, OUTPUT);
  pinMode(VERDE, OUTPUT);
}

void loop() {
  digitalWrite(VERDE, HIGH);    // Acende o led verde
  digitalWrite(AMARELO, LOW);	// Apaga o led amarelo
  digitalWrite(VERMELHO, LOW);  // Apaga o led vermelho
  delay(5000);                  // Aguarda 5 segundos
  digitalWrite(VERDE, LOW);     // Apaga o led verde
  digitalWrite(AMARELO, HIGH);  // Acende o led amarelo
  digitalWrite(VERMELHO, LOW);  // Apaga o led vermelho
  delay(2000);                  // Aguarda 2 segundos
  digitalWrite(VERDE, LOW);     // Apaga o led verde
  digitalWrite(AMARELO, LOW);   // Apaga o led amarelo
  digitalWrite(VERMELHO, HIGH); // Acende o led vermelho
  delay(5000);                  // Aguarda 5 segundos
}

Projeto Controle de Intensidade do LED

O projeto Arduino para iniciantes a seguir tem como objetivo o controle da luminosidade de um LED por meio do PWM aplicado em seu pino. Diversos projetos Arduino utilizam deste recurso. Por isso, para desenvolver qualquer projeto Arduino para iniciantes mais complexo do que este, é importante dominar esta técnica.

Materiais necessários para o projeto Controle de Intensidade do LED

  • Uno R3 + Cabo Usb para Arduino
  • Led Alto Brilho 5mm Vermelho
  • Resistor 220 ohm
  • Protoboard
  • Jumpers

Esquema

Código

#define LED 10
#define CRESCENTE	true
#define DECRESCENTE false

unsigned int i;
bool controle;

void setup() {
  pinMode(LED, OUTPUT);
  i = 0;
  controle = CRESCENTE;
}

void loop() {
  analogWrite(LED, i);
  if(controle == CRESCENTE)
  {
     i ++;
     if(i == 255) controle = DECRESCENTE;
  }
  else if(controle == DECRESCENTE)
  {
      i --;
      if(i == 0) controle = CRESCENTE;
  }
}
delay(10);

Projeto Produzindo Som com Buzzer

Neste projeto Arduino para iniciantes, produziremos som a partir de eletricidade. Tal recurso é muito utilizado em projetos Arduino e, portanto, muito importante de se conhecer. Ao fim, você saberá adequadamente como utilizar um Buzzer passivo.

Materiais necessários para o projeto Produzindo Som com Buzzer

  • Uno R3 + Cabo Usb para Arduino
  • Buzzer Passivo 5 V
  • Resistor 220 ohm
  • Protoboard
  • Jumpers

Esquema

Código

#define BUZZER 5	        // Pino ligado ao BUZZER

void setup() 
{
    pinMode(BUZZER,OUTPUT); // Define o pino do Buzzer como Saida
}

void loop() 
{
    tone(BUZZER,261);       // Aciona o BUZZER na frequencia relativa ao Dó em Hz
    delay(200);             // Espera um tempo para Desativar
    noTone(BUZZER);         //Desativa o BUZZER
    tone(BUZZER,293);       // Aciona o BUZZER na frequencia relativa ao Ré em Hz
    delay(200);    
    noTone(BUZZER);         // Aciona o BUZZER na frequencia relativa ao Mi em Hz
    tone(BUZZER,329);      
    delay(200);
    noTone(BUZZER);     
    tone(BUZZER,349);       // Aciona o BUZZER na frequencia relativa ao Fá em Hz
    delay(200);    
    noTone(BUZZER); 
    tone(BUZZER,392);       // Aciona o BUZZER na frequencia relativa ao Sol em Hz
    delay(200);
    noTone(BUZZER); 
}

Projeto Display de Contagem com 7 Segmentos

Em nosso penúltimo projeto, utilizaremos o Arduino para acionar um display de 7 segmentos composto por LED’s com catodo comum, mostrando números de 0 a 9.

Materiais necessários para o projeto Display de Contagem com 7 Segmentos

  • Uno R3 + Cabo Usb para Arduino
  • Display de 7 segmentos com 1 Dígito (Catodo Comum)
  • Resistor 220 ohm
  • Protoboard
  • Jumpers

Esquema

Código

#define A 12 //
#define B 13 // define o pino respectivo
#define C  7 // a cada led
#define D  8 //
#define E  9 //
#define F 11 //
#define G 10 //

#define QTD_SEG   7 //quantidade de leds
#define QTD_CHAR 10 //quantidade de dígitos

int seg[] = {A, B, C, D, E, F, G}; //vetor referente aos pinos
int contador; //usado para definir qual dígito será mostrado

bool num[][10] = { {1, 1, 1, 1, 1, 1, 0},   // mapeia
                   {0, 1, 1, 0, 0, 0, 0},   // cada
                   {1, 1, 0, 1, 1, 0, 1},   // dígito
                   {1, 1, 1, 1, 0, 0, 1},   // à respectiva
                   {0, 1, 1, 0, 0, 1, 1},   // combinação
                   {1, 0, 1, 1, 0, 1, 1},   // de leds
                   {1, 0, 1, 1, 1, 1, 1},   // acesos
                   {1, 1, 1, 0, 0, 0, 0},   //
                   {1, 1, 1, 1, 1, 1, 1},   //
                   {1, 1, 1, 1, 0, 1, 1} }; //
         
void setup() {
  contador = 0; //inicia o contador
  for(int i = 0; i < QTD_SEG; i ++)
    pinMode(seg[i], OUTPUT); //inicia os pinos
}

void loop() {
  for(int i = 0; i < QTD_SEG; i ++)
    digitalWrite(seg[i], num[contador][i]); //exibe os dígitos
  contador = contador == 9 ? 0 : contador + 1; //trata o contador
  delay(1000);
}

Montagem


Projeto com Sensor LDR

No projeto Arduino para iniciantes final, utilizaremos a comunicação serial do Arduino para exibir a iluminação medida por um LDR. (Lembre-se de habilitar o monitor serial na IDE).

Materiais necessários para o projeto com Sensor LDR

  • Uno R3 + Cabo Usb para Arduino
  • Sensor Fotoresistor LDR de 5mm
  • Resistor 10 kohm
  • Protoboard
  • Jumpers

Esquema

Código

void setup() {
  Serial.begin(115200); //inicializa a comunicação serial
}

void loop() {
  Serial.println(analogRead(A1)); //imprime a leitura analogica
  delay(500);
}

Tenha a Metodologia Eletrogate na sua Escola! Conheça nosso Programa de Robótica Educacional.


Eletrogate

9 de março de 2022 Atualizado em: 21 set 2022

A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.

Conheça a Metodologia Eletrogate e Lecione um Curso de Robótica nas Escolas da sua Região!

Componentes Eletronicos

Conceitos Básicos sobre Solda Eletrônica

Eletrogate26 de janeiro de 2023

Este post aborda os tipos de ferro de solda, tipos de solda, acessórios para o processo e procedimentos para manutenção do ferro de solda.

Componentes Eletronicos

Conceitos Básicos sobre Solda Eletrônica

Eletrogate26 de janeiro de 2023

Este post aborda os tipos de ferro de solda, tipos de solda, acessórios para o processo e procedimentos para manutenção do ferro de solda.

Sensores

MPU6050 com BluePill e STM32CubeIDE

Eletrogate19 de janeiro de 2023

Neste post, veremos como medir aceleração e velocidade angular utilizando o MPU6050 junto de uma BluePill programada pelo STM32CubeIDE.

Sensores

MPU6050 com BluePill e STM32CubeIDE

Eletrogate19 de janeiro de 2023

Neste post, veremos como medir aceleração e velocidade angular utilizando o MPU6050 junto de uma BluePill programada pelo STM32CubeIDE.

Robótica

Controle de Corrente em Servomotores

Eletrogate12 de janeiro de 2023

Este post trata acerca de um simples sistema que visa ajustar o período do pulso de controle de um servomotor evitando que este permaneça em um estado de alto consumo de corrente.

Robótica

Controle de Corrente em Servomotores

Eletrogate12 de janeiro de 2023

Este post trata acerca de um simples sistema que visa ajustar o período do pulso de controle de um servomotor evitando que este permaneça em um estado de alto consumo de corrente.

Tipos de Arduino

BluePill com STM32CubeIDE

Eletrogate6 de janeiro de 2023 Atualizado em: 09 jan 2023

Neste post, desenvolveremos, utilizando recursos do STM32CubeIDE, um simples piscaLED para a placa BluePill.

Tipos de Arduino

BluePill com STM32CubeIDE

Eletrogate6 de janeiro de 2023 Atualizado em: 09 jan 2023

Neste post, desenvolveremos, utilizando recursos do STM32CubeIDE, um simples piscaLED para a placa BluePill.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

contato@eletrogate.com


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2023 - Todos os direitos reservados. Termos de uso e Política de privacidade.