Hoi.
Het ligt er aan hoe precies je dat wil weten.
Wanneer het niet erg nauw komt, kun je een tijdje een kant op sturen, waarna het draaien stopt door de eindschakelaar.
Dus ook als je die kant op blijft sturen.
Daarna, ook al weet je niet waar je bent, kun je de andere kant op gaan sturen.
Dankzij de diode kun je dan dus wel terug sturen, maar niet verder en das dus het leuke van deze opzet.
Maar wil je meteen na het bereiken van de eindstand terug gaan, dan is dat ietsje lastiger.
Met slechts 2 aders naar je motor, kom je dan al snel uit op het meten van de stroom.
Wanneer de eindschakelaar open gaat, is het circuit onderbroken, en zal er geen stroom meer lopen en dat moet dus te meten zijn.
Probleem daarbij is wel dat de motor omkeerbaar is en dus de stroom ook.
En je Arduino gaat kapot als je een negatief signaal aansluit.
Dus dan kun je niet in de draden naar de motor gaan meten.
Maar je kunt wel wat anders doen.
Wanneer je de stroom naar de L298N gaat meten, krijg je een vergelijkbaar resultaat.
Maar die word gevoed uit een vaste DC spanning, dus aan diens ingang heb je geen omkerende spanningen.
De stroom door de L298N is niet nul wanneer er niet gestuurd word, en wanneer je de snelheid regelt dan regel je niet de spanning maar wel de stroom, dus dat zijn zaken waar je rekening mee moet houden.
Maar dit lijkt me de beste manier om te registreren of je motor nog draait of niet.
Sommige motorshields hebben een stroommeting aan boord, maar er zullen er niet veel zijn met een L298 die dat hebben.