Paso 15: notas
Desafío del laser
Todos bromeando sobre grabado de eldritch runas, si tuviera un cortador láser usarían para ampliar el tipo de cosas que hago, centrándose menos en la electrónica pura. Los ejemplos incluyen:
- Cortar la madera para hacer las cajas desde cero. Mi abuelo era un artista y me talló a menudo cajas. Me gustaría empezar a hacer mi propia.
- Grabar diseños en esas cajas.
- Probar mi mano en marquetería, talla chapas de diferentes tipos de maderas para decorar las cajas.
- Tallamos piezas para modelos de madera.
- Demasiado papercraft para contemplar.
- Todo lo que aparece en mis notas al artículo "semáforo de servidor de web".
- Todo lo otro aparece en mis notas al artículo "die poliédrica electrónico".
- Hacer muchas cosas bellas y útiles.
- Hacer muchas cosas hermosas e inútiles.
Mejoras
Este fue mi segundo proyecto ATtiny y el primer circuito de cualquier complejidad que se había hecho. Tan pronto como terminé este proyecto, yo inmediatamente a partir de pensar piensa podría haber hecho diferente. En particular, la duración de la batería es un problema. No sé cuánto durará la batería pero de vez en cuando he tenido la caja cerró espontáneamente, posiblemente debido a un apagón. Esto nunca sucede cuando está enchufado.
Si alguna vez hacer otro, o incluso moverse a visitar nuevamente el código, aquí están algunas de las cosas que se podría considerar cambiar:
Software
- Para prolongar la duración de la batería, el firmware podría modificarse para atenuar la pantalla después de algunos minutos de actividad, tal vez poco a poco desvaneciéndose hasta casi nada. Lo sería, por supuesto, totalmente aclara los LEDs cuando se pulsa un botón.
- Para salvar la vida de batería más, el chip podría ponerse a dormir después de una cierta cantidad de actividad. Lo ATTiny tiene interrups que puede utilizarse para rellenar (como despertador) cuando pernos cambian estado, por lo que se podría despertar tras pulsar una tecla. Por desgracia, sólo dos de los pines que elegi para los botones (SW3 y SW4) tienen esa capacidad, por lo que si quería todos los botones para ser capaz de despertarla, me tendría que cambiar que los pernos se utilizan.
- Sería agradable si había una opción para "tirar un dado" y generar un número aleatorio de la muestra. Podría hacerse fácilmente en el software.
- También para ayudar con el ardor de perder energía por alguna razón, el ATtiny se periódicamente puede guardar las puntuaciones en memoria no volátil. De esa manera usted puede apagarla, encenderla y queda su total funcionamiento. Esta memoria sólo está clasificada para 100.000 ciclos de borrado/escritura, por lo que sería importante no abusar constantemente actualizando el marcador guardado. Tal vez guardar la puntuación sólo después de 20 segundos después de que un cambio sería ok.
Hardware
- En lugar de un ATtiny, podría utilizar un ATMega328. Esto podría hacer caja arduino compatible y podría ser llamado algo estúpido como "munckinduino." El ATMega328 tiene más pins y todo el trabajo realizado por el MAX7219 se podría hacer por él en su lugar, ahorrando cerca de $8. Sin técnicas de charlieplexing funky, esto cada alfiler y limitar el dispositivo de 3 botones.
- ¿Son 4 jugadores posición bastante? Es para mi pequeña familia, pero puede cadena 2 o más fichas MAX7219 para control más. Dos de ellos podían controlar 8 displays (128 LEDs!). Esto añadir alrededor de $30 el costo de la electrónica y hacer el tablero más grande que también se agrega al costo.
- El adaptador de alimentación subóptimo. Cuando primero hice esto, pensé que estaría corriendo siempre en la energía de la batería. Un diseño mejor sería tener un enchufe en la placa, que cambia automáticamente a y desde la entrada de la batería.