het verhaal van de vier servo's die met zijn zevenen kwamen...

Zelfbouw, wie doet het en hoe.
Plaats reactie
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

Hi allemaal,

In het draadje van Janiegein over de Geinbaan kunnen jullie lezen over de perikelen om wat bewegende scenery voor elkaar te krijgen.
Voor Janiegein ben ik nu bezig om met een arduino 7 servo's aan te sturen met instelbare snelheid en maximale uitslag.
In dit draadje beschrijf ik de vorderingen met de ontwikkeling van die controller.

Waar ik aanvankelijk tegenaan liep was het opstarten van de servo's.
Zodra er spanning op komt, verspringt de stand van de servo soms best aanzienlijk en op een manier die je een 1:160 modelletje niet wilt aandoen. Dat is opgelost door bij het uitschakelen de servo's naar de middenstand te sturen (een relais houdt lang genoeg spanning op het systeem om de middenstand te bereiken op elke servo. Als alles in de middenstand staat, wordt het relais uitgeschakeld en valt de voedingspannig helemaal weg.
Bij het opstarten wordt eerst voor elke servo het signaal voor de middenstand op de signaal draad gezet. Als dat voor elkaar is, schakelt het relais de voedingspanning in naar de servo's en tegelijk een overbrugging voor de aan-uit schakelaar. Het effect is een opstart van de servo's zonder schok.

Wat ik ook tegenkwam, was het niet goed opstarten van de arduino bij het inschakelen van de voedingsspanning. Dat is met een condensator en weerstand op de reset poort opgelost. Het effect is een miniscule vertraging in het 'hoog' worden van de reset poort. Door die miniscule vertraging krijgt de arduino net een beetje extra tijd om de opstart goed te doorlopen.

Een aantal testjes heb ik reeds gedaan. In de basis is het programma van de arduino al een aardig eind op weg en ik heb nu ook uitgewerkt hoe ik de beschikbare digitale en analoge poorten op de Arduino Nano ga gebruiken.
het eerste testje heb ik gefilmd: https://youtu.be/_cGFCdulSQs

hier is het uitgewerkte schema, versie 1.0
servo-controller-1_0.png
servo-controller-1_0.png (49.58 KiB) 3320 keer bekeken
Als de unit klaar is om af te leveren, heb ik voor degene die interesse heeft ook de software beschikbaar.

Nu is het wachten op wat onderdeeltjes die nog onderweg zijn met de post, zodat ik verder kan solderen.

groetjes, Fenna



who2010
Berichten: 202
Lid geworden op: 25 jun 2020 21:19
Locatie: Nieuwerkerk aan den IJssel

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door who2010 »

Felix,

Interessante ontwikkeling, ga ik volgen.
Ik ben zelf wat aan het stoeien met een Arduino Uno3 en 2 servo's, ik ben erg nieuwsgierig hoe je e.e.a. hebt aangesloten en uiteraard naar de Sketch.
Als je zover bent dan zou ik graag wat meer info ontvangen.
Voor nu: blijf doorontwikkelen, het ziet er veelbelovend uit.

MVG, Willem.


Mvg, Willem
Z21_start met WiFi
Gebruikersavatar

Frank_N
Berichten: 912
Lid geworden op: 30 jan 2012 00:14

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Frank_N »

Werkt alvast goed, Fenna!
Een tip(je) van mij(uit eigen ervaring) 8)7 : door de relais en servo's van een eigen voeding te voorzien voorkom je allerlei storingen
die de nano van slag kunnen brengen.
Mogelijk dat eea al bekend was, maar wou mijn ervaringen delen.

:idea: Voor zes servo's is een 7805 voldoende. Die 7805 kun je aansluiten op de 12 Volt = voeding tbv de arduino, zodat die op zijn eigen stabilisator
draait.

In mijn geval waar de arduino met 6 servo's wissels omzet was een koelplaatje voor de 7805 niet nodig (omdat ze nooit alle 6 gelijktijdig werken), maar zou voor jou toepassing wel eens nodig kunen blijken.
En natuurlijk ben ook ik nieuwschierig naar je sketch :Thumb


Groet van Frank
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

hallo Frank,

Het zijn inderdaad de servo's die de arduino wat van slag brengen. Voor dit projectje ben ik echter gebonden aan de 5 volt voedings spanning, dus vandaar deze oplossing.

een 7805 aan de 12v hangen kan snel de nodige warmte opleveren. Ik heb de verbrande voedings printplaat gezien voor de electronica van een scheepskraan op een kustvaarder. Daar werd een 7812 aan 36v gehangen. aanvankelijk zonder heatsink. Een modificatie later met heatsink overleed de 7812 evengoed nog aan de warmte. Op zee een 7812 uit mijn prive collectie erin gesoldeerd en in de volgende haven hadden we weer een werkende kraan :Thumb . Wel ook ingefluisterd dat de koeling van die 7812 verbeterd moest worden...
Een 78xx krijgt bij mij standaard een heatsink mee ;)

Fenna



TonN
Berichten: 407
Lid geworden op: 26 feb 2016 11:11

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door TonN »

Paar diodes ervoor om van 12V naar 8V te gaan. Heb je nog maar 3/7 van de warmte. Stukje aluminium erachter moet dan voldoende zijn.


Gebruikersavatar

Frank_N
Berichten: 912
Lid geworden op: 30 jan 2012 00:14

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Frank_N »

36 Volt op een 7812 lijkt me eigenlijk een nogal onzinnige zoniet ondoordachte actie :o .., Zelfs met heatsink.


Groet van Frank
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

@TonN Theoretisch: Ja dat kan. In de praktijk van dit project is er al 5volt beschikbaar , dus hier en nu niet nodig. Ook zelf heb ik vanwege het ruimschootste gebruik van digitale electronica altijd wel een stabiele 5volt beschikbaar ;)

@Frank_N Daarom was het altijd even afwachten of die scheepskraan het in de volgende haven nog zou doen ;)

Fenna


Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

Hallo allemaal,

De soldeerbout spuugde vandaag een versleten punt uit:
Afbeelding
(de punt begon als een 0.5mm dikke punt en is nu 2mm bol vormig ;) )

en staat nu nog bij te komen van een druk weekend met dit als resultaat:
Afbeelding

De hardware werkt zoals ik het heb bedacht. Wel bleken in het eerder geplaatste schema wat dingetjes niet te kloppen. Ook heb ik voor de ledjes iets aangepast en de kleurtjes van de draadjes aangepast naar wat ik in de unit werkelijk heb gebruikt.

Hier het bijgewerkte schema:
Afbeelding

Nu de sketch verder verfijnen en alles netjes in een behuizing inbouwen...

wordt vervolgd...
Fenna


Gebruikersavatar

Frank_N
Berichten: 912
Lid geworden op: 30 jan 2012 00:14

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Frank_N »

:o Ziet er lekker geheimzinnig uit 8-)


Groet van Frank
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

@Frank_N

Bij de sketch komt ook een beschrijving van de werking. Dan zal het wellicht wat minder geheimzinnig zijn ;)

Fenna


Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

update 18 november:


De sketch is in versie 1.5 en de hardware is klaar, moet nog wel ingepakt in een behuizing
voor de nerds heb ik deze sketch versie als bijlage in een zipje gestopt. Op- en aanmerkingen zijn welkom!

in het kort: elke servo is nu instelbaar op snelheid en slag.
Het stoppen gebeurt nu nog met draaien tot centrale positie en dan na een tijdvertraging uitschakelen (er is nu 10 seconden geprogrammeerd om die centrale positite te bereiken en dan valt het relais af en schakelt de voedings spanning uit.

Met lage draaisnelheid is die 10 seconden te kort om op alle servo's de middenstand te bereiken. Ook vind ik die 10 seconden te lang om uit te schakelen.
De klus nu is om bij uitschakelen van de schakelaar de actuele servo standen op te slaan in de interne EEPROM van de arduino (en bij opstarten die standen gebruiken om vandaan te vertrekken).

Ook was er nog een feature request om een wachttijd in te bouwen op het eindpunt van de slag ... dat moet ook nog 8-)
hashtag: zin in een weekend aan C(++) :D :P

Fenna
Bijlagen
servo-control-1.5.ino.zip
(3.42 KiB) 107 keer gedownload


Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

De unit is klaar voor transport naar de bestemming.
De sketch is in versie 1.9

een video over de uiteindelijke unit:


In de bijlage de sketch en het schema voor de hardware samen gepakt in een zipje
Bijlagen
servocontroller-1.9.zip
(28.38 KiB) 98 keer gedownload


Gebruikersavatar

Bjor
Berichten: 2002
Lid geworden op: 20 sep 2009 18:49

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Bjor »

Fenna,

Een prachtige oplossing die je professioneel hebt uitgevoerd. :Thumb :Thumb
Daar zal Jan zeker blij mee zijn.

Ben


M.v.g. Ben

Deutsche Reichsbahn Gesellschaft, Tijdperk II, groot- en modelspoor

Mijn baan: viewtopic.php?f=14&t=8057&hilit=Segmentenbaan
viewtopic.php?t=17541
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

Thx Ben :)

(en ook met goedkeuring van mijn witte monstertje ;))


Gebruikersavatar

Frank_N
Berichten: 912
Lid geworden op: 30 jan 2012 00:14

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Frank_N »

Werking is stabiel zo te zien! En dat zonder een eigen spanningsregelaar voor de servo's..
Waarschijnlijk heeft daar de 74HC238 iets mee van doen?.....Chapeau, Fenna ;) .
En natuurlijk ook interessant om na te bouwen :!:
Het poezenbeestje vind het blijkbaar ook goed :)


Groet van Frank
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

Hallo Frank,

Het geheel wordt al door een externe stabiele 5volt voeding bediend. Daarom is een aparte spaningsregelaar voor de servo's niet nodig.
De 74hc238 doet alleen wat met de blauwe indicatie ledjes en staat verder los van de aansturing van de servo's.
Fenna


Gebruikersavatar

BenQ
Berichten: 3242
Lid geworden op: 12 jun 2010 22:12
Locatie: Liemers

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door BenQ »

De schakeling is dus poesproof, knap gemaakt.


Met vriendelijke groet,
Ben

Neuffen 4, gestopt met bouwen
Gebruikersavatar

janiegein
Berichten: 3509
Lid geworden op: 26 okt 2012 12:33
Locatie: Nieuwegein

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door janiegein »

Fenna,

met mijn elektronisch lekenverstand kan ik alleen maar diep respect opbrengen voor in mijn ogen een toverdoos die doet wat ik aan je gevraagd hebt om te maken.

nu nog op mijn baan dat laten doen wat ik achter oogbollen heb en afmaken dit bijzondere project.

hoop dat de goegemeente ook hun goedkeuring kunnen geven aan het eindresultaat waar nog een berg werk moet gebeuren aan het project opengebroken weg alvorens dit bereikt is.

als alles goed gaat zie ik jou morgen 8-12 bij mij verschijnen .

mijn uitgebreide dank voor al jouw inspanningen tot zover.


gr jan

bouwer van de Geinbaan ( analoog )
we moeten roeien met de riemen die we hebben en wachten op betere tijden, voor nu zijn dat helaas wat kleine peddeltjes geworden.
Gebruikersavatar

janiegein
Berichten: 3509
Lid geworden op: 26 okt 2012 12:33
Locatie: Nieuwegein

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door janiegein »

Nou mannen na meer dan halve dag stoeien en het programma opnieuw en aangepast op mijn baan losgelaten te hebben is Fenna aan het eind van de middag weer huiswaarts gekeerd en mij in verraste blijdschap achtergelaten.

Het effect op in het opengebrokenweg project heeft mijn verwachtingen ver overtroffen.

Morgen bij daglicht zal ik filmpje maken en plaatsen in mijn eigen draadje.

Fenna nogmaals mijn hartelijke dank.


gr jan

bouwer van de Geinbaan ( analoog )
we moeten roeien met de riemen die we hebben en wachten op betere tijden, voor nu zijn dat helaas wat kleine peddeltjes geworden.
Gebruikersavatar

Hube
Berichten: 887
Lid geworden op: 20 mar 2018 23:22
Locatie: Twente

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door Hube »

We zijn heel benieuwd Jan,
Spannend!!

Gerard


NS 60-70 -er jaren, Elst, mijn jeugd
z21, iTrain, iMac mini
pr8 baan
Gebruikersavatar

Onderwerp starter
fenix
Berichten: 564
Lid geworden op: 04 apr 2019 14:26

Re: het verhaal van de vier servo's die met zijn zevenen kwamen...

Bericht door fenix »

Graag gedaan Jan :)

Het is een geweldig project waar je mee bezig bent en mijn tijd om je, met mijn mogelijkheden, daarin te ondersteunen meer dan waard!

Inderdaad is het programma voor de arduino ter plekke iets bijgesteld. Voor de liefhebbers heb ik de nieuwe versie van de sketch als bijlage bij dit bericht.
Het zijn een paar kleine veranderingen voor een betere timing tijdens het opstarten.

Fenna
Bijlagen
servocontroller-1.10.zip
(28.58 KiB) 79 keer gedownload


Plaats reactie