Paso 2: Construir: la cara de Emoticon
en cualquier diseño que desee, pero idealmente deben ser capaces de incorporar todas las combinaciones de caras sonrientes que desea
en el sombrero.
Las caras que queríamos Mostrar son 6: extasiado, feliz, recta, triste, de enojo, sorpresa.
La figura 1 muestra la forma en que construimos nuestra cara de emoticon y cada rostro que se muestra en él.
Tomar sus 33 LEDs y su 5 330 Ohm resistencias. Y conectar todos los LEDs en paralelo para cada fila de la carita sonriente,
con el plomo más larga de cada LED en consonancia con la resistencia de 330 ohmios como se conecta a + 5V, que en nuestro caso es emitida por el
pasadores de un arduino. Hacer como se muestra Figura 2, en un protoboard. Recuerde que el LED es un diodo y el extremo más largo de la
LED debe conectarse a la resistencia. Esta resistencia está conectada a nuestros pines de arduino (2-6) que la salida a 5V señal cuando
ellos se encienden. El extremo más corto del LED debe conectarse a tierra.
Ahora para cambiar entre los emoticones, debemos programar el arduino para poder tomar cada cara diferente como una
En que FaceCase, 'FaceCase', donde dará vuelta en la fila de LEDs base que se da. Para hacer esto, podemos escribir un ' interruptor
caso ' programa en C para el arduino, con cada caso (cada smiley) contando el arduino que alfileres para encender (qué LEDs
se encienden). La siguiente tabla que pernos deben activarse para cada carita.
Cara
Extático - pernos: 3,4,5
Feliz - Pins: 2, 5
Recto - pernos: 3,5
Triste - pernos: 4,5
Enojado - pernos: 3,4,5,6
Sorprendido - pernos: 2,4,5
Cada vez que la cara sonriente se cambia, la variable FaceCase en los interruptores de código de arduino, cambiar qué pernos están en (es decir,
que sonriente se muestra).
Ahora para que el usuario podrá controlar la carita sonriente que aparece en el sombrero, vamos a utilizar un potenciómetro (que
es un resistor ajustable) para 'barrer' a través de todas las caras del smiley. Teniendo en cuenta la resistencia en el potenciómetro puede variar más de 255
valores, basados en qué rango de valores del potenciómetro es actualmente, el smiley va a cambiar. Este 0-255 de la lectura de la resistencia
entra el Pin A0 (pin analógico, que se se convierten en 0-255 número) en el Arduino. Hemos ampliado la gama de
artificialmente para que el arduino mapas 0-255 valor en lugar de 0-600 (para darle más variedad y menos espacio para el error). El
código de Arduino para todos los diferentes sensores y la interacción se encontrará en el apéndice (en la parte inferior) de este HowTo
Manual.
Cuando el potenciómetro está entre:
0-99: cara = Ecstatic
101-199: cara = feliz
201-299: cara = recto
301-399: cara = triste
401-499: cara = enojado
501-599: cara = sorprendidos
En cuanto a la interacción con el usuario, como pueden ver en la figura??, el portador del sombrero puede girar el potenciómetro en su entero palmo a partir
en una final y puede tener cada rostro muestra. Cuando el usuario siente una emoción diferente, puede girar el potenciómetro otra vez
y cómo se sienten. Este es el primer paso para completar la Emotidora!