Mostrando postagens com marcador Projeto Interdisciplinar de Engenharia II. Mostrar todas as postagens
Mostrando postagens com marcador Projeto Interdisciplinar de Engenharia II. Mostrar todas as postagens

sexta-feira, 16 de outubro de 2015

Bateria Caseira com Arduino // Programação e Softwares



Lucas T R Freitas

controlador midi



Lucas T R Freitas

Bateria Eletrônica Caseira com Arduino - Programação - Pt 5



Lucas T R Freitas

Bateria Eletrônica Caseira com Arduino - Programas (Hairless midiserial,...



Lucas T R Freitas

Arduino Prototype MIDI Controller (Notes + CC)



Lucas T R Freitas

The Build of an 8x8x8 "LED CUBE" by Noel Mascarenhas



Lucas T R Freitas

Coke Piano and Launchpad made with Arduino



Lucas T R Freitas

Arduino Xylophone



Lucas T R Freitas

segunda-feira, 5 de outubro de 2015

Projeto Interdisciplinar de Engenharia II - 05/10/2015

Projeto Interdisciplinar de Engenharia II - 05/10/2015

Dinâmica sobre relés com arduíno

Resistores

  • 1,2 kohm
    • Marrom, Vermelho, Vermelho, Dourado
  • 2,2 kohm
    • Vermelho, Vermelho, Vermelho, Dourado
  • 3,2 kohm
    • Laranja, Vermelho, Vermelho, Dourado
int rele = 13;
int ldr = 10
Void Setup () {
pinMode(rele, output);


Lucas T R Freitas

segunda-feira, 14 de setembro de 2015

Projeto Interdisciplinar de Engenharia II - 14/09/2015

Projeto Interdisciplinar de Engenharia II - 14/09/2015

Sensor Ultrassônico no Arduíno
  • Abertura de 15º no emissor e 15º no receptor (para cada lado).
  • Velocidade de som no ar ao nível do mar: 340m/s
x = x0 + v0 . t
x = v0 . 2t (o som vai e volta, com a mesma velocidade)

Ligar o sensor de ultrassom no arduíno
  • 4 saídas:
    • 5V
    • Sensor emissor (trigger)
    • Sensor receptor (Echo)
    • Ground
  • Ligação:
    • ligar nas portas PWM (12 e 13 do Arduíno Mega)
Andamento do trabalho
- Felipe vai agendar o laboratório com o Ivan
- Sensores de força para fazer uma Bateria
  • Total de 10 sensores de força
    • um Simbal fechado
    • um Simbal aberto
    • dois pratos de ataque
    • um prato de condução
    • Bumbo
    • Caixa
    • Dois tons
    • um surdo
  • Fazer a estrutura
  • Usar o programa conversos MIDI:
    • http://projectgus.github.io/hairless-midiserial/
Próxima aula: seminário - trazer o protótipo

Lucas T R Freitas

segunda-feira, 31 de agosto de 2015

Projeto Interdisciplinar de Engenharia II – 31/08/2015

Projeto Interdisciplinar de Engenharia II – 31/08/2015

int sensor = 0; //Pino analógico em que o sensor está conectado.
int valorSensor = 0; //variável usada para ler o valor do sensor em tempo real.

const int ledVerde = 8;
const int ledAmarelo = 9;
const int ledVermelho = 10;

//Função setup, executado uma vez ao ligar o Arduíno.
void setup(){
//Ativando o serial monitor que exibirá os valores lidos no sensor.
Serial.begin(9600);

//Definindo pinos digitais dos leds como de saída.
pinmode(ledVerde, OUTPUT);
pinmode(ledAmarelo, OUTPUT);
pinmode(ledVermelho, OUTPUT);
}

//Função loop, executado enquanto o Arduíno estiver ligado.
void loop(){

//Lendo o valor do sensor.
int valorSensor = analogRead(sensor);

//Exibindo o valor do sensor no serial monitor.
Serial.println(valorSensor);

delay(50);
}


Arquivo disponibilizado no sharepoint pelo professor:


int sensor = 0;      //Pino analógico em que o sensor está conectado.
int valorSensor = 0; //Usada para ler o valor do sensor em tempo real.

const int ledVerde = 8;
const int ledAmarelo = 9;
const int ledVermelho = 10;

//Função setup, executado uma vez ao ligar o Arduino.
void setup(){
  //Ativando o serial monitor que exibirá os valores lidos no sensor.
  Serial.begin(9600);
   
  //Definindo pinos digitais dos leds como de saída.
  pinMode(ledVerde,OUTPUT);
  pinMode(ledAmarelo,OUTPUT);
  pinMode(ledVermelho,OUTPUT);
}

//Função loop, executado enquanto o Arduino estiver ligado.
void loop(){
   
  //Lendo o valor do sensor.
  int valorSensor = analogRead(sensor);
   

  //Valores da luminosidade podem ser alterados conforme necessidade.

  //Luminosidade baixa.
  if (valorSensor < 750) {
    apagaLeds();
    digitalWrite(ledVermelho,HIGH);
  }
   
  //Luminosidade média.
  if (valorSensor >= 750 && valorSensor <= 800) {
    apagaLeds();
    digitalWrite(ledAmarelo,HIGH);
  }
   
  //Luminosidade alta.
  if (valorSensor > 800) {
    apagaLeds();
    digitalWrite(ledVerde,HIGH);
  }
   
  //Exibindo o valor do sensor no serial monitor.
  Serial.println(valorSensor);
   
  delay(50);
}

//Função criada para apagar todos os leds de uma vez.
void apagaLeds() {
  digitalWrite(ledVerde,LOW);
  digitalWrite(ledAmarelo,LOW);
  digitalWrite(ledVermelho,LOW);




Lucas T R Freitas