Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas programables
Practicas
Realizar un circuito con led y reset para esto, tenemos lo que es un arduino
2560 junto con diodo led emisor de luz y junto con una resistencia de 220
ohms.
Esta segunda practica consiste en realizar este circuito con un botón extra.
Lo que realizara el circuito es prácticamente prender un led que conmuta
cada vez que se oprime el botón extra o añadido. Dicho led al principio
del programa quedara encendido y cuando se oprima el botón nuevo
que se agregó este se apagara y si se vuelve a presionar este mismo botón
se prendera y en caso de oprimir el botón de reset este reiniciara el
programa haciendo que si el led está apagado lo prendera debido a que
en el principio del programa esta encendido.
En el número tres consiste en:
Componentes principales
En la imagen se muestra un Arduino MEGA 2560 con sus principales
componentes señalados. A continuación, te hablaré un poco de
cada uno de ellos para que comprendas cómo funcionan en
conjunto. Te recomiendo revises el esquema de Arduino Mega 2560
R3 para una mejor comprensión.
Microcontrolador ATmega2560
Reguladores de Voltaje
Los reguladores de voltaje son los encargados de garantizar un
voltaje adecuado al resto de los componentes de un sistema.
Analizando el esquemático del Arduino MEGA se puede observar
que posee dos reguladores de voltaje.
El regulador LD1117S50 es el principal y encargado de garantizar la
alimentación del microcontrolador y los pines +5V presentes en los
cabezales de la placa. Esta toma un voltaje desde el conector jack
o el pin VIN y ofrece a su salida 5V.
regulador LD1117S50 arduino mega 2560
En la figura se observa que el conector jack se conecta al regulador
mediante un diodo (esto es para proteger la placa si por error utilizas
una fuente invertida). Los condensadores PC1, C2 y PC2 se encargan
de estabilizar el voltaje a la entrada y salida del mismo.
Revisando la hoja de datos del regulador se puede comprobar que
es capaz de ofrecer hasta 800 mA de corriente. Además, cuenta
con protección ante cortocircuito y sobrecalentamiento, que lo
hacen un componente robusto y virtualmente indañable.
señal de reloj
Aclarando el trabalenguas: el cristal o resonador determina la
velocidad de operación del microcontrolador. En este caso tanto el
cristal como el resonador utilizados generan variaciones a una
frecuencia de 16MHz por ser la máxima admisible por ambos
microcontroladores.
Leds
Programa
En esta parte encontramos el programa el cual usamos para poder
ejecutar lo con el arduino
Funcionamiento y resultados
En esta parte del circuito numero 2 lo que se realizo fue casi lo mismo que
el anterior con la excepción de que este conmutaría al momento de darle
clic al botón y después de darle un segundo clic este mismo se conmutaría
de nuevo. Es decir que si tiene una salida en bajo al momento de presionar
el botón su salida cambiaria estado alto. Esto mismo se puede observar en
la parte del código, como se puede ver tenemos lo que es la variable del
valor del botón y también el pin por donde tendrá la señal el botón y el pin
de la señal del LED. Para poder controlar lo que son los estados, se
manejaron dos tipos de condicionales las cuales son el IF y el ELSE. Los
cuales son los que deciden si se prende o apaga, esto tomando en cuenta
el valor que estaba antes o valor viejo como este definido en el programa.
Funcionamiento y resultados
Funcionamiento y resultados
Conclusiones
En la elaboración de estas 7 practicas podemos observar que la placa de
mega 2560 tiene muchas aplicaciones además de que es más completo
que el mismo arduino uno y puede tener más de una aplicación para este
microcontrolador. Y con muchas más funciones por que se le puede
programar cada módulo de arduino. Además de que no es difícil la
configuración solo tenemos que saber cuál es exactamente el puerto y su
funcionamiento y después realizar el programa correspondiente para que
la placa realiza la funcionalidad que nosotros queremos, además de que
con el hecho de que ya está realizado cada módulo se puede facilitar
mucho al momento de hacer una de estas prácticas. La parte que en si
nos complico fue la parte del sensor de temperatura y humedad por que
no contábamos con los materiales suficientes para poder realizarlos,
porque los componentes necesarios no los podios encontrar, pero el
código ya lo teníamos para poder realizarlo, también con respecto a la
parte del reloj. no contábamos con los componentes necesarios. pero los
demás fueron relativamente fácil. además de que en la creación de los
circuitos en el software de proteus tuvimos que agregar un tipo de
alimentación de fuente externa debido a que no podíamos conectarlo al
pc como en la computadora real. Pero al momento de la creación de los
circuitos solo tuvimos que quitar esa parte además de que tampoco fue
difícil por que como trabajábamos con arduino uno era muy semejante a
mega. Y algunos puntos de salida los tenía muy parecidos además de que
algunos errores nos salían en el programa la forma de solucionarlos fue fácil
porque el mismo programa para compilar código en arduino nos ayudó
mucho nos indicaba que podía estar mal, como por ejemplo en algunos
que tuvimos que modificar nos faltaba la librería o simplemente alguna
variable no estaba declarada o incluso una pequeña parte del código
necesitaba ser modificada. Pero no tuvimos ningún tipo de problema. En
clase solo presentamos 4 de las 10 practicas, pero en casa pudimos
trabajar con 3 más de esas prácticas las cuales no habíamos podido
realizar en clase por falta de tiempo además de que en algunas
conexiones y funcionamientos con algunos módulos de arduino, pero al
final pudimos realizarlas 3 ultimas.
Anexos
Placa arduino mega:
http://eprints.polsri.ac.id/4598/8/File%20VIII%20%28Lampiran%29.pdf
Led emisor de luz:
https://www.farnell.com/datasheets/1498852.pdf
Botón de 4 pines:
https://agelectronica.lat/pdfs/textos/P/PUSH-4.PDF
LM35:
https://www.ti.com/lit/ds/symlink/lm35.pdf
Display de 16*2
https://www.vishay.com/docs/37299/37299.pdf
Motor a pasos
http://lmemorias.fi-b.unam.mx/practicas/Tutorial_motores.pdf
L293D
https://www.ti.com/lit/ds/symlink/l293.pdf
Servomotor
http://www.ee.ic.ac.uk/pcheung/teaching/DE1_EE/stores/sg90_datasheet.
pdf
Bibliografía
arduino. (29 de 03 de 2022). http://store.arduino.cc/. Obtenido de
http://store.arduino.cc/: http://store.arduino.cc/products/arduino-
mega-2560-rev3