Sistema De Torneira Automatizada
Artigos Científicos: Sistema De Torneira Automatizada. Pesquise 862.000+ trabalhos acadêmicosPor: jpjthimoteo • 24/5/2013 • 298 Palavras (2 Páginas) • 980 Visualizações
Montagem do sistema eletrônico na tabela fritzing
SERVO.MOTOR
O servo motor tem 3 fios: um de cor preta (terra) que deve ser ligado ao pino terra do arduino (GND). Um fio vermelho (corrente) que deve ser ligado ao pino 5 volts do arduino. E um fio amarelo (dados) que deve ser ligado ao pino digital 9 do arduino.
SENSOR.ULTRASONICO
O sensor ultrasonico tem 4 pinos: VCC, Trig, Echo e GND. O pino VCC deve ser ligado ao pino 5 volt do arduino. O pino Trig deve ser ligado ao pino digital 12 do arduino. O pino Echo deve ser ligado ao pino digital 13 do arduino. O pino GND deve ser ligado ao pino terra do arduino.
LED
O led tem dois pinos onde um é maior que o outro. No esquema acima o pino maior (corrente) é ligado a um resistor para regular a tensão que vem do pino digital 10 do arduino. O pino menor (terra) é ligado ao GND (terra) do arduino.
Programação para o Projeto em Arduino
#include <Ultrasonic.h>
#include <Servo.h>
#define echoPin 13
#define trigPin 12
Servo servo_objeto;
Ultrasonic ultrasonic(12,13);
int posicao_inicial_servo = 0;
int ledPin = 10;
void setup()
{
Serial.begin(9600);
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(ledPin, OUTPUT);
servo_objeto.attach(9);
}
void loop() {
digitalWrite(ledPin, LOW);
servo_objeto.write(posicao_inicial_servo);
int valor = func_distancia_ultrasonico();
if(valor <=15)
{
func_controladora();
delay(5000);
}
delay(500);
}
void func_controladora()
{
func_liga_led();
func_chama_servo();
}
void func_liga_led()
{
digitalWrite(ledPin, HIGH);
}
void func_chama_servo()
{
int posicao_final_servo = 90;
servo_objeto.write(posicao_final_servo);
...