¿Periféricos Groovy i2C / SPI para educación?

3

Estoy ayudando a alguien a enseñar un curso de programación integrada en mi universidad, y está empezando a cubrir i2C en clase. SPI es el siguiente. Estamos tratando de encontrar un periférico i2C / SPI de bajo costo, fácil de interfaz y que podamos asignar como proyecto de clase.

Hago un montón de diseño electrónico en el lateral, así que tuve mi parte justa de interfaz con MEMS / sensores de luz / temperatura, expansores periféricos, controladores y todo lo demás bajo el sol. Sin embargo, me está costando mucho crear un buen proyecto, porque parece que todo lo que puedo pensar es:

  • Muy complicado (muchos periféricos tienden a tener docenas de registros necesarios para que el dispositivo funcione)
  • Aburrido (no hay nada de qué emocionarse cuando la temperatura o el sensor barométrico funcionan)
  • Caro (nos gustaría poder comprar un conjunto de clase de 35 módulos, ¡así que mantener las cosas en el rango de $ 2-5 sería genial!)
  • Circuito / pesado analógico (Idealmente, el periférico se podría colocar en el tablero de forma relativamente fácil, sin demasiados circuitos de soporte; debe ser compatible con 5V)

¿Qué dices tú, comunidad electrónica? Puntos de bonificación por idear un proyecto extraño (pero sencillo) para utilizar realmente dicho sensor.

    
pregunta Jay Carlson

3 respuestas

3

Comienzo una clase similar en unas pocas semanas. En mi clase, los estudiantes deben elegir su chip de tema ellos mismos, pero hice una lista de sugerencias basadas en lo que está disponible en los sitios web chinos conocidos. (Miré más ancho que SPI y I2C). Los nombres de las etiquetas son holandeses, pero puedes adivinar qué significan. Tal vez contiene algunas cosas que puedes usar. Estaré atento a las otras sugerencias que se hacen :)

Convertidores A / D: HX711, AD7705, ADC0832, ADS1015, ADS1115, ADS1256, MAX6675, NCP3202, MCP3208, PCF8591, TLC1543

Convertidores D / A: PCF8591, PT8211, M62392, DAC7612, DAC7800, TLC5615

Giroscopios, acelerómetros, magnetómetros: MPU-6050, LSM303, ADXL335, ADXL345, HMC5883L, MMA7455

Módulos HF, transceptores: RF1100SE, RFM73, NRF2401, NRF905

Radio FM: RDA5807, Si4703, TEA5767

Licht en / of kleur sensores: TSL2560 / 2561, BH1750, TCS3200

Controladores de tiras de LED: SK6812, WS2812

Sensores de temperatura, vochtigheid, druk, gas: BMP180, Si7021, AM2321, TGS4161, HR202L, HTU21D, T6603-5, DS1820

Controladores LED (matriz de puntos): MAX7219, TM1636 (¿hoja de datos?), TM1638, TM1640

Extensores GPIO: MCP23008, MCP23S08, MPC23017, MCP23S17, 74HC165, 74HC595, 74HC259, TPIC6C595, PCF8574 (A)

RTC (relojes en tiempo real): DS3231, DS1307, DS1302

Cámara: OV7670

Ethernet: ENC28J60, W5100, W5500, LAN8720

Decodificadores de audio: VS1003, VS1053

Diversen: TTP226, sensor de huellas dactilares (?)

controladores de pantalla OLED: SSD1306, SSD1351

Controladores de pantalla LED Grafische: ST7735R, ST7565, ILI9340, KS0108 (5V)

pantallas de matriz LED

Muestra la entrada analógica (compacta)

    
respondido por el Wouter van Ooijen
2

controladores LED. Tal vez algo como el TCA6507 enlace un "bit light" de 7 bits No demasiados registros, y puede activarse / desactivarse. y "respirar". Ya que son funciones de fade configurables, pueden hacer diferentes valores para que no todos terminen igual.

No necesita mucho apoyo. SMD, pero puede enseñarles cómo soldar tssop a tableros de inmersión (fácil) o hacerlo por ellos.

    
respondido por el Passerby
2

Eche un vistazo a la eeprom de doble interfaz M24LR64.

En el lado I²C parece un eeprom aburrido, pero también puede hablarle de forma inalámbrica a través de NFC al mismo tiempo (la mayoría de los teléfonos con Android lo tienen).

Eso le permite hacer una comunicación simple desde su teléfono móvil a través de la memoria compartida a su microcontrolador.

Son muy baratos e incluso están disponibles prototipos amigables para prototipos. Hay otros eeproms de I²C con funcionalidad similar disponible de otros fabricantes como StMicro también.

    
respondido por el Nils Pipenbrinck

Lea otras preguntas en las etiquetas