I denna handledning ska vi gränssnitt en sju segment skärm till ARDUINO UNO. Displayen räknar från 0-9 och återställer sig till noll. Innan vi går vidare, låt oss först diskutera sju segmentvisningar.
En display med sju segment fick sitt namn från det faktum att den fick sju lysande segment. Var och en av dessa segment har en LED (Light Emitting Diode), därav belysningen. Lysdioderna är så tillverkade att belysningen av varje lysdiod hålls i sitt eget segment. Det viktiga att lägga märke till här att lysdioderna i valfri sju segment är ordnade i vanligt anodläge (gemensamt positivt) eller gemensamt katodläge (gemensamt negativt).
Kretsanslutningen av lysdioder i gemensam katod och gemensam anod visas i figuren ovan. Här kan man observera att, i CC är de negativa anslutningarna på varje lysdiod anslutna och förda ut som GND. I CA kopplas det positiva av varje lysdiod samman och tas ut som VCC. Dessa CC och CA kommer mycket bra när de multiplexerar flera celler tillsammans.
Komponenter krävs
Hårdvara: ARDUINO UNO, strömförsörjning (5v), HDSP5503 sju segment display (två delar) (vilken vanlig katod som helst kommer att göra), 47uF kondensator (ansluten över strömförsörjningen).
Programvara: arduino IDE (Arduino nightly)
Kretsschema och arbetsförklaring
Anslutningarna som görs för visning av 7 segment anges nedan:
PIN1 eller E till PIN 6 för ARDUINO UNO
PIN2 eller D till PIN 5
PIN4 eller C till PIN 4
PIN5 eller H eller DP till PIN 9 /// behövs inte eftersom vi inte använder decimal
PIN6 eller B till PIN 3
PIN7 eller A till PIN 2
PIN9 eller F till PIN 7
PIN10 eller G till PIN 8
PIN3 eller PIN8 eller CC till jord genom 100Ω motstånd.
För att förstå hur det fungerar bör du överväga att en sju segmentsdisplay är ansluten till en port, så säg att vi har anslutit "Ett segment av display till PIN0", "B-segment av display till PIN1", "Ett segment av display till PIN3", " Ett segment av display till PIN4 ”,” Ett segment av display till PIN5 ”,“ Ett segment av display till PIN6 ”. Och är vanlig grundtyp som visas i figuren.
Här måste den gemensamma marken anslutas till marken för att skärmen ska fungera. Man kan kontrollera varje skärmsegment med hjälp av multimeter i diodläge. Varje segment bör inte vara strömförsörjda med en spänning som är större än 4v, om skärmen skadas permanent. För att undvika detta kan ett gemensamt motstånd tillhandahållas vid gemensam terminal, som visas i kretsschemat.
Om vi nu vill visa ett "0" i den här skärmen som visas i bilden nedan.
Vi måste vrida lysdioderna för segmenten "A, B, C, D, EF", så vi måste driva PIN0, PIN1, PIN2, PIN3, PIN4 och PIN5. Så varje gång vi behöver ett "0" måste vi driva alla nämnda stift.
Om vi vill att “1” ska visas
Vi måste driva segment ”B, C”, för att segment B, C ska sätta PÅ måste vi driva PIN1, PIN2. Med båda stiften höga får vi "1" på displayen. Så som vi ser ovan kommer vi att använda nålar som motsvarar siffran som ska visas på displayen.
Här ska vi skriva ett program som slår på och stänger av varje segment för ett antal 0-9. Arbetet med 0-9-räknaren förklaras bäst steg för steg i C-koden nedan: