Cuprins:

Vídeo Tutoriales De Tecnologías Creativas 03: Hoy Veremos Un Proyecto Donde Integramos Botones: 4 Steps
Vídeo Tutoriales De Tecnologías Creativas 03: Hoy Veremos Un Proyecto Donde Integramos Botones: 4 Steps

Video: Vídeo Tutoriales De Tecnologías Creativas 03: Hoy Veremos Un Proyecto Donde Integramos Botones: 4 Steps

Video: Vídeo Tutoriales De Tecnologías Creativas 03: Hoy Veremos Un Proyecto Donde Integramos Botones: 4 Steps
Video: 03: Hoy veremos un proyecto donde integramos botones 2024, Iunie
Anonim

În acest tutorial vom învăța cum să leer și să controlez starea unui buton asupra unei plăci 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 "pulsador", care este numele atribuit butonului cuadrado de 4 patillas, și adaugă elementul de la aceeași manieră care lo hicimos anterior la zona de simulare. 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 10 Kilo Ohmios y por defecto es de 1 Kilo Ohmio. Pentru a accesa acele proprietăți și a modifica rezistența la 10 Kilo Ohmios. În acest exercițiu nu adăugăm un led, deja că învățăm să folosim ledul intern al plăcii Arduino.

Pasul 2: Cablare El Circuito

Cablear El Circuito
Cablear El Circuito

Botón (Pulsador) Vamos a conectar el Pulsador, lo primero que debemos tener en cuenta es que tan solo usaremos 3 pines de los 4 que tiene el component. Mirando el component de frente nos encontramos con:

  • Patilla de la esquina superior left (Terminal 1b): Lo conectaremos a un pin digital para poder leer el estado del Pulsador y saber cuando se pulsa y cuando no.
  • Patilla de la esquina inferior left (Terminal 1a): Lo conectaremos a GND o tierra (deși în mijlocul inserării unei rezistențe pentru a prelungi viața utilă a componentului).
  • Patilla de la esquina inferior derecha (Terminal 2a): Lo conectaremos a 5 voltios.
  • Patilla de la esquina superior izquierda (Terminal 1a): Sin conexiune.

El funcionamiento del Pulsador es sencillo, intern Pulsador mantiene un circuit deschis între 5 volțios și GND. Când pulsăm el Pulsador, închidem circuitul și dejam să trecem la curent prin intermediul componentului. Prin intermediul pinului digital care conectăm la patila superioară stânga (Terminal 1b) putem detecta când acest circuit este deschis sau închis deja că Arduino leerá un 0 sau un 1.

Rezistență

Tendem că conectăm un extrem de rezistență la orice pin GND o țară de la placa Arduino. El otro extremo se va conecta la patila inferioară stângă (Terminal 1a) del Pulsador. Por esta patilla es por la care descargará a GND o tierra el exceso de corriente que se pueda acumular en el pulsador.

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 the variable la llamaremos boton1, is important mencionar that the name that se ponga here can be cualquiera while no include espacios o símbolos, solo letras and all juntas. Aceasta variabila va a fi incarcata de stocare a starii butonului.

O dată creada las variable, de la același bloc Variables selectemos definir boton1 en 0 y lo arrastramos a nuestra zona de código. Ahora solo no need indicar a esta variable de care pin va a leer data. Dacă volvemos al esquema del circuito, vemos que conectamos el pin de datos del botón al pin digital 2, por lo tanto, este es el que tenemos que escoger. Pentru ello vamos la secțiunea de bloques de Entrada y arrastramos el bloque leer pasado digital 2 al interiorului blocului definit boton1 en 0, concret, lo arrastramos y sustituimos nuestro bloque de entrada por el 0 del bloque definitir. Ca rezultat nu avem care să rămână în zona de programare un bloc cu următorul conținut:

definir boton1 en leer pasador digital 2

A continuare vamos a insertar una structure conditional. Necesităm programarea următoarei:

si el estado de boton1 es 1 (es decir, si esta en ALTA) entonces:

led integrado del Arduino: encender (ALTA)

si nu

led integrado del Arduino: apagar (BAJA)

Această programare se desfășoară cu o structură condițională și… dacă nu. Vamos la zona de bloques Control y arrastramos el bloque si … entonces … si no …

Ați realizat 3 tareas:

  • Stabiliți condiția (între el și y el entonces)
  • Indicați instrucțiunea care se execută în cazul în care condiția sea cierta (encender el led) -> el
  • Indicarea instrucțiunii că se execută în cazul de care condiția sea falsă (apagar el led) -> el dacă nu

Pentru condiția iremei la secțiunea de blocuri Matematice și arestăm la condiția del și blocul comparativ care are forma de rombo cu două numere la extremos și simbolurile lor> <=! = În mediul înconjurător. Y tenemos that rellenar sus 3 huecos:

  • În primul hueco, care se găsește mai mult la stânga, artrastăm variabila boton1 pe care o putem obține de la secțiunea Variables.
  • En el hueco del medio, tenemos que indicar el tipo de operación, como lo que queremos es evaluar si la variable boton1 es igual a ALTA, el símbolo escogido tendrá que ser: = (igual)
  • În ultimul hueco avem că adăugăm un alt bloc al secțiunii Matematice, în acest caz blocul blocat pe care îl punem ALTA o BAJA. Lo añadiremos y lo dejaremos en el estado ALTA.

Con esto tendremos: si boton1 = ALTA entonces

Por último, las instrucciones que se ejecutarán en el caso de que la condición sea cierta o falsa las sacaremos de la sección de bloques de Salida. Arrastraremos dos bloques definir LED integrado. El que tiene el parámetro en ALTA será el que vaya en el si, y el que tiene el parámetro en BAJA será el que vaya en el si no.

Pasul 4: Ejecutar La Simulación

Ejecutar La Simulación
Ejecutar La Simulación

Por último, si pulsamos en el button "Iniciar simulación" nostru program se execută în Arduino Uno.

Al pulsar asupra butonului observa că se înțelege un mic led integrat în placa de Arduino. Este led se află debajo del pin digital 13, y esta identificado con la letra L.

Dacă pulsează și rezolvă rapid butonul, el se înmânează și apasă și cu rapid. Pero si mantenéis the button pulsado, el led se mantendrá encendido while no soltéis the button. Esto se debe a que el Arduino este leyendo a través del pin digital 2 el estado del botón, când pulsează butonul se accionează circuitul, dar în cuantum se suelta butonul, statul său schimbă și ledul se apagă.

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: