Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Toon hier je nieuwe (model-) spooraanwinst(en)... door Pommie
Vandaag om 01:30:19
CIWL of toch niet?? Maar wat dan wel? door nighttrain1
Vandaag om 00:19:05
Tams app door reinderlf
Vandaag om 00:01:47
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 00:00:11
Wat was jullie allereerste loc? door ArjanB
08 August 2025, 23:41:32
Site Uhlenbrock door Hasenwald
08 August 2025, 23:28:39
De projecten van Ruben (NL H0) door Ruben90
08 August 2025, 23:27:25
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
08 August 2025, 23:24:44
Programmeren cv door Hasenwald
08 August 2025, 23:18:39
booster vraag door Hasenwald
08 August 2025, 23:06:40
Modelbaan Beltheim. door Wim Vink
08 August 2025, 22:53:32
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
08 August 2025, 22:51:41
Mooi weer om buiten te spelen door sncf231e
08 August 2025, 22:30:37
Sfeer op je modelbaan door Scratchbuilt
08 August 2025, 22:26:36
Wielen bruineren. Hoe? door Dave.......
08 August 2025, 22:14:22
Bouwbeschrijving Pec ex Dec van FRIE door AB 7216
08 August 2025, 22:11:40
Toon hier je (model)TRAM foto's. door GerardvV
08 August 2025, 22:08:01
Nieuwe ruimte voor baan na ca. 30 jaar door ruudns
08 August 2025, 22:05:18
Hoe een Train-O-Matic lokdecoder voorzien van een lang adres ? door Bahn-AG
08 August 2025, 21:41:52
23 augustus modelspoorbeurs Houten door Martin Domburg
08 August 2025, 21:35:29
Rijnstraat door Huup
08 August 2025, 20:37:49
Vijfhuis (v.h. Frotterdam) door Ben
08 August 2025, 20:36:15
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ronald Halma
08 August 2025, 20:32:30
Module vliegveld Jan van Mourik door Peter Soonius
08 August 2025, 20:30:48
Fleischmann Anna ombouw. door Scratchbuilt
08 August 2025, 20:25:10
"moderne" kolenbakken en kolenwagens in Nederland. door ES44C4
08 August 2025, 20:23:24
Terugverende koppeling door Trein033
08 August 2025, 20:01:19
BR-18.6 Schaal-0. door FritsT
08 August 2025, 19:03:27
Vreemd probleem door guy1846
08 August 2025, 18:37:10
DDAR op basis van een Artitec DDM door Daan de leeuw
08 August 2025, 16:23:24
  

Auteur Topic: Beginnen in Eagle, Arduino DCC 8x servo shield  (gelezen 58445 keer)

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #180 Gepost op: 19 July 2016, 10:20:42 »
Even een eerdere opmerking. De weerstand van 4k7 tussen de +5V en de signaal ingang. Deze doet precies wat je wilt. Geen relais geen andere dingen. Wat ging er mis met die test?

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #181 Gepost op: 19 July 2016, 10:25:17 »
Je denkt te moeilijk!  ;D
maar eenmaal als de arduino gestart is, moet je die pullup dus op 1 of andere manier verwijderen...
Die hoef je helemaal niet te verwijderen, dat is juist de "kracht" van een pull up. Definieer na het opstarten de pin als output dan heeft de pull up geen enkele invloed op het signaal.

Ik denk echt dat de oplossing gezocht moet worden in een andere servo. Andere decoders doen ook niet zo lastig zoals de Digirails of de OpenDCC decoder.


Timo
Verzonden vanaf mijn desktop met Firefox

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #182 Gepost op: 19 July 2016, 10:41:42 »
Even een eerdere opmerking. De weerstand van 4k7 tussen de +5V en de signaal ingang. Deze doet precies wat je wilt. Geen relais geen andere dingen. Wat ging er mis met die test?
Het gaf niet het gewenste effect... maar ik zal het nog een keer proberen, ik zal iets fout gedaan hebben dan?
Zal het vanavond nog even testen.

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #183 Gepost op: 19 July 2016, 13:59:44 »
Wat dacht je van dit circuit


De bufferoutput blijft hoog tot de pin van de arduino hoog wordt.
Alle arduino signalen worden wel geinverteerd, zul je in de software ws wel kunnen aanpassen
Probeer eens op een breadboard hoe dit werkt ?

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 2083
    • El Carrilet
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #184 Gepost op: 19 July 2016, 16:25:56 »
Citaat
... geen voorstander van een extra relais, liefst heb ik iets simpels met een transistor...

Of zoiets, is wel met een relais dus 'kost' je een extra I/O pin




en het blijft symptoombestrijding...  :(
El Carrilet
"te dom om te poepen"
MH

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #185 Gepost op: 19 July 2016, 17:17:36 »
Definieer na het opstarten de pin als output dan heeft de pull up geen enkele invloed op het signaal.
Ok, gechecked en ik weet ook meteen weer wat het probleem is.

Bij aanzetten van de voeding voorkomt de pullup van de servo signaal pin naar 5V het zwiepen, echter volgt dan weer bij het uitzetten een zwiep... :-\
Dat had ik al eerder ondervonden.

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #186 Gepost op: 19 July 2016, 17:23:26 »
@72sonett dat is dus de extra relais schakeling die ik hierboven al beschreef :)
Ook daar is trouwens een probleem; als je de arduino uit zet, gaat de io pin daarvan een paar keer van 0-5V en terug dus schakelt het relais bij afsluiten uit, aan en weer uit...  :-\ ook dat krijg ik niet opgelost met pull up/down hoe dan ook. Moe wordt je er van. Afgezien daarvan werkt dit wel heel netjes verder. Komt ook omdat het 5V voedinkje wat ik gebruik, bij uitzetten nog 5 a 6 seconden spanning blijft geven...

Ik hoop dat die servo's snel binnen zijn :)
« Laatst bewerkt op: 19 July 2016, 17:27:58 door jowi »

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #187 Gepost op: 19 July 2016, 19:02:44 »
Alle arduino signalen worden wel geinverteerd, zul je in de software ws wel kunnen aanpassen
Kan wel, maar moet je wel serieus de servo library voor aanpassen...

Bij aanzetten van de voeding voorkomt de pullup van de servo signaal pin naar 5V het zwiepen, echter volgt dan weer bij het uitzetten een zwiep... :-\
Dat had ik al eerder ondervonden.
En servo's zonder pull up maken geen zwiep?

Ook daar is trouwens een probleem; als je de arduino uit zet, gaat de io pin daarvan een paar keer van 0-5V en terug
Dat is natuurlijk gewoon een juiste pin kiezen. Maw, niet pin 13.

Maar goed, blijft allemaal beetje met een kanon op een mug schieten. Gewoon goeie servo's gebruiken. Degene die je nu hebt zijn zelfs nog erger dan mijn SG90, die zwiepen alleen bij aan gaan.

Net even tests gedaan. Ook even gekeken of ze anders reageren als je ze snel aan (dus 5V erin prikken) of traag aan (aanzetten van voeding = voltage rise) zet. En zelfde voor uit, snel uit (disconnect) en lanagzaam uit (voeding uit = discharge condensatoren).
SG92 zonder pull up:
snel aan => niets
langzaam aan => niets
snel uit => niets (kan ook niet anders wat er is geen spanning meer  ;D)
langzaam uit => niets

SG92 met pull up (4k7):
snel aan => niets
langzaam aan => niets
snel uit => niets
langzaam uit => niets

SG90 zonder pull up:
snel aan => zwiep
langzaam aan => zwiep
snel uit => niets (niet mogelijk)
langzaam uit => niets

SG90 met pull up (4k7):
snel aan => niets
langzaam aan => niets
snel uit => niets
langzaam uit => niets

Met andere woorden, zelfs de brakke SG90 blijft bij mij onder controle met een pull up weerstand. Maw, servo's in de kliko en verder met nieuwe  ;D


Timo
Verzonden vanaf mijn desktop met Firefox

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #188 Gepost op: 19 July 2016, 19:17:15 »
Dat is natuurlijk gewoon een juiste pin kiezen. Maw, niet pin 13.
Dit was pin12...

Met andere woorden, zelfs de brakke SG90 blijft bij mij onder controle met een pull up weerstand. Maw, servo's in de kliko en verder met nieuwe  ;D
Als die banggood inderdaad good zijn, zal ik dat zeker doen :)

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #189 Gepost op: 19 July 2016, 19:21:37 »
Dat is raar, tijdens start up worden alleen pin13, pin0 en pin1 aangestuurd. Met de rest gebeurd niets.

Nu kan je natuurlijk wel last hebben gehad van storing, een transistor heeft niet zo veel nodig om te schakelen, zeker een mosfet niet. Was het een mosfet? Had je een pull down?


Timo
Verzonden vanaf mijn desktop met Firefox

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #190 Gepost op: 19 July 2016, 19:27:22 »
Een bc547. Met pulldown/pullup, zonder, met weerstand in de basis, zonder... geen effect. Dat begint een beetje een rode draad te worden...

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #191 Gepost op: 19 July 2016, 19:46:29 »
Basis weerstand verplicht natuurlijk. Maar wat gek, pin12 doet echt niets met opstarten. Niet zonder code ervoor in ieder geval.


Timo
Verzonden vanaf mijn desktop met Firefox

Menno

  • Offline Offline
  • Berichten: 3450
    • Mijn van-alles website
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #192 Gepost op: 19 July 2016, 20:43:52 »
Het idee was om snel een functioneel prototype te fabrieken :) maar ik ga er zeker verder mee hoor. Het pakket nodigt helaas niet echt uit. Zit er regelmatig op te vloeken.
Het nadeel van autorouting is dat je dan een goede Design Rules List op moet stellen. Daarbij kan je bijvoorbeeld verbieden dat bepaalde wires/tracks dingen doen die je niet wil.
Daarnaast is deze print erg leeg. Dit moet met de hand geen probleem vormen.

Eagle heeft inderdaad een stijle leercurve, maar er is ook bakken met informatie op het internet over te vinden.
Ik krijg het echt niet voor elkaar om de spanning er op te gooien zonder dat de servo's (SG92R!!!) verspringt... ik heb nu de arduino op een aparte voeding, de servo's op een aparte voeding... zodra ik het stekkerblok inschakel, zwiept alles. Tenzij ik inderdaad pas de spanning op een servo zet als ik ze een commando geef, maar dat MOET dus PER servo en alleen als ik die servo daadwerklijk een commando geef, en dan nog zie je een klein zwiepje. Het maskeert het een beetje, meer niet.

Wat helemaal ellendig is, is als ik de arduino terwijl ie draait, verbindt met de laptop/usb. Opnieuw krijgt alles een zwiep... als je de usb stekker een beetje tegen de usb poort laat jutteren schieten de servo's alle kanten op... :-\ zelfs als je de usb stekker er uit trekt gaat alles bewegen...

Ok, op te lossen door eerst alles uit te zetten, usb aansluiten, dan alles weer aan, maar ja... :-X
En juist híerom wil je niet autorouten. Je hebt helaas de top en bottom layer niet als aparte scherm-afdruk geplaatst, maar het zou best kunnen dat je voedingspinnen nu juist zo geroute zijn dat ze bakken met storing oppikken. Bij gebrek aan 2 losse schermafdrukken kan ik niet ontdekken hoe de voedingspinnen nu precies lopen. Als die door de autorouter (die niet beter weet) echter de hele print rondgestuurd worden, dan kan het goed zijn dat je storing blíjft oppikken, wat je ook doet.

Vuistregel: de voeding op een print hou je zo kort mogelijk en probeer je zoveel mogelijk te scheiden. Zit er een onderdeel op wat mogelijk schakelpieken kan veroorzaken en daarmee andere elektronica in de war kan schoppen, dan zorg je ervoor dat de voedingslijnen naar dat onderdeel 'ontkoppeld' worden zoals dat heet. Dat betekent dat je met een kleine condensator de voedingsspanning als het ware buffert. Bij een korte schakelpiek zal de condensator de gevolgen daarvan dempen.

Afhankelijk van het onderdeel is een compleet aparte voedings-lijn zelfs noodzakelijk. In menig voeding is de massa bijvoorbeeld een letterlijk sterpunt: om brom (ingekoppelde spanning, dus storing) te voorkomen dienen alle massa-aansluitingen bij 1 punt samen te komen.

Zoiets zou bij jou ook kunnen spelen.

jowi

  • Offline Offline
  • Berichten: 2375
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #193 Gepost op: 19 July 2016, 20:53:59 »
Dank je, goede tips, ga ik zeker wat nee doen.
De oorzaken van de zwiepers liggen (nog!) niet aan het ontwerp, aangezien ik ze nog niet binnen heb :) ik werk nu met een breadboard naast mijn arduino.

Menno

  • Offline Offline
  • Berichten: 3450
    • Mijn van-alles website
Re: Beginnen in Eagle, Arduino DCC 8x servo shield
« Reactie #194 Gepost op: 19 July 2016, 21:18:18 »
Ah. Helaas staan breadboards niet bekend om hun 'goede gedrag'.

Heb je de voedingslijnen daarop voldoende ontkoppeld? Een combinatie van (veel!) 100 nF condensatoren en 100 uF elco's werkt bij mij over het algemeen prima.