Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NanoPlayBoard III Jornadas HackLab Almeria

NanoPlayBoard III Jornadas HackLab Almeria

Charla de introducción a la electrónica explicando en hardware de la placa NanoPlayBoard.

Antonio Morales

December 09, 2016
Tweet

More Decks by Antonio Morales

Other Decks in Education

Transcript

  1. Aprende electrónica con NanoPlayboard III Jornadas Hacklab Almería Antonio Morales

    @antonio1010mr La magia negra que se esconde dentro de los componentes electrónicos y que aveces se libera en forma de humo.
  2. Arduino Nano III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Plataforma desarrollo Software + Hardware libre Basado en Microcontrolador 13 E/S Digitales 7 E. Analógicas UART, I2C, SPI ...
  3. Digital vs Analogico III Jornadas Hacklab Almería 10 de Diciembre

    de 2016 Valores finitos Valores infinitos Pulsado – No pulsado Encendido – Apagado Todo – Nada Uno - Cero Temperatura Humedad Presión “El mundo”
  4. Resistencia III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Resistencia : Propiedad fisica El componente : Resistor Unidad : Ohmio Ley de Ohm R = V/I Utilidades : Limitar corriente Reducir voltajes
  5. Condensadores III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Almacenan energia Placas metalicas + Dieléctrico Unidad : Faradio Algunos tienen polaridad Utilidades : Filtrado Inmunidad Tensión
  6. Pulsador III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Interruptor Señales digitales Acción mantenida Contacto NO / NC Recomendable resistencias pull-up pull-down Utilizar condensadores antirrebotes
  7. Diodo III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Semiconductor (unión P-N) Polaridad (Anodo + , Catodo - ) Corriente circula en un sentido Idealmente Interruptor → Corriente directa, tensión ruptura Utilidades: Rectificado Protección
  8. Diodo LED III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Light Emitting Diode Al polarizar en directa emiten luz Caida de tensión A-K Catodo identificado con chaflán Limitar corriente Resistencia → Donde hay un LED hay alegria
  9. Matriz LED III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Múltiples diodos Dispuestos en array Disposición: Columnas de ánodos Columnas de cátodos Vigilar bien los consumos
  10. PWM III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Pulse Width Modulation PWM Señales digitales Tren de pulsos periódico Cambia el ancho del pulso pero no el periodo Ciclo de trabajo = Ancho del pulso / Periodo Utilidades : Control de motores Fuentes alimentación
  11. Zumbador III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Produce un zumbido Tono variable mediante PWM Molestos pero molones
  12. Regulador de tensión III Jornadas Hacklab Almería 10 de Diciembre

    de 2016 Convierten tensiones DC Lineales (poco eficientes) Conmutados (uso señales PWM) Comprobar tensión máxima entrada Pueden necesitar disipadores Tensión de salida fija/regulable
  13. LDR III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Light Dependent Resistor Resistencia variable con luz Mayor luminosidad Menor Resistencia → Circuito polarización Comportamiento no lineal
  14. Potenciómetro III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Resistencia variable Controlado por el giro del eje Resistencia máxima (1K, 5K, 10K …) Lineales, logarítmicos Señales analógicas
  15. Encoder III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Indican posición, velocidad Controlado por el giro del eje Resolución (puntos por rev.) Incrementales / Absolutos Señales Digitales Ópticos, mecánicos, electromagnéticos
  16. Transistores III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Semiconductores Corriente circula en un sentido Idealmente Interruptor → Bipolares, Fet, MosFet Corriente directa, tensión ruptura Utilidades: Amplificación Conmutación
  17. Transistores BJT III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Corte Vbe = 0 → No circula corriente Activa Ube Directa, Ucb Inversa → Modelo pequeña señal Ic = B Ib Saturacion → Ube Directa,
  18. Recontando Entradas/Salidas III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Pin Digital Pin Analogico Pulsador 4 Led RGB 3 Matriz 12 Encoder 2 Zumbador 1 Potenciometro 1 LDR 1 Servos 2 Ultrasonidos 2 ...
  19. Biestables III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Almacenan 1 bit Señal de habilitación Síncronos vs Asóncronos Terminales de reset/set
  20. Biestables III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Tabla de verdad D CK Q /Q 0 0 1 1 1 0 X X Qn-1 /Qn-1
  21. III Jornadas Hacklab Almería 10 de Diciembre de 2016 Registros

    de almacenamiento Agrupación de biestables Señal de habilitación y reloj comunes
  22. III Jornadas Hacklab Almería 10 de Diciembre de 2016 Registros

    de desplazamiento Carga y salida en serie
  23. Codificador III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Salida codifica estado entradas Salida código binario Entradas tienen prioridad Se pueden poner en cascada También existe la funcionalidad contraria Decodificador
  24. Comunicación serie III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Datos enviados bit a bit por un solo canal Reglas de comunicación Protocolo → Síncronos vs Asíncronos RS232, I2C, CAN, SPI ...
  25. UART III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Universal Asynchronous Receiver-Transmitter Tres hilos: Tx, Rx, GND. Pines individuales para transmisión y recepción Asíncrono. Inicio comunicación evento bus → Registro de desplazamiento. Baud Rate, bit datos, paridad, bit stop, cont. Flujo 9600, 8, none, 1, none.
  26. UART III Jornadas Hacklab Almería 10 de Diciembre de 2016

    Universal Asynchronous Receiver-Transmitter Punto a punto. No es el mas recomendable para multipunto.
  27. Modulo Bluetooth III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Incorpora una UART que se conecta al Arduino Trabaja a 3,3 V Conversion de niveles →
  28. I2C III Jornadas Hacklab Almería 10 de Diciembre de 2016

    IIC: Inter Integrated Circuit Bus de 2 hilos: SDA (Datos), SCL (Reloj) Bus maestro-esclavo bidireccional Reloj controlado por el maestro Cada byte transmitido requiere bit ACK Esclavos necesitan una dirección de bus (7 bits) Lineas de bus necesitan resistencias Pull-Up
  29. Acelerómetro I2C III Jornadas Hacklab Almería 10 de Diciembre de

    2016 Acelerómetro 3 ejes Registros de configuración y estado los ejes Accesibles por I2C Microcontrolador Inicia una transmision I2C Acelerómetro devuelve el estado de los registros
  30. Aprende electrónica con NanoPlayboard III Jornadas Hacklab Almería La magia

    negra que se esconde dentro de los componentes electrónicos y que aveces se libera en forma de humo. Antonio Morales @antonio1010mr