Auteur Topic: Basis ontwerp draaischijf  (gelezen 27815 keer)

Offline Jan Postema

  • Administrator
  • Forum lid
  • ****
  • Berichten: 371
  • Waardering: 140
  • Jan Postema
Re: Basis ontwerp draaischijf
« Reactie #15 Gepost op: 2018-02-08, 19:53:41 »
Nu met deze code bezig. code gekregen van Rob van Deursen.


Tekst van Rob.

Hierbij de definiteve sketch voor de waarmee de draaischijf wordt bestuurd.

Belangrijkste zaken:
- op de as zit speling ('slack'), die vooral opspeelt bij het veranderen
van draairichting. Daar compenseert de software voor.
- de knoppen zitten op een spanningsdeler (rijtje weerstanden tussen + en
-) op een analoge input. Daarmee heb ik minder draden nodig (3) om de vier
knoppen uit te lezen dan dat elke knop op een input pin zou zitten (5). De
spanningsverdeler werkt niet precies in stappen van 1 volt, maar dat maakt
niet uit, zolang het verschil maar groot genoeg is om de ingedrukte knop
nauwkeurig te kunnen lezen.
- Bij het opstarten wordt de brug een beetje een kant op bewogen, om
vervolgens weer terug te draaien naar de 'sensor' rail, Dit is dan het
nulpunt waar vanuit alle bewegingen naar de andere sporen worden uitgeteld
in stappen.
- De stappenmotor bediening is gedaan me Accelstepper. Daarmee kun je
eenvoudig van een punt naar een andere draaien met een ooie versnelling en
vertraging.
- Commentaar in de sketch is in het Engels... Voormalige beroepsdeformatie.


De weerstanden zijn 4 stuks van elk 1000 ohm (gewoon omdat ik die had liggen) en zijn in serie geschakeld. De serie weerstanden zijn verbonden tussen de ground en de plus en vormen dan een spannningsdeler. Tussen elk paar weerstanden komt een drukknop (3 stuks) en een vierde knop is verbonden met de ground. De andere kant van de drukknoppen zijn samen verbonden met de input pin. Normaal is de spanning op de input pin 5 V (dit doet de interne 'pull up' weerstand in de Arduino). Door een knop in te drukken daalt de spanning naar de waarde van de spanningsdeler bij de knop.

Zie ook bijgaande foto.
De dikke zwarte draad onderaan is de 'ground', reachts de aansluiting naar de Arduino: rood = 5V, bruin = pin, zwart=ground.
(Er zit ook nog een weerstandje aan de zwarte draad naar de Leds)

Ik gebruik deze spanningsdeler, omdat het me 3 input draden scheelt. Je kunt natuurlijk ook gewoon 4 input pinnen gebruiken, met elk een knop.

« Laatst bewerkt op: 2018-02-08, 20:02:06 door Jan Postema »
Multimaus, iTrain

Offline Jan Postema

  • Administrator
  • Forum lid
  • ****
  • Berichten: 371
  • Waardering: 140
  • Jan Postema
Re: Basis ontwerp draaischijf
« Reactie #16 Gepost op: 2018-02-09, 19:58:08 »
Dit zijn de aansluitingen.
« Laatst bewerkt op: 2018-02-09, 19:59:47 door Jan Postema »
Multimaus, iTrain