top of page

Trabalho de Conclusão de Disciplina APC I

Prof. Kesede R Julio

Descrição:

O projeto proposto consiste em desenvolver um “Carrinho de rolimã” contendo automações utilizando-se de uma placa Arduino.

Em nosso projeto criamos um “Carrinho de rolimã” que seguisse a mesma ideia dos antigos “carrinhos”, porem inserimos algumas automações como Faróis, Spot para luz de freio, Freio e o mais desafiador que será realizar a dirigibilidade do carrinho pelo celular, utilizando o aparelho como um volante virtual.

Nosso “Carrinho de rolimã” será construído com madeira e ferragens. Utilizaremos uma placa Arduino Mega, leds, e sensores para criar as automações.

Integrantes:

Objetivo:

Criar um “Carrinho de rolimã” com automações utilizando-se de uma placa Arduino.

Imagens do Protótipo:

Código comentado:

Código Arduino:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Código Android com o MIT App Inventor 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Modelo de tela inicial do Android com o MIT App Inventor 2

 

Link para download: Click aqui ou copie e cole em seu celular Android o link: ai2.appinventor.mit.edu/?galleryId=5006701450231808

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

//Variaveis utilizadas
#include <SoftwareSerial.h>
SoftwareSerial mySerial ( 10, 11 );
int comando;

void setup() {
  // Serial.setTimeout(5);
  mySerial.begin(38400);

  pinMode(2, OUTPUT); //Farol baixo
  pinMode(3, OUTPUT); //Farol Alto
  pinMode(4, OUTPUT); // seta esquerda
  pinMode(5, OUTPUT); // seta direita
  pinMode(6, OUTPUT); //freio
  pinMode(7, OUTPUT); //freio direto
}
void loop() {

  //ativa serial
  mySerial.available();

  comando = mySerial.parseInt();
  //valor = 1 liga farol baixo
  if (comando == 1) {
    digitalWrite(2, HIGH); //farol
  }

  //valor = 2 desliga farol baixo
  if (comando == 2) {
    digitalWrite(2, LOW); // desliga farol
  }

  //valor = 3 liga farol alto
  if (comando == 3) {
    digitalWrite(3, HIGH);  //farol alto
  }

  //valor = 4 deliga farol alto
  if (comando == 4) {
    digitalWrite(3, LOW); // desliga farol alto
  }

  int cont = 0;
  while (comando == 5 && cont < 5) {
    digitalWrite(4, HIGH);   // seta esquerda
    delay(500);
    digitalWrite(4, LOW);
    delay(500);
    cont = cont + 1;
  }

  int cont1 = 0;
  while (comando == 6 &&  cont1 < 5) {
    digitalWrite(5, HIGH); // seta direita
    delay(500);
    digitalWrite(5, LOW);
    delay(500);
    cont1 = cont1 + 1;
  }

  while (comando == 7) {
    digitalWrite(6, HIGH); //Luz de freio 01
    digitalWrite(7, HIGH);
    loop();
  }

  //loop do Spot
  //digitalWrite(7, HIGH); //Luz de freio 02
  //delay(50);
  //digitalWrite(7, LOW); //Luz de freio 02
  //delay(50);
 
   if(comando == 0) {
    digitalWrite(6, LOW); //Luz de freio 02
    digitalWrite(7, LOW); //Luz de freio 02
  }
}

 

Vídeos:

Na realização da montagem do “Carrinho de rolimã” iremos gravar vídeos e postar para que seja possível visualizar como foi o andamento e as dificuldades enfrentadas em nosso projeto.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cronograma:

Planejamento do projeto em grupo

2Hrs

02/09/2015

Definição dos Materiais

1Hrs

07/09/2015

Desenvolvimento do Código

10Hrs

14/09/2015

Implementação do código

5Hrs

05/10/2015

Execução do projeto

8Hrs

13/10/2015

Testes no Carrinho

3Hrs

17/10/2015

Please reload

Desenvolvido por alunos do curso de

Engenharia de Computação

2° Semestre

2015

Todo conteúdo publicado neste site é de inteira responsabilidade dos Desenvolvedores e não da Faculdade Metrocamp.

bottom of page