Steren ARD-020 - Tarjeta electrónica

ARD-020 - Tarjeta electrónica Steren - Manual de uso y guía de instrucciones gratis

Encuentra gratis el manual del aparato ARD-020 Steren en formato PDF.

📄 66 páginas Español ES Descargar 💬 Pregunta IA 10 preguntas ⚙️ Especif.
Notice Steren ARD-020 - page 2
Ver el manual : English EN Español ES
Elija su idioma y proporcione su correo: le enviaremos una version traducida especificamente para usted.
Tipo de producto PCB compatible con Arduino Leonardo
Microcontrolador Atmel MEGA32U4
Voltaje de entrada 5-12 V CC
Frecuencia de operación 16 MHz
Puertos de entrada analógica 12
Puertos de entrada/salida digital 20 (incluyendo PWM)
Memoria Flash 256 kB
SRAM 2.5 kB
EEPROM 1 kB
Bootloader STK500v2
Salida PWM
Voltaje de salida 5 V CC
Interruptor de reinicio
Interfaz de PC USB
Software Arduino IDE (gratuito)
Compatibilidad Escudos y código de Arduino Leonardo
Garantía 1 año a partir de la fecha de compra

Preguntas frecuentes - ARD-020 Steren

¿Qué es el Steren ARD-020?
El Steren ARD-020 es una placa de circuito impreso (PCB) compatible con Arduino Leonardo, que cuenta con el microcontrolador Atmel MEGA32U4. Proporciona 20 pines de E/S digital, 12 entradas analógicas y una interfaz USB para programación y comunicación.
¿Cómo alimentar el ARD-020?
La placa acepta un voltaje de entrada de 5 a 12 V CC. Puede alimentarse a través del puerto USB (5V) o una fuente de alimentación externa conectada a los pines adecuados.
¿Qué software necesito para programar el ARD-020?
Necesitas el Arduino IDE (Entorno de Desarrollo Integrado), que es gratuito y está disponible para Windows, Mac y Linux. Selecciona 'Arduino Leonardo' como placa en el menú Herramientas.
¿Cómo conecto el ARD-020 a mi computadora?
Usa un cable USB (tipo A a micro-B, típicamente). Conecta la placa a tu PC, y si usas Windows, espera a que los controladores se instalen. En el Arduino IDE, selecciona el puerto serie correcto en Herramientas > Puerto.
¿Puedo usar escudos Arduino con el ARD-020?
Sí, el ARD-020 es compatible con la mayoría de los escudos de Arduino Leonardo. Los escudos que usan la disposición de pines estándar encajarán y funcionarán correctamente.
¿Cuáles son las principales especificaciones del microcontrolador MEGA32U4?
El MEGA32U4 funciona a 16 MHz, tiene 256 kB de memoria flash, 2.5 kB SRAM y 1 kB EEPROM. Soporta salidas PWM y comunicación USB de forma nativa.
¿Cómo subo un sketch al ARD-020?
Escribe o abre un sketch en el Arduino IDE, selecciona 'Arduino Leonardo' como placa y el puerto correcto, luego haz clic en el botón Subir. La placa se reiniciará y ejecutará el nuevo sketch.
¿Cuáles son algunos proyectos de ejemplo que puedo probar?
El manual incluye proyectos como un parpadeo de LED, alarma con pulsador, secuencia de 3 LEDs, contador con salida serie, lectura de entrada analógica, control de motor DC mediante transistor o controlador L293D, y un relé para electrodomésticos de CA.
¿Cómo limpio y mantengo el ARD-020?
Mantén la placa alejada de la humedad, el polvo y las temperaturas extremas. Evita dejarla caer. Límpiala con un paño suave y seco si es necesario. No uses líquidos ni disolventes.
¿Cuál es la garantía del Steren ARD-020?
El producto viene con una garantía de un año contra defectos de materiales y mano de obra. La garantía queda anulada si se daña por mal manejo, reparación inadecuada o incumplimiento de las instrucciones.

Preguntas de los usuarios sobre ARD-020 Steren

0 pregunta sobre este aparato. Responde a las que conoces o haz la tuya.

Hacer una nueva pregunta sobre este aparato

El correo electrónico permanece privado: solo se utiliza para notificarle si alguien responde a su pregunta.

Aún no hay preguntas. Sé el primero en hacer una.

Descarga las instrucciones para tu Tarjeta electrónica en formato PDF gratis! Encuentra tus instrucciones ARD-020 - Steren y toma tu dispositivo electrónico nuevamente en la mano. En esta página están publicados todos los documentos necesarios para el uso de su dispositivo. ARD-020 de la marca Steren.

MANUAL DE USUARIO ARD-020 Steren

Manual de instrucciones

1014z

V0.1

TARJETA PROGRAMADORA COMPATIBLE CON ARDUINO TIPO LEONARDO

ARD-020

Gracias por la compra de este producto Steren.

Este manual contiene todas las indicaciones necesarias para manejar su nueva Tarjeta programadora compatible con Arduino tipo Leonardo.

Por favor, revíselo completamente para estar seguro de cómo utilizar apropiadamente el producto.

Para apoyo, compras y todo lo nuevo que tiene Steren,

visite nuestro sitio web:

www.steren.com

Steren ARD-020 - TARJETA PROGRAMADORA COMPATIBLE CON ARDUINO TIPO LEONARDO - 1

La información que se muestra en este manual sirve únicamente como referencia sobre el producto. Debido a actualizaciones pueden existir diferencias.

Por favor, consulte nuestra página web (www.steren.com) para obtener la versión más reciente del instructivo.

IMPORTANTE

  • Mantenga el equipo fuera del alcance de los niños.
  • No exponga el equipo a temperaturas extremas.
  • No use ni almacene este equipo en lugares donde existan goteras o salpicaduras de agua.
  • Evite las caídas del equipo, ya que podría sufrir daños.
  • No coloque el equipo ni los accesorios sobre superficies inclinadas, inestables o sometidas a vibraciones.
  • No coloque objetos pesados sobre el equipo ni sobre sus accesorios.
  • No exponga el equipo ni sus accesorios al polvo, humo o vapor.

CARACTERÍSTICAS

  • La Tarjeta programadora con micro controlador Atmel MEGA32U4 le brinda la posibilidad de utilizar todo los puertos de entrada y salida, ayudando a los desarrolladores estudiantes y hoobistas a no preocuparse por la etapa de control.
  • La interfaz de comunicación y de programación se realiza utilizando el software libre que utiliza Arduino, se conecta a la computadora por medio del puerto USB e incorpora puerto ISCP.

CÓMO EMPEZAR CON ARDUINO

Este manual le ayudará a entender lo que es y cómo funciona Arduino para comenzar a construir sus propios proyectos electrónicos.

¿Qué es Arduino?

Arduino es una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware fl exibles y fáciles de usar.

Tiene todo lo que necesita para uso básico soldado en una pequeña placa de circuito. La placa contiene el microcontrolador y ofrece un cómodo acceso a las entradas y salidas. Las entradas son dispositivos como sensores (sensores de luz, termómetros, giroscopios, etc.) y elementos de interfaz humana (botones, interruptores, perillas). Las salidas son todos los elementos electrónicos que quiera ser capaz de controlar, tales como luces, pantallas, motores y servos. Un microcontrolador tiene todas las partes básicas de un ordenador (procesador, memoria, pines de entrada/salida) en un solo chip y ejecuta el software que se carga sobre ella desde una computadora, lo que le permite manipular los resultados basados en datos que recibe de las entradas.

Arduino es open source. Como hardware de código abierto, los esquemas para Arduino están disponibles para cualquier persona gratuitamente, por si quiere comprar los componentes electrónicos y una placa y construir su propio Arduino. Existe una enorme gama de proyectos que necesitan un microcontrolador. Un proyecto simple podría ser algo como una tira de luz LED. Un circuito básico puede encender las luces LED, pero con el fin de conseguir que cambie de color y ejecutar patrones necesita un microcontrolador. Proyectos más complejos podrían ser un brazo robótico, una exhibición de LED holográfico o una caja de arena de gato auto limpiable.

Deberá descargar un hardware adicional para programar el circuito. Necesitará un cable USB para programarlo y si quiere ser capaz de ejecutar su proyecto cuando no está cerca de la computadora, necesitará un adaptador de corriente AC-DC o batería y cable. Usted encontrará estos componentes en Steren.

Escudos

Un escudo es una placa de circuito adicional a su Arduino. Generalmente, un escudo se coloca encima de la placa base Arduino, se conecta con sus pines I/O y permite al Arduino especializarse añadiendo capacidades adicionales, o proporcionando una interfaz más conveniente para su proyecto. Por ejemplo, un escudo podría permitir integrar un chip GPS o una tarjeta SD a su proyecto. Algunos escudos se pueden apilar uno encima del otro, para agregar varias funciones adicionales.

PROGRAMACIÓN ARDUINO

  1. Descargue el entorno de desarrollo de Arduino (www.arduino.cc) e instálelo en su PC. El ambiente está disponible para Windows, Mac y Linux e incluye todo lo que necesita para empezar a programar.

  2. Conecte el Arduino a la computadora y si está usando una máquina Windows, espere a que se instale el controlador.

  3. Cuando comience a usar el editor de Arduino, deberá configurar en el menú Herramientas, en la parte superior del editor, la opción de tarjeta y la opción de Puerto Serial; en la primera seleccione el modelo de Arduino que compró. En la segunda elija el puerto al que está conectado el Arduino. Si tiene dudas acerca de este puerto, simplemente desconecte el Arduino y la opción que desaparezca es su puerto.

Finalmente, estará listo para escribir programas (el editor de Arduino se refiere a ellos como “sketches”) para su proyecto. Necesitará cierta familiaridad con programación en C++, variables, funciones, declaraciones “if” y bucles, pero los sketches Arduino suelen ser más simples.

SKETCHES

La mejor manera de aprender programación de Arduino es a través de los sketches de ejemplo incluidos en el IDE de Arduino. Éstos se encuentran en el menú Archivo>Ejemplos y puede encontrar muchos ejemplos en Internet.

Una vez que ha escrito un sketch, simplemente haga clic en el botón Cargar y éste será enviado a su placa Arduino. El microcontrolador se reiniciará y ejecutará su sketch hasta subir uno diferente.

A continuación se muestran pequeños proyectos paso a paso.

1. Intermitente

Se trata de realizar un ejercicio básico que consiste en encender y apagar un LED que conectamos en el PIN 13 de Arduino configurado como salida. El tiempo de encendido y apagado es de 1 segundo.

Diagrama y Esquema

Dado que el PIN 13 de Arduino lleva incorporada una resistencia interior, el diodo LED se coloca sin resistencia en serie; en el caso de colocar el diodo LED en otra salida, deberíamos colocar una resistencia de entre 220 y 500 ohmios, dependiendo del consumo de corriente del diodo.

Steren ARD-020 - Diagrama y Esquema - 1

Conexión para realizar la salida por el PIN 10.
Steren ARD-020 - Diagrama y Esquema - 2

/*
* Intermitente
*
* Ejemplo básico con Arduino. Encendido y apagado de un LED
* con una cadencia de 1 s usando el PIN 13 como salida
* no es necesario usar una resistencia para el LED
* la salida 13 de Arduino la lleva incorporada.
*
* http://www.arduino.cc/en/Tutorial/Blink
*/
int ledPin = 13;    // Definición de la salida en el PIN 13
void setup()    //Configuración
{
pinMode(ledPin, OUTPUT);    // designa la salida digital al PIN 13
}
void loop()    // bucle de funcionamiento
{
digitalWrite(ledPin, HIGH);    // activa el LED
delay(1000);    // espera 1 s (tiempo encendido)
digitalWrite(ledPin, LOW);    // desactiva el LED
delay(1000);    // espera 1 s (tiempo apagado)
} 

2. Alarma

Cuando presiona el pulsador (entrada 5 a "0"), la salida 13 se enciende y se apaga de forma intermitente.

Funcionamiento:

Cuando la E5 = 1 Entonces S13 = 0

Cuando la E5 = 0 Entonces S13 = 0-1 (Intermitente 200,200 ms)

LED Pulsador 10 K

Programa

int ledPin= 13; // elija el PIN para el LED
int inPin= 5; // choose the input pin (for a pushbutton) (elija el PIN de entrada (para un botón)
int val= 0; // variable for reading the pin status (variable para lectura de estatus del PIN)
void setup() {
    pinMode(ledPin, OUTPUT); // declare LED as output (declare el LED como salida)
    pinMode(inPin, INPUT); // declare pushbutton as input (declare el botón como salida)
}
void loop(){
    val= digitalRead(inPin); // lee valor de entrada
    if(val== HIGH) { // chequea si el valor leído es "1" (botón presionado)
    digitalWrite(ledPin, LOW); // pone el LED en OFF
} else{
    digitalWrite(ledPin, LOW); // parpadea el LED
    delay(200);
    digitalWrite(ledPin, HIGH);
    delay(200);
} 

3. Secuencia Básica de 3 LEDs

Trata de encender y apagar 3 LEDs colocados en las salidas 6, 7 y 8 (PIN 6, PIN 7 y PIN 8) con una cadencia de 200 ms. Las variables asignadas a cada LED son ledPin1, ledPin2 y ledPin3.

GND 8 7 6 STEL SAA AREF CM 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIGITAL (PWM) 10K RESET PENCH ON ANALOG IN A1 A2 A3 A4 A5

Programa

// Encendido y apagado de 3 LEDs
int ledPin1 = 6; // Define las salidas de los LEDs
int ledPin2 = 7;
int ledPin3 = 8;
void setup() { // Confi gura las SALIDAS
pinMode(ledPin1, OUTPUT); // declarar LEDs como SALIDAS
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
digitalWrite(ledPin1, LOW); // Apaga los LEDs
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, LOW);
}
void loop() { // Bucle de Funcionamiento
digitalWrite(ledPin1, HIGH); // Apaga y enciende los LEDs cada 200 ms
delay(200);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(200);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin3, HIGH);
delay(200);
digitalWrite(ledPin3, LOW);
} 

4. Contador

Se trata de contar las veces que se pulsa un botón conectado en la entrada 7 de Arduino al mismo tiempo que cada vez que contamos encendemos el LED conectado en la salida 13. El valor de la variable que almacena el número de impulsos generados se envía a la PC para que se visualice en la pantalla.

Pulsador LED 10 K

Programa Contador

/* Detecta si el botón conectado a la entrada 7 ha sido presionado y enciende el LED
* Envía al PC el valor de la variable de cuenta "Contador" vía puerto serie.
*
* Christian Nold & Erica Calogero
*
*/
int LED = 13;
int Boton = 7;
int valor = 0;
int contador = 0;
int estadoanteriorboton = 0;
void setup()
{
Serial.begin(9600); // Configura velocidad de transmisión a 9600
pinMode(LED, OUTPUT); // inicializa como salida digital el pin 13
pinMode(Boton, INPUT); // inicializa como entrada digital el 7
digitalWrite(Boton,HIGH); // Habilitamos la resistencia interna Pull-up del PIN7
}
void loop()
{
valor = digitalRead(Boton); // lee el valor de la entrada digital pin 7
digitalWrite(LED, !valor); // Escribimos en la salida el valor leído negado
if(valor != estadoanteriorboton){
if(valor == 1){ 
contador++;
Serial.print(contador);
Serial.write(10);
Serial.write(13);
}}
estadoanteriorboton = valor;
} 

Podríamos prescindir de la resistencia colocada con el pulsador si se habilita la resistencia interna Pull-up de la entrada PIN7, en ese caso el circuito quedaría como el siguiente:

LED Pulsador

El programa en este caso sería muy parecido al anterior. Obsérvese que ahora al pulsar el botón introducimos un “=” en el PIN7, por lo tanto, si quiero que se encienda la salida PIN13 debo escribir en ella el valor leído del pulsador negado, es decir “!valor”.

Programa Contador Modifi cado

/* Detecta si el botón conectado a la entrada 7 ha sido presionado y enciende el LED
* Envía a la PC el valor de la variable de cuenta "Contador" vía puerto serie.
*
* Christian Nold & Erica Calogero J.M. Ruiz
*/
int LED = 13;
int Boton = 7;
int valor = 0;
int contador = 0;
int estadoanteriorboton = 0;
void setup()
{
Serial.begin(9600); // Configura velocidad de transmisión a 9600
pinMode(LED, OUTPUT); // inicializa como salida digital el pin 13
pinMode(Boton, INPUT); // inicializa como entrada digital el 7
digitalWrite(Boton,HIGH); // Habilitamos la resistencia interna Pull-up del PIN7
}
void loop() 
{
    valor = digitalRead(Boton); // lee el valor de la entrada digital pin 7
    digitalWrite(LED, !valor); // Escribimos en la salida el valor leído negado
    if(valor != estadoanteriorboton){
    if(valor == 1){
    contador++;
    Serial.print(contador);
    Serial.write(10);
    Serial.write(13);
    }
    estadoanteriorboton = valor;
} 

5. Entrada Analógica

Se trata de confi gurar un canal de entrada analógico pin 5 y enviar el valor leído a la PC para visualizarlo.

Steren ARD-020 - Entrada Analógica - 1

/* Entrada Analógica */
int potPin = 5; // selecciona el pin de entrada para colocar el potenciómetro
int val = 0; // variable para almacenar el valor leído por la entrada analógica
void setup() {
Serial.begin(9600);
}
void loop() {
val = analogRead(potPin); // lee el valor del canal de ENTRADA analógica
Serial.print(val); // Envía al PC el valor analógico leído y lo muestra en pantalla
Serial.write(10);
delay(100);
} 

6. Control de un motor de cc con un transistor

Con este ejemplo vamos a controlar la velocidad de un motor de cc mediante la utilización de un transistor BD137. Se trata de utilizar la posibilidad de enviar una señal de PWM a una de las salidas configurables como salidas analógicas.

1N4001 M C. C. BD137 1K 5V GND

Tenga en cuenta que el motor debe ser de bajo consumo por dos motivos: primero porque si alimentamos en las pruebas desde el conector USB no debemos sacar demasiada corriente de la computadora y segundo, porque el transistor es de una corriente limitada.

El diodo 1N4001 se coloca como protección para evitar que las corrientes inversas creadas en el bobinado del motor puedan dañar el transistor.

Steren ARD-020 - Control de un motor de cc con un transistor - 2

line | tiempo | valor analógico PIN10 | | ---------- | --------------------- | | 7,650 s | 255 | | 15,300 s | 0 |

30 ms. × 255 - 7,650 seg.

La tensión que sacaremos a la salida 10 (analógica tipo PWM) variará en forma de rampa ascendente y descendente de manera cíclica, tal como vemos en la fi gura. Este efecto lo conseguimos con una estructura del tipo for:

Obsérvese que los incrementos del valor de la tensión van de 5 en 5 y tenemos que considerar que 0v equivale a 0 y 5 v equivale a 255.

Programa

int valor = 0; // variable que contiene el valor a sacar por el terminal analógico
int motor = 10; // motor conectado al PIN 10
void setup() {} // No es necesario
void loop() {
for(valor = 0 ; valor <= 255; valor +=5) {
// se genera una rampa de subida de tensión de 0 a 255, es decir, de 0 a 5v
analogWrite(motor, valor);
delay(30); // espera 30 ms para que el efecto sea visible
}
for(valor = 255; valor >=0; valor -=5) {
// se genera una rampa de bajada de tensión de 255 a 0, es decir, de 5 a 0v
analogWrite(motor, valor);
delay(30);
} 

Variante del montaje: Control de la velocidad mediante un potenciómetro.

Se trata de controlar la velocidad a nuestro gusto, es decir, mediante un potenciómetro que se coloca en una de las entradas analógicas y en función del valor que se lea en la entrada, así girará más o menos rápido el motor.

Programa

int valor = 0; // variable que contiene el valor a sacar por el terminal analógico int motor = 10; // motor conectado al PIN 10

int potenciometro=0; // Se define la entrada analógica

void setup() {} // No es necesario

void loop() {

valor = analogRead(potenciometro); // se lee el valor de la entrada analógica y se asigna a val

analogWrite(motor, valor); // Se manda a la salida analógica 0 el valor leído delay(30); // espera 30 ms para que el efecto sea visible

}

Esquema

1N4001 M c. c. BD137 5V GND 1K 10 K

7. Control de un motor de cc con el driver L293D

Con esta aplicación vamos a mover un motor de cc usando un CI de potencia, específico para estas aplicaciones. El circuito podrá mover hasta dos motores, nosotros sólo lo haremos con uno.

Como ventana en este montaje podremos mover el motor en los dos sentidos de giro, cosa que con el anterior montaje no podíamos.

El funcionamiento será como el primer montaje del motor anterior, es decir, vamos a crear una rampa de subida de tensión y una de bajada con el fin de que el motor modifi que su velocidad de modo automático.

Control o Driver de un motor de continua:

Los dos parámetros que queremos controlar de un motor de continua son su dirección de giro y su velocidad. La dirección se controla cambiando su polaridad. En cambio, para su velocidad, debemos utilizar la técnica de modulación por ancho de pulso-PWM.

Aquí hay algunos gráficos donde se muestra la relación entre la señal de pulsos (PWM) y el voltaje efectivo:

Steren ARD-020 - Control o Driver de un motor de continua: - 1

Cuando el tiempo que el pulso está activo es la mitad del periodo de la señal o el parámetro duty cycle está al 50%, el voltaje efectivo es la mitad del voltaje total de entrada.

Steren ARD-020 - Control o Driver de un motor de continua: - 2

line | Tiempo | Voltaje | | ------ | ------- | | 0 | 0 | | 1 | 1 | | 2 | 0 | | 3 | 1 | | 4 | 0 | | 5 | 1 | | 6 | 0 | | 7 | 1 | | 8 | 0 | | 9 | 1 | | 10 | 0 |

Cuando el tiempo que el pulso está activo es la mitad del periodo de la señal o el parámetro duty cycle está al 50%, el voltaje efectivo es la mitad del voltaje total de entrada.

Cuando el duty cycle es reducido al 25%, el voltaje efectivo es un cuarto del voltaje total de entrada. Entonces la velocidad del motor disminuye.

De esta forma, controlando el duty cycle o el tiempo que el pulso está activo (frecuencia), podemos controlar la velocidad del motor de continua.

Una forma de realizar dicho control en Arduino es utilizando la salida analógica PWM.

Hay que recordar que la señal de salida PWM (pines 9, 10) es una señal de frecuencia constante (30769 Hz) y que sólo nos permite cambiar el “duty cycle” o el tiempo que el pulso está activo (on) o inactivo (off) utilizando la función analogWrite().

La otra forma es generando señales PWM utilizando la capacidad del microprocesador a través de la función digitalWrite().

Si queremos controlar simultáneamente la velocidad y dirección de un motor, necesitamos utilizar un circuito integrado o chip, llamado de forma general "puentes H", por ejemplo como el L293D.

Chip L293D/B (puente H):

Es un circuito integrado o chip que puede ser utilizado para controlar simultáneamente la velocidad y dirección de dos motores de continua (contiene dos puentes H). La diferencia entre el modelo L393D y L293B es que el primero viene con diodos de protección que evitan los daños generados por los picos de voltaje que puede producir el motor.

on -> +5v off-> gnd CHIP INHIBIT 1 INPUT 1 2 OUTPUT 1 3 GND 4 GND 5 OUTPUT 2 6 INPUT 2 7 VC 8 16 VSS 15 INPUT 4 14 OUTPUT 4 13 GND 12 GND 11 OUTPUT 3 10 INPUT 3 9 CHIP INHIBIT 2 10-15V Al puerto paralelo: pines 1 y 2 Channel 1 Channel 2

Contiene 4 pines digitales (2, 7, 10, 15) para controlar la dirección de los motores.

Los pines “enable” (1, 9) admiten como entrada una señal PWM y se utiliza para controlar la velocidad de los motores con la técnica de modulación de ancho de pulso.

Los motores van conectados entre uno de los pines 3, 6, 11, o 14. La tensión Vss es la que alimentará o dará potencia al motor.

Montaje Básico: Control simple de un motor con el CI L293 a velocidad constante

Primero sólo vamos a demostrar el control de la velocidad de un motor de continua a través del integrado L293D. Para ello fijamos los pines de control de dirección a 5v y 0v, de forma que sólo girará en un sentido. Si queremos cambiar el sentido, sólo será necesario cambiar dicha polarización.

Programa

// Control simple de un motor con el CI L293 a velocidad constante
int motorpin =10; // PIN de salida analógica PWM
void setup() {}
void loop() {
analogWrite(motorpin, 125); // activa el motor a una velocidad constante
delay(100); // espera 100 ms para la próxima lectura
} 

Esquema

  1. Control de un motor: velocidad variable y sentido de giro variable

Programa

// Control de Motor con driver L293D
int valor = 0; // variable que contiene el valor
int motorAvance = 10; // Avance motor --> PIN 10
int motorRetroceso = 11; // Retroceso motor --> PIN 11
void setup() { } // No es necesario
void loop() {
    analogWrite(motorRetroceso, 0); // Motor hacia delante ... sube la velocidad
    for(valor = 0 ; valor <= 255; valor+=5) {
    analogWrite(motorAvance, valor);
    delay(30);
    }
    for(valor = 255; valor >=0; valor-=5) { // Motor hacia delante ... baja la velocidad
    analogWrite(motorAvance, valor);
    delay(30);
    }
    analogWrite(motorAvance, 0); // Motor hacia detrás ... sube la velocidad
    for(valor = 0 ; valor <= 255; valor+=5) {
    analogWrite(motorRetroceso, valor);
    delay(30);
    }
    for(valor = 255; valor >=0; valor-=5) { // Motor hacia detrás ... baja la velocidad
    analogWrite(motorRetroceso, valor);
    delay(30);
    }
} 

9. Utilizar un relevador para encender dispositivos de 120 V

Este ejemplo enseña cómo encender una bombilla de 120 V de corriente alterna (AC) mediante un circuito de 5 V de corriente continua (DC) gobernado por Arduino. Se puede utilizar con cualquier otro circuito de 120 V con un máximo de 10 A (con el relé del ejemplo).

¿Qué es un relevador?

El relevador o relé es un dispositivo electromecánico que funciona como un interruptor controlado por un circuito eléctrico en el que, por medio de un electroimán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes.

De aquí extraemos una información muy importante: Podemos separar dos circuitos de forma que funcionen con voltajes diferentes.

Uno a 5 V (Arduino) y otro a 120 V (la bombilla).

Como se ve en el esquema inferior, hay dos circuitos. El del cableado NEGRO funciona a 5 V de DC y el del cableado ROJO a 120 V de AC.

finder 34.11.8.085.000 16V -10A/250V- Relé 5v DC 220V AC 1K IN4001 B C BD137 E 110 V

ombilla). so se ve en el esquema inferior, dos circuitos. El del cableado RO funciona a 5 V de DC y el ableado ROJO a 120 V de AC. 1K Relé 5V DC 220V AC IN4001 B C BD137 E 110 V

Programa

/*
Enciende y apaga una bombilla de 220 V, cada 2 segundos, mediante un relé conectado al PIN 8 de Arduino
*/
int relayPin = 8; // PIN al que va conectado el relé
void setup(){
pinMode(relayPin, OUTPUT);
}
void loop() {
digitalWrite(relayPin, HIGH); // ENCENDIDO
delay(2000);
digitalWrite(relayPin, LOW); // APAGADO
delay(2000);
} 

ESPECIFICACIONES

Micro controlador: MEGA32U4

Alimentación: 5-12 V ---

Frecuencia de operación: 16 MHz

Puertos de entrada análoga: 12

Puertos de entrada/salida digital: 20 (incluyendo puertos PWM)

Capacidad de memoria flash: 32 kB

SRAM: 2,5 kB

EEPROM: 1 kB

Boot loader: Leonardo

Salida PWM: Sí

Salida de voltaje: 5 V ---

Switch reset: Sí

Comunicación a la PC: USB

Software empleado: Arduino

El diseño del producto y las especificaciones pueden cambiar sin previo aviso.

Modelo: Tarjeta programadora compatible con Arduino tipo Leonardo

Producto: ARD-020

Marca: Steren

PÓLIZA DE GARANTÍA

Esta póliza garantiza el producto por el término de un año en todas sus partes y mano de obra, contra cualquier defecto de fabricación y funcionamiento, a partir de la fecha de entrega.

CONDICIONES

1.- Para hacer efectiva la garantía, presente esta póliza y el producto, en donde fue adquirido o en Electrónica Steren S.A. de C.V.
2.- Electrónica Steren S.A de C.V. se compromete a reparar el producto en caso de estar defectuoso sin ningún cargo al consumidor. Los gastos de transportación serán cubiertos por el proveedor.
3.- El tiempo de reparación en ningún caso será mayor a 30 días, contados a partir de la recepción del producto en cualquiera de los sitios donde pueda hacerse efectiva la garantía.
4.- El lugar donde puede adquirir partes, componentes, consumibles y accesorios, así como hacer válida esta garantía es en cualquiera de las direcciones mencionadas posteriormente.

ESTA PÓLIZA NO SE HARÁ EFECTIVA EN LOS SIGUIENTES CASOS:

1.- Cuando el producto ha sido utilizado en condiciones distintas a las normales.
2.- Cuando el producto no ha sido operado de acuerdo con el instructivo de uso.
3.- Cuando el producto ha sido alterado o reparado por personal no autorizado por Electrónica Steren S.A. de C.V.

El consumidor podrá solicitar que se haga efectiva la garantía ante la propia casa comercial donde adquirió el producto. Si la presente garantía se extraviara, el consumidor puede recurrir a su proveedor para que le expida otra póliza, previa presentación de la nota de compra o factura respectiva.

DATOS DEL DISTRIBUIDOR

Nombre del Distribuidor ____

Domicilio Producto

Marca Modelo

Número de serie Fecha de entrega

Steren ARD-020 - DATOS DEL DISTRIBUIDOR - 1

En caso de que su producto presente alguna falla, acuda al centro de distribución más cercano a su domicilio y en caso de tener alguna duda o pregunta por favor llame a nuestro Centro de Atención a Clientes, en donde con gusto le atenderemos en todo lo relacionado con su producto Steren.

Centro de Atención a Clientes 01 800 500 9000

ELECTRÓNICA STEREN S.A. DE C.V.

Camarones 112, Obrero Popular, 02840, Del. Azcapotzalco, México, D.F. RFC: EST850628-K51

STEREN PRODUCTO EMPACADO S.A. DE C.V. Biólogo Maximino Martínez No. 3408 Int. 2, 3 y 4, San Salvador Xochimanca, Del. Azcapotzalco, México, D.F. 02870, RFC: SPE941215H43

ELECTRÓNICA STEREN DEL CENTRO, S.A. DE C.V. Rep. del Salvador 20 A y B, Del. Cuauhtémoc, Centro, 06000, México. D.F. RFC: ESC9610259N4

ELECTRÓNICA STEREN DE GUADALAJARA, S.A. López Cotilla No. 51, Centro, 44100, Guadalajara, Jal. RFC: ESG810511HT6

ELECTRÓNICA STEREN DE MONTERREY, S.A. Colón 130 Pte., Centro, 64000, Monterrey, N.L. RFC: ESM830202MF8

ELECTRÓNICA STEREN DE TIJUANA, S.A. de C.V. Calle 2a, Juárez 7636, Centro, 22000, Tijuana, B.C.N. RFC: EST980909NU5

Steren ARD-020 - DATOS DEL DISTRIBUIDOR - 2

STEREN

ARD-020

PCB COMPATIBLE WITH ARDUINO LEONARDO

Steren ARD-020 - PCB COMPATIBLE WITH ARDUINO LEONARDO - 1

Este instructivo puede mejorar con su ayuda, llámenos:

Centro de Servicio a Clientes

Asistente de manual
Impulsado por Anthropic
Esperando tu mensaje
Información del producto

Marca : Steren

Modelo : ARD-020

Categoría : Tarjeta electrónica