Anda di halaman 1dari 4

Automatización de procesos industriales utilizando Arduino

Giuseppe Donadoni Fierro Álvarez


Objetivo
Automatizar procesos industriales de producción de productos o servicios y ambientales,
utilizando el micro controlador Arduino, a fin de liberar la fuerza laboral y crear nuevas
oportunidades de crecimiento personal y social.
Desarrollo

1. Se analizó el Arduino UNO en el cual se observaron sus componentes, contiene 14


entradas que también puedes configurarse como salida, es capaz de alimentarse por
tres modos diferentes, un puerto USB, un adaptador Ac a DC de 7- 12 V y una
batería de 9 V, el pin número 13 se encuentra configurado para encender un led,
además de un botón de reste.

Figura 1. Arduino UNO


2. Se descargó e instalo el software IDE de Arduino de www.Arduino.cc, se dio clic en
software, dé clic en download the Arduino IDE 1.8.5, se dio clic en Windows
installer for Windows XP and up, dé clic en Just Download.Se dio clic en siguiente
y permitir todo. Al finalizar se observó el icono de Arduino en el escritorio.
3. Se conectó el cable USB al arduino y a la PC, se abrió el software de Arduino desde
el ícono en escritorio, en la pantalla principal se observaron los componentes de
todo programa en lenguaje Arduino.

void setup() {
// put your setup code here, to run once:

}
void loop() {
// put your main code here, to run repeatedly:
}

4. Se abrio el programa de ejemplo LED blink. Open the LED blink example program
(sketch): File > Examples > 1.Basics > Blink y se observaron los comentarios y el
contenido de las funciones Set Up y Loop.
/*
Blink

Turns an LED on for one second, then off for one second, repeatedly.

Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
the correct LED pin independent of which board is used.
If you want to know what pin the on-board LED is connected to on your Arduino
model, check the Technical Specs of your board at:
https://www.arduino.cc/en/Main/Products

modified 8 May 2014


by Scott Fitzgerald
modified 2 Sep 2016
by Arturo Guadalupi
modified 8 Sep 2016
by Colby Newman

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/Blink
*/

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}

// the loop function runs over and over again forever


void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
5. Desde el Menú Herramientas, se dio clic en placas y selecciono una placa o tarjeta
Arduino Genuino UNO. Desde el Menú Herramientas, se dio clic en Puertos:
“COM1” y selecciona el puerto serie correspondiente a tu a tu placa Arduino
COM4(Arduino/Genuino Uno).

6. Desde el Menú Programa, se dio clic en subir, se esperó unos segundos y se


observó los LEDs Tx y Rx en la tarjeta que se encienden y se apagan. Al finalizar la
subida apareció el mensaje subida realizada en la barra de estados del IDE. Unos
segundos después de que termino la subida del programa, se observó el PIN LED13
(L) en la tarjeta empieza a blink en color naranja. Se cambió el número en los
commandos delay() en el editor y se cargó otra vez el programa.

Instrucciones en lenguaje Arduino


1. void setup() //Para las acciones que no se repiten

2. pinMode(LED_BUILTIN, OUTPUT); //Define lo que no se repite, esta


declarando el PIN de salida

3. void loop() // Una y otra vez funciona para siempre la rutina bucle:

4. digitalWrite(LED_BUILTIN, HIGH); // Enciende el LED (HIGH es el nivel


de voltaje)

5. delay(1000); // Espera por 1 segundo (Tiempo en ms)

6. digitalWrite(LED_BUILTIN, LOW); // Enciende el Led en voltaje bajo

7. int sensorValue = analogRead(A0) // Declara una variable enteraprint out the value
you read:

8. Serial.println(sensorValue);

9. int pushButton = 2; //La rutina de instalación se ejecuta una vez al presionar reset:

10. Serial.begin(9600); // Inicializar la comunicación serial a 9600 bits por segundo:

11. pinMode(pushButton, INPUT); // Hacer el pulsador pin una entrada:

12. int buttonState = digitalRead(pushButton); // Lee la entrada del pin


13. Serial.println(buttonState); // Imprimir el estado del botón:

14. delay(1); // Retardo entre lecturas para la estabilidad

Anda mungkin juga menyukai