DinoCalc versión 1.0 (1 / 40 paso)

Paso 1: "cómo come un elefante?"


Sugerencia: incluso un proyecto pequeño puede ser abrumador y el riesgo de no ser terminado si tratas y no demasiado mucho a la vez.  En su lugar, establecer algunas metas y lineamientos y trabajo para cumplir con un paso a la vez.  Se sentirá mejor después de cada logro y ayuda a evitar que su proyecto de liquidación en algunas caja inacabada.

Todos hemos escuchado la pregunta acerca de comer un elefante una vez u otra y sabemos la respuesta, "Un bocado a la vez".

A menudo he sido culpable de iniciar un proyecto y luego colocando el proyecto sin terminar en una caja o en un estante para recoger polvo porque o golpeó un "road block" impera sólo yo tratando de hacer también mucho a la vez.  A menudo intentan comer el elefante de un bocado.

Esta vez decidí probar un enfoque diferente (además le prometí a mi esposa que realmente algo terminaría esta vez).

Así que primero puse una serie de objetivos de mi proyecto y he decidido que se les.  Entonces dividí mis objetivos en dos grandes grupos: Hardwarey Software .   Cuando encontré tiempo para trabajar en mi proyecto me enfoque en una meta y tratar de no distraerse.  Si se me ocurrió una idea que perteneció con otro gol, le escribo por lo que pude volver a mi idea cuando estaba trabajando en ese objetivo particular.  Si era una idea que sería bueno tener, pero realmente perteneció en una versión futura (es decir, personalizado grabado tablero del PWB, modo de bajo consumo, batería de recarga, etc.) escribo en mi cuaderno "Futuros objetivos".  De esta manera yo no abrumar yo haciendo mi proyecto de tan grandes que nunca deja de crecer y nunca haz terminado.  Mi notebook mi proyecto a cabo juntos.

Recomiendo que también mantenga un cuaderno para anotar los experimentos, las referencias e incluso sus fracasos.  He aprendido mucho, incluso de mis fracasos. Éxito consiste en ir de fracaso en fracaso sin perder entusiasmo.--Winston Churchill

HARDWARE
1) debe ser capaz de configurar en un protoboard para la fase de desarrollo de software
Empecé con un teclado, Arduino Uno y algunos LED.  Usé esta configuración protoboard hasta que terminó mi código.
2) lo que se utiliza durante el desarrollo debe traducirse fácilmente en un producto prototipo
Necesitaba algo más pequeño entonces el Uno y el Arduino Mini Pro forma la factura.  Podría utilizar mi programa que desarrollé en la ONU y el Arduino Mini Pro sería lo suficientemente pequeño como para caber en el recinto "Sparkfun" estaba mirando.  Pensé en custom grabado PCB con sólo una baja potencia ATMega328P pero decidió seguir con mis objetivos originales del uso "off the shelf" artículos y ahorre el PCB personalizado para una versión futura.
3) debe ser fácil de sostener y operar con los dedos viejo 4 años
He buscado en muchos diferentes recintos y estaba a punto de asentarse sobre el uso de la caja "Sparkfun" cuando puedo en el gabinete de Hammond con el soporte de la batería.  Era exactamente lo que imaginaba.
4) debe ser atractivo en apariencia para los 4 años de edad quiere usarlo
Mi hijo ama los dinosaurios, lagartos y las ruedas calientes.  Así que busqué alrededor hasta que me encontré con una cara de dinosaurio que escalaría fácil al frente de la caja de la mano.  Imagen fue encontrada en: http://www.arthursclipart.org/dinosaurs/dinosaurs/page_02.htm

SOFTWARE
1) debe ser capaz de detectar el botón se presiona de un teclado
Primer objetivo, necesitaba poder decir que botón fue apretado.
2) necesita poder al pulsar un botón en las variables de entrada
Entonces necesitaba tener mi programa almacenar mi pulsar un botón.  Necesitaba poder utilizar números más grandes que solo solo dígito.
3) debe ser capaz de realizar sumas o restas (multiplicación y división pueden venir más adelante, puesto que mi hijo tiene 4 años de edad)
Tener mi programa saber cuando sumar o restar se convirtió en un reto.  Y esto luego se convirtió en un reto cuando me decidí a incluir números negativos. Si no había rompió mi desarrollo de código de software en "pequeñas" picaduras, esto podría haber sido el "road block" que habría matado a este proyecto.  Añadir números decimales a la programación para que cuando agrego la división ya estará allí.
4) debe ser capaz de calcular la respuesta correcta y luego compararlo con la respuesta de adivinar las entradas de usuario
Este objetivo se llevó a mi descubrimiento sobre la limitación de las matemáticas número flotante que se resolvió al comparar el valor absoluto de la diferencia entre la respuesta correcta y la respuesta aleatoria.
5) deben ser capaces de responder al usuario con una respuesta correcta o incorrecta.
Enciende el LED rojo para el mal; LED verde para la derecha.

Ahora que sabes lo llevo, permite empezar a construir su DinoCalc!

Artículos Relacionados

Edificio el abejón vaya versión 2

Edificio el abejón vaya versión 2

Hola, este es mi primer instructivo, así que no esperes que sea demasiado perfecto. Si gustó, darme vuestra opinión! Ah y voten por mi en el concurso "hacer volar"!Ahora está parado, este instructable es bastante vago, ya que planea añadir más f
Cómo construir un Batman: Sr. Freeze Costume - versión 2.0

Cómo construir un Batman: Sr. Freeze Costume - versión 2.0

Congelación temperaturas puede volver con facilidad y aún más frío que antes! La historia es que Victor Fries fue un científico en el universo DC que estaba tratando de ayudar a su esposa cryo-genically congelada. Bueno, como todos los empresarios y
Pollo Teriyaki - versión extractora lenta

Pollo Teriyaki - versión extractora lenta

Mis hijas aman pollo teriyaki con arroz, y esta versión utiliza una olla de cocción lenta para simplificar la preparación de la comida y me permite obtener más en el proceso. Espero que os guste tanto como lo hacen. Usé una olla de cocción lenta de c
Versión 2 del reloj de 3:30

Versión 2 del reloj de 3:30

Hace unas semanas hice la primera versión de las 3:30 reloj. Funcionó ok algunas veces pero porque se basa en suavemente cierre un circuito eléctrico, no todo el tiempo.En esta versión que estoy utilizando LDRs y el resultado es un poco más profesion
Cómo puedo saber qué versión de windows tengo

Cómo puedo saber qué versión de windows tengo

¿Quieres saber qué versión de windows? Siga este simple video :)
Versión de hockey Puck teléfono soporte minimalista (v2.0)

Versión de hockey Puck teléfono soporte minimalista (v2.0)

para todos los fanáticos del hockey por ahí, esto es para ti... (y yo). Traigo para usted, un hockey puck dispositivo móvil soporte, versión 2. Puedes ver mi disco original stand, que resultó muy Umm, interesante cuando menos. De todos modos, se trat
Estante del almacenaje de tornillos versión 2.0

Estante del almacenaje de tornillos versión 2.0

En la primera versión de este proyecto, alguien sugirió en la sección de comentarios que caja rack para que sea más robusta, y quitar el tren se detiene para que uno pueda quitar los cajones para ponerlos en la mesa de trabajo cerca de cuando se trab
Calentador más barato en la versión 2 del mundo. Más grande, mejor y más caliente.

Calentador más barato en la versión 2 del mundo. Más grande, mejor y más caliente.

Esta es la segunda versión de la calefacción más barata del mundo. Es realmente hacer mucho más eficaz. Tal vez hay usos adicionales como ampliar el tamaño. Tal vez podría hervir el agua o calentar alimentos.UTILICE SIEMPRE EN UNA HABITACIÓN BIEN VEN
BICITRACTOR B300 (POC21 versión, espere la próxima versión en febrero si quieres construir uno)

BICITRACTOR B300 (POC21 versión, espere la próxima versión en febrero si quieres construir uno)

¿Qué es Bicitractor?El Bicitractor es un tractor de pedales agricultura con asistencia eléctrica, realizada por agricultores para agricultores. Está diseñado para granjas vegetales de mediano y pequeño. Permite diferentes tareas agrícolas que requier
Construir la matriz de "Auto-escopeta", una versión fresca de Nerf.

Construir la matriz de "Auto-escopeta", una versión fresca de Nerf.

Segunda nota: sé que miro bastante peludo en el video. Tenía apenas acabado de edificio, no había afeitado en varios días y fue demasiado salido para mostrar mi arma a ir que me vea mejor.  También, pido disculpas por fliping el pájaro.  Perdí mi ded
Correa de rescate Slatts v2.0 - versión mejorada no sesgo

Correa de rescate Slatts v2.0 - versión mejorada no sesgo

Este instructable muestra cómo hacer una versión mejorada de la correa de rescate Slatts (para la original, vea el instuctable muy buena "Cómo hacer un cinturón de rescate paracord" por stuwegie). Realmente como la correa de rescate Slatts (y he
Mi versión de una plantilla de Paracord

Mi versión de una plantilla de Paracord

Recientemente me interesé por los temas de paracord que puede crear. Tantos más cool en este sitio usted puede hacer. Pero es mucho más fácil cuando tienes una abrazadera para sujetarlo. Puedes hacer uno o comprar uno. Miré a los que podría comprar y
No coser el traje de dos caras (Lego niños versión)

No coser el traje de dos caras (Lego niños versión)

Mi hijo mayor quería ser "Dos caras" de Batman (también conocido como Harvey Dent) para Halloween este año.Como ocho años que fue cuando escribí este Instructable, su principal exposición a dos caras fue el videojuego de LEGO Batman.He buscado y
Realizar emergencia Metal repuesto llave con 9V batería o coca cola tapa mejorada versión en plástico

Realizar emergencia Metal repuesto llave con 9V batería o coca cola tapa mejorada versión en plástico

Reciclar: Hacer metal las claves en minutos mediante batería de 9v o tapas de botellas de coca cola o tapas de botellas de cerveza, podemos hacer la llave de repuesto de emergencia para la cerradura, la llave resultante se puede utilizar hasta 10 vec