Dutch Roco Forum

Layout en Materieel => Foto's en films - overig => : Jan Postema 2018-01-11, 21:55:55

: Basis ontwerp draaischijf
: Jan Postema 2018-01-11, 21:55:55
Ik ben aan het proberen om een draaischijf te maken. De aansturing gaat met een Arduino.

http://www.okaphone.com/artikel.asp?id=484619 (http://www.okaphone.com/artikel.asp?id=484619)

En een klein filmpje van het basis ontwerp. https://www.youtube.com/watch?v=fQGHcHPWpvA (https://www.youtube.com/watch?v=fQGHcHPWpvA)

Bijlage: Code voor de stappenmotor.
: Re: Basis ontwerp draaischijf
: GerardWassink 2018-01-12, 10:08:53
Ziet er goed uit Jan!

Wil je de Arduino-sketch zippen en uploaden?

Gerard
: Re: Basis ontwerp draaischijf
: Rocofan 2018-01-12, 11:17:02
Hallo

Schitterend !

De uitdaging zal liggen in het op de juiste manier stoppen bij de op en afritten ...

Een oude printer slopen en je kunt met zelfde principe een rolbrug maken :-)

grtz

: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-12, 17:16:12
Het is nu nog maar een begin. Ik ben nu bezig met de code. Eerst nog via knoppen de juiste richting kiezen waar de lok naar toe moet gaan.
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-12, 20:25:31
Dit motortje is behoorlijk sterk.

https://www.banggood.com/28YBJ-48-DC-5V-4-Phase-5-Wire-Stepper-Motor-With-ULN2003-Driver-Board-p-74397.html?rmmds=detail-top-buytogether&cur_warehouse=CN
: Re: Basis ontwerp draaischijf
: Jan S 2018-01-12, 22:09:00
Hallo Jan,

Dat zie ik nu voor het eerst.
Dat ziet er perfect uit.

Echt leuk om te weten!.

Mvg,

Jan S
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-13, 20:36:17
Ik heb een betere code gevonden die veel mooier werkt. De motor begint langzaam en op het einde remt hij mooi af.

Hier ben ik nu mee bezig.

https://www.youtube.com/watch?v=6vn8OWk4kig&feature=youtu.be (https://www.youtube.com/watch?v=6vn8OWk4kig&feature=youtu.be)

: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-17, 11:41:39
Ik ben nu bezig met de code te schrijven. Zie bijlage:
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-26, 21:20:13
Weer een andere kijk op de aansturing van de draaischijf.

Als er spanning op de adruino komt te staan begint de motor te draaien.

Om een beginstand te krijgen draait hij tegen een schakelaar aan. Vanuit die stand kun je de draaischijf naar 3 standen sturen.

Het werkt maar ik ben er nog niet.
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-26, 22:37:24
Ik ben begonnen met het tekenen van de draaischijf.

(wiel 16,5 mm x 6 mm Hornbach)
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-27, 22:29:42
Wijzigingen.

Bodemplaat 6 mm mdf
5 x tussen ring 6 mm
: Re: Basis ontwerp draaischijf
: Rocofan 2018-01-28, 00:14:39
Hallo,

Ik heb al een flm draaischijf met een dsd2010 decoder...

Maar ik zie wel iets in deze aansturing van een beweegbare brug.

: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-28, 09:24:33
Ik ben nog niet tevreden over arduino code van de aansturing.
: Re: Basis ontwerp draaischijf
: GerardWassink 2018-01-28, 10:30:09
Dag Jan,

Ik heb je code even bekeken, en het lijkt er op dat je de momentane positie - bij het inschakelen - niet anders kunt bepalen dan door eerst terug te draaien naar een 0punt schakelaar.

Het hele principe zou een stuk bedrijfs-zekerder (en ook eenvoudiger te coderen) worden wanneer je ook voor de benodigde standen (of sporen) schakelaars zou gebruiken. Je bent dan niet meer afhankelijk van de spoorplanX[] arrays die je nu gebruikt.

Ik weet niet of je nu problemen met de precisie hebt - sporen die net niet recht tegen elkaar uitkomen - maar je zou kunnen overwegen een kleine servo een konische pin in een gat te laten duwen, die de positionering regelt?

Gerard
: Re: Basis ontwerp draaischijf
: Jan Postema 2018-01-28, 11:48:46
De nauwkeurigheid is hoog. Met schakelaars wil ik proberen.
: Re: Basis ontwerp draaischijf
: Jan Postema 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.

: Re: Basis ontwerp draaischijf
: Jan Postema 2018-02-09, 19:58:08
Dit zijn de aansluitingen.