2 votos

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

Estoy ayudando a alguien a dar un curso de programación embebida en mi universidad, y está empezando a cubrir i2C en clase. SPI es el siguiente. Estamos tratando de idear un periférico i2C/SPI de bajo coste, fácil de interconectar y que podamos asignar como proyecto de clase.

Hago un montón de diseño electrónico en el lado, así que he tenido mi parte justa de interconexión con MEMS / luz / sensores de temperatura, expansores periféricos, controladores, y todo lo demás bajo el sol. Estoy teniendo un tiempo difícil llegar a un buen proyecto, sin embargo, porque parece que todo lo que puedo pensar es:

  • Demasiado complicado (muchos periféricos suelen tener docenas de registros necesarios para que el dispositivo funcione)
  • Perforación (no hay nada de lo que emocionarse cuando consigues que funcione un sensor de temperatura o barométrico)
  • Caro (Nos gustaría poder comprar un conjunto de 35 módulos, así que sería estupendo que el precio se mantuviera entre 2 y 5 dólares).
  • Circuito/analógico pesado (Lo ideal sería que el periférico pudiera montarse en una protoboard con relativa facilidad, sin demasiados circuitos de apoyo; tiene que ser compatible con 5 V).

¿Qué decís, comunidad electrónica? Puntos extra por idear un proyecto descabellado (pero sencillo) para utilizar dicho sensor.

3voto

GetFree Puntos 495

Dentro de unas semanas empiezo una clase parecida. En mi clase, los alumnos deben elegir ellos mismos su ficha temática, pero he hecho una lista de sugerencias basándome en lo que hay disponible en los sitios web chinos más conocidos. (Busqué más allá de SPI e I2C). Los nombres de las etiquetas son holandeses, pero se puede adivinar lo que significan. Tal vez contiene algunas cosas que usted puede utilizar. Estaré atento a las demás sugerencias que se hagan :)

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

Radios FM :RDA5807, Si4703, TEA5767

Sensores de luz y color : TSL2560/2561, BH1750, TCS3200

Controladores de tiras de LED : SK6812, WS2812

Temperatura, humedad, presión, gas - sensores : 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

Descodificadores de audio: VS1003, VS1053

Diversen : TTP226, sensor de huellas dactilares acanalado (?)

Controladores de pantalla OLED: SSD1306, SSD1351

Controladores para pantallas LED gráficas: ST7735R, ST7565, ILI9340, KS0108 (5V)

Pantallas matriciales LED

Muestra la entrada analógica (compuesta)

2voto

Passerby Puntos 28913

Controladores LED. Tal vez algo como el TCA6507 http://www.ti.com/product/TCA6507 una "luz divertida" de 7 bits Sin demasiados registros, y puede hacer fade on/off y "respiración". Dado que es configurable funciones de fundido, que pueden hacer diferentes valores por lo que no todo el mundo termina igual.

No necesita muchas piezas de apoyo. SMD, pero puedes enseñarles a soldar tssop a placas dip (fácil) o hacerlo por ellos.

2voto

Nils Pipenbrinck Puntos 1718

Echa un vistazo a la eeprom de interfaz dual M24LR64.

En el lado I²C parece una eeprom aburrida, pero también puedes hablar con él de forma inalámbrica a través de NFC al mismo tiempo (la mayoría de los teléfonos Android tienen esto).

Eso te permite hacer una comunicación sencilla desde tu teléfono móvil a través de la memoria compartida a tu microcontrolador.

Son baratísimos e incluso existen placas de evaluación para prototipos. Hay otras eeproms I²C con funcionalidad similar disponibles de otros fabricantes como StMicro también.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X