Hoi,

Ik ben bezig een arduino-based snelheidsmeter voor mijn brommer. De code werkt, deze heb ik getest met een functiegenerator. Maar wanneer ik het in de praktijk monteerde gaf hij voor de snelheid willekeurige waarden aan, wel +- evenredig met het toerental van de motor terwijl ik stilstond. Hierdoor geeft hij de snelheid dus volledig verkeerd aan.

De omwentelingspulsen worden gegenereerd door een reedcontact (of iets soortgelijks van een snelheidsmeter van een fiets) aan het voorwiel.

zonder de sensor eraan geeft hij 0kmh aan, maar zodra de sensor verbonden is schommelt de waarde tussen de 0 en de 180 zelfs al stilstaan.

Mijn conclusie is dat de motor op een of andere manier storing geeft. Op welke manier zou dit probleem te verhelpen zijn?

Alvast bedankt
Groeten

Heb je al gekeken of er wel een nette puls uit die sensor komt?
(Zal wel geen reedkontakt zijn want dat kan hoge snelheden niet bijbenen...)

tomaatesoep

Kijk eerst eens naar je bougie/bougiedop.
Deze moeten ontstoort zijn.
Dit kan door een bougiedop met weerstand of een bougie met weerstand.
Weerstand is meestal iets van 5Kohm.
Je kan ook nog een afgeschermde kabel naar je opnemer proberen.
hiervan 1 kant aan massa/frame leggen.
En de min van je arduno voeding ook op hetzefde punt aan massa/frame leggen

Ontstekings storing van je bougie die via de sensor lijn binnenkomt, lijkt me.

Die sensor, zit die met 1 aansluiting aan het chassis van je brommer? Zo ja, dan zou je 'm kunnen isoleren en met 2 in elkaar gedraaide draden aan je arduino vastmaken.

rekening gehouden met de contactdender van de reedsensor?

waarsch heb je e.e.a. getest op een functiegenerator

de puls die uit de sensor komt is bij mij weten een nette, maar ik heb geen scoop om dat te dubbelchecken. Op welke andere manier kan ik dit controleren?

De kabel die van de sensor naar de arduino loopt is was er één van een composiet kabel. Hiervan hangt de buitenkant aan de massa en de binnenste ader loopt naar de interrupt met een 10k pullup weerstand.

Alles wordt gevoed lang een 7805 die op de batterij is aangesloten. De massa is dus overal gelijk.

Mijn bougidop is alleszins niet ontstoord, en de bougi waarschijnlijk ook niet. Op welke manier kan ik deze dan ontstoren?

Met slechts één van de twee draden van de sensor aangesloten doet hij nog steeds hetzelfde.

Ook met een aparte voeding bestaat het probleem nog steeds

[Bericht gewijzigd door tomaatesoep op (12%)]

Spanning op de 7805 is => 8 volt, en afstand regulator - batterij niet te lang? (dan moet er een extra bufferelco bij de 7805)
Voor de bougie zijn er ontstoorde bougiekappen en kabels...

de ingangsspanning is 12v, de afstand tussen de batterij en de regulator is +-1m.

De fietsteller die ik met dezelfde sensor gebruikt heb ondervindt daarentegen geen storing van het moterblok.

Tomaatesoep.

Bougiedop vervangen door een ontstoorde.
Ontstoorde dop is meestal te herkennen omdat er een weerstandswaarde op staat.
Neem er bv eentje van NGK.
Bougie zelf kan ook een ontstoringsweerstand hebben,dit is te herleiden aan de bougiecode.
Bij NGK staat er dan meestal een R in

De storing is echter afhankelijk van hoe mijn stuur gedraaid staat, staat het weggedraaid van de kant met het vliegwiel en magneto is de invloed minder sterk, dan wanneer het er naartoe zit gedraaid.

En indien er maar 1 van de draden vasthangt van de sensor krijg ik nog steeds hetzelfde zelfs zonder gemeenschappelijke massa en een aparte voeding. Enkel met de sensor permanent gesloten stopt het fenomeen.

Ook door de sensor te vervangen door een normale draad en te testen met een netvoeding doet hij nog steeds hetzelfde.

Zit er wel een goede sterke pull-up aan de arduino ingang? Anders krijg je natuurlijk storingen als het kontakt open staat...

Er zit nu een weerstand van 10K op. Is det voldoende of juist teveel?

Op 25 augustus 2012 18:54:06 schreef tomaatesoep:
De storing is echter afhankelijk van hoe mijn stuur gedraaid staat, staat het weggedraaid van de kant met het vliegwiel en magneto is de invloed minder sterk.

Monteer bij wijze van test de opnemer eens op het achterwiel.
Zover mogelijk bij het motorblok vandaan.
Wie weet is het vliegwiel met de magneto wel de boosdoener.

Probeer het eens met 1K...

Ik zal morgen eens de weerstand door een van 1k vervangen en eens kijken ofdat het beter werkt

En de opnemer kan niet verder van het motirblok vandaan. achterwiel is juist dichter erbij.

EDIT: Een 1K pull-up weerstand in de plaats helpt ook niet. Ik zal eens kijken op ik ergens een scoop kan lenen om het signaal te bekijken

[Bericht gewijzigd door tomaatesoep op (27%)]