Hallo,
Weer een nieuw projectje op school. Voor het houden van fietswedstrijden met 4 deelnemers hebben ze een installatie die inmiddels 25 jaar oud is. Dit willen ze moderniseren. Oude systeem: via een cardanoverbrenging worden 4 grote wijzers in beweging gebracht. Hoe sneller je fietst, hoe sneller je wijzer draait. Daarnaast willen ze ook de tijd die iemand over een afstand doet meten en weergeven. De maximale tijd is vastgesteld op 10 minuten, dus ik heb, omdat ze de tijd in 0,01 seconden willen weergeven, 5 7-segments displays per fietser nodig, 20 dus in totaal. Om te voorkomen dat ik een microcontroller nodig heb met een heel leger aan pinnen wil ik het liefst de displays zelf, met wat electronica erbij natuurlijk, het multiplexen e.d. laten afhandelen. Dus gewoon dat bijvoorbeeld per opgaande flank 0,01 seconde erbij wordt geteld.
Nu mijn vraag: wat is wijsheid: dit geheel uitvoeren in logica (4 maal een tienteller en 1 maal een 6 teller met multiplexers e.d.) of met een microcontroller (Atmega o.i.d.)? Bij voorbaat dank.

Een heleboel binaire tellertjes en and-poorten.

Wat wil je nu precies meten, tijd of afgelegde afstand? Ik gok even op beide, maar dat is niet echt duidelijk.

Als je per deelnemer bijvoorbeeld een ATMEGA32 of zo neemt, kost toch bijna niets en dan heb je genoeg pinnen om het multiplexen eenvoudig te maken. Dan maak je een aantal (4 in dit voorbeeld) dezelfde boards, waarvan je er maar 1 voorziet van clock- en reset circuits, die je naar de rest door lust. Op die manier kun je elke controller zelf te tijd bij laten houden, waarbij het onderling blijft kloppen omdat ze op dezelfde clock lopen. Dat de klok een minimale afwijking zal hebben van de "werkelijke" tijd is niet zo boeiend, aangezien alle controllers dezelfde afwijking hebben. Daarbij zal die afwijking.

Pulsjes tellen, als het er maar 100 per seconde zijn, kun je doen met een externe interrupt of een timer/counter met externe clock.

Ik weet niet hoe vaak het gebruikt wordt, maar is het niet gemakkelijker om op de een of andere manier de data in een laptop te vangen en met een beamer weer te geven? Dat scheelt een hoop solderen.

dat laptop verhaal willen ze ook nog ja, maar het gaat nu voornamelijk om die displays. Ik wil met een andere microcontroller de afgelegde afstand meten en ook de wijzers aansturen (steppers). Daarnaast moet deze microcontroller, indien een deelnemer klaar is, zijn tijd laten stoppen. Maar ben idd ook aan het denken aan het gebruik van een microcontroller voor die tijd weer te geven: 7*data, 5*selectie, 5 displays en wat buffers. Denk dat dit het eenvoudigst is. Dank voor de reacties.

Display modules maken met 4 zeven segmenten er aan, en en seriele (op 0-5V" ingang. Attiny2313, 11 pennetjes, voor de 7 segmenten en 4 anodes, 2 voor de seriele verbinding met de "master".

Je kunt dan kiezen of je de master dingen als "start timer" en "stop timer" laat geven of "display 0001"...