DinoCalc versie 1.0 (1 / 40 stap)

Stap 1: "hoe eet je een olifant?"


TIP: zelfs een klein project kan worden overweldigend en risico's niet worden voltooid als u probeert en ken ook veel tegelijk.  In plaats daarvan stellen enkele doelstellingen en richtsnoeren en werk om hen een stap tegelijk.  Je voelt beter na elke prestatie en het helpt om te voorkomen dat uw project liquidatie in sommige onvoltooide opbergdoos.

We hebben allemaal gehoord van de vraag over het eten van een olifant één keer of een andere en wij weten het antwoord, "Één hapje per keer".

Ik heb vaak schuldig aan het starten van een project en dan het plaatsen van de onvoltooide project in een doos of op een plank om stof te verzamelen omdat ofwel ik hit een "blok van de weg" of gewoon mezelf overweldigd met proberen te doen te veel in een keer.  Ik probeer vaak te eten van de olifant in één hap.

Deze keer heb ik besloten om te proberen een andere benadering (plus ik beloofde mijn vrouw dat ik zou eigenlijk iets ditmaal eindigen).

Dus eerst ik een reeks doelstellingen voor mijn project ingesteld en heb ik besloten te houden aan hen.  Ik dan al mijn doelen onderverdeeld in twee hoofdgroepen: Software en Hardware.   Wanneer ik tijd gevonden om te werken aan mijn project zou ik focus op één doel en probeer niet te krijgen afgeleid.  Als ik kwam met een idee dat met een ander doel behoorde, zou ik het opschrijven zodat ik kon opnieuw mijn idee toen ik bezig was met dat specifieke doel.  Als het was een idee dat zou leuk om te hebben, maar echt behoorde in een toekomstige versie (dwz, gebruikersspecifieke geëtste PCB, modus voor laag stroomverbruik, het opladen van de batterij, enz) zou ik opschrijven in mijn notitieboekje onder "Doelstellingen".  Op deze manier ik niet mezelf overweldigen doordat mijn project zo groot dat het zou nooit stoppen met groeien en nooit klaar.  Mijn laptop mijn project bij elkaar gehouden.

Ik adviseer hoogst dat u houden ook een notebook om te noteren uw experimenten, verwijzingen en zelfs uw mislukkingen.  Ik heb geleerd veel, zelfs van mijn mislukkingen. Succes bestaat uit gaat van mislukking naar mislukking zonder verlies van enthousiasme.--Winston Churchill

HARDWARE
1) moeten zitten kundig voor op een breadboard worden ingesteld voor de software ontwikkelingsfase
Ik ben begonnen met een toetsenbord, Arduino Uno, en sommige LED's.  Ik gebruikte deze breadboard opstelling tot mijn code klaar was.
2) wat wordt gebruikt tijdens de ontwikkeling moet gemakkelijk worden omgezet in een prototype product
Ik moest iets kleiner dan de Uno en de Arduino Pro Mini past het wetsvoorstel.  Ik kon mijn programma die ik ontwikkelde gebruiken op de Uno en de Arduino Pro Mini zou klein genoeg om in de behuizing van de "Sparkfun" Ik was te kijken.  Ik dacht over aangepaste geëtste PCB met alleen een laag ATMega328P aangedreven maar besloten te houden met mijn oorspronkelijke doelen van het gebruik van "de plank" items en sla de aangepaste PCB voor een toekomstige versie.
3) moet makkelijk te houden en te bedienen door 4 yr oude vingers
Ik zocht vele verschillende behuizingen en was bezig met het lossen over het gebruik van de ruimte "Sparkfun" wanneer ik kan over de Hammond behuizing met batterijhouder.  Het was precies wat ik voor ogen.
4) moet worden aantrekkelijk uiterlijk, zodat de 4 jr oude wil om het te gebruiken
Mijn zoon houdt van warme wielen, hagedissen en dinosaurussen.  Dus ik zocht rond tot ik vond een dinosaurus gezicht dat zou gemakkelijk geschaald naar de voorkant van de behuizing van de hand gehouden.  Beeld werd gevonden op: http://www.arthursclipart.org/dinosaurs/dinosaurs/page_02.htm

SOFTWARE
1) moeten zitten kundig voor speurder knop indrukt van een toetsenbord
Eerste doelpunt, mij nood voor zitten kundig voor zien welke knop is ingedrukt wordt.
2) moeten zitten kundig voor ingang van de knooppersen in variabelen
Vervolgens moest ik mijn programma opslaan van mijn knooppersen.  Ik moest kunnen gebruiken van de getallen groter dan slechts enkele cijfers.
3) moeten zitten kundig voor voeren optellen of aftrekken (vermenigvuldiging en deling kunnen later komen, omdat mijn zoon slechts 4 jaar oud is)
Mijn programma weten wanneer toevoegen aan of aftrekken gelet werd een uitdaging.  En dit werd vervolgens een grote uitdaging toen ik besloot om het opnemen van de negatieve getallen. Als ik niet had brak mijn code Softwareontwikkeling in "kleinere" beten, dit kon geweest zijn het "weg-blok", dat dit project zou hebben gedood.  Ik heb decimale getallen toevoegen aan de programmering, zodat wanneer ik voeg divisie het al er zal zijn.
4) moeten zitten kundig voor het berekenen van het juiste antwoord en vergelijk het met het geraden antwoord de gebruikersinvoer
Dit doel heeft geleid tot mijn ontdekking over de beperking van zwevende nummer wiskunde dat werd opgelost door het vergelijken van de absolute waarde van het verschil tussen het juiste antwoord en het antwoord geraden.
5) moet kunnen inspelen op de gebruiker met een juist of een onjuist antwoord.
Licht de rode LED verkeerd; Groene LED voor recht.

Dus nu dat je weet de aanpak ik nam, laat aan de slag op het opbouwen van uw DinoCalc!

Gerelateerde Artikelen

Regenboog verse tandpasta

Regenboog verse tandpasta

ROY G. BIV neemt op zelfgemaakte tandpasta... en het is heerlijk!Stap 1: Wat u nodig hebt...Baking SodaPlantaardige glycerineWaterstofperoxidePepermuntolie (of elke gewenste smaak)Voedselkleuring7 kleine kommenTandpasta buis gebruiktNietmachineSchaar
Gebouw van de Ga Drone versie 2

Gebouw van de Ga Drone versie 2

Hallo, dit is mijn eerste instructable, dus niet verwachten dat dit ook perfect. Als u liked it, geef me wat feedback! Oh en stem voor mij in de wedstrijd "make it vliegen"!Zoals het er nu uitziet, dit instructable vrij vaag is, en ik ben van pl
Verse tonijn Al's tonijnsalade

Verse tonijn Al's tonijnsalade

Verse tonijn Al's tonijnsalade. Een ding die je krijgt als je een visser in de familie hebben is veel vis. Dit mooie voorbeeld is witte tonijn gevangen voor de kust van het westen van Cal waar tonijn is koning en de Stille Oceaan is er speeltuin.Stap
Hoe het bouwen van een Batman: Mr. Freeze Costume - versie 2.0

Hoe het bouwen van een Batman: Mr. Freeze Costume - versie 2.0

Ijskoude temperaturen kan terugkeer met gemak en zelfs koeler dan vóór! Het verhaal is dat Victor Fries was een wetenschapper in het DC Universum, die probeerde om te helpen zijn cryo-genically bevroren vrouw. Nou, zoals alle corrupte bedrijven en on
Kip teriyaki - langzame fornuis versie

Kip teriyaki - langzame fornuis versie

Mijn meisjes liefde teriyaki kip op rijst, en deze versie maakt gebruik van een langzame fornuis ter vereenvoudiging van de voorbereiding van de maaltijd en ik wil meer gedaan in het proces. Ik hoop dat u geniet zo veel als ze doen. Ik gebruikte een
Houten deuvel puzzel – Advanced versie

Houten deuvel puzzel – Advanced versie

Afgelopen week postte ik een vattenproducenten puzzel die 8 segmenten. Tot mijn verbazing, bleek zeer uitdagend voor mijn collega's, want er alleen een 25% voltooiing/slagingspercentage was. De typische tijd voordat iemand gevraagd voor een hamer om
Hoe maak je verse limonade

Hoe maak je verse limonade

Bekijk hier de afdrukbare recept: http://vegetarianbaker.com/LemonadeLimonade is een klassieke zomer drank. Het is gewoon de perfecte balans van scherp en zoet, dat houdt je willen meer. Ik heb wat ik denk is de beste limonade recept die u ooit zult
Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hoe maak je een Green Lantern ring-met inbegrip van een gloeiende versie!

Hier is hoe te maken van je eigen hars gegoten Green Lantern ring. Dit een complete revisie van mijn oorspronkelijke instructable over hoe te maken van een ring, Green Lantern, die eerder alleen liet zien hoe een cast sterling silver ring wordt gemaa
Gezonde & verse Pizza

Gezonde & verse Pizza

Pizza is een van de meest eetbaar bewerkte voedingsmiddelen die zeer beroemd. I 'm gonna delen van een zeer goed recept om verse en gezonde pizza. Allereerst zullen we de ingrediënten van pizza presenteren.Ingrediënten1 kop witte of tomatensaus1 pond
Hoe geweldig verse Mozzarella kaas maken

Hoe geweldig verse Mozzarella kaas maken

dit herziene is geweest een beetje omdat sommige mensen een beetje moeite met het origineel hebben. Ik had zelfs een paar slechte batches. De belangrijkste verschillen zijn de tijden in de magnetron. Volg de instructies zorgvuldig en u moet eindigen
40 w Bluetooth verplaatsbaar spreker (verbeterde versie!)

40 w Bluetooth verplaatsbaar spreker (verbeterde versie!)

Hey iedereen! Vandaag ga ik om u te tonen hoe ik bouwde deze draagbare luidspreker! Na bijna 2 jaar van onderzoek, ben ontwerpen en testen, ik gekomen met dit ontwerp. Het steekt 40W van de macht van zijn 2 tweeters, woofers en passives, heeft de nie
3:30 Klok versie 2

3:30 Klok versie 2

Een paar weken geleden maakte ik de eerste versie van de 3:30 klok. Het werkte ok deel van de tijd, maar omdat het was gebaseerd op zachtjes sluiten een elektrisch circuit, het werkte al van de tijd.In deze versie ben ik met behulp van LDRs en het re
Moldover van licht-Theremin CD (DIY versie)

Moldover van licht-Theremin CD (DIY versie)

Hallo! Ik ben Moldover. Ik maak muziek en ik maken muziekinstrumenten.Ik bracht mijn eerste originele album (zelfbetiteld) als Moldover in 2009. De ontzagwekkende uitgave van dit album kwam op een CD die is gemonteerd op een speciaal ontworpen circui
Hoe weet ik welke versie van windows heb ik

Hoe weet ik welke versie van windows heb ik

Wilt u weten welke versie van uw windows? Volg deze eenvoudige video :)