Coder Social home page Coder Social logo

sapi_stm32f4's Introduction

Libreria sAPI para Placa Educativa STM32F4

La placa base educativa que hemos desarrollado para montar el kit STM32F4DISCOVERY es ideal para trabajar en forma práctica en entornos de enseñanza de sistemas embebidos. La misma integra los periféricos más utilizados para dicho tipo de prácticas.

Foto de la baseboard

El kit cuenta con un microcontrolador STM32F407VGT6 de la empresa STMicroelectronics con núcleo de 32-bit ARM®Cortex®-M4 con FPU, 1-Mbyte de memoria Flash y 192-Kbyte de RAM.

Hemos desarrollado también el firmware necesario para acelerar el proceso de enseñanza-aprendizaje partiendo del port de la librería sAPI (utilizada en el curso de capacitación de sistemas embebidos del INET) y varios ejemplos de aplicación que la complementan. El hardware y el firmware desarrollados en este proyecto permiten reducir los tiempos, los errores de interconexión y los materiales auxiliares necesarios para trabajar con distintos periféricos, sobre todo con alumnos recién iniciados en este campo.

Diagrama de bloques simplificado

A continuación se detalla la lista de periféricos incluidos en la placa para este proyecto:

  • Un potenciómetro y circuitos de acondicionamiento de señales para entradas para pruebas analógicas.
  • Botonera de 5 pulsadores tipo push button y conector para teclado matricial de 4x4.
  • Interfaces de comunicación UART y conector para GPIOs adicionales.
  • Interfaz LCD (display) de 2x16 caracteres.
  • Dos salidas optoacopladas con LEDs indicadores.
  • Un LED RGB con sus transistores driver y un display de 7 segmentos con transistor de habilitación.
  • Buzzer piezoeléctrico sin oscilador o micro parlante con su transistor driver.
  • Un encoder incremental de dos fases en cuadratura de acción manual.

PCB

sapi_stm32f4's People

Contributors

nahueespinosa avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.