|   FOROS      |     Tutoriales    |     KIO4 |      
   Inicio B4A (Basic4Android) App inventor 2 Arduino
   Elastix - VoIP Cosas de Windows Webs interesantes  Telecomunicaciones

 


Nuevo concurso para España, Argentina, Brasil, Chile, Colombia, Ecuador, México, Perú y Portugal.

Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando

-- Tutorial de iniciación a Arduino --

Volver al índice del tutorial                    Return to index tutorial

____________________________

Arduino. IDE. Install. Driver.

Inicio

Resumen:

- Instala en tu ordenador el IDE 1.0.6
- Compra el compatible Arduino UNO R3 de fabricación china.
- Conecta este Arduino a tu ordenador con el cable USB.
- Instala el driver CH341 para que funcione el puerto USB con el Arduino chino.

 

1.- Arduino

Llamamos Arduino a una placa, normalmente de color azul, en donde se encuentra un microcontrolador que se puede programar facilmente con lenguaje C básico y conectándolo a nuestro ordenador.

Con él podemos hacer un juego de luces, mover servomotores, comunicarnos con el Android por Bluetooth, ver información de un sensor de temperatura en una pantalla LCD,...

Se conecta mediante un cable USB al ordenador. El tipo de cable USB suele ser el que se utiliza con las impresoras.

 

2.- IDE de Arduino

El "programa" para programarlo se llama IDE, Integrated Development Environment (IDE), Ambiente de Desarrollo Integrado, digamos que es un software que contiene herramientas para programar, compilar, cargar, ver resultados, crear arranque del integrado,...

Lo podemos bajar de...


https://www.arduino.cc/en/Main/OldSoftwareReleases

Principalmente distinguimos IDE de tres tipos;

- Los 00XX son los antiguos, cuando creamos el archivo con el programa le asigna una extensión PDE, por ejemplo: luces.pde.

Uno típico es el 0022.

- Los 1.0.X son más modernos, estos crean unos archivo con extensión INO, por ejemplo: luces.ino

Uno típico es el 1.0.6. Bajaremos, instalaremos y trabajaremos con este IDE.

- Los IDE más modernos son de tipo 1.6.X, también crean archivo tipo INO. Este lo bajaremos más adelante, cuando trabajemos con el módulo wifi ESP8266.

3.- ¿Qué IDE instalo?

Instala el IDE 1.0.6. Los archivos que crean son de extensión .ino. Trabajaremos con este IDE

Verás algunos proyectos antiguos que han creado archivos .pde, si tienes problemas con archivos antiguos de extensión .pde, instala también el IDE 0022. Este no lo utilizaremos, pero si encuentras en Internet programas antiguos de Arduino que te interesen tal vez tendrás que bajarte esta versión, ya que esos programas antiguos utilizan liberías que no funcionan en otros IDE.

Más adelante intalaremos el IDE 1.6.7 para trabajar con el modulo Wifi ESP8266.

En realidad no es una instalación, simplemente bajamos el archivo del IDE y lo descomprimimos, luego ejecutamos arduino.exe que se encuentra en una carpeta de las que hemos descomprimido.

Es bastante normal tener instalado varios IDE, ya que a veces unas librerías funcionan con unas y no funcionan con otras versiones.

3.- ¿Qué Arduino compro?

Hay muchos tipos de Arduinos, puedes verlos en...

https://www.arduino.cc/en/Main/Products, dependiendo del modelo, tiene un precio, alrededor de los 20 €. Esto Arduino son originales, es un proyecto Made in Italy, pero el mercado chino está vendiendo unos compatibles Arduino de muy buen rendimiento.

Estos compatibles Arduinos chinos, funcionan bastante bien, todos los proyectos tratados en este tutorial están probados en Arduinos originales y en compatibles Arduinos chinos, así que si no quieres gastarte mucho dinero puedes comprar el compatible Arduino chino.

Para empezar te recomiendo que compres el Arduino UNO, podrás realizar todos los proyectos que voy a indicar en este tutorial.
El Arduino UNO tiene varios modelos: Ardunio UNO, Arduino UNO R2 y Arduino UNO R3, son bastantes compatibles. Actualmente encontrarás con más facilidad en Arduino UNO R3 mejora de los dos anteriores. Compra el chino.

Arriba: Arduino UNO R3. Original Made in Italy.

Arriba compatible Arduino R3 de fabricación china

4.- Configuración.

He instalado en mi ordenador el IDE 1.0.6, he comprado el Arduino UNO R3 chino y lo he conectado con el cable USB al ordenador.

Arranco el IDE pulsando en el archivo arduino.exe

- Si tienes un Arduino original, probablemente tu ordenador lo ha reconocido. Lo asocia a un puerto de Comunicaciónes COM.

Ve a Herramientas y marca un Puerto Serial.
También en Herramientas / Tarjeta, establece el UNO.

En mi caso es el COM24, pero puede ser otro número según el ordenador.

- Si has comprado un compatible Arduino UNO R3 en el mercado chino, probablemente tengas que instalar un driver para que lo reconozca tu ordenador.

El driver que he instalado es este CH341:

En caso de que no esté activado el Puerto Serial, deberás instalar los Driver del USB para el Arduino,
esto suele ocurrir con los emuladores de Arduino chinos.

Lo instalé de la siguiente forma bajé el Driver: CH341SER.rar. Lo descomprimí y pulsé en Setup.exe. INSTALL

- Una vez reconocido el USB. Ve a Herramientas y marcar el puerto COM, como hemos visto anteriormente.

Resumen:

- Instala en tu ordenador el IDE 1.0.6
- Compra el compatible Arduino UNO R3 de fabricación china.
- Conecta este Arduino a tu ordenador con el cable USB.
- Instala el driver CH341 para que funcione el puerto USB con el Arduino chino.

- Para controlar el USB el Arduino chino utiliza el chip CH340G, en cambio los Arduino UNO originales utilizan el ATMEGA16U2, a éste normalmente lo reconoce los drivers de Windows pero al CH340G no lo reconoce, por eso debemos intalarle los drivers.

________________________
6.- Primer programa

NOTA: a veces lo llamaremos "programa" y otras veces "sketch"

Simplemente va a parpadear (BLINK) un LED que se encuentra en la placa del Arduino.

Archivo / Ejemplos / 01. Basics / Blink

Lo cargamos.

- Es importante que recuerdes este sencillo programa Blink porque lo utilizaremos como ejemplo en otras partes del tutorial.

Código
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the Uno and
  Leonardo, it is attached to digital pin 13. If you're unsure what
  pin the on-board LED is connected to on your Arduino model, check
  the documentation at http://arduino.cc

  This example code is in the public domain.

  modified 8 May 2014
  by Scott Fitzgerald
 */


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

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

IMPORTANTE: digitalWrite(13, HIGH); para escribir en el terminal 13. Importante que lo recuerdes.

- Respeta mayúsculas y minúsculas en el código.
- Muchas líneas deben terminar en punto y coma;

 

El primer icono indicado realiza un análisis del código e informa si es correcto.
El segundo icono se utiliza para cargar el programa (sketch) en el microcontrolador del Arduino.

- Cuando lo cargemos, un pequeño LED de la placa parpaderá.

- Cámbiale el tiempo, cambia 1000 por 500 milisegundos.

7.- Guardar el proyecto.

- Es importante guardar cada proyecto en una carpeta distinta.

Cada vez que crees un proyecto, prepara una nueva carpeta con su correspondiente nombre y en ella guarda solamente el archivo de ese proyecto.

8.- Con pila.

- Una vez que el proyecto funcione y lo hayamos cargado en el Arduino, lo desconectamos del USB del ordenador y lo alimentamos mediante un adaptador y una pila de 9V, para "independizarlo" del ordenador.

_________________________________
9.- Características del microcontrolador del Arduino UNO

Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328P)
of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
Length 68.6 mm
Width 53.4 mm
Weight 25 g

Arduino

 

Esquema del Arduino: arduino-uno-schematic.pdf

Arduino uno pin.pdf o bien Arduino_Uno_Rev3.jpg-original

CH340G

Esquema del Arduino uno R3 original

Arduino chino

 

http://www.rugged-circuits.com/ruggeduino (es un clon de Arduino muy protegido de sobretensiones y cortocircuitos)

 

http://www.pighixxx.com/test/abc/page/2/ (web para ver pines de muchos módulos e integrados)

Historia de Arduino.

________________________________

Si quieres que este tutorial se mantenga y lo actualice con más programas, escríbeme un correo a Juan Antonio: juana1991@yahoo.com

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información