Stap 14: Hardware, schema en board lay-out
Ik gebruikte alle 8 gegevens, RS, R/W en E pinnen op het LCD-scherm. Dat is een totaal van 11 pins in plaats van het minimum van 6 (4 gegevens, RS, en E). Ik deed dit zodat de LCD werken zo spoedig mogelijk. Elke keer die de Tetris scherm wordt weergegeven, moeten 8 nieuwe aangepaste tekens en alle 32 tekens worden verzonden aan de weergave. Dit gebeurt zo snel als alle pinnen worden gebruikt.
De IC van de ICL7673 ik gebruikte om te schakelen tussen de accu en de netvoeding is prachtig. Niet alleen doet het naadloos overschakelen zonder te verliezen van de macht aan de hoogste van de twee input spanningen, maar het geeft ook aan welke ingangsspanning wordt gebruikt. Deze pinnen als schakelaars te behandelen. Dat wil zeggen, gebruik de ATMega interne pullup resisters, zal het trekken de lijn aan de grond wanneer die energiebron wordt gebruikt. Opgemerkt dient te worden de het gegevensblad voor het deel zegt, "het input levering spanning (VP of VS) zwenkt tarief moet worden beperkt tot 2V per microseconde te vermijden van mogelijke schade voor het circuit." Dit betekent dat ofwel voedingsspanning moet niet gaan van 0 naar wat te snel of het schadelijk is voor het apparaat. Om te waken tegen ze aan te bevelen een "lage-impedantie condensator zoals een 0.047µF keramische schijf". Ik wierp een 0.1uF condensator op elke ingang want ik heb veel rondslingeren. U kunt nooit teveel ontkoppeling condensatoren hebben.
De ingetoetst schakelaar onderbreekt gewoon de draad naar de zoemer zodat mijn vrouw kan het zwijgen zonder het spelen van Tetris.
Ik gebruikte de draad verpakking om de meeste van de verbindingen te maken. Dit is een dubbel zwaard. Terwijl het maakt de bedrading van een fluitje van een cent, is het niet de meest robuuste verbinding. Ik heb niet had geen problemen behalve voor de tijd die liet ik het beneden (hardhout vallen). Die veroorzaakt 3 van de draden te breken. Adviseer ik niet te laten vallen van de trap of gooien het op de muur, als u niet wilt om wakker te worden.
Het circuit de accu bij te laden komt rechtstreeks uit het gegevensblad van de ICL7673 . Verwijzen naar een van de afbeeldingen voor deze stap. Beslissen de weerstand te gebruiken kunnen lastig zijn. Start met de voedingsspanning, 12v, aftrekken 1v voor de diode om te voorkomen dat het aansluiten van de kracht naar achteren en 1v voor de diode nodig in het circuit van de heffing en we zijn tot 10v. Het worst case scenario is dat de batterij tot 5v dalen zal, het waarschijnlijk nooit van een dergelijke lozing herstellen zal maar we gaan met dat nummer. De totale spanningsval over de weerstand is dus hooguit 5v. Wij willen niet meer dan .01C gratis tarief, gebruikte ik een 200mAh batterij zodat wij niet meer dan 2mA willen. De wet van Ohm is V = I * zo de weerstand = 5/.002 of 2500 Ohm. Ik verdubbelde die tot 5600 Ohm gewoon om het zekere voor het onzekere voorzichtigheid. Dit betekent dat als de batterij bijna leeg is kan het duren voor eeuwig te laden. Maar aangezien meestal het 23 uur, 58 minuten opladen en slechts 2 minuten op accustroom werkt besteedt tijdens het spelen van Tetris op moeten zitten schoon. Ik echt niet willen fry (een ander hehe) batterij.