Garagem de estacionamento automatizada Arduino
Componentes e suprimentos
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 |
Aplicativos e serviços online
|
Sobre este projeto
Um sistema de estacionamento automatizado Arduino que é muito fácil e divertido de fazer. Quando um carro chega, mostra o número de vagas vazias (se disponíveis) e, em seguida, abre o portão. se não houver nenhum slot vazio, o portão não abre. O mais incrível é que todo o projeto pode simplesmente SER ALIMENTADO usando um POWER BANK !!
Assista ao vídeo para o tutorial completo.
Nota:você pode usar o display em vez do display de sinal LED feito à mão.
Agora vamos começar.
Etapa 1:peças
- Arduino - qualquer placa
- Sensor infravermelho de proximidade (fotos 2 e 3 - ambas são funcionais)
- resistor 330r
- alguns LED de
- Servo motor - qualquer modelo ou tamanho que desejar.
Etapa 2:fazer o monitor de LED
Para fazer este display LED Eu usei um pedaço de bredboard e, em seguida, soldou os LEDs e o resistor 330r. Em seguida, basta adicionar um cabo de fita para um bom acabamento.
NOTA:Eu soldei os resistores na parte traseira para que eles não possam ser vistos de frente para fazer o display.
Seria melhor se você usasse um display LCD ou um display OLED barato em vez disso. Eu não tinha nenhum, então fiz isso.
Etapa 3:construção da garagem
Para fazer isso, usei uma caixa de papelão e cortei para fazer um belo declive. Em seguida, coloquei um pedaço de papelão no servo motor e colei-o a quente. Adicionado um sensor na entrada e outro em cada SLOT. Em seguida, cole dois palitos com cola quente com o expositor que fizemos e cole-o na caixa. E claro como usaremos o cabo usb do arduino para alimentar todo o projeto corte alguma área da caixa para acessar aquela porta.
Não se esqueça de pintar um pouco.
Etapa 4:o circuito
Parece um pouco bagunçado para os LEDs, mas diga-se de passagem, este é realmente um circuito muito simples.
NOTA: Sensores de proximidade usam 5v para operar, então você pode apenas conectá-los a uma fonte de 5v do Arduino.
Mas o que é isso !! por que ele conectou servo ao VIN !! Deixa eu te explicar. Os bancos de energia geralmente fornecem corrente de 5v 1Amp que entra no arduino via cabo USB, agora há um regulador de tensão no arduino que dá.5Amp para a placa. Ao conectar ao VIN, estamos realmente acessando a energia do banco de energia sem uma placa de ensaio. Isso funciona e é seguro.
Etapa 5:o código
Faça upload do seguinte código para o arduino
download do código https://github.com/ashraf-minhaj/Automated-Parking ...
ou copie o CODE abaixo
Etapa 6:Concluída
Agora ligue o projeto usando um cabo USB para o arduino e divirta-se.
Deixe-me saber como você está pensando em atualizar isso e por quê.
Obrigada.
Código
- estacionamento automatizado, code.ashrafminhaj
garagem automática, code.ashrafminhaj C / C ++
/ * Garagem de estacionamento automatizada por Ashraf Minhaj. www.youtube.com/c/fusebatti * para qualquer dúvida, envie-me um email para [email protected] * / # include// adição de biblioteca ServoServo gate; // você pode abrir ou fechar o portão usando um Servo motorint slot1 =5; // Conecte o sensor IR no pino 5 digital para sLOT 1int slot2 =4; // pino sLot2 no digital 4 int gateSensor =3; // Sensor IR na porta para arduino pino 3int slot1_l =13; int slot2_l =12; int gate_grn =11; int gate_red =10; void setup () {gate.attach (7); // conectando o servo do gate no pino 5 pinMode (slot1, INPUT); // configurando os pinos do slot e o sensor de infravermelho da porta como entrada para arduino pinMode (slot2, INPUT); pinMode (gateSensor, INPUT); pinMode (slot1_l, OUTPUT); pinMode (slot2_l, OUTPUT); pinMode (gate_grn, OUTPUT); pinMode (gate_red, OUTPUT); Serial.begin (9600); // inicializando o monitor serial} void loop () {// o carro chega e o sensor fica BAIXO if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&digitalRead (slot2)) // slot1 e slot2 vazio {Serial.println ("Bem-vindo, disponível:sLOT1, sLOT2"); // imprime slot1 e slo2 disponíveis digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, HIGH); atraso (1000); digitalWrite (gate_grn, HIGH); gate.write (75); // o portão abrirá depois de 1 segundo} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&digitalRead (slot2)) // carro no slot1, slot2 free {Serial.println ("Bem-vindo , Disponível:sLOT2 "); // slo2 disponível digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, HIGH); atraso (1000); digitalWrite (gate_grn, HIGH); gate.write (75); // o portão abrirá depois de 1 segundo} if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&! (digitalRead (slot2))) // carro no slot2, slot1 free {Serial.println ("Bem-vindo , Disponível:sLOT1 "); // slo1 disponível digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, LOW); atraso (1000); digitalWrite (gate_grn, HIGH); gate.write (75); atraso (100); // o portão abrirá depois de 1 segundo} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&! (digitalRead (slot2))) {Serial.println ("Welcome, Parking Full"); // Nenhum slot disponível digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); atraso (1000); digitalWrite (gate_red, HIGH); atraso (100); digitalWrite (gate_red, LOW); atraso (100); digitalWrite (gate_red, HIGH); atraso (100); digitalWrite (gate_red, LOW); } if (digitalRead (gateSensor)) // nenhuma entrada detectada {Serial.println ("Welcome"); gate.write (5); // portão fechado digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); digitalWrite (gate_red, LOW); digitalWrite (gate_grn, HIGH); // sorriso do portão ou luz amarela piscará delay (100); digitalWrite (gate_grn, LOW); atraso (100); }}
garagem automática, code.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino.Código da versão 2 com display LCD
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.cEsquemas
Processo de manufatura
- DIY LUMAZOID Arduino Music Visualiser
- Lego Shooter automatizado
- Arduino com Bluetooth para controlar um LED!
- SunGlass-BOT [Um par automatizado de óculos de sol]
- Arduino Quadruped
- Luta contra o Coronavirus:Temporizador de lavagem de mão simples
- Arduino RGB Color Mixer
- Controlando uma matriz de LED com Arduino Uno
- Jogo Dino automatizado usando arduino
- Faça você mesmo Arduino RADIONICS Tratamento MMachine