eletricidade e circuitos digitais ccp4

Download Eletricidade e Circuitos Digitais CCP4

Post on 16-Feb-2016

223 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

Desenvolvendo um sistema de estacionamento com o Arduino.

TRANSCRIPT

Eletricidade e circuitos digitais CCP

Eletricidade e circuitos digitais CCPConstruindo um sistema de estacionamento com o arduino.

Equipe:Anderson Seiji IshiiCrystian da Silva SoratoRenan Rocha de AndradeWellynton Mafei Rodrigues

Arduino uma plataforma de prototipagem eletrnica de hardware. Sendo iniciado o projeto em 2005, seu objetivo auxiliar na criao de ferramentas acessveis e de baixo custo de forma flexvel para todos.Componentes utilizados:Arduino UNOA verso 1.0 do arduino. O suficiente para o projeto.

ProtoboardFinalidade:Dotado de vrios furos, o protoboard um componente que auxilia na montagem de circuitos eltricos experimentais. Facilita muito na insero de componentes uma vez que no necessita soldagem.

Quantia usada: 1x

ResistorFinalidade:Limitar a corrente eltrica em um circuito de forma que no danifique outros componentes.

Quantia usada:220 2x300 2x10k 2x

Sensor InfravermelhoFinalidade:Atravs de um emissor e um receptor, informar a variao para o controlador para ento o software atuar com alguma medida.

Quantia usada:Emissor infravermelho 2xReceptor infravermelho 2x

Painel lcd 16x2Finalidade: Display de cristal lquido usado para mostrar caracteres da tabela ASCII.

Quantia usada:2x

FiosFinalidade:Conduzir a corrente de um ponto a outro.

ServomotorFinalidade: uma mquina eletromecnica. Ela se movimenta proporcionalmente conforme comandos recebidos.

Quantia usada:2x

BotesFinalidade:Enviar uma resposta digital(0 ou 1) para o controlador a fim de realizar alguma funo.

Quantia usada:2x

BuzzerFinalidade:Dispositivo de emisso de sinais de udio. Usos mais comuns incluem alarmes, timers, entre outros.

Quantia usada:1x

Cdigo-fonte:#include #include Servo myservo;Servo meuservo;LiquidCrystal lcd(12,10,5,4,3,2);LiquidCrystal lcd2(12,11,5,4,3,2);int butpin=8;int botpin=7;int sensor=A0;int sensor2=A1;int vagas = 12;

void setup(){ lcd.begin(16,2); lcd2.begin(16,2); myservo.attach(9); meuservo.attach(6); lcd.setCursor(0,0); lcd.print("Jurassic Parking"); lcd2.setCursor(0,0); lcd2.print("Saida"); lcd.setCursor(0,1); lcd.print("Vagas: "); lcd.setCursor(8,1); lcd.print(vagas); pinMode(sensor,INPUT); pinMode(sensor2,INPUT); pinMode(butpin,INPUT_PULLUP); pinMode(botpin,INPUT_PULLUP);}

void loop(){ if (digitalRead(butpin)==LOW && vagas>0){ tone(13,700,750); delay(200); noTone(13); entrada(); lcd.setCursor(0,1); lcd.print("Vagas: "); lcd.print(vagas); lcd.print(" "); }else if(digitalRead(botpin)==LOW && vagas1010){ delay(1000); } vagas--;}void saida(){ meuservo.attach(6); meuservo.write(90); lcd2.setCursor(0,1); lcd2.print("Volte Sempre"); delay(4000); while(analogRead(sensor2)>1010){ delay(3000); } vagas++;}void entrada(){ myservo.attach(9); myservo.write(90); lcd.setCursor(0,1); lcd.write("Bem Vindo "); delay(4000); while(analogRead(sensor)>1010){ delay(1000); } vagas--;}void saida(){ meuservo.attach(6); meuservo.write(90); lcd2.setCursor(0,1); lcd2.print("Volte Sempre"); delay(4000); while(analogRead(sensor2)>1010){ delay(3000); } vagas++;}

Funcionamento:

Recommended

View more >