Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Garaje de estacionamiento automatizado Arduino

Componentes y suministros

Arduino UNO
× 1
Servos (Tower Pro MG996R)
× 1
Sensor de proximidad
× 3
LED (genérico)
× 1
Piezas electrónicas UTSOURCE
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

Un sistema de aparcamiento automático Arduino que es demasiado fácil y divertido de hacer. Cuando llega un automóvil, muestra el número de espacios vacíos (si están disponibles) y luego abre la puerta. si no hay ninguna ranura vacía, la puerta no se abre. ¡¡Lo sorprendente es que todo el proyecto se puede ALIMENTAR con un BANCO DE ENERGÍA !!

Mire el video para ver el tutorial completo.

Nota:puede usar la pantalla en lugar de mi pantalla de letreros LED hechos a mano.

Ahora comencemos.

Paso 1:piezas

  • Arduino - cualquier tabla
  • Sensor de proximidad por infrarrojos (imágenes 2 y 3:ambas son funcionales)
  • Resistencia de 330r
  • algunos LED
  • Servomotor - cualquier modelo o talla que desee.

Paso 2:hacer la pantalla LED

Para hacer esta pantalla LED Utilicé un trozo de tablero y luego soldé los LED y la resistencia 330r. Luego, simplemente agregué un cable plano para un buen acabado.

NOTA:soldé las resistencias en la parte posterior para que no se puedan ver desde el frente para hacer la pantalla.

Sería mejor si usara una pantalla LCD o una pantalla OLED barata en lugar de esto. No tenía ninguno, así que hice esto.

Paso 3:hacer el garaje de estacionamiento

Para hacer esto, he usado una caja de cartón y luego la corté para hacer una buena pendiente. Luego agregue un trozo de cartón al servomotor y lo pegue en caliente. Se agregó un sensor en la entrada y otro en cada RANURA. Luego pegamos en caliente dos palillos chinos con el expositor que hemos hecho y lo pegamos a la caja. Y, por supuesto, como usaremos el cable usb de arduino para alimentar todo el proyecto, corte un área de la caja para acceder a ese puerto.

No olvides pintarlo un poco.

Paso 4:el circuito

Parece un poco desordenado para los LED, pero te diré qué, este es realmente un circuito muy simple.

NOTA: Los sensores de proximidad usan 5v para operar, por lo que puede conectarlos a una fuente de arduino de 5v.

¡¡Pero qué diablos !! ¿Por qué ha conectado el servo al VIN? Déjame explicarte. Los bancos de energía generalmente suministran corriente de 5v 1Amp que se ingresa a arduino a través del cable usb, ahora hay un regulador de voltaje en arduino que da 5Amp a la placa. Al conectarnos a VIN, en realidad estamos accediendo a la energía del banco de energía sin una placa de pruebas. Esto funciona y es seguro.

Paso 5:el código

Sube el siguiente código al arduino

descargar código https://github.com/ashraf-minhaj/Automated-Parking ...

o copiar CÓDIGO desde abajo

Paso 6:terminado

Ahora encienda el proyecto con un cable USB a arduino y diviértase.

Hágame saber cómo piensa actualizar esto y por qué.

Gracias.

Código

  • garaje de estacionamiento automatizado, code.ashrafminhaj
estacionamiento automático, código.ashrafminhaj C / C ++
 / * Garaje de estacionamiento automatizado por Ashraf Minhaj. www.youtube.com/c/fusebatti * para cualquier consulta, por favor envíeme un correo electrónico a [email protected] * / # include  // agregando Servo libraryServo gate; // puede abrir o cerrar la puerta usando un Servo motorint slot1 =5; // Conecte el sensor de infrarrojos en el pin5 digital para sLOT 1int slot2 =4; // pin sLot2 en digital 4 int gateSensor =3; // sensor de infrarrojos en la puerta al pin arduino 3int slot1_l =13; int slot2_l =12; int gate_grn =11; int gate_red =10; void setup () {gate.attach (7); // conectando el servo de puerta en el pin 5 pinMode (slot1, INPUT); // configuración de pines de ranura y sensor IR de puerta como entrada a arduino pinMode (slot2, INPUT); pinMode (gateSensor, ENTRADA); pinMode (slot1_l, SALIDA); pinMode (slot2_l, SALIDA); pinMode (gate_grn, SALIDA); pinMode (puerta_rojo, SALIDA); Serial.begin (9600); // inicializando el monitor serial} void loop () {// el auto llega y el sensor pasa a BAJO if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&digitalRead (slot2)) // slot1 &slot2 vacíos {Serial.println ("Bienvenido, disponible:sLOT1, sLOT2"); // imprime slot1 y slo2 disponible digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, HIGH); retraso (1000); digitalWrite (gate_grn, ALTO); gate.write (75); // la puerta se abrirá después del trato de 1 segundo} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&digitalRead (slot2)) // coche en slot1, slot2 gratis {Serial.println ("Bienvenido , Disponible:sLOT2 "); // slo2 digitalWrite disponible (slot1_l, LOW); digitalWrite (slot2_l, HIGH); retraso (1000); digitalWrite (gate_grn, ALTO); gate.write (75); // la puerta se abrirá después del trato de 1 segundo} if (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&! (digitalRead (slot2))) // coche en slot2, slot1 gratis {Serial.println ("Bienvenido , Disponible:sLOT1 "); // slo1 disponible digitalWrite (slot1_l, HIGH); digitalWrite (slot2_l, LOW); retraso (1000); digitalWrite (gate_grn, ALTO); gate.write (75); retraso (100); // la puerta se abrirá después de 1 segundo} if (! (digitalRead (gateSensor)) &&! (digitalRead (slot1)) &&! (digitalRead (slot2))) {Serial.println ("Welcome, Parking Full"); // No hay espacio disponible digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); retraso (1000); digitalWrite (gate_red, HIGH); retraso (100); digitalWrite (puerta_rojo, BAJO); retraso (100); digitalWrite (gate_red, HIGH); retraso (100); digitalWrite (puerta_rojo, BAJO); } if (digitalRead (gateSensor)) // no se detectó ninguna entrada {Serial.println ("Bienvenido"); gate.write (5); // puerta cerrada digitalWrite (slot1_l, LOW); digitalWrite (slot2_l, LOW); digitalWrite (puerta_rojo, BAJO); digitalWrite (gate_grn, ALTO); // La sonrisa de la puerta o la luz amarilla parpadeará delay (100); digitalWrite (gate_grn, BAJO); retraso (100); }} 
estacionamiento automático, code.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino.
Código Version2 con pantalla LCD
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.c

Esquemas


Proceso de manufactura

  1. Visualizador de música DIY LUMAZOID Arduino
  2. Tirador de Lego automatizado
  3. ¡Arduino con Bluetooth para controlar un LED!
  4. SunGlass-BOT [Un par de gafas de sol automatizado]
  5. Arduino Cuadrúpedo
  6. Lucha contra el coronavirus:temporizador de lavado de manos simple
  7. Mezclador de colores Arduino RGB
  8. Controlar una matriz de LED con Arduino Uno
  9. Juego automatizado de Dino usando arduino
  10. Máquina de tratamiento DIY Arduino RADIONICS
  11. DMX RGB LED para exteriores