Arduino - Aula 13 - Experimento 3 - Semáforo

GEEaD CPS
4 Oct 201814:07

Summary

TLDREn este video, el presentador guía a los espectadores a través de la creación de un semáforo automatizado utilizando un Arduino. Se detalla el proceso de conexión de los LEDS de colores rojo, amarillo y verde, así como los resistores de 330 ohmios, a los pines correspondientes del Arduino. Se utiliza una placa de prototipado para la montaje y se enfoca en la importancia de la conexión correcta entre los componentes para evitar errores. Luego, se presenta una sencilla programación en bloques para simular el funcionamiento del semáforo, destacando la secuencia de encendido y apagado de los LEDS. Además, se ofrece un desafío para aumentar la complejidad del proyecto, sugiriendo la adición de un botón de control para permitir que los peatones inician la secuencia de cambio de luz. El video termina con una revisión de la programación y un agradecimiento a los espectadores.

Takeaways

  • 🎥 Se está creando una simulación de semáforo automatizado utilizando LEDs de diferentes colores.
  • 🔌 Se requiere de placas de protoboard, LEDs rojo, verde y amarillo, y resistores de 330 ohms.
  • 💡 Los LEDs están conectados a pines específicos del Arduino (13 para rojo, 12 para amarillo y 11 para verde).
  • 📦 Se utiliza una protoboard para organizar y conectar los componentes electrónicos.
  • 🔗 Los resistores están conectados en series con los LEDs para protegerlos y regular el flujo de corriente.
  • 🌐 Se hace referencia a un simulador gratuito que permite a los espectadores crear el proyecto sin los materiales físicos.
  • 🔄 La conexión de los LEDs y resistores se realiza siguiendo un patrón específico para evitar que los LEDs se activen todos al mismo tiempo.
  • 🛑 El programa de Arduino controla secuencialmente la activación de los LEDs para simular el funcionamiento de un semáforo.
  • ⏱️ En el código, se especifican los tiempos de encendido y apagado de cada LED para crear una secuencia similar a la de un semáforo real.
  • 🔧 Se sugiere un desafío adicional: implementar un botón de control para permitir que los peatones inician la secuencia de LEDs.
  • 📝 Se enfatiza la importancia de revisar y ajustar el código para asegurar que la secuencia de LEDs se ejecute correctamente.
  • 🤖 El video ofrece una guía detallada, desde la elección de componentes hasta la programación y prueba del semáforo automatizado.

Q & A

  • ¿Qué materiales se necesitan para simular un semáforo automatizado en la experiencia descrita?

    -Se necesitan una placa de Arduino, un botón, resistencias de 330 ohms, LEDs de colores rojo, verde y amarillo, y una protoboard para la conexión de los componentes.

  • ¿Cuál es la función de los resistencias en el circuito del semáforo?

    -Las resistencias limitan el flujo de corriente hacia los LEDs para evitar que se dañen por un exceso de corriente.

  • ¿Cómo se conectan los LEDs en el circuito del semáforo?

    -Los LEDs se conectan a los pines de salida de la placa de Arduino a través de resistencias, y su cátodo (pin negativo) se conecta al barramento de tierra.

  • ¿Cuáles son los pines de Arduino utilizados para controlar los LEDs en el semáforo?

    -Se utilizan los pines de salida 13, 12 y 11 para controlar los LEDs rojo, amarillo y verde, respectivamente.

  • ¿Cómo se programa el Arduino para simular el funcionamiento de un semáforo?

    -Se programa el Arduino para encender y apagar los LEDs en secuencias y con intervalos de tiempo determinados, simulating el ciclo de un semáforo real.

  • ¿Por qué es importante utilizar diferentes pines de salida para los LEDs del semáforo?

    -Es importante para asegurar que los LEDs se activen uno después de otro en lugar de todos al mismo tiempo, lo que no sería el caso de un semáforo real.

  • ¿Qué sucede si se conectan los LEDs al mismo pin de salida?

    -Si los LEDs están conectados al mismo pin, todos se activarán simultáneamente en lugar de secuencialmente, lo que no simularía correctamente el funcionamiento de un semáforo.

  • ¿Cómo se puede aumentar la complejidad del proyecto del semáforo automatizado?

    -Se puede agregar un botón de control para que un peatón pueda activar la secuencia de los LEDs, permitiendo así un mayor grado de interacción con el semáforo.

  • ¿Qué tipo de error se podría cometer al conectar los cátodos de los LEDs al barramento de tierra?

    -Un error común sería conectar los cátodos de manera incorrecta al barramento de tierra, lo que podría causar una conexión incorrecta o una sobrecarga en el circuito.

  • ¿Por qué es recomendable revisar la placa de Arduino antes de encenderla?

    -Es recomendable revisar la placa antes de encenderla para evitar daños en los componentes en caso de haber una conexión incorrecta o algún error en el circuito.

  • ¿Qué se debe hacer si el LED verde no se apaga como se esperaba en la simulación?

    -Se debe revisar el código de programación para asegurarse de que el pin correcto esté siendo utilizado y que la secuencia de encendido y apagado esté configurada correctamente.

  • ¿Cómo se puede asegurar que la simulación del semáforo sea más realista?

    -Se puede ajustar los tiempos de encendido y apagado de los LEDs para que coincidan con los tiempos de un semáforo real y se puede agregar elementos adicionales como un botón para simular la interacción de los peatones.

Outlines

00:00

🎥 Configuración de un semáforo automatizado con Arduino

El primer párrafo describe la preparación para simular un semáforo automatizado utilizando un Arduino. Se menciona la necesidad de una placa de Arduino, leds de diferentes colores (rojo, verde y amarillo), resistores de 330 ohms y un simulador gratuito en caso de no contar con los materiales. Se detalla el proceso de conexión de los leds y resistores a la placa, nombrando cada led (L1, L2, L3) y asignándoles colores correspondientes. Además, se indica cómo conectar los catodos de los leds a los pines de salida de la placa Arduino, utilizando pines específicos para cada color.

05:02

🔍 Programación del semáforo con secuencias de LEDs

El segundo párrafo se enfoca en la programación del Arduino para controlar la secuencia de encendido y apagado de los leds, simulating un semáforo. Se describe el proceso de programación paso a paso, utilizando el puerto 13 para el led rojo, el puerto 12 para el amarillo y el puerto 11 para el verde. Se incluyen instrucciones para encender y apagar los leds en secuencia, con esperas específicas entre cada cambio de color, para imitar el funcionamiento de un semáforo real. Se destaca la importancia de la secuencia y la sincronización para reflejar el comportamiento de un semáforo de tráfico.

10:04

🛠️ Montaje y prueba del semáforo automatizado

El tercer párrafo cubre la etapa de montaje y prueba del semáforo automatizado. Se describe cómo conectar físicamente los leds y resistores a la placa de Arduino, nombrando las salidas de la placa a las que se conectan los leds (puerto 13 para rojo, puerto 12 para amarillo y puerto 11 para verde). Se destaca la importancia de conectar los cátodos de los leds al barramento de tierra. Luego, se realiza una prueba de funcionamiento, verificando que la secuencia de encendido y apagado de los leds funcione correctamente. Se sugiere una mejora adicional: la incorporación de un botón para controlar la secuencia de forma manual.

Mindmap

Keywords

💡Arduino

Arduino es una plataforma de prototipado abierta y de código abierto que permite a los diseñadores y creadores construir proyectos electrónicos. En el video, se utiliza un Arduino para controlar la secuencia de LEDs que simulan un semáforo.

💡LED

Un LED, o diodo emissor de luz, es un componente electrónico que emite luz cuando se le pasa una corriente eléctrica. En el video, se utilizan LEDs de colores rojo, verde y amarillo para simular los colores de un semáforo.

💡Resistor

Un resistor es un componente pasivo que limita o controla la cantidad de corriente eléctrica en un circuito. En el video, se utilizan resistores de 330 ohms para asegurar que los LEDs no se sobrecalenten.

💡Protoboard

Una protoboard, o placa de prototipado, es una herramienta que permite a los diseñadores ensamblar temporalmente componentes electrónicos sin soldar. Se utiliza en el video para montar y probar la secuencia de LEDs.

💡Circuito

Un circuito es una ruta cerrada a través de la cual fluye la corriente eléctrica. En el video, se construye un circuito que incluye un Arduino, LEDs y resistores para simular el funcionamiento de un semáforo.

💡Programación

La programación es el proceso de escribir un conjunto de instrucciones que un ordenador o dispositivo electrónico, como un Arduino, puede seguir para realizar una tarea. En el video, se programa el Arduino para controlar la secuencia de encendido y apagado de los LEDs.

💡Puerto (Arduino)

En un Arduino, los puertos son conexiones específicas que se utilizan para enviar señales de control a los componentes electrónicos. En el video, se usan puertos 13, 12 y 11 para controlar los LEDs rojo, amarillo y verde, respectivamente.

💡Ciclo de semáforo

El ciclo de semáforo es la secuencia de cambios de luz que controlan el tráfico en una intersección. En el video, se simula este ciclo con una secuencia de LEDs que imitan a los semáforos de tráfico.

💡Simulador

Un simulador es un programa o dispositivo que imita el comportamiento de un sistema real para fines de prueba o aprendizaje. En el video, se menciona un simulador gratuito que permite a los espectadores probar la simulación sin los equipos físicos.

💡Botón de control

Un botón de control es un componente interactivo que permite a los usuarios interactuar con un sistema. En el video, se sugiere como un desafío para los espectadores agregar un botón de control para activar la secuencia del semáforo.

💡Código

El código es una serie de instrucciones escritas en un lenguaje de programación que un ordenador puede entender y ejecutar. En el video, el código escrito para el Arduino controla la secuencia de encendido y apagado de los LEDs que representan un semáforo.

Highlights

Bienvenida a la tercera experiencia de simulación de semáforo automatizado.

Se necesitan placas de Arduino, LEDs de diferentes colores y resistores de 330 ohmios.

Se utiliza una placa de protoboard para la instalación de los componentes.

Los LEDs se nombran y se colocan en secuencia para simular un semáforo.

Los resistores se nombran y conectan a los catodos de los LEDs.

Los LEDs de diferentes colores están conectados a diferentes pines de salida.

La programación comienza con la configuración de la placa de Arduino y los pines de salida.

Los LEDs se encendieron y se apagan en secuencia para simular el funcionamiento de un semáforo.

Se utiliza un bucle de espera para controlar la duración de encendido de cada LED.

Se realiza una simulación para verificar el correcto funcionamiento del circuito.

Se acelera la simulación para observar el ciclo completo del semáforo.

Se corrige un error en el código para asegurar que todos los LEDs funcionen correctamente.

Se ofrece un desafío adicional: agregar un botón de control para el semáforo.

Se da un agradecimiento y se despide con un mensaje de hasta la próxima.

Se destaca la importancia de la conexión correcta de tierra en la placa de protoboard.

Se menciona la posibilidad de personalizar el tiempo de espera para cada LED.

Se enfatiza la facilidad de seguir los pasos de programación debido a la similitud con la primera lección.

Se sugiere la utilización de un simulador gratuito en caso de no contar con los equipos necesarios.

Transcripts

play00:00

[Música]

play00:07

olá

play00:09

seja bem vindo a terceira experiência do

play00:11

hino na experiência nós vamos simular um

play00:13

semáforo também totalmente automatizado

play00:16

a o que nós vamos precisar pra essa

play00:19

experiência

play00:20

a plaquinha do hino uma próprio borte 3

play00:24

resistores o correto seria de 150 homens

play00:27

mas como eu disse nós estamos aqui de

play00:28

330 e está funcionando um led vermelho

play00:32

um led verde um led amarelo e sete

play00:36

caminhos dantas no caso estou usando

play00:37

dois amarelos dois verdes dos vermelhos

play00:40

e um roxo

play00:42

se você não tem o equipamento em casa

play00:44

não tem problema nenhum e nós também

play00:46

vamos fazer um simulador que é gratuito

play00:48

então vamos começar vou começar

play00:51

inclusive pelo seu modo

play00:53

eu venho aqui e vou buscar uma proto

play00:56

board

play00:56

nesse modo e vou instalar protocolo

play00:59

verde aqui em cima da plaquinha do

play01:03

arduino que vou chamá-la de pronto board

play01:08

como ela é única se você não quiser nome

play01:11

ela não tem problema nenhum vou subir

play01:15

aqui nos componentes que vou pegar um

play01:17

led aproveitar aquilo é vermelho já vou

play01:20

colocar em primeiro aqui vermelho

play01:23

vou chamar esse led dl um oled é bom e

play01:28

nomear porque você tem mais dois né

play01:30

vou pegar um outro led e vou colocar um

play01:34

pouco mais pra frente e esse led vai se

play01:38

chamar l2 e eu também vou modificar a

play01:42

coloração de colocar para amarelo

play01:47

pega o último led e vou colocar aqui na

play01:52

placa e esse led será chamado de l3 e eu

play01:58

vou modificar a sua cor para verde

play02:01

bom agora nós temos alguma coisa

play02:03

parecida com o semáforo

play02:05

bom vou ligar os resistores vou pegar e

play02:09

colocar o primeiro resistor

play02:12

vou alterar o seu nome para r 1

play02:17

vou colocar que ele tem 330 homens com

play02:20

exatamente como estão fazendo na prática

play02:22

mesmo e vou virar esse resistor

play02:27

encaixado na saída do ano do led como eu

play02:32

tenho que fazer outros dois iguais

play02:34

em vez de ficar fazendo a mesma coisa

play02:36

vem aqui de um control c no led e

play02:39

control v

play02:42

coloco led aqui no amarelo

play02:45

digo que ele é o r2 porque não resistou

play02:48

e já está lá há 330 homens contra o ver

play02:52

de novo e eu instalo ou resistor verde

play02:58

chamar r 3

play03:00

também de 330 onde muito bom usar aqui o

play03:03

trofeuzinho do terra

play03:05

então terra não validado em cada

play03:06

componente eu vou simplesmente jogava na

play03:09

saída do negativo do broto board então

play03:11

vem aqui vou clicar em gene de e vou

play03:17

puxar um jantar para o negativo é muito

play03:24

bom só linha aqui pra ficar bonitinho

play03:26

alinhado ok agora cada saída do catodo

play03:31

tem que ser ligado a este barramento

play03:35

então eu venho aqui ó e vou clicando e

play03:38

chegando bem fácil

play03:44

como ali na plaquinha eu vou usar uma

play03:47

cor para cada tipo de led

play03:50

então o led vermelho será ligado com o

play03:53

shopper vermelho oled amarelo será

play03:57

ligado com o jantar amarelo eo led verde

play04:00

já está aqui com um jantar verde

play04:02

ok agora o que eu preciso fazer eu

play04:05

preciso ligar a saída deles aquela porta

play04:07

como eu tenho leds respondendo em tempos

play04:11

diferentes

play04:12

eu preciso também de portas diferentes

play04:15

se eu colocasse todos eles no mesmo lote

play04:16

diz acenderiam juntos não eu quero

play04:18

semáforo tem que acender um de cada vez

play04:21

com um tempo determinado

play04:22

então vamos fazer a ligação do vermelho

play04:25

eu venho aqui na saída do resistor

play04:29

público e vou ligar a porta 13 portanto

play04:33

a porta 13 vai comandar o meu led

play04:35

vermelho pra ficar bonitinho e eu vou

play04:41

usar o jantar vermelho

play04:45

agora o amarelo o jantar vai na saída do

play04:50

resistor e eu vou ligar a porta 12 o

play04:58

show vai ser amarelo

play05:02

por último e não menos importante o ligo

play05:06

a saída do resistor do verde e ele vai

play05:12

na porta 11 é esse aqui de novo

play05:23

doze ficar um pouquinho todo senão fica

play05:33

muito próximo do amarelo

play05:37

todos estão ligados

play05:39

agora preciso trabalhar com a minha

play05:40

programação

play05:42

vocês perceberam que a ligação do japão

play05:44

a seguir o mesmo padrão da primeira aula

play05:46

então é bem fácil de fazer

play05:48

acredito que você não vai ter nenhuma

play05:50

dificuldade em apagar a última

play05:52

programação que estava aqui e vou

play05:55

colocar só para blocos por enquanto

play05:58

bom eu preciso dizer pra ele que eu

play06:01

quero que o led que eu estou usando ele

play06:03

já tem como padrão a porta 13 a porta 13

play06:06

a porta é mais básica do do arduino

play06:10

então sempre que você ligar o arduino a

play06:13

porta que vai buscar a única que tem um

play06:15

led a porta 13 tá sempre você começa a

play06:18

fazer uma ligação ele já vai entender

play06:19

que a porta 13 que você está usando

play06:21

até porque fica do lado do terra então

play06:24

eu vou dizer pra ele que eu quero que o

play06:26

led vermelho que está na porta 13

play06:29

acenda e ele aguarde

play06:33

vou colocar aqui um segundo e agora

play06:38

depois de esperar um segundo eu pego o

play06:41

mesmo comando pra porta 13 e coloco lo

play06:46

ou seja as and experience um segundo

play06:50

apaguei

play06:51

agora sem esperar eu vou mandar a

play06:55

ascender outro led

play06:58

só que eu vou usar o comando agora sete

play06:59

pinto porque você determinar que pinha

play07:02

qual o pino não é mais um pino 13 nós

play07:05

usamos para o amarelo o pino 12 e eu

play07:10

quero que ele a senda volta no control e

play07:14

pego white e penso que esperar mais um

play07:18

segundo volta o noteput 7min novamente e

play07:25

vou dizer que eu quero que a porta 12

play07:29

desta vez a pague em vez de acender e na

play07:34

sequência imediatamente depois o pino 11

play07:41

que é o verde ainda espere outro segundo

play07:50

o led apagar a fazer o lupi

play07:59

como é que ele vai ficar no texto clique

play08:02

aqui block text o digital vai de 13

play08:05

raiig espera um segundo edital haiti 13

play08:09

long 12 ray é assim

play08:11

então eu vou até usar aqui ó control c

play08:16

aí eu percebi que é uma variável foi

play08:18

criada na última aula então eu vou pagá

play08:20

la pronta ele tira a partir de cima lado

play08:24

a programação neste caso vamos avaliá lo

play08:27

encontrou se vamos clicar em estádios

play08:31

immolation lembrando que um segundo aqui

play08:33

não é o mesmo segundo na vida real ele

play08:35

deixa um pouco mais lento para você

play08:36

poder pegar alguma falha na sua

play08:38

programação

play08:39

então vamos clicar em extrato simulei

play08:41

chan e vamos ver se funciona vermelha

play08:44

acendeu o esperado um segundinho um

play08:50

segundo do programa claro acendeu

play08:52

amarela e apagou vermelho

play08:54

agora no próximo segundo tem que apagar

play08:57

amarelo e acendeu verde

play09:02

vamos esperar e acendeu verde

play09:05

por último eu tenho que apagar o verde

play09:09

acendeu vermelho e eu sei que o ciclo

play09:11

vai continuar exatamente igual ao

play09:14

esperado aqui o 3º 2º 3º 2º o led verde

play09:20

não apagou por que ele não pagou tem

play09:24

alguma coisa errada no código a eu não

play09:27

coloquei o pino aqui olha tinha que

play09:29

colocar um pino 11

play09:31

agora tenho certeza que está tudo

play09:33

correto de novo mas eu vou acelerar a

play09:40

câmera para a gente não perder tempo

play09:50

ótimo tudo funcionando então vamos pegar

play09:54

o código e copiá lo só para economizar

play09:59

tempo na programação

play10:01

só que não adianta jogar o código aqui

play10:04

se eu não modificar a estrutura então

play10:07

vamos começar a montar aqui na prática a

play10:10

primeira coisa a fazer sempre é ligar os

play10:13

leds

play10:14

eu vou ligar o led vermelho e colocar o

play10:21

resistor na saída do ano do led vermelho

play10:27

vou ligar o led amarelo e vou ligar o

play10:36

resistor do led amarelo

play10:39

vou ligar o led verde

play10:48

se é de verdade até meio campanha de

play10:50

tanto que ele é usado e vou ligar o

play10:54

jantar é de verde muito bem agora para

play11:02

facilitar primeira coisa que vou fazer é

play11:04

ligar o terra lembrando que você pode

play11:06

usar o gnt de um lado da placa ou do

play11:08

outro eu vou utilizar desse lado aqui só

play11:11

porque está mais próximo da entrada da

play11:13

plaquinha e vou ligar o led a saída do

play11:20

led vermelho torres instrutor a porta 13

play11:27

a saída do resistor do led amarelo na

play11:32

porta do ze ea saída do led do resistor

play11:38

perdão do led verde na porta 11 uma do

play11:44

lado da outra e agora só precisa chegar

play11:46

às terras vão aproveitar o chapéu da

play11:49

mesma cor

play11:49

ligo o cátodo alinhando o cátodo do

play11:55

vermelho de terra do amarelo no

play12:05

barramento de terra e por fim o cátodo

play12:10

do verde que é este aqui também

play12:17

o terra entrou fica meio bagunçado

play12:25

porque um protótipo

play12:26

a gente não tem como organizar muito bem

play12:28

isso aqui mas vamos ver se vai funcionar

play12:31

eu vou verificar a minha programação

play12:33

clicando nesse botão ótimo verifiquei e

play12:38

lembro a vocês que a placa estava

play12:40

desligada para evitar queimar algum

play12:43

componente caso em khost componente no

play12:45

outro ou r há alguma ligação

play12:48

ligo ele já mostrou que está funcionando

play12:51

ele aproveitou programação anterior em

play12:54

led vermelho está aceso não tem problema

play12:56

nenhum

play12:57

quando eu mandar carregar ele já vai

play12:59

jogar programação nova ea gente verifica

play13:01

tem algum erro então vamos explicar

play13:03

encarregando recebeu vermelho aceso

play13:08

amarelo e verde ficou muito rápido isso

play13:12

então foi o seguinte vamos alterar os de

play13:14

leis do farol vermelho eu quero que ele

play13:18

espere dois segundos em vez de um e do

play13:22

verde onde está aqui 11 rayak de lei 2

play13:27

segundos também e vamos carregar essa

play13:29

nova proposta está recebendo oc2 segundo

play13:35

vermelho um segundo amarelo dois

play13:37

segundos o verde

play13:38

espero que vocês tenham gostado se vocês

play13:40

quiserem aumentar o grau de complexidade

play13:43

fica um desafio pra vocês aí utilizem a

play13:45

mesma programação mas coloque um botão

play13:48

de controle assim o pedestre pode

play13:49

apertar quando ele quiser gerar essa

play13:52

sequência porque o pessoal um abraço e

play13:55

até a próxima

play13:57

[Música]

Rate This

5.0 / 5 (0 votes)

Related Tags
ArduinoTutorialSemáforoAutomatizaciónElectrónicaDIYProgramaciónLEDsProtoboardInteracciónInnovación
Do you need a summary in English?