Dit is een opnieuw afdrukken van een project dat ik een aantal jaren geleden maakte-ik was trawlvisserij het web, en ontdekte dat anderen had geboekt, dus heb ik besloten om de details hier op instructables.com - zodat anderen kunnen profiteren.
Veel Led dobbelstenen zijn gepubliceerd in verschillende vormen in de jaren uitvoermethoden met inbegrip van een 7 segment display als u wilt weergeven met de nummers 1 t/m 6, of 6 individuele LEDs hebben of zelfs met een dobbelsteen vormige display.
Al deze ontwerpen zijn tamelijk complex in hardware, meestal met ten minste 2 IC's, 4 of zo transistors, en vele weerstanden en condensatoren. De meeste zijn ook vrij huidige honger, een setje batterijen ontladen in een korte periode als het apparaat heeft verwaarloosd.
Met behulp van een enkele chip microprocessor stelt ons in staat om uit te voeren van 2 afzonderlijke dobbelstenen, met behulp van een enkele IC. Daarnaast zetten we een hardwareprobleem in een softwareprobleem. We kunnen ook het toevoegen van functies die hebben voorheen niet bestond vóór, zoals de mogelijkheid om te herinneren aan de laatste worp.
Het Project
Voordat we beginnen met het ontwerpen van onze sterven, moeten we beslissen precies wat het doet, en hoe ze dat doet. In dit te doen, verminderen we de kans 'specificatie kruip' interfereren met de voltooiing van ons project.
De specificaties voor ons project zijn eenvoudig;
We zullen het ontwerpen van een elektronische simulatie van 2 dobbelstenen, geïmplementeerd met behulp van LEDs. Een enkele drukknop zal bepalen het rollen van de dobbelstenen op de volgende wijze;
- Wanneer de knop is geduwd voor een korte periode (zeggen minder dat 0,5 sec), de dobbelstenen inschakelen, en het resultaat van de laatste rollen weergegeven.
- Als de knop wordt ingedrukt voor meer dan ongeveer 0,5 seconden, beide dobbelstenen worden gewist dan rollen onafhankelijk, uiteindelijk vertragen en stoppen na de knop wordt vrijgegeven.
- In alle gevallen het resultaat wordt weergegeven voor 50 seconden en vervolgens de dobbelstenen zelf uitgeschakeld.
Het zou wenselijk zijn dat geen / uit-schakelaar, dus we minimaliseren huidige verbruik moeten terwijl het project is 'uitgeschakeld'.