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

MB-module: "Charleroi Route de Mons" door martijn v m
Vandaag om 13:03:59
Alweer is de Weller soldeerbout defect door Mark D.
Vandaag om 12:53:00
Minibaan Visserskaai H0 door Hans GJ
Vandaag om 12:52:42
Big Scale Trains - NS SLT in H0 door Edwin2121992
Vandaag om 12:37:57
Arlbergbahn.. ? door spoorijzer
Vandaag om 12:35:28
De bouw van mijn modelbaan in Thailand door cor_b
Vandaag om 12:31:38
Raadplaatje door spoorijzer
Vandaag om 12:31:07
11e Grote Modelspoorexpo Leuven, 27 en 28 september door tothebeach
Vandaag om 12:29:57
Big Scale Trains - NS 1200 in Spoor G (1:27) door Sebastiaan Pot -- Big Scale Trains
Vandaag om 11:34:41
4 oktober modelspoorbeurs Houten door cor_b
Vandaag om 11:24:34
Toon hier je nieuwe (model-) spooraanwinst(en)... door Ronald Halma
Vandaag om 11:24:33
SPIJKSPOOR: 11 oktober te Poortugaal. door MOVisser
Vandaag om 11:20:05
Die Sauerlandbahn - Tijdperk III door basjuh1981
Vandaag om 11:06:52
Het bouwen van een Philotrain 2400 kit door Duikeend
Vandaag om 11:02:37
Big Scale Trains - NS 2400 in Spoor G (1:27) door Duikeend
Vandaag om 10:48:14
Ketelwagens, welke hebben jullie? door odaoda
Vandaag om 10:45:11
Afscheidsrit ICR rijtuigen 27 september 2025 door Blausee-Mitholz
Vandaag om 10:08:28
Leubachtalbahn door Eric v C
Vandaag om 10:08:16
NS-1000 in spoor-1 door FritsT
Vandaag om 10:02:35
Materieel verzameling van Michiel(NDS) door spoorijzer
Vandaag om 09:45:00
Een insulfrog polariseren. door Albert de Heer
Vandaag om 08:08:29
Een secundair lijntje in de Puy de Dome en de (Haute) Loire anno 1968 door Wim1969
Vandaag om 07:24:31
Bouw van tijdperk 1 HSM en SS rijtuigen door janw
Vandaag om 00:16:58
NS 3502 van zwart naar groen door Ivo tB
29 September 2025, 23:30:30
IMA 2025 (40e) / Marklin Tage 2025 door Jan-Peter
29 September 2025, 22:44:21
Onlangs gespot - gefotografeerd, de foto's door Jan-Peter
29 September 2025, 22:08:23
Materieel ombouw, aanpas en verbouw zooi. door Simplex
29 September 2025, 20:48:26
Pendel module door Te 2/2
29 September 2025, 20:41:15
Vijfhuis (v.h. Frotterdam) door Ben
29 September 2025, 20:17:32
Gewoon wat busfoto's door R1954
29 September 2025, 20:14:54
  

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

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3602
  • 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: 4655
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: 4655
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: 4655
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: 4655
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: 3453
    • 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: 3453
    • 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.