Toon posts:

Arduino/Potmeter en Ext power source..Storing

Pagina: 1
Acties:

  • seninha
  • Registratie: November 2000
  • Nu online

seninha

god's right foot

Topicstarter
Voor een project waar ik mee bezig was,heb ik een Arduino Micro genomen, en deze wordt gebruikt om de uitslag van een Potmeter af te lezen, zijnde als een Joystick.

Potmeter zelf is niet rechstreeks op de Arduino aangesloten, maar een PCB welke het signaal van2 potmeters als 1 ziet. Aan dit PCB hangt nog een derde potmeter waarmee je de afgelezen waarde dan kan beïnvloeden.

Hier een foto hoe dit er ongeveer uit ziet:



Alles werkt zoals het moet.
Nu heb ik dit allemaal in een Stuur ingebouwd voor mijn race simulator. Arduino krijgt zijn spanning via een eigen USB kabel.

En ook dan werkt alles goed. Signaal is schoon en mooi.

Problemen komt zodra ik spanning op de base van mijn Race Stuur zet. Dan begint signaal van de potmeters te dansen.

Hier een foto van de base en stuur aan elkaar. Arduino zit dus in het stuur, en van de base naar het stuur gaan kabels oa voor de knoppen en schakel mechanisme



Arduino moet in het stuur blijven want er buiten is geen optie.
En aangezien signaal van de potmeters ik als Koppeling gebruik moet deze clean zijn.
Nu wordt koppeling iets gebruikt ook als ik niets indruk.

Heb ook even een video gemaakt, en dan kan je zien dat signaal begint te storen zodra base aangaat

https://photos.app.goo.gl/mb9BAaAVRBUhBpg17

Hopelijk heeft iemand een idee hoe dit op te lossen..

iRacing Profile Flickr


  • Tadango
  • Registratie: April 2000
  • Laatst online: 16:37
Hoe krijgt de arduino zijn voeding? Vanuit de USB aansluiting? Je hebt een storings veld van de motor van de base vermoed ik. Afschermen van de bedrading kan een oplossing zijn.

  • seninha
  • Registratie: November 2000
  • Nu online

seninha

god's right foot

Topicstarter
Arduino krijgt zijn spanning via USB, Is een apart kabel.

Afschermen dacht ik ook. Maar zijn aardig was kabels. 12 in totaal.

Las op een forum dat een 0.1uF capacitor tussen GRD en Input naar Arduino zou kunnen helpen.

En iemand anders had volgende tekening gemaakt:



Als ik goed zie heeft hij ook een 10k weerstand tussen

iRacing Profile Flickr


  • SuperKris
  • Registratie: Juni 2010
  • Laatst online: 16:06
Hoe zin de potmeters momenteel aangesloten? Zijn alle 3 de aansluitingen verbonden? Bovenstaand schema is ook nit zo heel veel waard zonder het bereik van jouw potmeters te kennen. Een condensator op de ingang kan zeker helpen. Welke waarde dat moet zijn is zeer afhankelijke van jouw potmeters en vooral in het bereik dat je gebruikt. Stel je hebt een 10K potmeter, en maar het bereik is 3 tot 6K, is dat wel hele relevant. De condensator zal wel de snelheid van je meting vertragen. Dat is ook het doel, maar je moet dus wel de juiste waarde kiezen

Je kan ook vaker je ACD samplen. Lees deze bijvoorbeeld 10x uit waarbij je de uitgelezen waardes steeds bij elkaar optelt in een integer en deze na de 10 keer sampelen door 10 deelt. Het aantal keren dat je een gemeten waarde krijgt wordt dan wel 10 keer lager, maar als ik zo snel even google kan je tot 10.000 analog reads per seconde gaan. Bij 2 potmeters en 10 samples kan je deze dus nog steeds 500x per seconde uitlezen. Natuurlijk heeft de processor nog wel wat meer te doen, maar een responsetijd van 5ms zou denk ik wel realistisch zijn.

Een combinatie van hardware (condensator) en software (vaker sampelen) kan ook en is denk ik ook het beste. Ik denk dat je dan een RC tijd moet zoeken in de ordergrootte van een paar samples. Bijvoorbeeld 0,1-0,5ms. Daarmee demp je de ergste externe storing. Vervolgens kan je de traagheid softwarematig beïnvloeden door het aantal samples.

Je zou ook nog kunnen kijken of het uitmaakt als je de analog reference aan de het verdeelbordje vastknoopt. Met die hele korte lengtes zou ik daar echter niet direct van uitgaan, maar het is wellicht het proberen waard.

  • seninha
  • Registratie: November 2000
  • Nu online

seninha

god's right foot

Topicstarter
potmeter zijn aangesloten zoals op de eerste foto..

Master (linksboven), Slave (rechtsboven) en bite-point pot rechts onder. Alle 3 de aanslutingen van de potmeters worden gebruikt.
Alles is aangesloten op een DoubleClutch PCB van Ascher.
Hier is de site waar werking wordt uitgelegd:

https://www.ascher-racing.com/shop/double-clutch-pcb/

Vanuit dit potmeter gaat 5V -Signal-GND naar de Arduino.

Alles is goed aangesloten.

Veder niet ik wel zeggen dat ik echt lerend ben wat elektronica en Arduino betreft. Heb alle informatie moeten zoeken voor ik alles aan de praat kreeg.
Arduino programmering heb ik ook van iemand die een potmeter als joystick as liet werken. PCB weer via een bekend Stuur maker uit Duitsland.

iRacing Profile Flickr


  • Tom-Z
  • Registratie: Augustus 2010
  • Laatst online: 20:39
Om storing op de USB-aansluiting uit te sluiten zou je een scriptje op de arduino kunnen zetten dat altijd dezelfde waarde stuurt. Dan weet je in ieder geval zeker dat de communicatie arduino-PC goed werkt. Vervolgens zou je de input van de Arduino direct op een vast voltage (0V of 5V) kunnen aansluiten, dan weet je of de ADC goed werkt. Vervolgens zou je het eens met een losse potentiometer kunnen proberen. Als dat ook goed werkt weet je dat het probleem in de PCB zit.

Een condensator kan helpen. Een grotere condensator helpt meer maar zorgt voor meer vertraging. Je moet de capaciteit vermenigvuldigen met de weerstand van de potentiometer, dan krijg je een indicatie van hoe groot de vertraging is. Een 100k Ohm weerstand keer een 0.1uF condensator geeft een karakteristieke tijd van 10ms. Dat lijkt me wel ongeveer een mooie waarde, 1uF is waarschijnlijk wat veel (100ms vertraging).

  • seninha
  • Registratie: November 2000
  • Nu online

seninha

god's right foot

Topicstarter
Communicatie tussen Arduino en potmeters werk gewoon goed.
Enig probleem "was"dus dat waardes begonnen te dansen zodra ik de stuur Base aan deed.

Nu heb ik vanuit de Arduino GND naar de Base GND een kabel getrokken en storing is nu minimaal.
Zelfs zo klein dat ik tijdens het rijden niet merk

iRacing Profile Flickr

Pagina: 1



Google Pixel 7 Sony WH-1000XM5 Apple iPhone 14 Samsung Galaxy Watch5, 44mm Sonic Frontiers Samsung Galaxy Z Fold4 Insta360 X3 Nintendo Switch Lite

Tweakers is samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer onderdeel van DPG Media B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee