Тёмный

Control de acceso a parking con Arduino 

juan badia ull
Подписаться 1,6 тыс.
Просмотров 55 тыс.
50% 1

Proyecto realizado por el alumno Vicent Ribes que trata sobre el control de acceso a un parking mediante Arduino y sensores de ultrasonidos. Se explica como utilizar entradas analógicas como digitales.

Опубликовано:

 

1 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 123   
@marisolflores7438
@marisolflores7438 2 года назад
Buenas tardes podrías subir el código porfavor
@emersonoswaldomirandalopez5096
@emersonoswaldomirandalopez5096 2 года назад
excelente proyecto me podria apoyar con el codigo para poder realizarlo
@ivanorue
@ivanorue 2 года назад
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
@vichernandez8906
@vichernandez8906 2 года назад
Hola, Pudiste conseguir el codigo amigo??
@josepforne9112
@josepforne9112 2 года назад
Hola, podria hacer un video mostrando el montaje de la maqueta? Un saludo!
@salmamedina1998
@salmamedina1998 Год назад
Hola de casualidad si lo subió el vídeo mostrando el montaje ?
@zaraisabellaparrahernandez8693
@zaraisabellaparrahernandez8693 Месяц назад
Holaa! Estoy haciendo un proyecto similar, ¿Podrias compartirme el codigo? Seria de mucha ayuda para mis compañeros y para mi. Muchas gracias!
@manueltisalema1678
@manueltisalema1678 9 месяцев назад
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
@carlosfabianrojasfigueroa491
@carlosfabianrojasfigueroa491 2 года назад
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 ?
@yuliarancibia6769
@yuliarancibia6769 2 года назад
Codigo por favor
@AnaLucia-lg2jv
@AnaLucia-lg2jv 2 года назад
Hola! Excelente vídeo,Tienes algún contacto para pedirte más información al respecto
@esthefanisantos9481
@esthefanisantos9481 2 года назад
Hola. Estoy muy interesada en realizar el proyecto por esto te escribo para preguntar ¿Me podrías facilitar el código?
@fabianpalomo4136
@fabianpalomo4136 2 года назад
me avisas si te lo pasaron por correo
@pcmastercancun9850
@pcmastercancun9850 2 года назад
Hola, tendrás el código?
@marianoarguello4725
@marianoarguello4725 2 года назад
@@fabianpalomo4136 me podes pasar el código ?
@vichernandez8906
@vichernandez8906 2 года назад
Hola, ¿Pudiste conseguir el codigo?
@GRE.753
@GRE.753 Год назад
Yo quisiera el código arduino también
@kristian1768
@kristian1768 2 года назад
Podrias poner los archivos que se han utilizado gracias!
@noeliagarcia2947
@noeliagarcia2947 Год назад
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 2 месяца назад
@@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 }
@RMhugo007
@RMhugo007 8 месяцев назад
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
@StyveFokem-sj4ht
@StyveFokem-sj4ht 2 месяца назад
s
@jonathanarteaga5324
@jonathanarteaga5324 2 года назад
Tienes el codigo?
@Reelhex28
@Reelhex28 5 месяцев назад
100% real omagaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!
@maharba321
@maharba321 6 месяцев назад
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 5 месяцев назад
lo conseguiste?
@benjaminolafalvarezcervant66
@benjaminolafalvarezcervant66 2 месяца назад
#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 }
@palaaadium1
@palaaadium1 Год назад
Hola amigo puedes enviarnos el código fuente gracias
@agustinflores69
@agustinflores69 2 года назад
Hola muy buenas el código me lo podrias facilitar
@luisdavidtuerolopez329
@luisdavidtuerolopez329 2 года назад
amigooooo. me gustó tu video, me podrías facilitar el código porfa
@cayujrayanaricojimmy3506
@cayujrayanaricojimmy3506 Год назад
me podrían ayudar haciendo el diagrama de estados de este proyecto
@esthefanisantos9481
@esthefanisantos9481 2 года назад
Hola.
@Marquez_2003
@Marquez_2003 11 месяцев назад
alguien tiene el codigo de casualidad?
@yandelgrullonfermin54
@yandelgrullonfermin54 Год назад
Conseguí el código escríbanme si lo quieren para pasaselo
@corneliacabezas1220
@corneliacabezas1220 Год назад
Ayúdeme pofra necesito el codigo
@Oros.
@Oros. Год назад
Pásalo estaría súper bien
@luisespinoza9974
@luisespinoza9974 Год назад
Pásalo porfa
@marianygonzalez9495
@marianygonzalez9495 Год назад
Yo lo quiero por favor
@rodsalaz2697
@rodsalaz2697 Год назад
Pásalo
@stivenlaverde663
@stivenlaverde663 10 месяцев назад
hola tienen el codigo ?
@El_Ghostry
@El_Ghostry Год назад
Bro te pasarías el código ?
@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.
@itzelmartinez.g6117
@itzelmartinez.g6117 Год назад
Hola te salió
@victorius_monteria
@victorius_monteria Год назад
y el código dónde lo tiene?
@adriansantos400
@adriansantos400 Год назад
DE CUANTO SON LAS RESITENCIAS
@nomanimran2545
@nomanimran2545 Год назад
Hola buenas, me podrias decir detelladamdente el material que se utiliza en el proyecto porfavor. Muchas gracias!!!!
@alessandra362
@alessandra362 9 месяцев назад
Conseguiste los nombres material? 😔
@El_Ghostry
@El_Ghostry Год назад
Pasa el código
@Luu-xv5sf
@Luu-xv5sf 10 месяцев назад
buenas alguno sabe de cuanto tienen que ser cada una de las resistencias??
@AlexandraMontserratHernandezRo
@AlexandraMontserratHernandezRo 10 месяцев назад
220
@CristianOrdonez-uf8oi
@CristianOrdonez-uf8oi 4 месяца назад
Necesito el plano del proyecto bien resumido
@benjaminolafalvarezcervant66
@benjaminolafalvarezcervant66 2 месяца назад
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
@gregoriogrant3891
@gregoriogrant3891 2 года назад
pasa codigo gil
@arielbaez5305
@arielbaez5305 2 года назад
depositame $105 Usd y te lo paso por correo
@ignaciohernandez1799
@ignaciohernandez1799 5 месяцев назад
Podrian decirme donde encuentro el esquema
@benjaminolafalvarezcervant66
@benjaminolafalvarezcervant66 2 месяца назад
No hay uno como tal pero te puedo ayudar
@karencuevas6967
@karencuevas6967 Год назад
hola me puedes decir de cuanto son las resistencias gracias
@TheNadxieli
@TheNadxieli Год назад
le puedes de 220 ohm o de 1 k
@luismariocastillosalgado5717
por favor regalarme el código
@luismariocastillosalgado5717
lo necesito para mi proyecto
@jeffersonbarrantes1591
@jeffersonbarrantes1591 Год назад
Hola, tu proyecto me gusto mucho y me gustaría realizarlo ¿Me podrías facilitar el código de programación? porfavor
@lorenarodriguez3896
@lorenarodriguez3896 10 месяцев назад
Hola buenas noche me interesa tu proyecto .. Podrías facilitar el código porfavor
Далее
Bearwolf - GODZILLA Пародия Beatrise
00:33
Просмотров 380 тыс.
Arduino Car Parking System
6:55
Просмотров 687 тыс.
Casa domótica con arduino y app inventor
7:24
Просмотров 56 тыс.
Mining Magnetite
16:20
Просмотров 391 тыс.
Puerta de Garaje Automático con Arduino
6:48
Просмотров 139 тыс.
Building an Arduino-based Car Parking System
34:07
Просмотров 268 тыс.
HOW TRANSISTORS RUN CODE?
14:28
Просмотров 452 тыс.
Arduino Smart Parking System
7:18
Просмотров 55 тыс.