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 Sinal de Trânsito
  • Projeto intensidade do LED
  • Projeto Produzindo Som com Buzzer
  • Projeto Display de Contagem 7 segmentos
  • Projeto Sensor LDR
Projetos

Projetos Arduino para Iniciantes

Eletrogate 9 de março de 2022Atualizado em: 29 abr 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.

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.

Esquema

O código é o mesmo do projeto anterior.


Projeto Arduino 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.

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 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.

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.

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 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.

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 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).

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);
}

 


Eletrogate

9 de março de 2022 Atualizado em: 29 abr 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.

Componentes Eletronicos

Termistor NTC para controle de temperatura

Eletrogate26 de maio de 2022

Aprenda a medir temperatura com um Termistor NTC junto de um ESP32 utilizando a equação Steinhart-Hart para realizar o cálculo de temperatura detectada pelo termistor NTC.

Componentes Eletronicos

Termistor NTC para controle de temperatura

Eletrogate26 de maio de 2022

Aprenda a medir temperatura com um Termistor NTC junto de um ESP32 utilizando a equação Steinhart-Hart para realizar o cálculo de temperatura detectada pelo termistor NTC.

Módulos Wifi

Placa de Desenvolvimento Arduino Uno WiFi

Eletrogate24 de maio de 2022

Neste post, você conhecerá uma placa que une o melhor das baseadas em ESP8266 com o melhor da família de placas baseadas no ATmega328p: a Uno WiFi.

Módulos Wifi

Placa de Desenvolvimento Arduino Uno WiFi

Eletrogate24 de maio de 2022

Neste post, você conhecerá uma placa que une o melhor das baseadas em ESP8266 com o melhor da família de placas baseadas no ATmega328p: a Uno WiFi.

Projetos

Radar/Sonar Ultrassônico para seus Projetos

Eletrogate19 de maio de 2022

Neste projeto, iremos construir um Radar (‘Radio Detection And Ranging’) ultrassônico com a Arduino e o software Processing. Iremos usar o conhecimento em programação com o sensor ultrassônico no Arduino obtido no post “Sensor Ultrassônico HC-SR04 com Arduino”.

Projetos

Radar/Sonar Ultrassônico para seus Projetos

Eletrogate19 de maio de 2022

Neste projeto, iremos construir um Radar (‘Radio Detection And Ranging’) ultrassônico com a Arduino e o software Processing. Iremos usar o conhecimento em programação com o sensor ultrassônico no Arduino obtido no post “Sensor Ultrassônico HC-SR04 com Arduino”.

Projetos

Levitação Ultrassônica com Arduino

Eletrogate17 de maio de 2022

Não é nenhuma varinha mágica ou encantamento como “Wingardium Leviosa” que você vai precisar para esse projeto. Com um Arduino, um driver de motor ponte H e um sensor de distância ultrassônico HC-SR04 você consegue criar uma máquina capaz de fazer objetos levitarem.

Projetos

Levitação Ultrassônica com Arduino

Eletrogate17 de maio de 2022

Não é nenhuma varinha mágica ou encantamento como “Wingardium Leviosa” que você vai precisar para esse projeto. Com um Arduino, um driver de motor ponte H e um sensor de distância ultrassônico HC-SR04 você consegue criar uma máquina capaz de fazer objetos levitarem.

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 2022 - Todos os direitos reservados. Termos de uso e Política de privacidade.