Paso 15: ¿Qué es universal?
He puesto en un par de cosas que hacen que la Junta bastante adaptable a diferentes métodos de transferencia de datos.
También, ya que el microcontrolador no se une en forma permanente o parte de la Junta, se presta a cualquier microcontrolador o prototipos las placas se puede encontrar.
La expansión es posible porque el serial de cada conjunto de controladores viene con un conector, que permite cambio adicional se coloca en otro cubo a ser encadenados al cubo... Esto significa 16 X 8 X 8 o 16 X 16 X 8 es posible sin ningún hardware adicional que no sean cubos idénticos. Capas adicionales podrían ser agregadas con otro cubo de esclavo con un microcontrolador sincronizado el reloj o por demultiplexores en las salidas de la capa para ampliar las capas de 8 a 16 o más.
La principal limitación es lo rápido podemos bit bang los datos en el microcontrolador, y que pueden resolverse con microcontroladores subordinada adicional.
Parte del genio es el serial de un chip estratégicamente al lado de la serie en otro.
Esto nos permite a todos los controladores en el tablero en una sola cadena larga en lugar de tenerlos 3 chorros separados. Así que si tenemos un flujo de datos único, como las aplicaciones de código de Arduino, ponemos los datos en la entrada azul. Luego conectamos el azul hacia fuera en el verde y el verde hacia fuera en el rojo en. Ahora no tenemos que enviar todos los 3 colores a la vez, nos podemos transmitir con ellos uno tras otro.
La salida de la capa del buffer está disponible para conducir otro cubo sin un microcontrolador para la fácil expansión horizontal. En este caso, el azul fuera iría a azul la próxima Junta, y así sucesivamente.
Incluso la ONU eliminadores cada tener 3.3V, 5V y GND salidas para escudos addons junto con 8 líneas de E/S adicionales - y cada eliminatoria tiene el RX/TX de la serie disponible en los mismos lugares de pin, y otros análogos y digitales pins (8 en total) coinciden entre sí: un pin analógico en una eliminatoria es también un pin análogo en el otro. Esto permitirá addons universal para múltiples tablas de eliminatoria.
Estoy esperando que personas eventualmente escribirá código placa Raspberry Pi o TI Beaglebone o jumpstarter para él.
Desde el tablero principal funciona con 5V, y son de los transistores de PNP - necesitamos 5V en la base de los apaga.
74HC541 almacenador intermediario/conductor entre la entrada de la capa, y las bases del transistor que toma a 3.3V la señal de un procesador como el PIC y lo convierte en una señal TTL de 5V. Los controladores DM13A pueden aceptar cualquier cosa por encima de aproximadamente 2.8V como un "1" en sus entradas, por lo que todo el tablero es 3.3V o 5V microcontrolador amable.
He puesto mucho de pensamiento en el diseño y el diseño de la Junta, pero si tienes alguna sugerencia sobre cómo se podría hacer mejor, estoy dispuesto a escuchar!
Si te gustó este proyecto, por favor, votan en cualquier concursos en que se puede ver.
Gracias por visitar!