Arduino Programming Notebook (Edición española) – Brian W. Evans

Añado este libro de distribución gratuita a la modesta Biblioteca de TallerElectronica.com, considerándolo el primer manual de contacto de cualquiera que, sin conocimientos previos, desee iniciarse en el maravilloso mundo de la programación de dispositivos electrónicos usando placas de desarrollo rápido tipo Arduino.

El propósito del autor de este libro fue crear un pequeño manual de consulta rápida sobre los comandos básicos y la sintaxis del lenguaje de programación de Arduino. Para entrar en los contenidos con mayor profundidad se pueden consultar otras páginas web, libros o cursos. Esta decisión hizo que quedaran fuera de su contenido tipos de datos complejos como los arrays o modos avanzados de comunicación serie.

Comenzando con la estructura básica del lenguaje C del que deriva la programación de Arduino, este libro de notas continua con la descripción de los comandos más usuales e ilustra su uso con ejemplos de código.

Arduino_Programing_Notebook_ESDescarga: https://mega.nz/#!n8ImBTAQ!NNX3BgQu

+5000 Miembros en Grupo Electrónica y Microcontroladores

Ya somos más de 5000!!! miembros en este grupo de amantes de la Electrónica y los Microcontroladores en español.

GRACIAS por vuestro interés y participación.

Grupo+5000Miembros

Técnicas para soldar componentes SMD en reparaciones

En el siguiente video se explican las dos técnicas empleadas para soldar componentes SMD en placas para prototipos, circuitos caseros o en reparaciones.

Puede parecer complicado, pero hoy he soldado mis primeras resistencias SMD utilizando hilo de estaño, y lo cierto es que me resultó mucho más sencillo de lo que esperaba. Por supuesto, hay que tener práctica soldando, un soldador decente (he utilizado un soldador del tipo “Station 878“), unas pinzas de punta afilada para electrónica, Flux líquido y lentes de aumento.

Este ha sido el resultado:

PrimerasSoldadurasSMD

Lo hice como mejor me pareció, y curiosamente acabo de comprobar que empleé, paso a paso, un procedimiento idéntico al que se explica para soldar el condensador SMD en el video que recomiendo:

13/08/2016: Edito porque, tras seguir realizando pruebas y practicando la soldadura de componentes SMD, me gustaría comentar algo acerca del tipo de estaño de soldadura a emplear.

Toda la vida había soldado con el tradicional hilo 60/40 de 1 mm. compuesto por 60% de Estaño, 40% de Plomo y alma central con resina desoxidante que ayuda a limpiar los metales que va a unir en el momento de realizarse la soldadura.

ResinaHiloSodadura

Aunque mis primeros componentes SMD los soldé con este tipo de hilo sin ningún problema, hay que reconecer que como todo en el campo de la electrónica, el hilo de estaño para soldadura también ha evolucionado, encontrando actualmente distintas variantes en cuanto a composición y diámetro. De lo que he probado, me gustaría recomendar el hilo 60/38/2 de 0,56 mm. compuesto por 60% de Estaño, 38% de Plomo y un 2% de Cobre que prácticamente no modifica su punto de fusión (180-190ºC) ni el precio del hilo, pero que aumenta su conductividad y yo diría que mejora sensiblemente la calidad de la soldadura.

Estano054

A continuación dos videos de electroFUN LTD en los que se explican de manera práctica, montando los componentes SMD de una placa SAV MkI, distintas técnicas, trucos y soluciones gracias a las cuales, cualquiera con algo de experiencia en soldadura de componentes electrónicos puede dar el salto al maravilloso mundo de la minuaturización electrónica SMD.

Reparar tarjeta llave de Renault Laguna II, ¿qué encontramos dentro?

TarjetaLaguna2_09

Los modelos Megane 2, Scenic 2, Laguna 2 y Espace 4 del fabricante de automóviles Renault cuentan con una tarjeta electrónica muy similar que tiene una doble funcionalidad:

  • Mando a distancia de apertura y cierre de puertas.
  • Desbloqueo y arranque del vehículo.

Tras varios años de uso, pueden presentar problemas relacionados en la mayoría de ocasiones con fallos en las soldaduras de sus componentes electrónicos. Para ilustrar los pasos a seguir en su reparación usaré la tarjeta del modelo Laguna 2, pero las instrucciones genéricas comentadas a continuación son válidos para las tarjetas de esos cuatro modelos, y probablemente para otros con tarjetas de aspecto y funcionamiento similar.

TarjetaLaguna2_01

Suelen presentarse tres tipos de averías:

Síntoma 1: No funcionan los botones de apertura o cierre de puertas. Con la llave manual la puerta del conductor abre y cierra perfectamente, y con el pulsador del cuadro de mandos del vehículo todas las puertas abren y cierran. Si la tarjeta dispone de LED indicador, este no enciende al pulsar el botón que no funciona.

Solución: Reparar botones de la función mando de la tarjeta. Muy posiblemente se haya desoldado o averiado el pulsador.

Síntoma 2: El vehículo no reconoce la tarjeta al introducirla en el tarjetero de desbloqueo y arranque. Con otras tarjetas funciona perfectamente.

Solución: Se ha desoldado la bobina de desbloqueo de la placa electrónica de la tarjeta. Resoldar. Muy común en las tarjetas del Megane II.

Síntoma 3: La tarjeta presenta los dos síntomas anteriores y la batería no está agotada (probarla antes de hacer nada)

Solución: Se ha desoldado algún terminal del microcontrolador de la placa electrónica de la tarjeta. Resoldar todos sus terminales.

En cualquiera de los casos, lo primero que debemos hacer es desmontar la carcasa de la tarjeta y acceder a la placa electrónica. Pero el fabricante nos lo pone difícil, ya que las dos tapas de que consta la carcasa están pegadas y no cuentan con ningún tornillo o mecanismo sencillo de desmontaje. Teóricamente son tarjetas “irreparables”.

Teóricamente son tarjetas “irreparables”.

Pero con paciencia y sabiendo a que “nos enfrentamos”, es posible desmontar la carcasa y volver a montarla tal y como explico a continuación.

Seguir leyendo

Obtener voltajes superiores al de alimentación o voltajes negativos

Hay ocasiones en las que un determinado componente o parte del circuito electrónico que estamos diseñando requiere una tensión mayor a la empleada para alimentar el resto del circuito o proporcionada por una batería. Por ejemplo, si necesitamos implementar un puerto de comunicación serie RS232, se requieren tensiones de aproximadamente ±12 voltios. O puede que algún sensor o amplificador de instrumentación requiera tensiones superiores a los +5 o +3,3 voltios empleados por el resto de la electrónica digital que lo controla, o incluso tensiones negativas.

En los casos planteados anteriormente, y en infinidad de otras necesidades que se pueden plantear, en las que se requieren “tensiones especiales” con consumos de corriente bajos para alimentar cargas eléctrónicas de poca potencia o como simples tensiones de referencia, se suelen plantear soluciones alternativas a la clásica que sería montar distintas fuentes de alimentación, lo que aumentaría el coste económico y el consumo eléctrico, produciría más calor, aumentaría el tamaño del circuito, etc.

Pero en el caso de que el circuito vaya a ser portátil, o en el mundo de la automoción donde la alimentación eléctrica proviene de baterías…

¿cómo alimentar estos circuitos que requieren tensiones superiores a la proporcionada por las baterías o incluso tensiones negativas?

Seguir leyendo

Controlar grandes cargas eléctricas con Arduino

Un modo sencillo de controlar grandes cargas eléctricas con Arduino (o, en general, con cualquier sistema electrónico digital) es mediante el uso de transistores MOSFET.

Veamosló con un ejemplo práctico: Esta sería una forma sencilla de controlar un motor de corriente continua mediante el uso del transistor TIP120, capaz de soportar tensiones de hasta 60 Voltios y corrientes de hasta 5 Amperios.

tip120_dc.png

Del mismo modo, en lugar del motor, se podría haber conectado un relé (relevador) o un contactor de potencia, capaces de controlar cualquier tipo de cargar eléctrica aplicando una pequeña corriente eléctrica a su bobina de activación.

La resistencia de 2.2 KΩ, limita la corriente de la salida digital a algo menos de 2 mA., valor seguro para la placa Arduino, y suficiente para poner en modo conducción el transistor. El diodo (1N4007) conectado entre los bornes del motor, protege al transistor de sobretensiones transitorias producidas durante los cortes bruscos de alimentación eléctrica en cargas inductivas (motores, relés, contactores, y en general, cualquier carga que conste básicamente de un inductor o bobina).

Un ejemplo sencillo de programa para controlar esta carga con la placa Arduino sería:

int TIP120Pin = 9;
void setup()
{
    pinMode(TIP120Pin, OUTPUT);      // Configura puerto como salida.
}

void loop()
{
    digitalWrite(TIP120Pin, HIGH);   // Activa salida.
    delay (5000);                    // Espera durante 5 segundos.
    digitalWrite(TIP120Pin, LOW);    // Deactiva salida.
    delay (5000);                    // Espera durante 5 segundos.
}

En el ejemplo práctico que estamos usando, el motor está controlado por una salida digital del tipo PWM, por lo que además contamos con la posibilidad de variar su velocidad de rotación de un modo tan sencillo como este:

int TIP120Pin = 9;
void setup()
{
    pinMode(TIP120Pin, OUTPUT);      // Configura puerto como salida.
}

void loop()
{
    analogWrite(TIP120Pin, 255);     // Ponemos el motor al 100%
    delay (5000);                    // Espera durante 5 segundos.
    analogWrite(TIP120Pin, 175);     // Reducimos la velociadad del motor.
    delay (5000);                    // Espera durante 5 segundos.
    analogWrite(TIP120Pin, 0);       // Paramos el motor.
    delay (5000);                    // Espera durante 5 segundos.
}

Buscador de componentes electrónicos

Si aún no lo conoces, te invito a visitar Octopart, una enorme base de datos Online donde localizar documentación (datasheets), distribuidores comerciales y precios de todo tipo de componentes y repuestos electrónicos.

OctopartPortada-01

Tabla de Símbolos habituales en Esquemas de Circuitos Electrónicos

En la siguiente tabla podemos encontrar Símbolos de Componentes Electrónicos muy habitualmente utilizados en Esquemas de Circuitos Electrónicos. Sus nombre aparecen en inglés, lo que puede resultar muy útil a la hora de localizar información o repuestos en Internet.

schematic symbol for commun electronics
Pulsa sobre la imagen para ver la tabla con mayor definición o descargarla desde el navegador pulsando el boton izquierdo de ratón y seleccionando la opción “Guardar imagen como…”

Si buscas información básica sobre la Simbología Electrónica, puede interesante ver el siguiente video:

Problemas Resueltos de Electrónica Digital

Para practicar, afianzar o evaluar tus conocimientos, te recomiento el siguiente Manual de Problemas Resueltos de Electrónica Digital del Profesor Felipe Machado.

En este manual se han recopilado algunos de los problemas propuestos en clase y en exámenes de la asignatura Electrónica Digital I de la titulación de Ingeniería de Telecomunicación de la Universidad Rey Juan Carlos (URJC).

Los problemas tratan sobre:

  • Aritmética Binaria.
  • Sistemas de numeración  y codificación.
  • El álgebra de Boole.
  • Diseño de circuitos con puertas lógicas y bloques combinacionales.
  • Diseño de contadores.
  • Análisis de circuitos digitales sencillos.
Problemas Resueltos de Electronica Digital - Machado_Descarga:  https://mega.nz/#!XtBw0bKa