Esta es una pregunta de seguimiento de '¿Cómo funciona un sistema capacitivo de identificación/firmas/detección? por ejemplo, Google Bloks'
En el proyecto 'Google Bloks'. Se crea una experiencia de programación tangible al permitir que los niños coloquen bloques de instrucciones físicas (Pucks) uno al lado del otro.
La computadora puede leer la secuencia de instrucciones y convertirla en un programa para, por ejemplo, controlar un robot.
Utiliza un sistema de detección capacitiva/identificación capacitiva para detectar si una tarjeta de instrucción es una tarjeta de "SIGUE ADELANTE" o "GIRA A LA IZQUIERDA" (por ejemplo).
Del documento técnico:
Los discos son fáciles de crear, por ejemplo, cortando papel o imprimiendo en 3D el formulario y luego dibujando la firma capacitiva con tinta conductora. Esto permite que cualquiera pueda realizar fácilmente un número infinito de comandos sobre la marcha.
Las Placas Base tienen su función especificada por el disco colocado sobre ellas. La placa base tiene un sensor capacitivo y un magnetómetro. El sensor capacitivo lee el comando expresado por el disco y el magnetómetro detecta el estado del control mecánico leyendo la posición del imán.
Las placas base pueden leer la firma capacitiva de un disco para identificarlo:
Estoy interesado en cómo Google Bloks usa la detección capacitiva para leer el patrón de pintura conductora y decodificarlo como un identificador de Puck.
Mirando las imágenes más de cerca, podemos ver los materiales utilizados para los discos: una capa (A) con una almohadilla conductora y la otra (B) un aislante.
Supongo que si uno pintara la capa aislante (B) con un poco de tinta conductora, entonces, junto con la capa A, el disco formaría un capacitor. El valor de su capacitancia variará según el patrón dibujado. De ahí la idea de una firma capacitiva que pueda identificar un disco.
Mis preguntas son:
¿Funcionaría esto en la práctica? ¿Se podría leer de manera confiable el valor de la capacitancia para identificar de manera única un disco?
¿Cómo detectar la capacitancia, sin contacto? Los discos no tienen contacto eléctrico con la placa base del 'lector'.
No es necesario tener ningún tipo de conexión conductiva entre la Base y el disco. En realidad, forma un condensador junto con los contactos de la base. Hay un condensador formado para cada una de las 8 superficies en la almohadilla y el círculo en el medio es un contacto común para todos los condensadores.
Los diferentes tipos de discos tienen diferentes números de superficies, de 1 a 8. El mínimo es uno porque la base debe reconocer que el disco está presente y si el disco no tiene ninguna superficie, será lo mismo que si no estuviera colocado en la base.
Si el disco no se puede girar sobre la base (hay una muesca en la imagen), entonces 8 superficies corresponden a 8 bits, lo que da 255 combinaciones diferentes (excluyendo 0). Si es posible una rotación de 90 grados, entonces tiene 4 bits para diferentes discos.
Las superficies se pueden detectar midiendo la capacitancia del capacitor correspondiente. Esto podría hacerse con muy buena precisión. Solo necesita establecer correctamente el umbral de capacitancia.
Hay una muesca en un lado de las etiquetas, lo que probablemente indica que las etiquetas deben colocarse en 1 (o 2) orientación. Tanto el tablero del sensor como las etiquetas consisten en una almohadilla central y 8 hojas. En la foto, todas las almohadillas están conectadas a la almohadilla central a través de pequeños trazos. Pero si se cortan diferentes trazos para diferentes etiquetas, podríamos tener 2^8 = 256 etiquetas diferentes (o 16 en el caso de 2 orientaciones posibles).
Mi conjetura es que, si la pista está conectada, entonces la almohadilla central y la hoja forman un oscilador RC (o una antena si lo desea). Enumerar cada almohadilla en el tablero del sensor no debe ser difícil.
Las placas conductoras en A están separadas entre sí por un espacio que actuaría como dieléctrico, por lo que las placas adyacentes actuarían como capacitor. Espero haber sido claro con la justificación.
Sanat.
Brendan Simpson