Presentando el estándar Shitty Add-On V1.69bis

En los últimos años, los PCB artísticos han crecido. Ya se trate de proyectos únicos con un poco de gráficos en la pantalla de seda o sobre el arte de la fabricación y las cadenas de suministro, estos elegantes PCB llegaron para quedarse. En ninguna parte es esto más evidente que la confederación de entusiastas de Badgelife, un colectivo de hardware dedicado a hacer chistes electrónicos expresivos e impresionantes para varias conferencias de piratería. Aquí se crean cientos de distintivos de dispositivos diferentes cada año. Es un arte electrónico, apoyado por una comunidad.

Algunas de estas insignias no son técnicas insignias, pero lo suficientemente pequeños, complementos parpadeantes destinados a conectarse a una insignia principal, y todos estos complementos son compatibles con un estándar derivado de la comunidad. El estándar Shitty Add-On es cómo se colocan PCB más pequeños en PCB más grandes. Está respaldado por decenas de miles de credenciales, y todas las personas que dedican su tiempo libre a diseñar credenciales electrónicas para conferencias utilizan este estándar.

Ha pasado más de un año desde que se creó el estándar Shitty Add-On, y en ese momento las personas detrás del trabajo vieron las deficiencias de la primera edición del estándar. Para mí, Mechananike no es tan fuerte, y estaría bien si hubiera algunos pines más para alimentar los LED RGB. Esto llevó a la creación de la última revisión de Shitty Add-On Standard, V.1.69bis. Ahora, por primera vez, este estándar está listo para que el mundo lo vea.

Estándar adicional de historia oral de la maca

¡La insignia DC25 AND! XOR, con Brain Slug, una inspiración parcial para Shitty Add-On Standard

Antes del complemento estándar de Shitty, había varias insignias de conferencias independientes con sus propios sombreros y accesorios. La insignia Queercon 2016 vino con sombreros, alimentados por dos pequeños puertos de expansión en la parte superior de esta insignia sepia. Los puertos de expansión proporcionaron energía, tierra y un bus I2C en un conector 1 × 4, lo que les dio a estos cuernos de unicornio pulmonares, cortes emo o un cilindro cubierto con LED.

En 2017, existía una necesidad obvia de un estándar para complementos de insignias, con aún más estándares creados. Luke Jenkins lanzó el estándar MiniBadge para SaintCon, un estándar impresionante que implementó 5V, 3V3, I2C y SPI en menos de una pulgada cuadrada. Los resultados fueron impresionantes, con más de una docena de minibadges construidos para la insignia principal de SaintCon.

Finalmente llegamos a el 2017 / DEF CON 25 Y! Insignia XOR que tenía el cazador S. Rodríguez y un Futurama Brain Slug: El esquema de este Brain Slug es muy simple, solo microcontrolador ATtiny85 y un puñado de WS2812b LED. Parpadea, parpadea, y dado que cada casa de tablero puede poner verde una máscara de soldadura, puede hacer un PCB Brain Slug con bastante facilidad. Solo se crearon alrededor de diez de estos caracoles cerebrales (aunque los Gerber de aquí te golpearon), pero fue un precedente para el brillo adicional.

DEF CON 25 llegó y se fue, y algunas personas afortunadas se fueron con Brain Slugs. En algún momento alrededor de febrero de 2018, la época del Año Nuevo chino, ya que obviamente este es el mejor momento para comenzar algún tipo de proyecto electrónico, algunos miembros del colectivo Badgelife comenzaron a hacer algunas preguntas. Los dos años anteriores de mala producción han demostrado que todas las insignias adicionales son cosa. El futuro tendría minibadges u otros PCB extraños colgando de las grandes insignias. ¿Y si hubiera un estándar para los complementos de Badgelife? ¿Qué pasaría si estas piezas de arte electrónico independiente pudieran albergar complementos similares a Brain Slug de muchos creadores? ¡Y! Una insignia XOR realmente solo entrega energía eléctrica al Brain Snail, pero agregar agujeros para cabezas de alfiler en una insignia es efectivamente gratis. Lo único que necesita para eso es que todo el grupo se ponga de acuerdo sobre un pin estándar.

La documentación oficial del Shitty Add-On estándar V.1. Esto se hizo en Microsoft Paint.

Después de minutos literales de discusión, teníamos un estándar. Se decidió que el pinout Shitty Add-On debería incluir un bus de 3.3V, Tierra e I2C en cuatro encabezados dispuestos en una cuadrícula de 0.1 ″. Las insignias tendrían enchufes hembra (o simplemente orificios pasantes), mientras que los accesorios tendrían clavijas macho. Esta es la primera y única documentación oficial de las especificaciones eléctricas y mecánicas del estándar Shitty Add-On. Nadie siguió la norma, pero al final todo resultó.

La documentación de SAO que todos usaron. Es incorrecto porque los encabezados giran 45 grados.

¿Por qué digo que nadie ha seguido la norma? Porque soy un idiota. Después de usar Microsoft Paint durante tres minutos, encendí un tablero rápido que proporcionaría electricidad a cuatro complementos desagradables. Es el tótem adicional de Maca, disponible en OSHPark. Esta placa es tan simple como parece, con dos asas de batería AA y cuatro encabezados de 2 × 2. El diseño fue mucho más inteligente de lo necesario; dos de los cabezales se giran 45 ° en el sentido de las agujas del reloj, los otros dos títulos se giran 45 ° en el sentido contrario a las agujas del reloj. Esto significa que más complementos coincidirán con tu tótem.

Debido a que faltaba la primera edición del estándar Shitty Add-On ... obtuve una mejora rápida. Los encabezados (ahora autodocumentados en la PCB con la adición de un círculo de serigrafía) se copiaron y pegaron de la representación OSHPark del Totem. Este es, lamentablemente, el documento que todos usaron. No, los encabezados nunca debieron rotar cuarenta y cinco grados, simplemente fui perezoso y no giré lo que copié y pegué de la imagen de OSHPark. Pero incluso si las características mecánicas del cabezal Shitty Add-On fueran incorrectas, al menos todos pusieron VCC, GND, SDA y SCL en el lugar correcto.

La base se creó para las interacciones entre insignias y archivos adjuntos. El estándar se finalizó en febrero, con DEF CON a solo seis meses de distancia. Docenas de artesanos de PCB crearían sus propios complementos desagradables. La insignia oficial DEF CON 26 apoyaba el estándar Shitty Add-On. Las mejores estimaciones sobre la producción de insignias para los asistentes a DEF CON dicen lo siguiente: En DEF CON 26, hubo aproximadamente 25.000 participantes. Había alrededor de 50.000 insignias y complementos que admitían el estándar Shitty Add-On. De todos modos Shitty Add-Ons es un estándar exitoso. Se han creado cientos de complementos desagradables. La mayoría de ellos tenían LED. Uno era un juego de gente comiendo Tide Pods en Block Chain. Mirar:

DeLorean, por @realanimationxp Qué pasa !!! Somos tres chicos geniales que buscan otros chicos geniales que quieran salir a nuestra casa de fiestas. Nada sexual. Se fomentan las dudas en buena forma, si eres gordo, necesitas encontrar humor en las pequeñas cosas. De nuevo, NADA SEXO. por @cromulonb PCB RIIIICK de ingeniería Snurkle El árbol de Navidad de Brian Lough Junta de desarrollo oficial de Shitty de Zapp Mordisco en cadena de Potato Nightmare @JunesPhD agregó un conector Add-On de mierda a su uña Twinkle Twinkie ha producido cientos de insignias, desde Krusty the It hasta Pikachu Chico tímido de Potato Nightmare Bebo Bender de sqearlsalazar

Más nuevo, mejor estándar

Muchas discusiones se han referido a la creación de este nuevo estándar.

Me gustaría comenzar diciendo que esta no es la edición oficial final del estándar Shitty Add-On V.1.69bis. Todavía quedan algunas cosas en las que trabajar, especialmente sobre la función de los dos pines adicionales. ¡Sin embargo Y! XOR ya ha publicado algunos proyectos de referencia para SAO a través de I2C-EEPROM, idénticos al Tide Pod SAO del año pasado. Posibilidades adicionales que serían posibles surgirán en el futuro. La razón por la que este estándar se está publicando ahora es porque es mejor poner cosas en el mundo que esperar hasta que algo sea perfecto.

Según todas las cuentas, el estándar Shitty Add-On es un éxito, pero no fue perfecto. Para mí, Mechananike, las cabezas estándar 2 × 2 no son muy fuertes, y esto se sigue doblemente si usa cabezas macho SMD en el complemento. No muchas personas usaron el bus I2C, pero muchas personas querían extender sus cables LED RGB WS2812 o APA101.

Un estándar no es un estándar a menos que haya uno mejor, por lo que ahora la comunidad de creadores de insignias ha decidido un estándar más nuevo y mejor para los complementos de mierda. Es un Shitty Add-On V.1.69bis (SAO.69), y aumenta enormemente la capacidad del estándar Shitty Add-On mientras mantiene la compatibilidad con versiones anteriores.

  • ¡Nuevo conector!
  • Debido a la necesidad de un conector económico y la necesidad de mantener la compatibilidad con versiones anteriores, SAO.69 utilizará un conector estándar de 0.1 ″ 2 × 3.

    Insignias use 2 × 3 hembras (no anclado) encabezados, paso de 0,1 ”. Similar al año pasado, pero 6 pines. Se recomienda encarecidamente que las insignias utilicen conectores de orificio pasante para que SAO no rompa sus almohadillas. Estas Mayo estar bloqueados, pero los conectores de 2 × 3 llaves de orificio pasante son discretos o absurdamente costosos. Lo que hay que buscar para encontrar enchavetado El conector de placa es "2 × 3 pines 6 pines con llave polarizadora". eBay mostrará los resultados para eso, pero solo puede comprar 100 a la vez. AliExpress los tiene, pero cuestan $ 0.40 USD / pieza.

    El mejor conector. No está disponible Soy dueño del 75% de las acciones del mundo.

    No hace falta decir que el enchavetado un conector de placa es raro, caro y difícil de encontrar. Sin embargo, resuelve perfectamente el problema de agregar complementos. Se ha confirmado que estos conectores son adecuados para un encabezado cubierto de IDC estándar. Utilice el mejor conector de placa bajo su propio riesgo.

    Aditivos utilice conectores macho de 2 × 3, con clavijas y cubiertos. Estos son en realidad algunos de los conectores más baratos y ubicuos disponibles, y si tiene un dispositivo con un encabezado AVR ISP, este es el mismo conector. Al igual que con las insignias, se recomienda encarecidamente que utilice una cabeza de orificio pasante para mayor resistencia mecánica.

    ¡Nuevo Pinout!

    El complemento para SAO.69 es exactamente el mismo que la versión del año pasado, con la adición de dos pines "GPIO" a la derecha. Estos se utilizarán para una variedad de tipos adicionales, soporte para LED RGB direccionables y conexiones en serie.

    Por supuesto, esperamos que la mayoría de las insignias solo usen energía, e incluso aquí tenemos especificaciones: La potencia máxima utilizada por Fecal Additive es 1,1 mili de potencia. Si Feces Additive opera un pin GPIO, DEBES estar con una resistencia de al menos 330 ohmios. Ninguna señal puede exceder los 3.6V. Para simples complementos, use solo VCC (3v3) y GND para hacer lo que quiera. Los demás pines deben ser NC. No supere las 1,1 millonésimas de tracción de su SAO.

    Con la adición de dos nuevos pines, tenemos algunas opciones para LED direccionables en serie. Por WS2812 (o NeoPixel) Los LED y las insignias pueden admitir SAO basados ​​en WS2812 al enviar un equipo de datos WS2812 desde la insignia a SAO para sincronizar o controlar un patrón RGB. Las insignias pueden conectar el Hasta que desde la línea de datos de su subproceso WS2812 existente a GPIO1, o conecte una insignia GPIO a GPIO1 para enviar tráfico de datos destinado solo para el subproceso SAO. Tenga en cuenta que si está extendiendo la insignia WS2812s, recuerde agregar ~ 10 más a su hilo largo '.

    Por APA102 (o DotStar) LED, empújelos de manera similar a como funciona WS2812, excepto con dos pines. GPIO1 se usa para datos (DO / MISO) y GPIO2 es el reloj (CO / CLK). Las insignias también pueden conectar directamente la salida del último LED en la cadena APA102 a este pin siempre que el pin nunca exceda los 3.3V. Si el APA102 es impulsado por un voltaje más alto (por ejemplo, 5 voltios), se puede usar un divisor de voltaje en el lado de la placa para reducir la salida a 3.3V. LED SK9822 son básicamente los mismos que APA102.

    Los datos en serie / UART también son ligeramente compatibles, pero usar una serie en SAO es generalmente una mala idea. La razón principal de esto es que algunas insignias tendrán múltiples puertos SAO, todos usando un bus para todos los pines. Esto significa que cuando se usa un serial, alguien debe estandarizar un lenguaje común de “badgebus” además de un serial para diferenciar un objetivo entre varios SAO en el mismo bus serial para que no haya interferencias, y así sucesivamente. Esto es similar a lo que se necesita para los nodos. en casos de barra / infrautilización como MQTT. Las notas sobre la implementación de una serie incluyen:

    • Un SAO no tiene que enviar una salida al pin SAO TX (GPIO2) hasta que haya recibido por primera vez la entrada de la placa.
    • GPIO1 serán datos de la insignia al SAO (insignia TX, SAO RX)
    • GPIO2 serán datos de SAO a la insignia (insignia RX, SAO TX).
    • Se recomienda una velocidad en baudios predeterminada de 115200.
    • Tenga en cuenta que el uso de una serie requerirá trabajar con un creador de credenciales, ya que también requiere soporte de hardware y software.
    • ¡Y es compatible con versiones anteriores!

      Aunque esperamos que la nueva especificación mecánica nos proporcione aditivos más resistentes, ya existen miles de estos aditivos. ¡SAO.69 es retrocompatible con complementos existentes! Las insignias siguen obteniendo títulos de mujeres y los complementos siguen recibiendo insignias de hombres. El estándar SAO.69 solo agrega dos pines a la derecha.

      Se habló de agregar un estándar mecánico de mierda, como un orificio de 3 mm para bridas de cremallera, o en algún lugar se podría agregar un perno M3. Si bien esto sería fantasía para complementos sueltos, la desagradable opción "haz lo que quieras" funciona mejor para nosotros.

      ¿Es este el mejor estándar? No, en absoluto. Este es el nombre del estándar Shitty Add-On. No hay forma de saber si Shitty Add-On es compatible con WS2812, APA102 o conexiones en serie. Se habla de un divisor de voltaje basado en resistencias entre VCC y GND, conectado a GPIO1. En teoría, esto podría usarse para consultar una insignia para detectar si es una conexión WS2812, APA102 o serial. No tenemos idea de cómo funcionaría esto todavía. Alternativamente, podríamos agregar un chip I2C Flash a cada insignia, con pequeños datos que indiquen cuál es la insignia. De nuevo, Mierda Estándar adicional.

      Existe un estándar para elaborar estándares

      La especificación complementaria de Fika es de hecho algo fácil de implementar, que se coloca en un tablero y se envía con cualquier insignia de conferencia que usted cree. La cuestión es no tomarnos en serio, solo poner más brillo en las placas y darles a todos una plataforma para experimentar con pequeños PCB adicionales.

      Sin embargo, y esto es genial, este es un estándar legítimo nacido de Microsoft Paint y un deseo de PCB parpadeando. Esto lleva a la posibilidad de convertir el estándar Shitty Add-On en un hecho estándar, y sí, hay un estándar para hacer estándares.

      Esta es solo la mitad de una discusión seria en este momento, pero el proceso de elaboración de un estándar comienza con una solicitud de aprobación de una Organización de Desarrollo de Estándares para crear un nuevo estándar basado en las necesidades de una comunidad. Una vez hecho esto, es cuestión de reunirse con un Grupo de Trabajo, repetir un borrador de la norma y finalmente aprobar la Organización de Desarrollo de Normas. Creo que la comunidad de chicos malos puede armar algunos proyectos de un estándar oficial de Shitty Add-On, ya que algunos de nosotros todavía trabajamos con Windows y tenemos Microsoft Paint instalado. El truco consiste en insertar el IEEE o ISO en el juego. Un estándar oficial publicado, desde la insignia hasta la comunicación de la insignia, está en nuestra atención, solo necesitamos a alguien adentro con sentido del humor.

      • Nuevo dice:

        De verdad, estoy acumulando insignias ...

        • reg dice:

          Pensé que se les ocurrió algo para pincelar. Eso es lo que me gustaría ver.

          Insignias, balh ..

      • Drew Domínguez dice:

        Recuerdo cuando las insignias se trataban de diversión y risa, pero ahora ... ¿estándares? Pffttt, entonces también quieres ver mi documentación, ¿verdad?

        • Ren dice:

          "¡Tus papeles no están en orden!"

      • Brian j Monaghan dice:

        ¿1.1 caballos de fuerza de la milicia son aproximadamente 820 milivatios?

        • rnjacobs dice:

          Y probablemente "apunta" a ser 250mA @ 3.3V

          • Elliot Williams dice:

            You have: 250 mA * 3.3 V 
            You want: horsepower
            	* 0.0011063432

            Eso control.

      • Comedias dice:

        Exactamente lo que necesitaban los profesores técnicos. Una excusa elegante para que los niños digan "desagradable" en el aula. 🙁

      • Jason Doege dice:

        "1.1 millihorsepower" ¡La mejor unidad de todos los tiempos!

        • Polvo dice:

          sí, eso es 0.82027 vatios 🙂

      • Ostraco dice:

        "En ninguna parte es esto más evidente que en la confederación de entusiastas de Badgelife"

        Tal vez deberíamos llamarlos ... ¿tejones? :-pag

        • Feliz Napalm dice:

          ¡Champiñón! ¡Champiñón!

        • Dissy dice:

          ¿Seta de hongos?

        • Ren dice:

          ¡No necesitamos tejones valientes!

      • Gregg Eshelman dice:

        I2C y serial? Eso es suficiente para hablar con un controlador de movimiento para operar una fresadora CNC. Ahora es un desafío, use una insignia de convención con SAO perpheral * para tallar / moler / soltar cualquier cosa útil.

        * Porque un complemento SAO es un complemento desagradable

        • Gregg Eshelman dice:

          Oh, sí, esta actualización debería hacer que la multiplicación de puertos SAO sea algo bastante fácil de hacer.

        • individual dice:

          ¿Qué tipo de CNC podemos construir en PCB de 50 mm por 50 mm? Aunque rompería las reglas del caballo a menos que tuviera su propia fuente de energía (obviamente lo haría). ¿Alguien quiere un grabador láser para bebés?

        • besenyeim dice:

          Recompensa de $ 10 para la primera persona que me presente. 4 DoF y máx. Brazo robótico de 100 g en placa compatible con SAO. Plazo: finales de este año.
          Recuerde, 1.1mHP (o lo que defina las especificaciones finales).
          Un video que muestre el módulo funcional es suficiente para la demostración, pero un proyecto adecuado la-tecnologia.io sería bueno.

          • Ren dice:

            ¡Oh, genial!
            v1.69ter ahora tendrá que incluir puntos de anclaje físicos ...
            B ^)

      • Dissy dice:

        ¡Mmm, naranja! * Om nom nom *

      • Ren dice:

        Para la próxima iteración,
        USB-C

      • geocrasher dice:

        Entiendo que es una burla, e incluso creo que es un poco gracioso por encima de todo, pero en realidad hace que las blasfemias sean aceptables en un sitio web escrito profesionalmente. He estado considerando postularme para HaD la próxima vez que contrate escritores, pero si este es el estándar con el que HaD se asocia bien, entonces me abstendré de eso.

        • Lentes curvas27 dice:

          Por desgracia, muy profesional e inclusivo, Brian.

        • geocrasher dice:

          Prefiero peces de colores si los tienes, pero si solo tienes que pegar, supongo que funcionará.

          Con todo, una de las cosas que siempre me ha gustado de HaD es la falta de blasfemia. Todos mis amigos y colegas saben que no uso blasfemias y, cuando les envío un enlace, saben que no incluirá blasfemias. Solía ​​confiar en que HaD podría estar en esa lista, pero ahora tendré que tener cuidado.

          • ellwood dice:

            ¡Tienes que postularte de todos modos para que puedas # mejorar!

            • geocrasher dice:

              Gracias por el aliento, ¡tal vez lo haga! Ahora debes perdonarme. El tiempo de los bocadillos acaba de terminar, y ahora es el momento de tomar una siesta antes de cantar la canción ajedrez, sí, sí, sí.

        • Brain FuckOff dice:

          Aww, ¿alguien necesita un rasperry pi zero, corriendo hacia atrás, metido en las uñas?

        • loonquawl dice:

          * principio * (solo como referencia; si decides postularte, también vería la mejor ortografía) - Acabo de mirar la página, así que es posible que me haya perdido la verdadera blasfemia, pero ¿estás hablando de lo 'desagradable'? Si es así, ¿podría decirme en qué país / religión / grupo creció y cuándo? Honestamente estoy interesado. (Vengo de Alemania, crecí en una casa protestante en ruinas académicas en los años 80 y 90)

          • Ren dice:

            PS + y sus variantes son profanas en Estados Unidos.

          • Comedias dice:

            En cualquier lugar de los Estados Unidos antes de 1965. "Mierda" nunca utilizada públicamente o por niños en compañía educada. Si un adulto lo decía, otros adultos les advertían sobre el lenguaje desagradable donde los niños pueden oír. Hay muchas formas de expresar las cosas sin el “lenguaje soez” vagamente definido. (La "mierda" del IIRC como explosivo vino de las trincheras de la Primera Guerra Mundial, donde estaba en casi todas partes. Antes de eso, la mayoría de esas jergas eran expresiones relacionadas con caballos y armas, especialmente expresiones para patear caballos. Lo verás en la ficción hasta aproximadamente 1920.)

        • Tommy Phillips dice:

          Es vulgar, no profano.

      • Miguel dice:

        Según su título, debe evitarse. Swurado está lejos de ser un lugar común de personas que actúan y piensan como niños pequeños.

        • CMH62 dice:

          +1

        • fanto324 dice:

          Sinceramente, todo es inglés. Es la elección de un individuo ofenderse a sí mismo de lo que ha sido durante mucho tiempo parte del vocabulario común. Personalmente, creo que es un desarrollo natural del lenguaje incluir palabras que antes se consideraban tabú. Algunas de las personas más inteligentes solían jurar como marineros, ¿dirías que piensan como niños?

          Además, solo porque sé que te va a ofender, eso es gratis; FIKO.

        • Fathin Luqman dice:

          tienes que aprender a diferenciar entre una mala palabra y maldecir a los demás.
          se puede maldecir con buenas palabras. Los padres deben enseñar a sus hijos a no ser tóxicos.

      • Un dron dice:

        ¿Qué significa "bis" en V.1.69bis? Respuesta:

        Bis es un prefijo o sufijo latino que designa el segundo ejemplo de una cosa, por lo que precede a ter. Un ejemplo del uso moderno reciente (sic) es el estándar de módem ITU-T de finales del siglo XX, V.32bis.[1]

        Ref.-1, https://eo.wikipedia.org/wiki/BIS

        • Ren dice:

          ¡Sí, yo también vi eso!
          B ^)

      • anasciencisto dice:

        ¿Cómo resuelven las personas el problema de que el ws2812 y LED similares necesitan 3,5-5 V? ¿Están simplemente empujándolos a 3.3V y esperando que tengan suerte?

        • ellwood dice:

          Conducen bastante bien a 3.3v; al menos hasta las 17 que puedo confirmar (no hice más que eso en una placa)

        • nsayer dice:

          Nada dice que no pueda agregar un convertidor acelerador.

      • MRE dice:

        El consumo de corriente debe establecerse en 1,21 vatios de risa.

Manuel Gómez
Manuel Gómez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.