Cuprins:

Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Steps
Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Steps

Video: Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Steps

Video: Vídeo Tutoriales De Tecnologías Creativas 04: ¿Para Qué Servirá Un Potenciómetro Y Un Led ?: 4 Steps
Video: 04: ¿Para qué servirá un potenciómetro y un led? 2024, Noiembrie
Anonim

Proiecte Tinkercad »

În acest tutorial vom învăța cum să modificăm intensitatea luminii unui led cu un potențiator pe o placa Arduino Uno. Acest exercițiu îl realizăm prin simulare și pentru a utiliza Tinkercad Circuits (folosind o contă gratuită).

A continuare se are the result final that posteriormente se explică pas la pas. Pulsa în "Iniciar simulación" pentru ver rezultatul.

Dacă simularea nu se încarcă automat, accesează prin următoarea conexiune:

Puedes seguir este ejercicio viendo el video del inicio o siguiendo los pasos descritos en este tutorial.

Pentru a începe să accesăm la web de tinkercad și în caz că ne-aparezăm într-un limbă distinsă în limba spaniolă, putem să modificăm yendo la partea inferioară a paginii, selectând limba spaniolă în interiorul cadrului albastru, care apare în partea dreaptă.

Tras esto recargaremos la página y ya la tendremos en español.

O dată ne-am introdus pe web de tinkercad accedemos a “circuits” și creamos într-un nou circuit.

Pasul 1: Adăugați componentele

Adăugați Los Componentes
Adăugați Los Componentes

Primul care ar fi va fi format din circuit, pentru cel care va include mai multe componente elementare în zona noastră de simulare:

Buscamos "Arduino UNO" în el cuadro de búsqueda y nos aparecerá un componente "Arduino UNO R3" în zona de componente. Haciendo clic sobre el y volviendo a hacer clic en la zona de simulación lo incrustamos. Buscamos "led" y añadimos el component de la misma manera que lo hicimos anterior la zona de simulación. Prin defect vine în color rojo, dar putem schimba culoarea primind propriile proprietăți, făcând clic pe element. De asemenea, căutăm „rezistență” și adăugăm componentul zonei de simulare. Debemos modificar el valor de este component, ya que nuestra resistencia debe ser de 220 Ohmios y por defecto es de 1 Kilo Ohmio. Pentru a accesa noi proprietăți și a modificat valoarea rezistenței la 220 Ohmios. Por último, buscaremos "potenciómetro" și adăugăm zona zonei de simulare. Despre acest component nu există care să realizeze nicio configurare specială.

Pasul 2: Cablare El Circuito

Cablear El Circuito
Cablear El Circuito

LED

Pentru a evita că el led se nos queme dacă le conectăm 5V direct, debemos colocar la resistencia entre la patilla positiva (el ánodo) y el pin del Arduino con el fin de rebajar la tensión de la corriente (el voltaje del circuito). Pentru ello hacemos clic en la patilla positiva del led, la care vine determinată ca anodo) și deplasează el ratón până una de las patillas de la resistencia, unde volvemos a face clic. Vemos că apare o linie care une el anodul ledului cu una dintre patilele rezistenței, care în acest caz este de culoare verde. Así unimos componentes. Es important tener en cuenta que la resistencia no tiene polaridad, da igual colocarla într-un sens o în contrariul, dar LED-ul are polaritate și dacă conectăm la revizuirea nu funcționează.

Rezistență

Después de conectar el ánodo del led a la resistencia vamos a conectar el cátodo a cualquiera de los pines GND de la placa Arduino de la aceeași manieră pe care hicimos cu rezistența și el anodo del led, făcând clic pe cátodo del led și apoi haciendo clic pe alguno de los GND de la placa Arduino. Ahora conectamos el otro extremo de la resistencia a uno de los pines del Arduino, în acest caz lo conectaremos al pin 9, aunque nos valdría orice pin digital care include simbolul de la virgulilla, o lo que es lo mismo, el rabito de la ñ, al lado de su número. Estos pines son conocidos como PWM și son los pines digitales 3, 5, 6, 9, 10 și 11.

Aceste pini digitale PWM au capacitatea de a se comporta ca un pin digital sau un pin analogic. Los pines digitales solo pot lua valorile de 0 o 1, care corespund cu 0 și 5 volți respectiv. În schimbul pinilor analogici pot lua valorile de la 0 la 1023, care se corespondează și cu 0 și 5 volți respectiv, dar cu diferența de care avem un rang de 1024 de valori pe care le putem recurge.

Nuestro obiectiv va fi atunci când salga un 0 por el pin 9 la care este conectat el led, a este leguen 0 voltios y por lo tanto se mantenga apagado. A măsură care valorează pinul 9 aumente, se le oferă mai mult voltaj al led-ului și se încorporează gradual. De exemplu, când valoarea valorii pinului 9 se găsește în 512, el va fi inclus în 50% de intensitate. Y când în cele din urmă valoarea valorii pinului 9 ajunge la cel mai mare, la 1023, el va fi la 100% de intensitate.

Potenciómetro

Por último conectaremos el potenciómetro. Acest component are 3 conexiuni, de stânga la dreapta son:

Terminalul 2 - Ștergător - Terminalul 1

Pero no os preocupéis, the connection is very sencilla.

  • Terminal 2 se conecta la pin de 5 voltios (5V) del Arduino
  • Terminal 1 se conectează la orice pin de GND o tierra del Arduino
  • Wiper se conectează la un pin analogic al Arduino. În acest exemplu, ne conectăm la A0.

El pin de datos del potenciómetro (wiper) trebuie să conecteze un pin analogic, care să fie pini din A0 al A5, pentru același motiv care conectează el led a un pin PWM. Porque el potenciómetro va a leer values between 0 y 1023, no solamente 1 o 0.

Pasul 3: Programăm

Programează!
Programează!

Ahora that ya tenemos cableado the circuit vayamos to the programation.

Iremos al button Cod și noi aparecem o zonă unde construim programarea noastră pentru bloques.

Borraremos todos los bloques que nos aparecen en la zona de implementación y haciendo clic con el botón derecho sobre el icono de la papelera care apare în partea inferioară a ecranului și selectând opțiunea „elimina 4 bloques”.

Tras esto construiem programul nostru. Primul va fi creat variabilele programului nostru, mici căsuțe de memorie unde stocăm date. Înscrieți secțiunea de blocuri variabile și pulsare în Crear variable …

A la prima variable la llamaremos valorPotenciometro, este important să menționăm că numele pe care îl poți găsi aici poate fi calificat în timp ce nu includ spații sau simboluri, numai litere și toate jurnalele. Această variabilă va a fi încărcată de stocare a valorii lăsate pentru potențiometrul.

La segunda variable la llamaremos valorLed y será la encargada de almacenar el valor que se le dará al led para que muestre su intensidad.

O singură dată creează două variabile, de la același bloc Variabile selectează definir în 0 și lo arestăm la zona noastră de cod. Abriremos el desplegable that has this block for select the variable correcta, that is valorPotenciometro. Ahora solo nos falta indicar a esta variable de care pin va a leer data. Si volvemos al esquema del circuit, vemos that conectamos el pin de datos del potenciómetro al pin analógico A0, por lo tanto, este es el que tenemos que escoger. Para ello vamos a la sección de bloques de Entrada y arrastramos el bloque leer pasado analógico A0 al interior del bloque definir valorPotenciometro en 0, concret, lo arrastramos y sustituimos nuestro bloque de entrada por el 0 del bloque definir. Ca rezultat nu avem care să rămână în zona de programare un bloc cu următorul conținut:

definir valorPotenciometro en leer pasador analógico A0

A continuare vamos a definir la variable del valor del led y le vamos a indicar que tiene que trabajar en un rango de 0 a 255. Este rangul trebuie să fie că ledul este un component digital și su rango de trabajo es de 0 a 255. Como el rango obtenido por el potenciómetro es de 0 a 1024, tenemos que realizamos una conversión, y adaptamos el rango 0-1023 al rango 0-255 para que el led lo pueda entender. Vamos la secțiunea de bloques Variables y arrastramos debajo del bloque anterior el bloque definir valorLed en 0. Luego iremos a la section de bloques de Matemáticas y arrastramos el bloque asignar 0 la rango entre 0 y 180 y sustituimos el primer 0 por la variable valorPotenciometro că putem obține secțiunea de bloques Variables. Y sustituimos los dos últimos valores por el rango con el que trabaja el led, 0 y 255. Como rezultat ne rămâne un bloc de cod cu următorul conținut:

definir valorLed en asignar valorPotenciometro al rango entre 0 y 255

Adăugăm un bloc de Salută pentru a defini un pasator 9 en 0. Înregistrează-te că 9 era el pin în el care aveam conectat nostru led. Ahora tenemos that vincular este pin o pasador 9 a the variable that hemos created for the led, por lo that iremos a the section of bloques Variables y arrastraremos valorPotenciometro para sustituir esta variable por el 0 del bloque definir pasador. Ca rezultat ne rămâne următorul bloc de cod:

definir pasador 9 en valorPotenciometro

A continuarea iremează secțiunea de blocuri de Salida și adăugăm 4 blocuri de imprimare în monitor serie cu următorii parametri:

  • imprimir en monitor serie potenciometro =, nueva línea sin
  • imprimir en monitor serie valorPotenciometro, nueva línea sin
  • imprimir en monitor serie -> led =, nueva línea sin
  • imprimir en monitor serie valorLed, nueva línea con

Los parámetros "potenciometro =" y "-> led =" son textos literales that queremos that aparezcan. Los parámetros valorPotenciometro y valorLed son las variables that we can get of the zone de bloques Variables.

Los parámetros sin y con del final representan si se face un salt de linie la finalul mesajului (con) o no (sin). Como se ve, solo se hace un salto de línea al final, por lo que esos 4 mensajes aparecerán en la misma línea.

Por último, vamos a la zona de bloques Control și include ca ultima instrucțiune un bloc de speranță care configurează a 2 milisegundos.

Pasul 4: Ejecutar La Simulación

Ejecutar La Simulación
Ejecutar La Simulación

Por último, si pulsamos en the button "Iniciar simulación" nostru program se ejecutará en el Arduino Uno y veremos su result sobre el led.

Al mover el potenciómetro veremos como la intensidad del led varia. Dacă vrem să vedem valorile pe care le obținem din potențiometrul sau valorile pe care le trimitem la led, pulsăm în Monitor Serie, în partea inferioară a ecranului, debajo de bloques de código.

Dacă dorim să parăm simularea, vom apărea cu același buton de înainte, cu numele tău schimbat la „Detener simulación”.

Recomandat: