Stap 5: Omgaan met het moederbord
Probleem: We moeten uitzoeken de onderdelen de microprocessor (of Arduino) zodat dit project werkt, wat hebben we nog nodig?
Oplossing: Dit is het deel dat we begon te huilen. Omdat het zou zoveel makkelijker met Arduino, maar we kunnen niet in slagen om onze microcontroller de spanning als een analoge gegevens lezen. Dit is eenvoudig met Arduino, welke u met de opdracht analogRead(), maar dit was niet zo toegankelijk voor ons. Dus hebben we onze eigen circuit dat analoge gegevens kan lezen. Hoe?
Met comparatoren, niet in tegenstelling tot die van Minecraft, ze kunnen het vergelijken van spanningen, in ons geval, als de LDR genoeg brandt, de comparator wordt uitgeschakeld. Dit kan net als een analogRead worden geprogrammeerd, als we de controle van het spanningsniveau verzonden naar de drempel, die we gedaan door het toevoegen van een spanning divider en een trimpot.
Zo 4 comparatoren we toegevoegd in een bord met 2 controllers, een behandeling met de timing en de andere voor scores. Misschien slechts een zou kunnen doen de truc, maar we zouden moeten gebruiken van onderbrekingen (we-just-hate-this-stuff-at-that-time), en ook, waardoor het modulaire zou kunnen betekenen een gemakkelijker reparatie [citation nodig].
Verbindingslijnen toevoegen is ook een goede gewoonte, omdat het laat je schroef of snap uit de verbindingen zonder desoldeer.
Waarom?: Nou, verbindingslijnen zijn vrij goedkoop en maakt het project die er veel professioneler met zeer weinig inspanning. Maar het is nog niet alles over uiterlijk, de verbindingslijnen kunnen snap uit de draden met een schroevendraaier, anders zou je moeten desolder hen, dat is gewoon verschrikkelijk. Er is niets dan een koperen knooppunt dat losse kreeg na enkele intens desoldeer meer hartverscheurend.
Ook, kon u de laatste laser bestuur meedoen met een groter bord, maar weet je, soms wordt modulair is goed.