Libro PDF: Getting Started with Netduino

Getting Started with Netduino

Título del Libro: Getting Started with Netduino

Número de Páginas (PDF): 100

Autor: Chris Walker

Editorial: O'Reilly

Serie: Make

ISBN-13 (pbk): 978-1-449-3245-0

Idioma: Inglés

Formato de Archivo: PDF 

Tamaño del Archivo: 8.6 Mb



Tutorial PDF: CSharp Language Specification

CSharp Language Specification

Título del Libro: CSharp Language Specification

Número de Páginas (PDF): 547

Autor: Microsoft Corporation

Idioma: Español

Formato de Archivo: PDF 

Tamaño del Archivo: 2.9 Mb






10 Cosas que debes saber antes de elegir la placa ideal para nuestros proyectos

10 Cosas que debes saber antes de elegir la placa ideal para nuestros proyectos
Es muy común que a la hora de comenzar una nuevo proyecto tengamos dudas sobre cuál placa Open Hardware (Arduino, Netduino, Raspberry, Galileo, etc) es la mejor. La respuesta es muy sencilla : Toda placa que se adapte a nuestras necesidades exactamente. Esta respuesta le va a sonar ambigua y hasta sonsa a muchos, así que paso a detallar lo que quiero expresar con la misma.

Si Usted va encender y a apagar un Led siempre a una frecuencia fija, tal vez ni siquiera necesite una placa con algún tipo de microcontrolador para ello, bastando para ello un simple circuito integrado timer 555, y es que hasta con transistores de reciclaje lo puede hacer.

Si por el contrario el Led va a variar su frecuencia de destello o simplemente va a encender o apagar en función de una señal de estímulo proporcionada tal vez por algún tipo de sensor, entonces ya comenzamos a pensar en circuitos más "inteligentes" que nos permitan lograr nuestros objetivos con mayor facilidad.

Por ejemplo, usar una placa raspberry pi para encender y apagar un Led es el equivalente a tratar de matar a una cucaracha con una granada. Obviamente que se va a cumplir el objetivo, pero a un costo innecesario.

El hecho de que nos sintamos "cómodos" desarrollando con una placa en particular, no significa que necesariamente tenemos que tratar de hacer todos nuestros proyectos y desarrollos con una placa en particular. Estaríamos en muchos aspectos sobre o sub utilizando una placa para una aplicación determinada.

No es nada fuera de lugar estudiar y utilizar diversas placas de acuerdo a las exigencias de nuestro proyecto.

Basado en lo antes expuesto sugiero una modesta lista de aspectos a tener en cuenta al tratar de tomar la decisión más acertada sobre que Hardware utilizar :

1. Complejidad de las funciones u operaciones que va a realizar el circuito.

2. Tamaño del programa necesario para poder hacer lo que queremos que haga el Hardware.

3. Temperatura y ventilación disponibles en el lugar donde va a funcionar nuestro Hardware.

4. Si el equipo va necesitar comunicarse, que tipo utilizará (Serial, Ethernet, Bluetooth, etc).

5. Cantidad de líneas o pines de I/O vamos a necesitar.

6. Necesidad de leer señales analógicas.

7. Velocidad de respuesta ante una señal de estímulo.

8. Consumo eléctrico, sobre todo si el circuito va ser alimentado a batería.

9. Espacio disponible para colocar el Hardware terminado.

10. Considerar si el equipo va requerir actualizaciones de Hardware o Software más adelante.


Como siempre me gustaría aprender de vuestros comentarios, si usted considera que falta alguno importante, no dude en comentar y así compartirlo con todos los lectores de este artículo. 

7 cosas que debes tener en cuenta al utilizar Arduino en ambientes industriales, navales o militares

7 cosas que debes tener en cuenta al utilizar Arduino en ambientes industriales, navales o militares

Una pregunta muy frecuente entre los desarrolladores de prototipos de dispositivos y equipos basados en las diferentes placas Arduino es que si éstas se pueden utilizar sin problemas en un ambiente industrial. A pesar de que las opiniones de los expertos son muy divididas, yo voy a emitir la mía basada únicamente en mi experiencia profesional en el campo de la electrónica  utilizando placas Arduino: Sí se pueden crear dispositivos y equipos que funcionen en un ambiente industrial basados en placas Arduino. Lo que no se puede pretender es que funcionen correctamente si no se respetan ciertas criterios de diseño a tener en cuenta tales como :

1. Conexión a tierra : todas las fuentes de poder y líneas de alimentación ya sean AC o DC deben tener conexión estable a tierra. Utilizar cajas metálicas preferentemente a menos que el diseño lo impida, con una buena conexión a tierra de todos los chasis para evitar diferencias de potencial entre equipos conectados. 

2. EMI (Interferencia Electromagnética) : Utilizar preferentemente como en la recomendación anterior cajas metálicas conectadas a tierra. Utilizar filtros de línea antes y después de la fuente de alimentación. Colocar capacitores de desacoplamiento muy cercanos a la entrada de la alimentación a la placa Arduino para evitar ruidos de línea de alimentación. Utilizar fuentes de alimentación de buena calidad para ambientes industriales y hostiles. 

3. Entradas aisladas : Todas las entradas a los pines de Arduino deben estar opto acopladas a menos que el diseño no lo permita. 

4. Salidas aisladas : todas las salidas de Arduino deben ser aisladas ya sea con opto acopladores o relés a menos que el diseño lo impida. 

5. Temperatura : Respetar los rangos permitidos de temperatura establecidos por el fabricante de la placa. En caso de ambientes con temperatura excesiva utilizar ventilación forzada o algún otro medio de enfriamiento que mantenga la temperatura de la placa dentro del rango de temperatura óptimo indicado por el fabricante. 

6. Exposición a ambientes con humedad o corrosivos : En este caso se debe proteger toda la parte eléctrica y electrónica de ambientes con altos niveles de humedad y/o ambientes con presencia de substancias altamente corrosivas (Salinos, ácidos, alcalinos) que pudieran afectar el funcionamiento alterando la conductividad y causando comportamiento errático de los circuitos. 

7. Tiempos de respuesta : Al momento de diseñar el dispositivo o equipo se debe tener presente en todo momento los tiempos de respuesta de la placa, esto con el fin de evitar retrasos que pudieran afectar su desempeño. 

Si bien estas son tan sólo algunas modestas y humildes recomendaciones de mi parte basadas en la experiencia personal, hay muchas más cosas a tener en cuenta a la hora de diseñar y programar una placa Arduino a ser utilizada en un ambiente industrial, Naval o Militar. 

En lo personal he utilizado placas Arduino, Netduino y con microcontroladores en ambientes hostiles, como reemplazo a los tradicionales PLC's, siempre y cuando respete las consideraciones anteriores.

La lista de consideraciones podría ser más larga que la expuesta en éstas líneas. Dejo a criterio y opinión de los lectores la ampliación de las mismas. Me gustaría saber y aprender de sus experiencias. Por favor dejen sus comentarios para así compartir con todos vuestras experiencias al respecto. 

Arduino PDF: Bus I2C de Arduino


Arduino PDF: Bus I2C de Arduino

Título del Libro: Bus I2C de Arduino

DescripciónManejo y Aplicaciones del Bus I2C de Arduino

En esta entrega se pretende recoger la información más relevante acerca del protocolo del bus I2C que implementa Arduino y de la librería que acompaña al IDE Arduino (wire) con la que podemos realizar la conexión de dos o más tarjetas de Arduino y/o dispositivos que sean compatibles con el bus I2C.

Número de Páginas (PDF): 35

Autor: José Manuel Ruiz Gutiérrez

Este trabajo está bajo licencia Creative Commons Attribution 3.0 Unported License

Idioma: Español

Formato de Archivo: PDF 

Tamaño del Archivo: 870 Kb

Contenido:

1. Introducción
2. Ejemplos
3. Anexo 1: Descripción de las funciones de la Librería Wire
4. Anexo 2: Protocolo I2C / TWI
5. Anexo 3: DISPOSITIVOS I2C en el mercado




Arduino PDF: Beginning Android ADK with Arduino

Arduino PDF: Beginning Android ADK with Arduino


Título del Libro: Beginning Android ADK with Arduino

Número de Páginas (PDF): 310

Autor: Mario Bohmer

Editorial: Apress

Idioma: Inglés

Formato de Archivo: PDF 


Tamaño del Archivo: 10 Mb

Contenido:

About the Author
About the Technical Reviewer
Acknowledgments
Preface
Chapter 1: Introduction
Chapter 2: Android and Arduino: Getting to Know Each Other
Chapter 3: Outputs
Chapter 4: Inputs
Chapter 5: Sounds
Chapter 6: Light Intensity Sensing
Chapter 7: Temperature Sensing
Chapter 8: A Sense of Touch
Chapter 9: Making Things Move
Chapter 10: Alarm System
Index




Arduino PDF: Atmospheric Monitoring With Arduino

Arduino PDF: Atmospheric Monitoring With Arduino


Título del Libro: Atmospheric Monitoring With Arduino

Descripcion: Building Simple Devices to Collect Data About the Environment

Número de Páginas (PDF): 89

Autor: Patrick Di Justo and Emily Gertz

Editorial: O'Reilly

Serie: Meker PRESS

ISBN: 978-1-449-33814-5

Idioma: Inglés

Formato de Archivo: PDF 

Tamaño del Archivo: 18 Mb

Contenido:

Preface
1/The World’s Shortest Electronics Primer
What Is Arduino?
Electronic Circuits and Components
Programming Arduino
First Sketch: Make an LED Blink
Parts
Install the IDE
Breadboard the Circuit
Write the Code
Things to Try
2/Gadget: Tropospheric Gas Detector
How Gas Sensors Work
Which Gases Can We Monitor?
How This Gadget Works
Transistorized!
Build the Gadget
Load the Sketch
Displaying and Storing Your Data
Liquid Crystal Displays
Reading Data Off EEPROM
Reading Data from an SD Card
Things to Try
Other Sensors
Solar Powered
GSM
Do Not Deploy Your Gadget in Public Without Official Permission
Get Official Permission
Get Your Community Involved
3/A Brief Introduction to LEDs
What Is a Diode?
What Is a Light Emitting Diode?
How Are We Using LEDs in the LED Photometer?
4/Gadget: LED Sensitivity Tester
Mission: Inputtable
Build the Gadget
5/Gadget: LED Photometer
Build the Gadget
Load the Sketch
Calibrate the Gadget: Air Mass, Atmospheric Optical Thickness, and
Extraterrestrial Constant
Calculating Atmospheric Optical Thickness
Things to Try
Detecting “Ozone Holes”: Measuring the Ozone Layer
Add an Accelerometer
6/Using the LED Photometer
Atmospheric Aerosols
Photosynthetically Active Radiation (PAR)
Water Vapor (WV)
Extracting Data from the LED Photometer
Graphing Data in a Spreadsheet
Sending Data to COSM
7/Doing Science: How to Learn More from Your Atmospheric Data
The Scientific Method
Steps in the Scientific Method
Observe Something in the World
Ask an Answerable Question
Formulate a Hypothesis
Compare the Predicted to Actual Results, Considering the Results
Ask Another Question




Arduino PDF: Arduino + Pure Data

Arduino PDF: Arduino + Pure Data

Título del Libro: Arduino + Pure Data

Descripción: Conexión de la Plataforma Open Hardware Arduino con Pure Data

Pure Data es un lenguaje de programación gráfico desarrollado por Miller Puckette

durante los años 90 para la creación de música por ordenador interactiva y obras

multimedia. Aunque Puckette es el principal autor del software, Pd es un proyecto de
código abierto y tiene una gran base de desarrolladores trabajando en nuevas extensiones
al programa. Está publicado bajo una licencia similar a la licencia BSD. Interesados en
DSP. Personas que estudian el procesamiento de señales digitales tienen en PD un
laboratorio para experimentar el tiempo real, y programar señales digitales.

Con esta herramienta se pueden realizar una amplia gama de aplicaciones
relacionadas con la interacción hombre computador en el ámbito de la multimedia y
especialmente en el tratamiento del sonido y de las imágenes.

En relación con nuestros objetivos es muy importante su utilización para
comunicarse con la plataforma Arduino tanto en su versión básica (Arduino UNO)
como en la extendida (Arduino MEGA).



Número de Páginas (PDF): 124



Autor: José Manuel Ruiz Gutiérrez

Este trabajo está bajo licencia Creative Commons Attribution 3.0 Unported License

Idioma: Español

Formato de Archivo: PDF 


Tamaño del Archivo: 3.21 Mb

Contenido:

0. Una primera reflexión.
1. ¿Qué es Pure Data?
2. Gobierno de Arduino directamente a través del puerto USB
2.1.1. Gobierno de dos LEDs
2.1.2. Lectura del valor de un sensor.
2.1.3. Lectura de tres valores analógicos.
2.1.4. Lectura de señales analógicas y digitales a la vez
2.1.5. Control del nivel de iluminación de un LED, salida PWM
3. Librería Pduino
4. Trabajando con la librería Pduino
4.1. METODO DE TRABAJO 0
4.1.1.1. Activación de una salida en modo intermitente “BLINK”.
4.1.1.2. Activación de una salida y lectura de un canal analógico
4.1.1.3. Lectura de dos canales de entrada digital a la vez.
4.1.1.4. Leer y escribir un mismo valor digital
4.1.1.5. Gobierno de dos servos conectados a las salidas PIN9 y PIN10
4.1.1.6. Salida PWM con visualización gráfica.
4.1.1.7. Encendido gradual de dos diodos leds.
4.2. METODO DE TRABAJO 1
4.2.1.1. Ejemplos de trabajo con el modelo “base_m1”
4.2.1.2. Lectura de una entrada digital
4.2.1.3. Lee y escribe señal digital
4.2.1.4. Alarma
4.2.1.5. Vúmetro
4.2.1.6. Alarma tritonal
4.2.1.7. Lectura canal analógico.
4.2.1.8. Termostato básico
4.2.1.9. Contador de impulsos
4.2.1.10. Contador de impulsos con display
4.2.1.11. Control gráfico de dos salidas
4.2.1.12. Generador de tono básico
4.2.1.13. Generador de tono básico con visualización de señal.
4.3. METODO DE TRABAJO 2
4.3.1.1. Blink
4.3.1.2. Lectura de un canal analógico y visualización en display
4.3.1.3. Rampas salidas PWM
4.3.1.4. 8 Salidas aleatorias
4.3.1.5. Órgano básico
4.3.1.6. Control de una salida mediante una tecla en modo biestable
5. Librerías Gráficas para Arduino
5.1. Otras Librerías Gráficas interesantes que incluye Pure Data
6. Bibliografía:






Arduino PDF: Arduino Microcontroller Processing for Everyone Part I

Arduino PDF: Arduino Microcontroller Processing for Everyone Part I

Título del Libro: Arduino Microcontroller Processing for Everyone Part I

Número de Páginas (PDF): 358

Autor: Steven F. Barrett

Idioma: Inglés

Formato de Archivo: PDF 

ISBN: 9781608454372 paperback
ISBN: 9781608454389 ebook

Tamaño del Archivo: 3.5 Mb