Power Savings with Watchdog Arduino Santiapps

Arduino (IoT): Simple Tutorial Arduino Durmiente: Parte 1

Tutorial WDT: Arduino Durmiente -Parte 1 En este tutorial aprenderemos sobre dormir la Arduino.  Esto es necesario para ahorrar energía en proyectos autónomos.  En el tutoríal de la Estación Ambiental usamos una librería llamada la LowPower library para dormir nuestros electrónicos después de tomar datos para ahorrar energía.  Así nuestra batería (la cual se cargaba solamente) duraría mas tiempo ya que solo era necesario tomar muestras cada tanto tiempo. Requisitos: Computadora (mac) Arduino UNO Arduino IDE (https://www.arduino.cc/en/Main/Software) Dormir la Arduino es sencillo y necesitamos usar: #include <avr/interrupt.h> #include <avr/sleep.h> #include <avr/power.h> #include <avr/io.h> Y código tan sencillo como: void sleepNow(){     // Cual modo queremos usar:     set_sleep_mode(SLEEP_MODE_IDLE);     // Habilitar sleep (SE) bit:     sleep_enable();… Read More

Continue Reading
Ethernet Arduino Santiapps

Arduino (IoT): Simple Tutorial Ethernet W5100 Arduino Shield

Tutorial Ethernet 5100 Arduino Shield En este tutorial exploramos la shield original de Arduino, Ethernet, W5100.  Tambien esta la Arduino CC3000 WiFi, la cual acaba de ser reemplazada (Nov 2015) por la WiFi 101.  Veremos estas en tutoriales futuros. Ahora veamos los componentes requeridos. Requisitos: Computadora (mac) Arduino UNO Arduino Ethernet Shield W5100 Arduino IDE (https://www.arduino.cc/en/Main/Software) Las shields son muy practicas y fáciles de usar.  Simplemente se conectan sobre los headers de la Arduino UNO.  Cuidado porque hay shields para distintas placas.  Es decir que una shield es especifica para la UNO y no funciona sobre la MEGA y vv. Ya conectada podemos repasar el código rápidamente para montar un servidor que muestre… Read More

Continue Reading
Power Savings with Watchdog Arduino Santiapps

Arduino (IoT): Simple Tutorial WDT: Parte IV – WatchDog Timer (WDT)

Tutorial WDT: Parte IV – WatchDog Timer (WDT) En esta parte utilizamos nuestro el WatchDogTimer (WDT) interno del Arduino para resetear nuestra Arduino UNO cada 8 segundo.  El WDT es otra manera de “despertar” una Arduino o resetearla.  Es muy común a la hora de revivir una Arduino que por mal código o malas condiciones electrónicas puede haber caído en un loop y esta atascada. Requisitos: Computadora (mac) Arduino UNO Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código: #include <avr/wdt.h> #define RESETWATCHDOG void setup(){ Serial.begin(57600); Serial.println(“”); Serial.println (“——->Arduino Rebooted”); Serial.println(“”); wdt_enable(WDTO_8S); // Reseteara la Arduino c/8s } void loop(){ #ifdef RESETWATCHDOG wdt_reset(); // Reiniciar el WDT (Pat the Dog) #endif Serial.println(“Arduino Running”); delay(1000); }… Read More

Continue Reading
Real Time Clock Arduino Santiapps

Arduino (IoT): Simple Tutorial RTC: Parte III – Alarmas

Tutorial RTC: Parte III – Alarmas En esta parte utilizamos un DS1307 para disparar alarmas.  Las alarmas son muy útiles para realizar tareas en momentos específicos.  Algunos módulos de RTC traen alarmas incorporadas como el DS3231 y otros.  Pero el modulo DS1307 no trae alarmas incorporadas.  Es decir que solo puede llevar la hora pero no configurar y disparar alarmas cuando se le programe.  Para eso usaremos ayuda de las librerías Time y TimeAlarms. Requisitos: Computadora (mac) Arduino UNO Modulo RTC DS1307 Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código: [code] /** RTC Alarms without DS3231 without powering down */ #include <Wire.h> #include “RTClib.h” #include <Time.h> #include <TimeAlarms.h> RTC_DS1307 rtc; void setup(){ Serial.begin(9600); Wire.begin(); rtc.begin();… Read More

Continue Reading
Real Time Clock Arduino Santiapps

Arduino (IoT): Simple Tutorial RTC: Parte II – Configurar con DS1307RTC

Tutorial RTC: Parte II – Configurar con DS1307RTC En esta parte utilizamos una librería distinta, la DS1307RTC en lugar de la RTClib.  Primero haremos lo mismo, configurar la hora en nuestro modulo RTC. Requisitos: Computadora (mac) Arduino UNO Modulo RTC DS1307 Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código: [code] #include <Wire.h> #include <Time.h> #include <DS1307RTC.h> const char *monthName[12] = { “Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec” }; tmElements_t tm; void setup() { Serial.begin(9600); bool parse=false; bool config=false; // obtener fecha de computadora if (getDate(__DATE__) &amp;&amp; getTime(__TIME__)) { parse = true; // configurar la fecha y hora al rtc if (RTC.write(tm)) { config = true; } } Serial.begin(9600);… Read More

Continue Reading
Real Time Clock Arduino Santiapps

Arduino (IoT): Simple Tutorial RTC: Parte I – Configurar con RTClib

Tutorial RTC: Parte I – Configurar con RTClib Parece algo sencillo e inconsecuente pero muchas veces necesitaremos tomar el tiempo o ejecutar tareas basadas en el tiempo “real”.  Esto se refiere a la hora verdadera usada por la humanidad y no en base a un timer que iniciamos arbitrariamente hace tantos minutos o segundos.  Para esto usamos un modulo RTC. Requisitos: Computadora (mac) Arduino UNO Modulo RTC DS1307 Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El modulo DS1307 RTC es este: Este modulo debe ser programado para asignar la hora “real” humana.  Una vez se hace esto, mientras tenga la batería CR2032 que trae atras, el modulo mantendrá la hora. Primero lo que vamos a… Read More

Continue Reading
Arduino Autonomous Rover Technology Santiapps

Arduino (IoT): Simple Tutorial Robot Autónomo Parte I

Tutorial Robot Autónomo: Parte I Ya sabemos controlar motores y sabemos sentir (ver).  Combinemos estas habilidades para hacer que nuestro robot se mueva. Requisitos: Computadora (mac) Arduino UNO. Llantas (2) Motores DC (2) Sensor Ultrasonico Motor Mini Servo Arduino IDE (https://www.arduino.cc/en/Main/Software) Primero vamos a armar el motor shield con los 2 DC motors y los vamos a hacer funcionar de forma sencilla para ver como operar los motores a través del shield. Componentes El sensor ultrasonico se puede pegar con silicon transparente escolar a la paleta del servo.  El alambrado es sencillo: El servo se conecta a la terminal de Servo2 en la shield El Sensor tiene 4 conexiones Vcc al… Read More

Continue Reading
SD Card for storing data Arduino Santiapps

Arduino (IoT): Simple Tutorial Escribir Data en SD Card

Tutorial SD Card Almacenar datos en SD.  SDCardReadWrite.ino. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo con SD Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código: #include <SD.h> File myFile; void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.print(“Initializing SD card…”); // On the Ethernet Shield, CS is pin 4. It’s set as an output by default. // Note that even if it’s not used as the CS pin, the hardware SS pin  // (10 on most Arduino boards, 53 on… Read More

Continue Reading
TFT Display Arduino Santiapps

Arduino (IoT): Simple Tutorial TFT Pantalla 1.8″ Parte III

Tutorial TFT 1.8″ Parte III Ver imágenes en una pantalla tft. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino UNO. MicroSD 1.8″ TFT Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código lo bajamos aquí: Documents/Arduino/Adafruit-ST7735-Library-Master Las conexiones son: Shield——————–UNO SCK – 13 DI – DO – 11 TCS – 10 Reset(9) – 9 DC – 8 CCS4 – 4 Es importante set los pines en codigo correctamente: /*************************************************** ADAFRUIT ****************************************************/ #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_ST7735.h> // Hardware-specific library #include <SPI.h> #include <SD.h> #define TFT_CS 10 // Chip select line for TFT display #define TFT_RST 9 // Reset line for… Read More

Continue Reading
TFT Display Arduino Santiapps

Arduino (IoT): Simple Tutorial TFT Pantalla 1.8″ Parte II

Tutorial TFT 1.8″ Parte II Leyendo analogo del joystick! Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Camara JPEG TFT con joystick! Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código esta aquí: void setup() { // initialize serial communication at 9600 bits per second: Serial.begin(9600); } #define Neutral 0 #define Press 1 #define Up 2 #define Down 3 #define Right 4 #define Left 5 // Check the joystick position int CheckJoystick() { int joystickState = analogRead(3); if (joystickState < 50) return Left; if (joystickState < 150) return Down; if (joystickState < 250) return Press; if (joystickState < 500) return Right;… Read More

Continue Reading
TFT Display Arduino Santiapps

Arduino (IoT): Simple Tutorial TFT Pantalla 1.8″ Parte I

Tutorial TFT 1.8″ Parte I Ver graficas y escribir o dibujar en una pantalla tft. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino UNO. MicroSD 1.8″ TFT Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) El código lo bajamos aquí: Documents/Arduino/Adafruit-ST7735-Library-Master Las conexiones son: Shield——————–UNO SCK – 13 DI – DO – 11 TCS – 10 Reset(9) – 9 DC – 8 Es importante set los pines en codigo correctamente: [code] /*************************************************** ADAFRUIT ****************************************************/ #include <Adafruit_GFX.h> // Core graphics library #include <Adafruit_ST7735.h> // Hardware-specific library #include <SPI.h> // For the breakout, you can use any 2 or 3 pins // These pins will also… Read More

Continue Reading
Remote Solar Charging Weather Station Arduino Santiapps

Arduino (IoT): Simple Tutorial Estación Ambiental: Solar Parte III

Tutorial Estación Ambiental Solar: Parte III Ya tenemos la unidad de muestreo.  Ahora veamos la unidad central encargada de recibir los datos y mostrarlos en el LCD. Requisitos: Computadora (mac) Arduino UNO & Nano Battery LiPo Modulo Carga Solar USB-LiPo DC-DC Booster DHT11 Modulo RF 433MHz(Rx/Tx) 2 Breadboards LCD 16×2 Arduino IDE (https://www.arduino.cc/en/Main/Software) Finalmente llegamos a la Unidad Central o de Recepción de datos. Unidad Central: Rx RF de 433MHz para recepción y almacenamiento Arduino UNO La Unidad Central es la que recibirá los datos.  Como tal puede operar de una UNO completa ya que su consumo energético es mas grande pero podría estar conectada a un tomacorriente con USB. El código… Read More

Continue Reading
Remote Solar Charging Weather Station Arduino Santiapps

Arduino (IoT): Simple Tutorial Estación Ambiental: Solar Parte II

Tutorial Estación Ambiental Solar: Parte II Ahora que tenemos nuestra fuente de poder podemos armar nuestra unidad de muestreo.  Esta se encargará de tomar las mediciones y por ende necesitará autonomía energética.  Aquí también veremos el uso de la librería LowPower, la cual nos ayudará a ahorrar energía mientras la unidad no este maestreando.  Es decir, la mayoría de las veces solo tenemos que muestrear 1 o 2 veces cada hora.  El resto del tiempo podemos reducir la cantidad de energía consumida ya que no es necesario alimentar todos los componentes. Requisitos: Computadora (mac) Arduino UNO & Nano Battery LiPo Modulo Carga Solar USB-LiPo DC-DC Booster DHT11 Modulo RF 433MHz(Rx/Tx) 2 Breadboards… Read More

Continue Reading
Remote Solar Charging Weather Station Arduino Santiapps

Arduino (IoT): Simple Tutorial Estación Ambiental: Solar Parte I

Tutorial Estación Ambiental Solar: Parte I Tenemos ya varias ideas para proyectos.  En algunos casos estos proyectos necesitan autonomía energética.  El caso de una estación de monitoreo ambiental es el candidato perfecto para esto.  Es necesario que la operación continue y por lo general lejos de un tomacorriente.  Podríamos usar baterías alcalinas pero puede que solo dure 3 días dependiendo de la cantidad de funciones que tenga el robot. Es aquí donde un paquete de baterías recargables funciona a la perfección.  Utilizaremos un panel solar para recargar esas baterías via un modulo de carga solar.  Tendremos que buscar un panel solar con ciertas especificaciones pero seguro lo podemos encontrar en alguna… Read More

Continue Reading
GSM Arduino Santiapps

Arduino (IoT): Simple Tutorial GSM Parte V

Tutorial GSM: Parte V Ahora queremos hacer cosas mas precisas como hacer algo si recibimos un SMS. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo SIM900 GSM/GPRS Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo SIM900 GSM/GPRS para nuestra comunicación: Como podemos ver, el modulo tiene un pin 5V, 2 pines GND y los típicos 2 pines para Rx y Tx. Veamos un ejemplo sencillo: #include <SoftwareSerial.h> char inchar; //SoftwareSerial SIM900(7, 8); int led1 = 10; int led2 = 11; int led3 = 12; int led4 = 13; void setup(){ Serial.begin(19200); pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4,… Read More

Continue Reading
GSM Arduino Santiapps

Arduino (IoT): Simple Tutorial GSM Parte IV

Tutorial GSM IV Ahora exploraremos como llamar a Arduino para hacer algo mas especifico.  Aquí vamos a parse otra informacion sobre la llamada entrante. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo SIM900 GSM/GPRS Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo SIM900 GSM/GPRS para nuestra comunicación: Como podemos ver, el modulo tiene un pin 5V, 2 pines GND y los típicos 2 pines para Rx y Tx.  Seguiremos usando los pins 18 & 19 en nuestra MEGA como Serial1. En este caso leeremos cuantas veces suena el timbre.  El timbre suena y manda una señal “RING”.  Mejor… Read More

Continue Reading
GSM Arduino Santiapps

Arduino (IoT): Simple Tutorial GSM Parte III

Tutorial GSM Veamos que mas podemos hacer cuando el numero que llama es autorizado sin necesariamente esta almacenado en una SIM.  O sea, podemos “parse” los resultados de la llamada para obtener cierta informacion.  En este caso la informacion que vamos a parse del numero que llama es precisamente el numero que nos da el Caller ID. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo SIM900 GSM/GPRS Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo SIM900 GSM/GPRS para nuestra comunicación: Como podemos ver, el modulo tiene un pin 5V, 2 pines GND y los típicos 2 pines para Rx y… Read More

Continue Reading
Arduino Melodias Santiapps

Arduino (IoT): Simple Tutorial Creando Melodías con Piezo Buzzer & Arduino Nano

Tutorial Fet, iOS & Bluno Nano En este tutorial aprenderemos sobre la Bluno Nano y su utilidad para controlar remotamente un proyecto. Requisitos: Computadora (mac) Arduino nano Breadboard, 1kR & Piezo Buzzer Arduino IDE (https://www.arduino.cc/en/Main/Software) La conexión es del pin 3 de la Nano al + del buzzer.  El GND de la Nano va a tierra del buzzer a traves de un 1kR. El código en este caso es muy sencillo: El proyecto final es así:

Continue Reading
GSM Arduino Santiapps

Arduino (IoT): Simple Tutorial GSM Parte II

Tutorial GSM En el tutorial anterior vimos como hacer una llamada desde el modulo SIM900.  Ahora veremos como verificar si un numero que llama esta autorizado (grabado en nuestro SIM) y si lo es, enviar mensajes de texto tipo SMS.  Esto es muy util para autenticar una llamada para ejecutar código en un proyecto Arduino. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo SIM900 GSM/GPRS Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo SIM900 GSM/GPRS para nuestra comunicación: Como podemos ver, el modulo tiene un pin 5V, 2 pines GND y los típicos 2 pines para Rx y… Read More

Continue Reading
GSM Arduino Santiapps

Arduino (IoT): Simple Tutorial GSM Parte I

Tutorial GSM GSM (Global System for Mobile) es una tecnología de comunicación remota.  GSM nos permite comunicación de voz y datos (GPRS – General Packet Radio Service).  Primero experimentaremos con llamadas telefónicas.  Finalmente pasaremos a transmisión de datos via GPRS. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Modulo SIM900 GSM/GPRS Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo SIM900 GSM/GPRS para nuestra comunicación: Como podemos ver, el modulo tiene un pin 5V, 2 pines GND y los típicos 2 pines para Rx y Tx.  Por ende la conexión es bastante sencillo.  Sin embargo nuevamente si vamos a subir… Read More

Continue Reading
ESP8266 Esp01 Wifi Arduino Santiapps

Arduino IoT: Simple Tutorial de Configuracion de ESP8266 WiFi con Nano

Arduino (IoT): Simple Tutorial de Configuracion de ESP8266 WiFi con Nano En este tutorial configuraremos un modulo ESP8266 para conectarlo a una red wifi.  Haremos esto usando una nano para enviar comandos AT a través del monitor serial.  Una vez configurada la ESP a nuestra red wifi, podremos usar la nano para cualquier proyecto que requiera wifi para enviar datos a la nube. Materiales: Arduino Nano + ESP8266 Cables y breadboard Primero es necesario confirmar la configuración del modulo.  Para eso conectamos el modulo via Rx/Tx a la Nano y damos poder via 3.7V Lipo así: Ahora cargamos un sketch vacio y abrimos el Monitor Serial para enviar comandos AT al… Read More

Continue Reading
Weather Arduino Santiapps

Arduino (IoT): Simple Tutorial Estación Ambiental Parte I

Tutorial Estación Ambiental: Parte I En este tutorial combinaremos 2 habilidades electrónicas que hemos aprendido: Colectar datos en sensores digitales Comunicar datos via WiFi Incorporaremos una habilidad distinta que no es precisamente de Arduino pero si de IoT.  La habilidad de recibir datos en un servidor en la web. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Wifi Shield & WiFi Library Grove Shield con Sensor CO2 y/o Dust Sensor Servidor PHP (hay servicios gratuitos de php por ejemplo: http://www.000webhost.com/) o Parse.com Arduino IDE (https://www.arduino.cc/en/Main/Software)   Aquí tenemos la Arduino UNO debajo de la TinySine WiFi inter-conectada a la Grove… Read More

Continue Reading
Voltmeter Arduino Santiapps

Arduino IoT: Tutorial para construir Voltmeter

Arduino (IoT): Tutorial para construir un voltmeter   Diseño Podemos construir 2 tipos de voltímetros con un Arduino: Mayor a 5V Menor o igual a 5V Debido a que la Arduino solo funciona con 5V máximo, el mejor tipo de voltímetro a construir con ella es el #2.  Ese es en efecto el que construiremos. Voltímetro >5V El tipo #1 involucra tomar un voltaje mas grande a 5V y partirlo de manera que solo midamos 5V máximo.  La diferencia se toma en cuenta al medir que % de 5V alcanzamos.  Por ejemplo si queremos medir 12V, partimos los 12V con algo llamado un voltaje divider.  Esto se asegura de partir en voltaje… Read More

Continue Reading
Ultrasonic Sonar Arduino Santiapps

Arduino (IoT): Simple Tutorial Ultrasonic Piezo Parte I

Tutorial Ultrasonic Piezo Determinar la distancia entre un robot y un obstaculo o meta es muy comun.  Hoy aprenderemos a usar un sensor de distancia el cual nos sera muy util en muchos proyectos. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. LED Breadboard Sensor Ultrasonico Piezo Buzzer Arduino IDE (https://www.arduino.cc/en/Main/Software) En este tutorial estamos preparándonos para el siguiente que utilizara el mismo piezo buzzer como alarma cuando detectemos objetos cercanos con el sensor ultrasónico.  Es por eso que veran mas componentes conectados al breadboard: Aqui vemos ya el sensor ultrasonico conectado al breadboard.  Sin embargo para esta… Read More

Continue Reading
Wifi Communication Arduino Santiapps

Arduino (IoT): Simple Tutorial WiFi

Tutorial WiFi Es muy común querer conectar nuestros proyectos Arduino a la nube.  WiFi es una de las maneras en que podemos hacer esto.  Claro también podemos usar GPRS y lo haremos mas adelante.  Por ahora veamos como conectar nuestra Arduino a una WiFi shield y lograr conectividad a la web. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. Wifi Shield & WiFi Library Arduino IDE (https://www.arduino.cc/en/Main/Software) Estaremos usando el modulo WiFi de Roving Networks basado en la WiFly. Aquí podemos ver la WiFi shield (en azul) con su modulo WiFi Bee (en rojo). En este caso, dado… Read More

Continue Reading
Ultrasonic Sonar Arduino Santiapps

Arduino (IoT): Simple Tutorial Ultrasonic Piezo Parte II

Tutorial Ultrasonic Piezo II Ahora vamos a querer medir la distancia entre nuestro sensor y el objeto ademas de hacer sonar el buzzer.  Esto es mas util y parecido a un radar/sonar. Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. LED Breadboard Sensor Ultrasonico Piezo Buzzer Arduino IDE (https://www.arduino.cc/en/Main/Software) Ahora si tenemos todos los componentes necesarios y conectados de la siguiente forma: El Piezo Buzzer (cilindro negro en la esquina superior izquierda) se conecta asi: Piezo (+) > Resistor de 220 Ohm – Color Fuchsia Fila 15 Piezo (-) > GND – Color Azul Resistor > Pin 9 de MEGA –… Read More

Continue Reading
Sensores Avanzados Arduino Santiapps

Arduino (IoT): Simple Tutorial Sensores Avanzados II

Tutorial Sensores Avanz. II Hoy exploraremos sensores avanzados.  Iniciamos con un sensor infrarojo Requisitos: Computadora (mac) Arduino MEGA (u otra variante Arduino) o incluso Arduino clone, Edison, Raspberry…  Este tutorial en particular usa una Arduino MEGA. LED Sensor Infrarojo (PIR) Breadboard Arduino IDE (https://www.arduino.cc/en/Main/Software) Aqui esta el sensor y la conexión sencilla: Las conexiones son sencillas.  El sensor PIR tiene 3 terminales: VCC -> Conecta al 5V de la UNO GND -> Conecta al GND de la UNO Out -> Conecta al pin 9 de la UNO (o cualquier otro pin digital) El código: int ledPin = 13; int pirPin = 9; int val = 0; void setup(){ pinMode (ledPin,OUTPUT); pinMode (pirPin, INPUT);… Read More

Continue Reading
Sensores Avanzados Arduino Santiapps

Arduino (IoT): Tutorial de Sensores Avanzados

Tutorial Sensores Avanzados Ok es cierto, ya sabemos leer datos de un sensor de Temperatura y Humedad.  Estos son datos que podemos obtener fácilmente de muchas fuentes.  Pero si quisiéramos datos mas específicos como para hacer una estación ambiental? Requisitos: Computadora (mac) Arduino UNO.  Aqui utilizamos la UNO por el pinout que es identico al del Grove Shield.  El pinout (osea las conexiones) de la MEGA son ligeramente distintas. Sensores CO2 & Polvo (Dust) tipo Grove Breadboard Grove Shield Arduino IDE (https://www.arduino.cc/en/Main/Software) La tarjeta Grove Shield es una shield y como tal se ensambla sobre la UNO. Esta shield tiene 4 puertos para sensores análogos, 8 puertos para sensores digitales y… Read More

Continue Reading