Control de acceso a parking con Arduino

Поділитися
Вставка
  • Опубліковано 17 січ 2025

КОМЕНТАРІ • 155

  • @RaulLedesma-lg9fj
    @RaulLedesma-lg9fj Місяць тому

    Los cables por donde los habéis pasado por dentro de los pilares o por debajo de la maqueta

  • @josepforne9112
    @josepforne9112 2 роки тому +15

    Hola, podria hacer un video mostrando el montaje de la maqueta? Un saludo!

    • @salmamedina1998
      @salmamedina1998 Рік тому +1

      Hola de casualidad si lo subió el vídeo mostrando el montaje ?

    • @victorramosninahuillca
      @victorramosninahuillca 2 місяці тому

      ​@@salmamedina1998me puede enviar por servicio

  • @emersonoswaldomirandalopez5096
    @emersonoswaldomirandalopez5096 2 роки тому +7

    excelente proyecto me podria apoyar con el codigo para poder realizarlo

  • @AnaLucia-lg2jv
    @AnaLucia-lg2jv 2 роки тому +1

    Hola! Excelente vídeo,Tienes algún contacto para pedirte más información al respecto

  • @esthefanisantos9481
    @esthefanisantos9481 2 роки тому +9

    Hola. Estoy muy interesada en realizar el proyecto por esto te escribo para preguntar ¿Me podrías facilitar el código?

  • @marisolflores7438
    @marisolflores7438 2 роки тому +7

    Buenas tardes podrías subir el código porfavor

  • @milanGutierrezBelsuzarri
    @milanGutierrezBelsuzarri 3 місяці тому +1

    porfavor su progrmacion donde lo descargo

  • @RMhugo007
    @RMhugo007 Рік тому

    Buenas, me gustaría saber si me puedes proporcionar el código de este majestuoso proyecto, ya que me sería de gran ayuda, gracias

  • @Reelhex28
    @Reelhex28 9 місяців тому

    100% real omagaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!

  • @nomanimran2545
    @nomanimran2545 2 роки тому

    Hola buenas, me podrias decir detelladamdente el material que se utiliza en el proyecto porfavor. Muchas gracias!!!!

    • @alessandra362
      @alessandra362 Рік тому

      Conseguiste los nombres material? 😔

  • @ANTONIOCAMACHO-x2p
    @ANTONIOCAMACHO-x2p Місяць тому

    buenas, podrias facilitar lo que es el codigo y el diagrama para poder realizar el prototipo??

  • @carlosfabianrojasfigueroa491
    @carlosfabianrojasfigueroa491 2 роки тому +3

    amigo buenas dias nos podrias compartir el codigo, es que al pasarlo no compila presenta errores

    • @esthefanisantos9481
      @esthefanisantos9481 2 роки тому

      Hola ¿Conseguiste que te saliera el código sin error?

    • @nachoo1518
      @nachoo1518 2 роки тому

      @@esthefanisantos9481 Hola, conseguieron el codigo ?

    • @esthefanisantos9481
      @esthefanisantos9481 2 роки тому

      @@nachoo1518 Hola. No logré conseguir así que me estoy guiando de otro vídeo.

    • @josemontejovelazquez3159
      @josemontejovelazquez3159 2 роки тому

      @@esthefanisantos9481 cuál video ?

  • @maharba321
    @maharba321 9 місяців тому

    Hola Juan, qué tal? ¿Habría alguna posibilidad de que me pasaras el código completo del proyecto? He transcrito la parte que aparece en el video, pero la parte inicial no la tengo y no soy capaz de sacarla. Soy profe de Tecnología, pero me estoy iniciando en Arduino y el código completo me resulta difícil. Espero que me puedas ayudar. Gracias!

    • @delatorreescobarsulamita583
      @delatorreescobarsulamita583 9 місяців тому

      lo conseguiste?

    • @benjaminolafalvarezcervant66
      @benjaminolafalvarezcervant66 5 місяців тому +9

      #include
      const int MAX_CARS = 5;
      const int TRIG_RIGHT_PIN = 8;
      const int ECHO_RIGHT_PIN = 9;
      const int TRIG_LEFT_PIN = 10;
      const int ECHO_LEFT_PIN = 11;
      const int LED_GREEN_PIN = 5;
      const int LED_RED_PIN = 4;
      const int SERVO_RIGHT_PIN = 6;
      const int SERVO_LEFT_PIN = 7;
      const int DISPLAY_A_PIN = 0;
      const int DISPLAY_B_PIN = 1;
      const int DISPLAY_C_PIN = 2;
      const int DISPLAY_D_PIN = 3;
      const int DISPLAY_E_PIN = 12;
      const int DISPLAY_F_PIN = 13;
      const int DISPLAY_G_PIN = A0;
      Servo servoLeft;
      Servo servoRight;
      int carsCount = 0;
      void setup() {
      pinMode(TRIG_RIGHT_PIN, OUTPUT);
      pinMode(ECHO_RIGHT_PIN, INPUT);
      pinMode(TRIG_LEFT_PIN, OUTPUT);
      pinMode(ECHO_LEFT_PIN, INPUT);
      pinMode(LED_GREEN_PIN, OUTPUT);
      pinMode(LED_RED_PIN, OUTPUT);
      servoLeft.attach(SERVO_LEFT_PIN);
      servoRight.attach(SERVO_RIGHT_PIN);
      Serial.begin(9600);
      }
      void loop() {
      int distanceLeft = readDistance(TRIG_LEFT_PIN, ECHO_LEFT_PIN);
      int distanceRight = readDistance(TRIG_RIGHT_PIN, ECHO_RIGHT_PIN);
      // Encender ambos LEDs cuando hay 0 lugares o 5 lugares
      if (carsCount == 0 || carsCount == MAX_CARS) {
      digitalWrite(LED_GREEN_PIN, HIGH);
      digitalWrite(LED_RED_PIN, HIGH);
      } else {
      digitalWrite(LED_RED_PIN, LOW);
      // Apagar el LED rojo solo si no hay señal de carro en la salida derecha
      if (distanceRight >= 20 && carsCount < MAX_CARS) {
      digitalWrite(LED_GREEN_PIN, HIGH);
      } else {
      digitalWrite(LED_GREEN_PIN, LOW);
      }
      }
      // Detectar carro en la salida derecha
      if (distanceRight < 20 && carsCount < MAX_CARS) {
      servoRight.write(160); // Se activa la señal, el servomotor derecho va a 160°
      digitalWrite(LED_RED_PIN, HIGH); // Encender el LED rojo
      delay(1000); // Tiempo en que el servo se levanta
      servoRight.write(90); // La señal ha pasado, el servomotor derecho vuelve a 90°
      digitalWrite(LED_RED_PIN, LOW); // Apagar el LED rojo
      carsCount++;
      }
      updateDisplay(carsCount);
      delay(100);
      }
      int readDistance(int trigPin, int echoPin) {
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      return pulseIn(echoPin, HIGH) / 58;
      }
      void updateDisplay(int count) {
      const int SEGMENT_MAP[10] = {0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110, 0b10110110, 0b00111110, 0b11100000, 0b11111110, 0b11110110};
      int digit1 = count / 10; // Obtener el primer dígito
      int digit2 = count % 10; // Obtener el segundo dígito
      // Mostrar el primer dígito
      digitalWrite(DISPLAY_A_PIN, bitRead(SEGMENT_MAP[digit1], 0));
      digitalWrite(DISPLAY_B_PIN, bitRead(SEGMENT_MAP[digit1], 1));
      digitalWrite(DISPLAY_C_PIN, bitRead(SEGMENT_MAP[digit1], 2));
      digitalWrite(DISPLAY_D_PIN, bitRead(SEGMENT_MAP[digit1], 3));
      digitalWrite(DISPLAY_E_PIN, bitRead(SEGMENT_MAP[digit1], 4));
      digitalWrite(DISPLAY_F_PIN, bitRead(SEGMENT_MAP[digit1], 5));
      digitalWrite(DISPLAY_G_PIN, bitRead(SEGMENT_MAP[digit1], 6));
      delay(5); // Retardo para visualizar el primer dígito
      // Mostrar el segundo dígito
      digitalWrite(DISPLAY_A_PIN, bitRead(SEGMENT_MAP[digit2], 0));
      digitalWrite(DISPLAY_B_PIN, bitRead(SEGMENT_MAP[digit2], 1));
      digitalWrite(DISPLAY_C_PIN, bitRead(SEGMENT_MAP[digit2], 2));
      digitalWrite(DISPLAY_D_PIN, bitRead(SEGMENT_MAP[digit2], 3));
      digitalWrite(DISPLAY_E_PIN, bitRead(SEGMENT_MAP[digit2], 4));
      digitalWrite(DISPLAY_F_PIN, bitRead(SEGMENT_MAP[digit2], 5));
      digitalWrite(DISPLAY_G_PIN, bitRead(SEGMENT_MAP[digit2], 6));
      delay(5); // Retardo adicional para visualizar ambos dígitos
      }

    • @ShinyHunters502
      @ShinyHunters502 3 місяці тому

      ​@@benjaminolafalvarezcervant66consulto ese sería todo el código disculpa -.?

  • @adriansantos400
    @adriansantos400 Рік тому

    DE CUANTO SON LAS RESITENCIAS

  • @victorius_monteria
    @victorius_monteria Рік тому +1

    y el código dónde lo tiene?

  • @noeliagarcia2947
    @noeliagarcia2947 2 роки тому +1

    Porfavor, no hay manera que pueda resolver el código. Me lo prodría facilitar? Estoy interesada en poder resolver dudas y ver que funciona el código. Muchas gracias

    • @benjaminolafalvarezcervant66
      @benjaminolafalvarezcervant66 5 місяців тому +1

      @@noeliagarcia2947 #include
      const int MAX_CARS = 5;
      const int TRIG_RIGHT_PIN = 8;
      const int ECHO_RIGHT_PIN = 9;
      const int TRIG_LEFT_PIN = 10;
      const int ECHO_LEFT_PIN = 11;
      const int LED_GREEN_PIN = 5;
      const int LED_RED_PIN = 4;
      const int SERVO_RIGHT_PIN = 6;
      const int SERVO_LEFT_PIN = 7;
      const int DISPLAY_A_PIN = 0;
      const int DISPLAY_B_PIN = 1;
      const int DISPLAY_C_PIN = 2;
      const int DISPLAY_D_PIN = 3;
      const int DISPLAY_E_PIN = 12;
      const int DISPLAY_F_PIN = 13;
      const int DISPLAY_G_PIN = A0;
      Servo servoLeft;
      Servo servoRight;
      int carsCount = 0;
      void setup() {
      pinMode(TRIG_RIGHT_PIN, OUTPUT);
      pinMode(ECHO_RIGHT_PIN, INPUT);
      pinMode(TRIG_LEFT_PIN, OUTPUT);
      pinMode(ECHO_LEFT_PIN, INPUT);
      pinMode(LED_GREEN_PIN, OUTPUT);
      pinMode(LED_RED_PIN, OUTPUT);
      servoLeft.attach(SERVO_LEFT_PIN);
      servoRight.attach(SERVO_RIGHT_PIN);
      Serial.begin(9600);
      }
      void loop() {
      int distanceLeft = readDistance(TRIG_LEFT_PIN, ECHO_LEFT_PIN);
      int distanceRight = readDistance(TRIG_RIGHT_PIN, ECHO_RIGHT_PIN);
      // Encender ambos LEDs cuando hay 0 lugares o 5 lugares
      if (carsCount == 0 || carsCount == MAX_CARS) {
      digitalWrite(LED_GREEN_PIN, HIGH);
      digitalWrite(LED_RED_PIN, HIGH);
      } else {
      digitalWrite(LED_RED_PIN, LOW);
      // Apagar el LED rojo solo si no hay señal de carro en la salida derecha
      if (distanceRight >= 20 && carsCount < MAX_CARS) {
      digitalWrite(LED_GREEN_PIN, HIGH);
      } else {
      digitalWrite(LED_GREEN_PIN, LOW);
      }
      }
      // Detectar carro en la salida derecha
      if (distanceRight < 20 && carsCount < MAX_CARS) {
      servoRight.write(160); // Se activa la señal, el servomotor derecho va a 160°
      digitalWrite(LED_RED_PIN, HIGH); // Encender el LED rojo
      delay(1000); // Tiempo en que el servo se levanta
      servoRight.write(90); // La señal ha pasado, el servomotor derecho vuelve a 90°
      digitalWrite(LED_RED_PIN, LOW); // Apagar el LED rojo
      carsCount++;
      }
      updateDisplay(carsCount);
      delay(100);
      }
      int readDistance(int trigPin, int echoPin) {
      digitalWrite(trigPin, LOW);
      delayMicroseconds(2);
      digitalWrite(trigPin, HIGH);
      delayMicroseconds(10);
      digitalWrite(trigPin, LOW);
      return pulseIn(echoPin, HIGH) / 58;
      }
      void updateDisplay(int count) {
      const int SEGMENT_MAP[10] = {0b11111100, 0b01100000, 0b11011010, 0b11110010, 0b01100110, 0b10110110, 0b00111110, 0b11100000, 0b11111110, 0b11110110};
      int digit1 = count / 10; // Obtener el primer dígito
      int digit2 = count % 10; // Obtener el segundo dígito
      // Mostrar el primer dígito
      digitalWrite(DISPLAY_A_PIN, bitRead(SEGMENT_MAP[digit1], 0));
      digitalWrite(DISPLAY_B_PIN, bitRead(SEGMENT_MAP[digit1], 1));
      digitalWrite(DISPLAY_C_PIN, bitRead(SEGMENT_MAP[digit1], 2));
      digitalWrite(DISPLAY_D_PIN, bitRead(SEGMENT_MAP[digit1], 3));
      digitalWrite(DISPLAY_E_PIN, bitRead(SEGMENT_MAP[digit1], 4));
      digitalWrite(DISPLAY_F_PIN, bitRead(SEGMENT_MAP[digit1], 5));
      digitalWrite(DISPLAY_G_PIN, bitRead(SEGMENT_MAP[digit1], 6));
      delay(5); // Retardo para visualizar el primer dígito
      // Mostrar el segundo dígito
      digitalWrite(DISPLAY_A_PIN, bitRead(SEGMENT_MAP[digit2], 0));
      digitalWrite(DISPLAY_B_PIN, bitRead(SEGMENT_MAP[digit2], 1));
      digitalWrite(DISPLAY_C_PIN, bitRead(SEGMENT_MAP[digit2], 2));
      digitalWrite(DISPLAY_D_PIN, bitRead(SEGMENT_MAP[digit2], 3));
      digitalWrite(DISPLAY_E_PIN, bitRead(SEGMENT_MAP[digit2], 4));
      digitalWrite(DISPLAY_F_PIN, bitRead(SEGMENT_MAP[digit2], 5));
      digitalWrite(DISPLAY_G_PIN, bitRead(SEGMENT_MAP[digit2], 6));
      delay(5); // Retardo adicional para visualizar ambos dígitos
      }

    • @jesusdelangeldomingezbauti3753
      @jesusdelangeldomingezbauti3753 2 місяці тому

      ​@@benjaminolafalvarezcervant664:03

  • @Luu-xv5sf
    @Luu-xv5sf Рік тому

    buenas alguno sabe de cuanto tienen que ser cada una de las resistencias??

  • @CristianOrdonez-uf8oi
    @CristianOrdonez-uf8oi 8 місяців тому

    Necesito el plano del proyecto bien resumido

    • @benjaminolafalvarezcervant66
      @benjaminolafalvarezcervant66 5 місяців тому

      Necesitas ayuda? Yo ya lo realize si quieres pásame algún otro medio de contacto y te puedo ayudar con los planos y programación

    • @lautaronieto2739
      @lautaronieto2739 3 місяці тому

      @@benjaminolafalvarezcervant66 hola amigo, tendras el codigo del video casualidad??

    • @ivanrodriguezconde8721
      @ivanrodriguezconde8721 2 місяці тому

      ​@@benjaminolafalvarezcervant66 me puedes pasar el código porfavor

    • @victorramosninahuillca
      @victorramosninahuillca 2 місяці тому

      ​@@benjaminolafalvarezcervant66por favor me puede facilitar el plano del proyecto

    • @victorramosninahuillca
      @victorramosninahuillca 2 місяці тому

      ​@@benjaminolafalvarezcervant66 Pasa el plano y el código estimado

  • @zaraisabellaparrahernandez8693
    @zaraisabellaparrahernandez8693 4 місяці тому

    Holaa! Estoy haciendo un proyecto similar, ¿Podrias compartirme el codigo? Seria de mucha ayuda para mis compañeros y para mi. Muchas gracias!

  • @luisdavidtuerolopez329
    @luisdavidtuerolopez329 2 роки тому

    amigooooo. me gustó tu video, me podrías facilitar el código porfa

  • @ShinyHunters502
    @ShinyHunters502 3 місяці тому

    Se diferenciar algunos componetes pero quién los podria detallar mejor este proyecto -.?

    • @Linlin-ou2eu
      @Linlin-ou2eu 3 місяці тому

      2 servomotores, 2 sensores ultrasonicos, 1 protoboard, un puerto arduino uno, 1 display de 7 segmentos y 2 focos led.

  • @ignaciohernandez1799
    @ignaciohernandez1799 9 місяців тому

    Podrian decirme donde encuentro el esquema

  • @jonathanarteaga5324
    @jonathanarteaga5324 2 роки тому +1

    Tienes el codigo?

  • @karencuevas6967
    @karencuevas6967 Рік тому +2

    hola me puedes decir de cuanto son las resistencias gracias

  • @jorgebarillas441
    @jorgebarillas441 2 роки тому

    Necesito su ayuda, elegí este proyecto porque me intereso, pero no me deja cargarlo en arduino, me tira error, ayúdenme porfaaaaa. es mi proyecto de ultimo año.

  • @manueltisalema1678
    @manueltisalema1678 Рік тому +1

    Yo quiero cotizar el proyecto pero bajo los siguientes parámetros, puerta automática, que el cliente pueda pagar directamente en alguna caja de cobro ingrese el billete y selecciones las opciones horas, días o mes. Dele imprima un código qr para UE pueda abrirse la puerta automáticamente y con el. Mismo código pueda retirar su vehículo, SOY DE ECUADOR

    • @humbertoortega2062
      @humbertoortega2062 2 місяці тому

      Elegante sabes si sirve el mismo circuito sirven con esp32

  • @ANTONIOCAMACHO-x2p
    @ANTONIOCAMACHO-x2p Місяць тому

    podrias facilitar el codigo y el diagrama por favor

  • @yandelgrullonfermin54
    @yandelgrullonfermin54 Рік тому +32

    Conseguí el código escríbanme si lo quieren para pasaselo

  • @cayujrayanaricojimmy3506
    @cayujrayanaricojimmy3506 Рік тому

    me podrían ayudar haciendo el diagrama de estados de este proyecto

  • @kristian1768
    @kristian1768 2 роки тому +1

    Podrias poner los archivos que se han utilizado gracias!

  • @stivenlaverde663
    @stivenlaverde663 Рік тому

    hola tienen el codigo ?

  • @palaaadium1
    @palaaadium1 Рік тому

    Hola amigo puedes enviarnos el código fuente
    gracias

  • @Marquez_2003
    @Marquez_2003 Рік тому

    alguien tiene el codigo de casualidad?

  • @yuliarancibia6769
    @yuliarancibia6769 2 роки тому +2

    Codigo por favor

  • @esthefanisantos9481
    @esthefanisantos9481 2 роки тому +1

    Hola.

  • @agustinflores69
    @agustinflores69 2 роки тому

    Hola muy buenas el código me lo podrias facilitar

  • @El_Ghostry
    @El_Ghostry Рік тому

    Bro te pasarías el código ?

  • @jeffersonbarrantes1591
    @jeffersonbarrantes1591 Рік тому +1

    Hola, tu proyecto me gusto mucho y me gustaría realizarlo
    ¿Me podrías facilitar el código de programación? porfavor

    • @lorenarodriguez3896
      @lorenarodriguez3896 Рік тому

      Hola buenas noche me interesa tu proyecto ..
      Podrías facilitar el código porfavor

  • @El_Ghostry
    @El_Ghostry Рік тому

    Pasa el código

  • @StyveFokem-sj4ht
    @StyveFokem-sj4ht 6 місяців тому

    s

  • @luismariocastillosalgado5717

    por favor regalarme el código

  • @gregoriogrant3891
    @gregoriogrant3891 2 роки тому +4

    pasa codigo gil

    • @arielbaez5305
      @arielbaez5305 2 роки тому

      depositame $105 Usd y te lo paso por correo

  • @ivanorue
    @ivanorue 2 роки тому +5

    Hola. Estoy muy interesado por esto te escribo para preguntar ¿Me podrías facilitar el código? es para mi proyecto final de la carrera