Material sobre Arduino (Distribución 27-06-23).

Esta pagina tiene mirror en Internet y en Intranet.
Lea con cuidado las referencias al respecto. Si no encuentra algo que busca, utilice el formulario de contacto.

(El material que encontrara aqui esta constituido por aporte de Internet y algunos desarrollos propios)

FORMULARIO DE CONTACTO CON EL DOCENTE   (ES NECESARIO INTERNET)

Reemplaza en parte el contenido del

TUTOR DE ARDUINO, software del docente.

NOTA: Se suprimieron los acentos para evitar problemas de lectura en navegadores.

 

Placa Arduino Uno

Placa Arduino MEGA
 

Placa Arduino NANO

Dif. Mini-Micro-Nano

Arduino Standalone

-----------------------

 

Distribucion de Pines
 de Arduino Uno

**Absolute Maximun Rating**
Valores que NO se pueden superar

Tipos de USB

Bar Arduino

Ver en Street View

 

FAQ

Mundo NANO Mundo Mega Mundo Lily Pad
 

Tutor
Arduino Web

------------

Generalidades de la Programacion
Arduino


Catalogo cosas para Arduino


Catalogo de Finales de Carrera (6 Mb)
 

Otras placas Arduino
---------------------

El Arduino CHINO
(VIDEO)

Driver para CHINO

LIBROS Y FOLLETOS INTRODUCTORIOS PARA DESCARGAR


(8MB)
 

Personalmente solo lo recomendaría para alumnos de los primeros años, quines recién comienzan con la programación.  Para alumnos de ciclo superior aconsejo programar directamente con el IDE.
 

(2,5MB)

 

 

 

 

 

 

 


De la vieja revista.
Publicación con lenguaje muy
básico para entender conceptos.
ATENCIÓN (100MB)

Libro Sensores y Actuadores Aplicaciones Arduino
(77MB)

  Articulo
Sensores y Actuadores
Revista Cekit
 

 

Apuntes Videos Tutoriales (Intranet)
 

Ejemplos Parte 1

 

Videos Tutoriales

Internet

 

Ejemplos Parte 2

 

Ejemplos Parte 3

 

Carpeta de Simulaciones
 Proteus (RAR)

Varias simulaciones utiles para el estudio de Arduino

Version IDE Arduino utilizada  Internet

arduino-1.8.2-windows

Por Intranet: FTP_Profesor_DJB\ArchivosElectronica\Arduino
 

Versiones portables
Hay varios proyectos en Internet. Recomiendo usar IDE instalable. Sin embargo el siguiente apunte cuenta como hacer un IDE portable.

Crear version Portable del IDE

Dejo los comprimidos que he creado para descargar:

IDEPORTABLE.rar

BIBLIOTECAS.zip

USAR 7ZIP para descomprimir
 

Simulador utilizado Internet

Si tiene inconvenientes para la descarga, solicite asistencia al profesor.

Por Intranet:
FTP_Profesor_DJB\SOFTPARAINSTALAR\
PP77sp2ProteusInstalable

Simulino
Biblioteca para poder simular Arduino)

Como instalar la biblioteca

Como crear el programa para Proteus

 

Otro Simulador para Arduino Uno Internet
Por Intranet: FTP_Profesor_DJB o dentro
del Tutor de Arduino

Fritzing Internet
Simula conexiones en protoboard
 

(Por Intranet:
FTP_Profesor_DJB Soft para instalar.
O dentro del Tutor de Arduino.
O por WEB del docente AQUI.

Bibliotecas mencionadas en Ejemplos Parte 1 y 2


Por Intranet: FTP_Profesor_DJB\ArchivosElectronica\Arduino

Todas las librerias de Arduino
 INTERNET

 

Temas importantes

 

NOTA: El material que dice Internet  lo podrá descargar tambien por Intranet durante la clase, siguiendo las instrucciones mencionadas en cada caso.

Exposiciones en escuelas 

-------------------------------------------------------------------------
TEMAS DE EXPOSICIONES

Proyecto Camion 2019

Proyecto Silla 2019

Proyecto Robot Bluetooth 2019

 

 

FOTOS ARDUINO SOLO INTERNET VIDEOS ARDUINO SOLO INTERNET

APUNTES sobre Arduino

Que es Arduino?

Historia de Arduino

Introduccion a Arduino

Tipos de Arduino (Solo Algunos)

Los Arduinos mas conocidos  (Solo Algunos)

Como Alimentar a Arduino

---------------------------------

Apuntes Prof: Tartaglia

----------------------------------

Caracteristicas tecnicas

Caracteristicas tecnicas de Arduino

Chips de Arduino

Memorias de Arduino

Hoja de Datos de Actmel ATmega328

El Bootloader

Entradas Analogicas usadas como digitales

------------------------------------------------

Generalidades de la programacion Arduino

Manual de programacion de Arduino

Otro manual de programacion de Arduino

PIN OUT completo de Arduino

Interrupciones en Arduino

Libro de algunos proyectos de Arduino

KIT Arduino clasico

KIT 37 sensores para Arduino

------------------------------------------------

Teoria de I2C

Fundamentos de I2C

El  protocolo I2C

Expansor de E/S PCF8574

Hoja de datos de PCF8574

Comunicacion Bus I2C

Videos - Uso del protocolo I2C

------------------------------------------------

Comunicacion serial en Arduino

Puerto serie Arduino

Tipos de comunicacion en Arduino

Simular monitor serie en Proteus

Trabajando con librerias

Funciones (Concepto util al crear nuestros programas)

Catalogo Arduino

Algunos sensores para Arduino

Motores para Arduino Opciones

------------------------------------------------

 

Videos Tutoriales (Intranet)

Si no lo puede ver trate en la seccion videos Youtube (Internet)

(Si un video no es visible desde el navegador empleado, pruebe descargarlo antes)

 

Instalar Arduino en nuestra PC

 

Atencion: En los siguientes videos el autor coloca
el LED sin resistencia, lo cual en la practica es
un error que provocaria que el LED se dañe.

Admitimos al autor la licencia que se tomo de no
agregar resistencia con el fin de simplicar su
explicacion.

RECUERDE: Un LED sin resistencia se quema.

Introduccion a Arduino Parte 1

Introduccion a Arduino Parte 2

Como usar un Protoboard 

Simulacion de Arduino en Proteus

Vea tambien: Como crear el programa para Proteus

Subir programa a Placa Arduino

Uso del protcolo SPI

Comunicacion Builder - Arduino

El serial Plotter de Arduino (Menciona la versión en que apareció esta herramienta en el IDE).

 

EJEMPLOS  PARTE 1
 

+++++++++++++++++++++++++++++

Encender un LED

Ayudas para terminar el trabajo:
(Debe ser tomada como guia para principiantes)

 

 

+++++++++++++++++++++++++++++

Boton ON-  OFF

+++++++++++++++++++++++++++++

Encender un LED - LUCES 1
(es un ejemplo similar al que vimos en PIC)

+++++++++++++++++++++++++++++

Control de un Led desde el Monitor Serie

Se aconseja usar el Proteus, ya que nos permite simular la mayoria de los primeros ejercicios.

 

+++++++++++++++++++++++++++++

Entradas y salidas digitales

+++++++++++++++++++++++++++++

Entradas Analogicas de Arduino

Potenciometro - LDR

 

 Tutorial sobre las entradas analogicas de Arduino

Potenciometro en entrada analogica A0

Simulacion para definir conceptos  (rar para Proteus)

--------------------------------------------------------------------------------------------

Potenciometro LED de potencia (con TBJ)

Variante 1.

Entrada AD - Potenciometro LED comun - Visualizando en
Monitor Serie y en Osciloscopio.

--------------------------------------------------------------------------------------------

Entrada AD - Sensor de luz LDR  - Visualizando en Monitor Serie .

--------------------------------------------------------------------------------------------

Ejercicio alternativo barrera cuenta objetos

Concepto importante como alternativa en nuestros programas

Funcion map()

La función "map" es sencilla y bastante útil, en esencia nos permite convertir un rango de variación en otro con toda sencillez.

Sintaxis

map(value, fromLow, fromHigh, toLow, toHigh)

Parámetros

value: el número a mapear.
fromLow: el límite inferior del rango actual del valor.
fromHigh: el límite superior del rango actual del valor.
toLow: el límite inferior del rango objetivo del valor.
toHigh: el límite superior del rango objetivo del valor.

Ejemplo:

ANGULO = map(VALORPOT, 0, 1023, 0, 180); // con funcion map convierte rango de 0 a 1023
al rango de 0 a 180.


Tomado del programa:  progServPote.txt

 

 

+++++++++++++++++++++++++++++

Manejo de display 7 segmentos

+++++++++++++++++++++++++++++

Manejo de display 7 segmentos x 4 DIGITOS

+++++++++++++++++++++++++++++

Uso del display LCD

Nota: A -K son los terminales del led de retro- iluminacion. Dependiendo del fabricante, es necesario conectar para protegerlo una resistencia adecuada. Para los LCD azules del KIT utilice 33 ohms. Es una precaucion. Aunque el valor de esa R puede ser distinto de  acuerdo al fabricante.

    ############################

    ############################

IMPORTANTE: Este display tiene un consumo alto en el
Backlight (luz de fondo). Coloque resistencia limitadora en
 PIN 16 o PIN 15 del orden del los 47 ohms a 22 ohms.
 Si conecta directo el consumo es alto (200 mA). La hoja de
datos menciona corrientes de ensayo del orden de 280 mA.
Lo que provoca calentamiento de la placa Arduino.
La solucion podria ser usar una fuente externa de de 5v.
Otra solucion es buscar un display LCD de menor consumo en su backlight. Siempre analice la hoja de datos.

+++++++++++++++++++++++++++++

LCD mediante I2C

+++++++++++++++++++++++++++++

Un RELOJ para Arduino

+++++++++++++++++++++++++++++

Sistema de Riego  Automatico - Arduino

+++++++++++++++++++++++++++++

Manejo de LDR

 

Ejemplo de ALARMA DE PROXIMIDAD con LDR y buzzer

En este ejercicio se propone mediante la sombra de una persona
y el LDR como sensor, hacer sonar un Buzzer cuando se aproxime.

+++++++++++++++++++++++++++++

Sensor de temperatura LM35       (Vea aqui otros sensores de Temperatura)

 

La formula   (5.0 * tempC * 100.0)/1024 parte de suponer que la tension disponible es 5v.
Si por ciertas razones la tension del Arduino cae, entonces la formula puede no dar la
temperatura correctamente. Una solucion es compensar por software, es decir variar el valor 5
por alguno menor. Ej: 4 -  3  etc. PERO LO MAS IMPORTANTE ES AVERIGUAR QUE
COMPONENTE ES EL RESPONSABLE QUE LA TENSION CAIGA Y SOLUCIONARLO.
IMPORTANTE:

Si se observa que las temperaturas que entrega el LM 35 tienen variaciones de varios grados (Ej  20 luego 30  o mas), es seguramente a la presencia de ruido en su circuito.

Usualmente se puede solucionar colocando una resistenca de 1K o 1.2K a la salida del LM 35 conectada a GND.

Se aconseja ademas leer el tema:  Ruido electrico en Arduino
 

+++++++++++++++++++++++++++++

Control desde Builder (PC) a Arduino

+++++++++++++++++++++++++++++

Control PWM en Arduino

La modulación por ancho o de pulso (o en inglés pulse width modulation PWM) es un tipo de señal de voltaje utilizada para enviar información o para modificar la cantidad de energía que se envía a una carga. Este tipo de señales es muy utilizada en circuitos digitales que necesitan emular una señal analógica.
Este tipo de señales son de tipo cuadrada o sinusoidales (EN ARDUINO CUADRADA), en las cuales se les cambia el ancho relativo respecto al período de la misma, el resultado de este cambio es llamado ciclo de trabajo y sus unidades están representadas en términos de porcentaje.

Las aplicaciones típicas para este tipo de señales son: Controlar intensidad de un LED, mover servomotores, controlar LED RGB, controlar velocidad de motores de corriente continua y controlar motores eléctricos de inducción o asincrónicos.

 

 

Se cargo en esta simulacion el programa que figura en el Archivo TXT del programa ejemplo.

NOTA de Prof Bolaños: Si va a simular PWM en Proteus, los pines 9-10-11 son los que han funcionado bien, sin embargo se ha encontrado inconvenientes en los otros pines PWM, pero SOLO EN LA SIMULACION PROTEUS. Se invita a investigar.

 

+++++++++++++++++++++++++++++

LEDs RGB

UTILIDAD PARA LA PC:

Programa color para Windows (muestra combinacion RGB) Archivo RAR

 

 

 

TABLA DE COLORES

OTRA TABLA DE COLORES

 

Otro ejemplo de LED RGB

Control LED RGB desde el PC   (Basado en LED CONTROL2)

Esquema fritzing uso LED RGB con 3 R

Esquema fritzing uso LED RGB con 1 R
(No suele funcionar por las diferentes tensiones de umbral por tener 3 LEDs diferentes)

Archivo TXT del programa Control LED RGB desde PC

Simulacion Proteus Control LED RGB desde PC para Proteus (rar)

 

+++++++++++++++++++++++++++++

Sensor de Temperatura y Humedad DHT11  (Vea aqui otros sensores de Temperatura)

El tiempo entre lecturas que le debe dejar al DHT11 es de al menos 1seg (1000mseg), PERO SI LA LECTURA QUEDA DETENIDA, PRUEBE DAR MAS TIEMPO ENTRE LECTURAS, POR EJEMPLO  2 seg o 3 seg.

Un ejercicio de repaso Integrador

Manejo de 3 sensores con un Arduino 

LM35  - DHT11 -  LDR - INTERFACES

 

+++++++++++++++++++++++++++++

Sensor de Temperatura y Humedad  (PC)

+++++++++++++++++++++++++++++

Sensor  Infrarrojo

IMPORTANTE: atienda las opciones de presentacion de este sensor   

Esquema de conexion
 si el sensor viene sin placa

Programas de ejemplo (preste atencion al pin de datos)

 

Libreria necesaria:   Arduino-IRremote-master.zip

 

+++++++++++++++++++++++++++++

Sensor de Sonido

Teoria del Sensor de Sonido

+++++++++++++++++++++++++++++

Control Bluetooth 

IMPORTANTE: Puede diferir la forma de configurar el módulo segun el fabricante. Lea el que mas se parece al que ud posea. He tratado HC-05 con y sin boton.

 

 

  • Teoria manejo de Modulo Bluetooth 
    (En este apunte encontraremos el diagrama de bloques para contruir nuestras primeras APP con MIT Inventor relacionadas con el manejo de Bluetooth. Ademas se menciona como utilizar otros pines para conectar el Modulo Bluetooth.)
Imagen del circuito recomendado
 para modulo Bluetooth HC-05
  • Archivo TXT Bluetooth Configuracion
    Permite darle nombre a nuestro modulo Bluetooth y cambiar contraseña
    Para el principiante conviene saltar este paso y utilizar el nombre por defecto del modulo.

 

  • Archivo TXT   PrimerBlue (Para el Arduino)
  • APP PrimerBlue (Para el movil Android)
    Si bien Ud puede descargar la APP a su movil y utilizarla, se recomiendo crearla con el  MIT INVENTOR como modo de practica.
En el siguiente archivo encontrara todo lo necesario para terminar de entender este ejercicio PrimerBlue.
Incluye archivo Arduino, simulacion, APP  (AIA) para MIT INVENTOR, APK para cargar en el celular y un video que muestra como configurar y muestra el funcionamiento: 

BluetoothPrimero.rar
 

En el siguiente archivo encontrara todo lo necesario para terminar de entender este ejercicio SegundBlue.
Incluye archivo Arduino, simulacion Proteus, APP  (AIA) para MIT INVENTOR, APK para cargar en el celular: 

SegundaBLUE.rar
 

Podra expandir el concepto para enviar múltiples ordenes.

 

OTRO EJEMPLO. En este proyecto siguiente, Ud podrá comandar hasta 5 LED.
Se expande así el concepto para enviar múltiples ordenes.

Incluye archivo Arduino, simulacion Proteus, APP  (AIA) para MIT INVENTOR, APK para cargar en el celular: 

SegundaBLUE_PLUS.rar
 

 

  • Archivo TXT   SegunBlue Otros Pines
    Cuando se desea utilizar otros pines para conectar el Modulo Bluetooth.
     A través de la librería SoftwareSerial se pueden cambiar los pines RX y TX a otros pines para establecer la comunicación con el Modulo Bluetooth ya que utilizaremos el puerto serie RX TX para comunicación con la PC, ya sea para cargar o depurar el programa o comunicarse via PC con Arduino. Esta librería viene con el IDE de Arduino, solo debemo incluirla en nuestro programa.
La biblioteca SoftwareSerial tiene las siguientes limitaciones conocidas:
Si utiliza múltiples puertos serie de software, solo uno puede recibir datos a la vez.
No todos los pines en el Mega y Mega 2560 admiten interrupciones de cambio, por lo que solo se puede usar lo siguiente para RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 ( 63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
No todos los pines en el soporte de Leonardo y Micro cambian las interrupciones, por lo que solo se puede usar lo siguiente para RX: 8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI).
En Arduino o Genuino 101, la velocidad máxima actual de RX es 57600bps
En Arduino o Genuino 101 RX no funciona en el Pin 13
Si su proyecto requiere flujos de datos simultáneos, consulte la biblioteca AltSoftSerial de Paul Stoffregen . AltSoftSerial supera una serie de otros problemas con el SoftwareSerial central , pero tiene sus propias limitaciones.Consulte el sitio AltSoftSerial para obtener más información.

  • Para Proteus:
  • Circuito esquematico Modulo conectado a Arduino:
  •   - -  - -  bluetoothCir.DSN  dentro de Carpeta Simulaciones

 

  • Para Proteus:
  • Circuito esquematico Modulo conectado a Otros pines: 
  • --- -bluetoothCirOTROPIN.DSN  dentro de Carpeta Simulaciones

 

 

 

 

NOTA sobre  Bluetooth 5:

Las variables fundamentales son la velocidad y el alcance de la nueva edición: respecto a las actuales versiones (4.x), el Bluetooth 5 es dos veces más veloz y ostenta un alcance 4 veces mayor. Puesto en cifras, alcanza los 50 Mbps en velocidad de transferencia, sobreduplicando los 24 Mbps del Bluetooth 4.2. Y el alcance es de 240 metros.

+++++++++++++++++++++++++++++

Simular Bluetooth con Proteus

+++++++++++++++++++++++++++++

Tachos LEDs - Tira de LEDs (3 formas de control)

+++++++++++++++++++++++++++++

Tachos LED EXPO 2017

+++++++++++++++++++++++++++++

Uso de Modulos RF

+++++++++++++++++++++++++++++

Sensor de distancia por ultrasonido

 

 

 

 

 

+++++++++++++++++++++++++++++

Interfaces para Arduino (Manejo de potencia)

En electrónicatelecomunicaciones y hardware, una interfaz es el puerto (circuito físico) a través del que se envían o reciben señales desde un sistema o subsistemas hacia otros. No existe una interfaz universal, sino que existen diferentes estándares (Interfaz USB, interfaz SCSI, etc.) que establecen especificaciones técnicas concretas (características comunes), con lo que la interconexión sólo es posible utilizando la misma interfaz en origen y destino.

 Así también, una interfaz puede ser definida como un intérprete de condiciones externas al sistema, a través de transductores y otros dispositivos, que permite una comunicación con actores externos, como personas u otros sistemas, a través de un protocolo común a ambos. Una interfaz es una Conexión física y funcional entre dos aparatos o sistemas independientes.

 

Una aclaracion: ¿Qué diferencia hay entre interfase, interface e interfaz?
La traducción correcta en computación de la palabra inglesa "inferface" es "interfaz".
La palabra interfase está incorrectamente usado como sinónimo de "interfaz", pero lo cierto es que interfase es un término biológico referido a una etapa del ciclo celular ("interphase" en inglés). O también "interfase" se puede usar para la zona de contacto entre dos fases en el sentido físicoquímico: entre aceite y agua. Y también como lo que está entre dos fases (entre fases).
Pero en computación lo correcto es "interfaz": interfaz de usuario, por ejemplo. Obviamente el plural es "interfaces".

Los siguientes ejemplos para Proteus le permitiran
diseñar sus primeras interfaces.

Algunos transistores que puede usar en sus interfaces:

BC548      BC337    TIP41   2N3055   (Pueden necesitar disipador)

TIP42      TIP32  (complementarios PNP)

Resumen para el calculo de DISIPADORES

Video introduccion a dispadores

 

+++++++++++++++++++++++++++++

FIN EJEMPLOS PARTE 1

+++++++++++++++++++++++++++++

 

 

EJEMPLOS  PARTE 2
 

+++++++++++++++++++++++++++++

Motores PASO A PASO

 

ADICIONAL:

Un metodo para encontrar los cables de la secuencia de un MPAP desconocido : TPPAP1.pdf

 

Ensayo de motores paso a paso recuperados

 

 

 

 

Usanso libreria stepper

Resumen de las características principales del motor paso a paso 28BYJ-48

 

NOTA: Si va a utilizar la libreria, se recomiendo buscar mas informacion sobre ella.  Detecte algunas inconsistencias en el uso de la libreria. Puede en su lugar utilizar las opciones antes vistas sin libreria.

  • Ejemplo de accionamiento de una barrera
    Mediate el manejo por ola, este programa abre una barrera y luego de 6 segundos la cierra, repitiendo el proceso.
  • Archivo TXT del programa  barrera1

+++++++++++++++++++++++++++++

Modulos RELES

Manejo de Modulos Reles

+++++++++++++++++++++++++++++

Teclado Matricial

+++++++++++++++++++++++++++++

Servomotores  

(DEBE USAR ALIMENTACION EXTERNA PARA EL MOTOR)

Si bien no es obligacion, se recomienda usar para el control de motores servo, la biblioteca Servo.h que ya viene incluida en el IDE. 

Esta biblioteca se encarga de sintetizar los pulsos que espera el servo.
Los pines para controlar los motores puede ser cualquiera de las salidas digitales, la biblioteca servo se encarga de sintetizar los pulsos que necesita el motor.

IMPORTANTE: esta biblioteca deshabilita la funcionalidad analogWrite () (PWM) en los pines 9 y 10, ya sea que haya o no un Servo en esos pines.

 

 

Un servomotor es un motor eléctrico que puede girar a la posición angular deseada y mantenerse estable en esa posición.

Un servomotor puede girar un componente mecánico o mover un elemento de forma lineal.

Aplicaciones típicas que utilizan servomotores son:

Compuerta de un panel de aire acondicionado
Giro de la dirección de un coche de radio control.
Movimiento del cabezal de lectura de un lector de CDROM o DVD.
Movimiento automático del espejo retrovisor de un automóvil.
Apertura y cierre de una caja de seguridad con cerradura electrónica
.
El que viene en kit
Pro SG90 9G

 

Archivo TXT del servo del video que gira 180 grados (probado)
En este programa se utiliza la salida digital PIN 2 que no es PWM

Archivo TXT del servo controlado por potenciometro  (probado)

Fritzing del segundo programa, util tambien para el primero

(DEBE USAR ALIMENTACION EXTERNA PARA EL MOTOR)

 

MANEJO DE SERVO MOTORES CON BLUETOOTH

Utilizando la APP antes vista PrimerBlue (aporte profesor colega 2022)

 

Utilizando la APP antes vista SegundaBlue

 

Otro ejemplo de control

 

 

Mover Servo con velocidad fijada por programa

Utiliza una biblioteca:

VarSpeedServo-master.zip

-------------------------------------------------------------------------------------------------------------

Ejemplo:

#include <VarSpeedServo.h>

VarSpeedServo myservo; // Crea un objeto myservo el cual se controlara con esta biblioteca

void setup() {
myservo.attach(9); // Objeto servo se conectara en PIN 9
}

void loop() {
myservo.write(180, 30, true); // mueve a 180 grados a una velocidad de 30- espera hasta completar el giro

myservo.write(0, 30, true); // mueve a 0 grados a una velocidad de 30- espera hasta completar el giro
}

-------------------------------------------------------------------------------------------------------------

Archivo TXT movimiento secuenciales de 3 servos

 

 

Cuando se necesita pasar a un modelo se servo de iguales caracteristicas pero mas resistente, este es la opcion. Se caracteriza por tener sus engranajes en metal y no en plastico.

Caracteristicas MG90S Tower Pro

 

SERVO INFRARROJO

Ejercicio propuesto: Controlar mediante control remoto infrarrojo un servo que gire contecla 1 hacia la derecha, con tecla 2 hacia el centro, con tecla 3  hacia la izquierda. LED rojo indica giro a la derecha, LED amarillo al centro y LED verde a la izquierda.

 

 

+++++++++++++++++++++++++++++

EL MODULO L298 (PUENTE H)

 

 

 

Otro modelo del Modulo L298

 

+++++++++++++++++++++++++++++

El Motor Amarillo de Arduino

Motores con rueda

Montaje de Comercial Smart Car Arduino

+++++++++++++++++++++++++++++

Otro sensor de temperatura:  DS18B20 – 18S20P  (NO SE ENSAYO EN REAL TODAVIA)

Librerias: arduino-OneWire-master.zip Arduino-Temperature-Control-Library-master.zip

+++++++++++++++++++++++++++++

Shield Ethernet en Arduino

 

 

 

TABLA DE COLORES

OTRA TABLA DE COLORES

 

Otro ejemplo donde se comanda 5 LEDs y un Servo

 

+++++++++++++++++++++++++++++

Hacer hablar a Arduino

+++++++++++++++++++++++++++++

Manejo de Tarjetas SD y microSD

Lectura y escritura de memorias SD y microSD

 

+++++++++++++++++++++++++++++

Manejo de Tarjetas RFID (Tipo SUBE)

El módulo lector RFID-RC522 RF utiliza 3.3V como voltaje de alimentación
y se controla a través del protocolo SPI. También puede ser controlada con
un puerto UART. Entonces, podemos decir que es compatible con casi
cualquier micro controlador, Arduino o tarjeta de desarrollo.
El RC522 utiliza un sistema avanzado de modulación y demodulación
para todo tipo de dispositivos pasivos (TAG) de 13.56Mhz.

Archivos TXT de programas mencionados en Teoria.
Todos tienen el mismo circuito de conexion con el lector.
Todos hacen uso del monitor serie.

Se lee secuencialmente los bloques de la memoria, si hay alguno con problemas, deja de mostrar informacion del resto siguiente de la memoria, alli conviene retocar el programa para que salte ese bloque. O puede utilizar el
siguiente programa que permite elegir el bloque a leer.

LIBRERIA NECESARIA (rfid-master.zip)

 

+++++++++++++++++++++++++++++

KIT 38 Sensores (Ofrecido por TodoMicro)

 

 

+++++++++++++++++++++++++++++

Sensor de Pulsos Cardiaco

 

Proyecto: Visualizar en pantalla de móvil

(Proyecto en desarrollo) -

Puede investigar alguno similares en Internet.

+++++++++++++++++++++++++++++

Recibir datos en pantalla de un móvil desde
placa Arduino vía Bluetooth

+++++++++++++++++++++++++++++

Modulo Acelerometro

ABC de los acelerometros  (apunte introductorio)
Diferencia entre giroscopio y acelerometro
Sensor MPU6050. El primer contacto

Librerias necesarias: I2Cdev.zip MPU6050.zip

Archivo TXT del programa Boceto Corto

 

Tutorial MPU6050  - Acelerómetro y Giroscopio
Los programas mencionados en este apunte se listan a continuacion.

Archivo TXT programa - LeerAceleGirosc1  

Archivo TXT programa - Calibracion1

Archivo TXT programa  - AnguloInclinac1

 

+++++++++++++++++++++++++++++

Barometro BMP180

Sensor que mide la presión del aire y que puede usarse como altímetro

+++++++++++++++++++++++++++++

SENSORES DE GASES

 

+++++++++++++++++++++++++++++

SENSOR DE MOVIMIENTO SR501

 

 

+++++++++++++++++++++++++++++

 

FIN EJEMPLOS PARTE 2

+++++++++++++++++++++++++++++

 

 

EJEMPLOS  PARTE 3
 

+++++++++++++++++++++++++++++

Modulo WIFI  - NodeMCU ESP8266

 

 

 

 

NODEMCU CON  SENSOR  DHT11

 

Hoja de datos del sensor DHT11

Tutorial DHT11 en el Nodemcu

Mas informacion de funcionamiento DHT11

LibreriasUsadasDHT11_Nodemcu.rar

Archivo de Texto de DHT11_NodemcuOK1

 

DHT11 VIA PAGINA WEB EN RED INTRANET

El NodeMcu estaria trabajando como servidor WEB.
Los valores del sensor DHT11 se pueden leer mediante un navegador conociendo la direccion IP del NodeMcu.

Contenido en el apunte   Tutorial DHT11 en el Nodemcu

Archivo de Texto programa DHT11_Nodemcu_WLAN

 

IOT   INTERNET DE LAS COSAS

La internet de las cosas (IoT, por sus siglas en inglés) es un sistema de dispositivos de computación interrelacionados, máquinas mecánicas y digitales, objetos, animales o personas que tienen identificadores únicos y la capacidad de transferir datos a través de una red, sin requerir de interacciones humano a humano o humano a computadora.

 

Plataformas IOT para nuestros proyectos Arduino

 

Manejo de Thingspeak - Pagina para IOT

 

Archivo  de TXT DHT11Nodemcu_Thingspeek1

 

Envio de datos a Thingspeak mediante Shield Ethernet

 

 

Datos a Archivo TXT en una Intranet

A continuacion se muestra un programa Arduino (Shield Ethernet) para enviar en forma de texto los datos del DHT11 a una pagina dentro de una Intranet.  En el ejemplo se trabajo con la red Intranet del docente. Para visualizar estos datos se debe acceder a ese archivo TXT mediante un navegador. Por lo cual debe estar corriente un servidor WEB en la PC.

Archivo TXT Envio a mi servidor Intranet


Pagina para visualizar en la red Intranet del docente:

http://192.168.1.100/PAGINASPHP/IOT/presentes.txt

Se visualiza:
30/09/2019 - 15:43:29
      
TEMPERATURA=25C-------HUMEDAD=60%      
      
-------------------------------------------
30/09/2019 - 15:43:19
      
TEMPERATURA=25C-------HUMEDAD=61%      
      
-------------------------------------------
30/09/2019 - 15:43:09
      
TEMPERATURA=25C-------HUMEDAD=60%      
      
------------------------------------------

Solo funciona con servidor Web del docente encendido

 

 

 

 

Videos Tutoriales (INTERNET)

EN DESARROLLO

Instalar Arduino en nuestra PC

Instalar Arduino, Hola Mundo y hacer Parpadear un LED

 

Atencion: En los siguientes videos el autor coloca
el LED sin resistencia, lo cual en la practica es
un error que provocaria que el LED se dañe.

Admitimos al autor la licencia que se tomo de no
agregar resistencia con el fin de simplicar su
explicacion.

RECUERDE: Un LED sin resistencia se quema.

 

Introduccion a Arduino Parte 1

Introduccion a Arduino Parte 2

Como usar un Protoboard
 

Como usar Fritzing

Simulacion de Arduino en Proteus
Vea tambien: Como crear el programa para Proteus

Subir programa a Placa Arduino

Uso del protcolo SPI

Comunicacion Builder - Arduino

El serial Plotter de Arduino

 

Video - LCD mediante I2C

Video - Monitor serial Arduino en Proteus

Video Tachos LEDs EXPO2017

Breve Video del Uso del Sensor (de ultrasonido)

Video del Proyecto Radar (Usa Processing)