En el presente vídeo tutorial te traemos todos los aspectos importantes de los módulos arduino antes de estudiar
electrónica y hacer las prácticas como tal era un proceso complicado
tocaba utilizar la protoboard
utilizar todos los recursos hacer los montajes y para colocar a prueba los prototipos
de sistemas micro controlados se tenía que pasar por muchas etapas del proceso
hasta su ejecución
hoy en día gracias a estos dispositivos
que nos trae la familia arduino
nosotros podemos hacer prácticas y montajes con sensores diferentes dispositivos electrónicos
en un momento y podemos hacer la programación de una forma muy sencilla
Que es tarde arduino es una plataforma de prototipos electrónicos de código abierto open source
basada en hardware y software flexibles y fáciles de usar y está pensado para artistas diseñadores
o hobbistas o cualquier persona interesada en crear objetos entornos interactivos
arduino está basado en dos principios en arduino programming language
basado en wedding
que sweeting es un marco de programación de código abierto para microcontroladores que permite escribir software multiplataforma
para controlar los dispositivos conectados objetos interactivos
espacios y experiencias físicas
la idea es escribir pocas líneas y conectar diferentes componentes electrónicos y hacer lo que uno
comúnmente hace en una protavoz pero a través de una tarjeta de pruebas como la que yo tengo en mis manos
el otro entorno es arduino de velamen en dina mente
entorno de desarrollo basada en processing es un lenguaje de programación de código abierto y el medio ambiente para las personas que desean crear imágenes
animaciones o interacciones
actualmente está diseñado o se ha pasado ese sistema a lo que es la programación para twin
en sí
que es lo que hace ruido por nosotros
arduino como ya lo mencioné es código abierto significa que arduino la empresa arduino nos da todos los temáticos como lo que podemos ver en
la imagen tenemos lo que es el archivo de gol
tenemos el psv o sea que si nosotros queremos hacer el montaje de nosotros mismos lo podemos hacer en nuestro hogar o si deseamos comprar
las placas como esta la que nos suministra microelectrónicos también lo podemos hacer
Como podemos observar en la imagen
la tarjeta está formada
si por 20 salidas por ejemplo en este caso tengo un arduino leonardo que es un
arduino o una tarjeta de pruebas mucho más completa que arduino 1 que es la típica que podemos encontrar en la web en los vídeos
tutoriales
qué diferencia hay de esta tarjeta la diferencia a esta va a las
anteriores que han sacado arduino es que esta trae 20 pines trae más puertos análogos trae más
la tarjeta como tal se le ha quitado un integrado de usb conversión de usb que se llama efe td
y lo cual permite hacer un poco más económico el dispositivo trae mejores recursos aunque en sí esta tarjeta las anteriores son lo mismo
aquí podemos ver la tarjeta anterior llamada arduino 1 en sus dos presentaciones
con el realce de la en la parte en la parte derecha y en él reside en la parte izquierda parte superior
en si son lo mismo simplemente cambiaron en la disposición de algunos pines en especial
podemos ver la comparativa de las dos tarjetas leonardo y la tarjeta arduino
1
la tarjeta leonardo como ya lo mencioné tiene unos pines extras que le permite tener más salidas análogas
no tiene integrado ft de iu o sea ya tiene usb nativo las diferencias en si
arduino 1 r 3 es un está formado por una mega 328 y arduino leonardo por una mega 32 o 4
los parámetros iniciales son 5 voltios alimentación de entrada 7 de 7 a 12 voltios máximo de 6 a 20 voltios
el 1 que trae 14 pines 6 análogos wm en cambio lo trae 20 pines y entre esos 7pm
14 y 12
análogos en cambio el 1 trae solamente 6 pines análogos
como podemos reconocer los fines análogos los podemos reconocer por los puntos blancos que se representan aquí en este caso
tengo a 0 a 1 a 2 a 3 a 4 a 5 y los pines que están acá por ejemplo el pin 4
8 9 10 y 12 son pines análogos
Actuando de leonardo entre sus ventajas lo que tiene es un usb nativo eso qué significa
significa que ya no requiere otro integrado para hacer la conversión usb porque porque este microchip ya lo trae
incorporado de forma tan digo cada vez que lo conectemos él creará un con virtual lo cual le permite conectarse vía usb
aparte de ello esto nos da la ventaja de tenerlos transmisión y recepción libres
esto hará que no tengamos problemas con los periféricos oa la hora de hacer una conexión serial o tener conflictos con otros puertos
también puede emular lo que son dispositivos de entrada
teclados ratones etcétera lo cuestión solamente es bajar las librerías y todos los recursos que arduino nos da de forma gratuita en su página web
para programar dui no es muy sencillo
solamente hay que basarnos a la estructura del esquí
así que básicamente
es
un voice etap y un bailar que es un poeta es una función vacía y setup es la parte donde se deben configurar los pins
sin entradas o salidas y billups o bucle es donde se van a hacer toda la formación del código las llaves
encierra como el lenguaje se un comienzo de la programación y el fin de la programación
que vamos a hacer en este primer ejemplo como ya mencioné anteriormente
con arruinó podemos conectar lo que nosotros queramos podemos conectar módulos crf podemos conectar motores podemos conectar
sensores ultrasónicos
Cápsulas de sonido speaker sensores para robótica
De sensores infrarrojos
Infrarrojos como tal
Sensores de temperatura sensor spears pantallas lcd
Matrices display
lo que es todo lo que nosotros podamos o queramos conectar lo podemos hacer con esta tarjeta de pruebas
vamos a hacer un primer
ejemplo
para dar a entender cómo funciona esta tarjeta de pruebas y para que todas las personas que están mirando estos vídeos se motiven a
comprar este tipo de tarjetas químicos electrónicos 20 en su página web aquí en colombia
entonces
qué es lo primero que debemos tener un cable usb
debemos tener
descargado entonces en este caso en la última versión es arduino 10
32 arden 103 lo vamos a descargar lo ejecutamos
Eso es lo primero que se debe hacer
Cuando nosotros tenemos por primera vez nuestro arduino si lo conectamos él va a hacer una conexión
con un con virtual
s con virtual
lo debemos
instalar y configurar todos los drivers
hay veces que se vuelve a conectar en el mismo compra en cinco veces con 8 con 7
dependiendo no todas las veces se conecta con el mío com
una aclaración bien importante
si tenemos
otros programas otros con virtuales es mejor deshabilitar los por ejemplo el uso ley crea dos puertos virtuales
y esto crea conflictos en el jardín qué se debe hacer para ello se debe ejecutar
vamos a mi pc de propiedades administrador dispositivo y ame segundos xp windows seven
y luego por ejemplo como no sé la imagen tenemos un serial un puerto serial con tres hilos deshabilitó
Porque sé de deshabilitar porque cuando conecto arduino
al arrancar arduino él comienza a buscar la tarjeta y no la encuentra eso hace que darwin o se bloqueo se pegue
lo típico que suele suceder a los problemas es que arduino aquí en el inicio se pega mucho
otro damos clic en herramientas y se bloquea el sistema entonces es mejor deshabilitar los puertos que no estemos utilizando
lo primero es
escogemos tarjeta arduino leonardo en este caso puerto serial puede escoger con 8 que es el que se me habilitado en este momento
de resto no hay que configurar nada
solamente hay que dejar esos parámetros así como están
como ya lo mencioné lo básico del sketch
se debe comenzar con el white entonces comenzamos voice etapa vamos a hacer un ejemplo muy sencillito de prender y apagar un led
abrimos las llaves cerramos las llaves
en el boys etap lo que debemos hacer es la configuración
para ello arduino tiene unas instrucciones muy muy básicas que nosotros vamos a usar por ejemplo
escogemos ping mode que es un código que tiene que ir siempre
y el boy setup siempre debe usarse o no se use
luego le damos en pin mode
vamos a escoger qué pin vamos a utilizar por ejemplo los típicos utiliza el pin 13 que todo tutorial lo hace
pero simplemente es un gusto entonces vamos a usar el interese
y lo vamos a configurar como salida entonces si es salida va a ser output y centrada skinput entonces en mayúsculas
escribimos output
listo con esto acabamos de configurar el pin 13 como salida luego vamos a hacer el voy
lo que significa books y todo en minúsculas
Abrimos y cerramos corchetes o en las llaves
como vamos a hacer
entradas y salidas o sea solamente dos estados digitales un 1 o un 0 lo que debemos hacer es colocar de forma digital
lo mismo entonces dije colocamos digital
mayúsculas la w bright
y abrimos y cerramos
las llaves
hemos dicho que el pin 3 es el que se va a usar entonces yo quiero que él esté en estado bajo o sea logo
y si quisiera que está en estado alto sería high
aquí podemos hacer una forma muy básica un retardo tienen microcontroladores por lo común en las hembras no se puede
tocar hacer
muchas rutinas para hacer esto en píxeles y se puede arduino es un programa muy amigable muy fácil de entender
entonces aquí digamos que voy a hacer un parpadeo de 500 milisegundos del f
2 aquí lo único que he hecho es he aprendido el led
y ahora lo voy a pagar después de un tiempo él se va a pagar entonces slow le cambiamos hi
y listo guardamos nuestro archivo lo voy a guardar en el escritorio
entonces se llamará ley
entonces lo guardamos
Ahora compilados permite el compila voy a hacer el montaje en la protavoz entonces tomamos un led
Hacemos la conexión de la tarjeta arduino con la proto guard interese lo acabo de conectar al led y
genérelo acabo de conectar en la parte de abajo como podemos observar en la imagen
Ahora vamos a cargar el archivo entonces le damos clic en cargar
En la tarjeta leonardo lo que hace de
arduino es mandar un pulso de reset para poder cargar el código y luego lo carga
podemos observar que le está parpadeando
visto ahí tenemos nuestro primer ejemplo que ha sido un control de pulsos de un led
así mismo led le podemos hacer por ejemplo un control de
modulación por ancho de pulso para que él se vaya iluminando y se vaya apagando se va iluminando y se vaya apagando
entonces vamos a crear otro archivo archivo nuevo
y hacemos el mismo proceso by set up cuando tenemos un tipo
ya sabemos cómo se va a ser una salida y en caso de pedro m no necesitamos
En boise tap hacer la configuración de quién va a ser la entrada o quién va a ser la salida
simplemente lo definimos pero se deja ahí
Luego cargamos white loop
y aquí vamos a hacer
la secuencia entonces para hacer solamente indicarles cómo puedo controlar el pdm o la luminosidad de un led
análogo write
significa que el pin va a ser un fin análogo de salida
entonces que pin voy a usar el pin 13
y obviamente
para control pero m se debe cargar 8 bits y el máximo valor de con 8 bits son 255
todos voy a colocar el valor de 1
significa que uno va a ser el mínimo de luminosidad que va a tener
el dispositivo análogo
entonces lo guardamos
y se llamará análogo
Compilamos
Luego cargamos el archivo
En este momento se encuentra arduino cargando los códigos
a la parte de la tarjeta que otra ventaja tiene esta tarjeta
arduino permite a través del conector
que podemos ver en la imagen
programar cualquier otro
microcontrolador que yo quiera de admin
podemos ver esta una luminosidad bastante bajita ahí uno si ahora le voy a cambiar por ejemplo que sea
10
y luego luego a cargar
Ahí está compilando está cargando el archivo
y listo esa es la luminosidad 10
Si yo quiero ya que prender y apagar una forma prolongada entonces vamos a hacer una secuencia que será un código de programación
llamado for forest si me va a permitir hacer repetitivamente o una segunda secuencia y entonces
definimos la variable como entera voy a utilizar la variable y
ésta comenzará desde cero
Cuando llegue hasta qué valor máximo de 255 entonces cuando I sea
Menor igual a 255 y se estará incrementando paulatinamente
Entonces abrimos una llave
y acá la cerramos
entonces aquí también vamos a hacer lo mismo vamos a colocar un the line tiempo
y vamos a usar un delight por ejemplo de 10 milisegundos
Entonces aquí ya no va a ser el pin perdón no va a ser 10 sino que va a ser y entonces paulatinamente
Lo que va a ir haciendo el código es lo siguiente y es igual a cero sí entonces comienza en cero
hace un tiempo retorna y es igual a 2 en 55 no entonces incrementan 1 y vale 1 entonces y así
234 etcétera etcétera hasta que el valor se vaya incrementando hasta el valor máximo
255
entonces vamos cargar
vamos a observar cómo se va incrementando la luminosidad voy a tapar un poco para que podamos observar ese proceso
ahí está simplemente cargando el código
Aquí comienza a cargar
Ese es control de w
vamos a hacer
El mismo control pm sí con el mismo ejemplo simplemente que va a repetir y voy a utilizar
otros pines con estos fines y esto es leer que tenemos acá
Entonces hacemos el mismo proceso
Vamos a usar unos conectores es el
Podemos hacer secuencias de luces podemos en este caso estamos haciendo algo muy básico controlando y mirando como la estructura
de arduino para que nosotros podamos trabajar en nuestra casa
Entonces ahí tenemos tres puertos análogos cuatro puertos andaluz
Vamos a observar
Ahora voy a abrir un archivo un ejemplo que ya tenía preparado
Aquí tenemos un ejemplo con los mismos simplemente estoy usando tres pines el pin 13 11 y el pin 10
entonces se va a ir configurando lo mismo con
wm el tiempo va a ser de 20 cuando yo quiero tener variables las puedo definir el inicio antes de setup
porque enteras porque básicamente nosotros estamos tomando valores enteros segundo 2 3 4 no estamos tomando 1.5 1.2 con decimales
entonces lo que vamos a hacer es cargar ese archivo
Entonces recordemos que estamos usando pin 13
11 y el pin 10 o sea que estos tres primeros son buscando estableciendo wm ahí podemos observar
ahí está cargando el código ahí está levantando wm un led
se va a ir a pagar poco a poco
y luego el otro
y por último el otro led
Listo
si yo quiero un juego de luces tenemos un juego de luces podemos trabajar con juegos de luces
podemos hacer todo lo que nosotros quedamos con tarjeta arduino
Un jueguito de luz es sencillo vamos a también a cargar el código
Aquí tenemos este jueguito de luces que va a usar los pines 8 9 10 11 12
entonces cargamos por mientras vamos haciendo la conexión
de los pines que estamos utilizando que es el pin 8
9 10 11 y 12
Podemos hacer cualquier interacción con el mundo físico con botones pulsadores leds sensores lo que nosotros queramos
Si usted le da el sistema a la forma de programar a través de esto también hay unas posibilidades de entornos gráficos
para programación en arduino
para programar el orden de forma gráfica por ejemplo el programa que se llama scratch
s 4a de arduino la cual le permite a través de bloques ir hacer la secuencia ir conectando
tiempos dando pines entradas salidas
también tenemos el mini blog
el mini blog lo que le permite hacer es lo mismo tenemos a un lado el código que se va generando
gracias al diagrama de bloques que nosotros vamos colocando
tenemos para tu blog a tu blog que es un archivo que se dejaba que se carga al arduino que ya tenemos preinstalado
Tenemos mode kit vía web que también permite hacer la compilación
para arduino tenemos visual dreamworks en el cual permite hacer la simulación de todos los
los archivos arduino con cualquier tarjeta win la versión más nueva de la 425 a la fecha que permite pero se requiere tener
instalado el
toolkit de arduino para que
las librerías sean cargadas en virtual trim board y puedan funcionar pero con la versión
423 se puede cargar con arduino estándar y hacer la simulación
quiere mirar o manejar bien la proto guard y todavía no es experto todavía en electrónica pero si tiene la iniciativa puede
comenzando a mirar este tipo de
montajes que se hacen en fritz y no es un emulador pero si permite ir mirando cómo se va haciendo
tiene tenemos el esquema el psv
y con esto se puede hacer conexiones no es simulador insisto solamente
permite conectar hacer conexiones en protoboard así como la que yo tengo gráficamente en la proto guard
Esto ha sido todo por hoy hasta una próxima oportunidad y nos vemos con un próximo vídeo acerca de arduino
