Livskvalitet mätaren (2 / 8 steg)
Steg 2: Circuit Design
74HC595 är serial-i-parallell ut SKIFT register. Detta innebär att du kan använda tre stift på din microcontroller att skicka byte data seriellt (en bit efter den andra) till 595 som tillämpar sedan varje bit på olika utgångsstift och matar sedan ut dessa bitar parallellt (alla samtidigt). När du kedjekopplar 595's kan du nu skicka två byte data och de första 595 sedan passerar den första byten till andra 595 och de båda kör alla 16 bitar på en gång.
* Tillräckligt faffing om kan dock bryta ner denna krets. Börjar med Arduino, använder vi 3 digitala stift för att styra 595. Stift 8 är den spärr pin som innehar utgångarna stadigt medan du skriver nya data och är kopplad till stift 5 på båda 595. Stift 11 används för att överföra den seriella data och är kopplad till stift 3 på den första 595 bara. Stift 12 är den klocka som pulser skickar varje bit och det är kopplad till stift 6 på båda 595.
5V utgångsstiftet fästas till stift 1 och 7 på båda 595. GND pin trädgården alla fem "bitar" av kretsen.
* Potentiometern tar 3.3V från Arduino och springer tillbaka till Arduino marken. Sopa eller utgång, är ansluten till det första analoga stiftet på Arduino, A0. Jag vet inte värdet av potten som det är en bärgning men det är ganska liten i storlek och gjorda av plast så det inte kan vara något galen.
* Att strömförsörjningen är 6 AA-batterier, som ger ~ 9V, i en hållare som använder ett 9V batteri klipp som leder. De positiva terminalerna passerar en tryckknapp SPST Vin nålen på Arduino. Planen är att använda uppladdningsbara batterier för att sänka driftskostnaderna.
* På 595 är stiften jag inte har tagit upp 3, 4, 8 och utgångarna. Stift 3 på #1 ansluter till Arduino, som diskuterats ovan, men på #2 det binder till stift 8 på de första 595. Stift 8 finns kvar osammanhängande på #2. På båda 595 stift 4 ansluter till GND. Utgångarna, märkt som Q, är ganska rakt framåt. börjar med Q0 på #1 och den röda blinkande LED och slutar med den gröna blinkande LED bifogas Q3 på #2.
* LED matrisen är helt enkelt en parallell array, en LED och resistor per rad. Alla motstånd binda till den gemensamma grunden. Storleken på det motstånd som behövs beror på specifikationer av din specifika lysdioder. Använda R = V / I, där R är storleken på resistor behövs, V är spänningen passerar genom lysdioden (5V om du använder Arduino), och jag är acceptabel för lysdioderna. 220 Ohm motstånd fungerar bra för de flesta vanliga 5mm lysdioder.