als je mijn laatste schema bekijkt, moet je die 4 transistors boven de 7segment displays bekijken.
stel dat ik op segment A massa zet, en ik stuur de 1e transistor aan via de uitgang 2 van het IC, dan gaat enkel dat A segment branden van het eerste display. de rest blijft uit.
het komt er dus op aan dat je de correcte segmenten aanzet, en dan ff een puls naar de transistor stuurt. dan zet je de segmenten aan voor het 2de display, en stuur je ff transistor 2 aan,
daarna display 3
daarna display 4
en dan weer display 1.
als je dat maar snel genoeg zijn, lijken ze voor ons allemaal gewoon te branden.
het gemak met die I2C displays dat ik erboven gebruikte, is dat alles al geintegreerd is in het display. je stuurt gewoon via I2C wat het display moet tonen.
in een microprocessor zal jij dat allemaal zelf moeten programmeren.
die 74HC926 is een hardwarematig geprogrammeerd IC, die doet dus enkel waar die voor gemaakt is namelijk een digitale teller die zijn output direct naar 7segment displays stuurt.
een PIC ic is leeg, daar moet jij een programma insteken die aan 1 ingang de pulsen zal tellen, en dan zal die dat getal display per display weergeven.
in mijn foto hierboven heb ik draglichten gemaakt. mijn arduino is aan het wachten tot je op de startknop drukt (=de auto is vertrokken en onderbreekt een lichtsluis). dan begint de arduino te tellen tot je op het einde weer een knop indrukt (auto onderbreekt een lichtsluis op het einde). paar tellen later wordt de 3de knop ingedrukt op dat groene printje (dit stelt de lichtsluis 10meter verder voor).
de arduino berekent dan de verlopen tijd tussen de eerste knop en de 2de knop = afgelegde tijd van de dragstrip.
en berekent de tijd tussen 2de knop en 3de knop = daar berekent die de eindsnelheid uit.
daarna geeft ik beide getallen afwisselend weer op het display. allemaal peanuts, maar je moet de software wel ontwikkelen en testen
[Bericht gewijzigd door
fcapri
op zondag 5 maart 2017 19:43:00
(24%)