Stap 4: Het allemaal bedrading
In het schema zien we 2 595 chips daisy samen geketend aan formulier een 16-bits parallelle uitvoer.
De chip van de onderkant is eigenlijk het belangrijkste, en de bovenste is een daisy geketend aan het.
Wat we hier zien is dat de bodem 595 is het besturen van de LCD's gegevens pinnen bij een configuratie met 8-bits, de hoogste chip stuurt het signaal van de RS en de achtergrondverlichting door te draaien aan een transistor in- of uitschakelen. Vergeet niet de *-notitie over de LCD achtergrondverlichting op Know uw hardware #1 pagina, in het geval uw LCD hoeft niet een weerstand van de achtergrondverlichting, vergeet dan niet toe te voegen in uw circuit. In mijn geval de LCD's ben ik al gekomen met een weerstand ingebouwd, zodat ik deze stap overgeslagen.
Het contrast wordt toegepast via een pot van 5K Ohm, één pin gaat naar GND in het tweede voorbeeld gaat naar VCC en de wisser naar de Vo-pin op het LCD-scherm.
De condensatoren gebruikt op de LCD's en 595 van VCC lijnen zijn ontkoppeling condensatoren, ze zijn er om zich te ontdoen van interferentie. Ze zijn niet een must als u op een breadboard werkt, maar moet worden gebruikt in het geval dat u uw eigen versie van dit circuit moet worden gebruikt buiten "lab voorwaarden" maken.
R5 en C9 in die zeer specifieke volgorde Maak een RC vertraging, die ervoor zorgt dat de gegevens in van de 595 uitgangen tijd om te stabiliseren heeft voordat de pin inschakelen op het LCD-scherm 'hoog' is ingesteld en de gegevens leest.
Q7' van de bodem 595 gaat in de seriële data-ingang van de 595 op de top, hierdoor ontstaat een daisy chain van 595s en dus een 16 bits-interface.
Bedrading tot is de Arduino eenvoudig. Wij gebruiken een 3-draads-configuratie, met behulp van de Arduino SPI pinnen. Dit zorgt voor een zeer snelle gegevensoverdracht, 2 bytes te sturen naar de LCD duurt meestal ongeveer 8 microseconden. Dit is zeer snel, en het is eigenlijk veel sneller dan de tijd die nodig is het LCD-scherm aan proces de gegevens, dus een vertraging van 30 microseconden nodig is tussen elke schrijven.
Een groot voordeel van het gebruik van SPI is dat pinnen D11 en D13 worden gedeeld met andere SPI-apparaten. Dit betekent dat als u al een ander onderdeel waarin de SPI, zoals een versnellingsmeter, deze oplossing alleen één extra pin voor het signaal inschakelen gebruiken zal.
We zullen het resultaat zien op de volgende pagina. Ik heb een rugzak gebouwd op een perfboard en het werkt prima voor mij tot nu toe.