Stap 15: notities
Laser uitdaging
Alle grapje over etsen van eldritch runen opzij, als ik had een laser cutter zou ik gebruikte het om uit te breiden van de soorten van dingen die ik maak, focus minder op pure elektronica. Voorbeelden zijn:
- Het zagen van hout zodat de vakken vanaf nul. Mijn grootvader was een kunstenaar en gesneden me vakken vaak. Ik zou willen beginnen met het maken van mijn eigen.
- Graveren ontwerpen op die dozen.
- Probeer mijn hand op marqueterie, fineren van verschillende soorten bos voor het decoreren van die dozen snijwerk.
- Carve stukken voor houten modellen.
- Teveel papercraft te overwegen.
- Alles anders vermeld op mijn "web server stoplicht" artikel notities.
- Alles anders vermeld op mijn "elektronische polyedrale sterven" artikel notities.
- Het maken van vele mooie en nuttige dingen.
- Veel mooie en nutteloze dingen maken
Verbeteringen
Dit was mijn tweede ATtiny-project, en de eerste printplaat van enige complexiteit die ik had gemaakt. Zodra ik ben klaar met dit project, zou ik onmiddellijk beginnen na te denken over denkt dat ik hebben gedaan anders. Levensduur van de batterij is met name een probleem. Ik weet niet hoe lang de batterij zal duren, maar soms heb ik het vak dicht waas spontaan, mogelijk vanwege een brown-out staat. Dit gebeurt nooit wanneer ingeplugd.
Als ik ooit het maken van een ander, of zelfs te verplaatsen naar de code opnieuw te bezoeken, zijn hier enkele van de dingen die ik zou kunnen wijzigen overwegen:
Software
- Om uit te breiden levensduur van de batterij, kan de firmware worden gewijzigd om de displays na een paar minuten van activiteit, misschien langzaam vervagen tot bijna nothingness dim. Het zou natuurlijk volledig fleuren de LEDs, wanneer een knop wordt ingedrukt.
- Om te besparen levensduur van de batterij nog meer, kon de chip zelf om te slapen na een bepaalde hoeveelheid activiteit zetten. De ATTiny heeft interrups dat kan worden gebruikt om te dingen (zoals wekdienst) wanneer pinnen staat, wijzigt zodat het kon zelf wakker na een druk op de knop. Helaas hebben slechts twee van de pinnen die heb ik voor de knoppen (SW3 en SW4 gekozen) dat vermogen, dus als ik alle knoppen wilde te kunnen het wakker worden, ik zou moeten wijzigen welke pinnen worden gebruikt.
- Het zou leuk zijn als er een optie was om te "rol een dobbelsteen" en genereert een willekeurig getal op de displays. Dat kan gemakkelijk worden gedaan in de software.
- Ook om te helpen met het venijn van stroomonderbrekingen voor sommige reden, bespaart de ATtiny periodiek de scores aan niet-vluchtig geheugen. Die manier u konden zwenking op vandoor, zwenking op weerom voort en nog steeds uw lopend totaal. Dit geheugen wordt alleen beoordeeld voor 100.000 wissen/schrijf-cycli, dus het zou niet moeten misbruiken door constant het bijwerken van de opgeslagen score. Misschien de score opslaan alleen na 20 seconden nadat een verandering ok zijn zou.
Hardware
- In plaats van een ATtiny, kan een ATMega328 in plaats daarvan worden gebruikt. Dit kon het vak arduino compatibel maken en het kan worden genoemd iets dom als "munckinduino." De ATMega328 heeft veel meer pinnen en al het werk gedaan door de MAX7219 kan worden gedaan door het in plaats daarvan, opslaan van ongeveer $8. Zonder de funky charlieplexing technieken, zou dit gebruik elke pin en beperken het apparaat 3 knoppen.
- Zijn 4 speler posities genoeg? Het is voor mijn kleine familie, maar u kan de string van 2 of meer MAX7219 chips samen naar de controle meer. Twee van hen kon beheersen 8 displays (128 LED's!). Dit zou ongeveer $30 toevoegen aan de kosten van de elektronica en de Raad van bestuur groter maken die ook bijdraagt aan de kosten.
- De lichtnetadapter suboptimaal. Toen ik eerst dit, ik dacht dat ik zou altijd worden uitgevoerd op accustroom werkt. Een beter ontwerp zou zijn om een stroom-aansluiting op het bord, die schakelt automatisch over van en naar de ingang van de batterij.