Doel:€250.00
Donaties:€50.00

Per saldo:€-200.00

Steun ons nu!

Laatst bijgewerkt
op 03-01-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Punt- en hartstukken door 1200blauw
Vandaag om 13:12:58
welk jaar ging Marklin OVP voor wagons van blauw naar wit door Bahn-AG
Vandaag om 12:42:50
US diorama in H0 door moonlicht
Vandaag om 12:40:54
De (3d) knutsels van Ronald. door MaraNCS
Vandaag om 12:26:42
Doornvliet door raymond erdtsieck
Vandaag om 12:23:03
U-vorm beperkte ruimte (H0 C-rails) door eitreb
Vandaag om 12:06:06
Piko NS 2015 stroomafname probleem door meino
Vandaag om 12:03:59
Leids spoor (voorheen Blauwpoortsbrug) door gdh
Vandaag om 11:55:50
7 april De Karel on tour door NL-modelspoor
Vandaag om 11:51:04
NS Tals wagons (kalktrein) door Arjan6511
Vandaag om 11:41:59
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 11:19:47
Beekdaelen in H0 door VulcanRaven
Vandaag om 11:00:45
Stroomdetectie bij goederenwagens door henk
Vandaag om 10:32:03
MARDEC, de Multifunctionele ARduino dcc DECoder. door NTeering
Vandaag om 10:23:47
nieuw te leggen sporen passend maken door Jelmer
Vandaag om 10:05:07
MSV Post B, even voorstellen... door Rsd1000
Vandaag om 10:01:44
30 maart Modelspoorbeurs Houten & HCC Kennisdag door Jelmer
Vandaag om 09:52:49
FFA koelwagen door martijnhaman
Vandaag om 09:46:10
Mijn eerste H0-modeltreinbaan in aanbouw door DJV
Vandaag om 09:42:59
Zoekfunctie ? door henk
Vandaag om 09:18:44
Bouw van materieel 40 treinstellen door Pauldg
Vandaag om 07:52:09
NS 8400 van Werps door MathynK
Vandaag om 07:05:15
Onlangs gespot - gefotografeerd, de foto's door GerardvV
28 maart 2024, 23:37:18
Al mijn goede ideeën... door bask185
28 maart 2024, 23:12:12
Gebruik je Arduino zonder te "programmeren" ;) door bask185
28 maart 2024, 22:51:58
21 april Het stoomgenootschap door bloemenvelden door Seinhuis
28 maart 2024, 22:46:29
Raadplaatje door Magic
28 maart 2024, 22:23:21
LokSound 4 decoders, files verbeteren (voor Roco b.v. TEE RAm, NS2400, etc) door Biesje
28 maart 2024, 22:06:44
Geluid NS Mat'46 vs NS Mat'54 door Rob Bennis
28 maart 2024, 21:54:12
Engelse wagon uit 1930 opgegraven in Antwerpen door willem2
28 maart 2024, 21:52:45
  

Auteur Topic: Beginnen met Arduino, voor servo's  (gelezen 4423 keer)

jerrytrein

  • Offline Offline
  • Berichten: 5802
Re: Beginnen met Arduino, voor servo's
« Reactie #15 Gepost op: 06 november 2018, 21:25:15 »
deze heb ik erbij besteld
met 6 servos
Volgens mij kan hier een 6 volt trafo op
met koploper schakel je maar 1 wissel(servo) gelijk
https://nl.aliexpress.com/item/16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-module-for-arduino-or-Raspberry-pi/32718274859.html?spm=a2g0s.9042311.0.0.17264c4d0eLpXA

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen met Arduino, voor servo's
« Reactie #16 Gepost op: 06 november 2018, 21:49:35 »
[knip]Dat ligt niet aan je code maar aan een gebrek aan vermogen.
Ja/nee, de spanning gaat gewoon wat schommelen. Laat zien dat een goede voeding en bijbehoren kabels belangrijk zijn. Overigens is 500mA voor een PC USB poort inderdaad de standaard maar zijn er veel moderne PC's die zonder problemen meer leveren.

De USB poort is wel de meest veilige optie voor de componenten... met een losse voeding kam je een potmeter laten roken.
USB poort lukt dat ook prima hoor ::) Is nog steeds 2,5W.

Voor serieuze projecten kan je een servo shield gebruiken, daar zit een externe voeding aansluiting op voor de servo's, en hebben alleen de data kabels verbinding met de arduino, zodat je geen last hebt van de 500mA limiet
Als je een shield fijn vindt, zeker doen. Maar gewoon los voeden kan ook. Let met shields en modules wel op dat bij sommige standaard de voeding van de servo niet gescheiden is. Altijd even opletten dus.

met 6 servos
Welke? SG90? Zelf vind ik de SG92 die paar dubbeltjes extra meer dan waard. Stabieler en geen opstart zwiep.

Volgens mij kan hier een 6 volt trafo op
Meeste servo's vinden 5V leuker. En nogmaals, slecht idee om deze 5V over meters onder je baan te distribueren. Beter lokaal een DCDC spanningsregelaar pakken.

met koploper schakel je maar 1 wissel(servo) gelijk
Maar een servo die nog aangestuurd wordt zal ook stroom vragen. En als je hem nog hard tegen een kant op drukt kan dit best veel zijn. Mooiste om een eindpositie te hebben waar amper kracht nodig is en dan de stuurpuls te stoppen. Servo.detach() bij gebruik van de normale Servo library. Of de PCA9685 dat ook kon weet ik niet meer.

https://nl.aliexpress.com/item/16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-module-for-arduino-or-Raspberry-pi/32718274859.html?spm=a2g0s.9042311.0.0.17264c4d0eLpXA
Let wel dat dit op een compleet andere manier werkt dan direct aan de Arduino. Hier doet deze chip het werk en stuur je die aan via I2C. De standaard Servo library werkt dan ook niet. Ook is het best zonde dat je daarvoor een Mega gebruikt ;)

En ja, er kunnen 16 servo's aan maar denk dus om de stroom. Maar ook kabellengte! Zijn denk ik weinig situaties waar je 16 servo's bij elkaar nodig hebt. En na een verlengkabeltje van 30cm moet je wel stoppen.

Daarnaast is het een veel voorkomende beginnersfout. Het "big, bigger, biggest"-syndroom (groot groter grootst). Het is leuk om zo veel aansluitingen te hebben, maar je krijgt het eigenlijk niet bekabeld zonder dat het een ondoorgrondbaar spinnenweb wordt. En laten Arduino's, zeker de (breadboard vriendelijke) Pro Mini en Nano nu zo goedkoop zijn. Vaak is het dan eenvoudiger om alles in tweevoud te maken :)


Timo
Verzonden vanaf mijn desktop met Firefox

jerrytrein

  • Offline Offline
  • Berichten: 5802
Re: Beginnen met Arduino, voor servo's
« Reactie #17 Gepost op: 06 november 2018, 22:55:50 »
Dan een paar vragen
Schaduw station liggen 6 wissels achter elkaar
laag erboven ook 4 stuks
En daar komen ook 2 arm seinen een met 2armen
dus dat moet kunnen
Kan daar toch ook een 5v tel lader voor gebruiken
De mega wil ik eigenlijk blijven gebruiken om te leren/testen/proberen
Als ik dan een nano of mini bestel,kan ik dan zo de wissels bedienen,of moet daar voor elke servo een schakeling bij
Kan ik ze dan ook digi via de centrale(koploper) bedienen


meino

  • Offline Offline
  • Berichten: 2089
Re: Beginnen met Arduino, voor servo's
« Reactie #18 Gepost op: 06 november 2018, 23:35:30 »
@timo,  we hebben het in dit draadje er over gehad. Het gaat om de problemen die ik heb gehad met de standaard Servo bibliotheek op een Mega die ook nogal wat andere zaken moet verzorgen.

Groet Meino
A clean desk is a sign of an empty mind

Kranenberg
De CanBus komt naar Kranenberg

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen met Arduino, voor servo's
« Reactie #19 Gepost op: 07 november 2018, 09:22:08 »
@meino, ahh ja! Excuses! :-[ Maar goed, dat durf ik geen probleem met de library noemen maar een gebrek aan kennis van interrupts :angel:

@jerrytrein, dat zijn er wel veel bij elkaar. Telefoonlader kan wel maar zou wel voor een 2A of meer variant gaan. Ook zal je er voor moeten zorgen dat bij het opstarten ze niet allemaal tegelijk actief worden. En een nadeel (en ik blijf er op hameren) je wil die lader dus dicht bij de servo's aansluiten (met een goede kabel) en dus 230V onder je baan door leiden.

En dat zijn inderdaad wel veel wissels bij elkaar, mooi spinnenweb ;D

En een Nano of Pro Mini kan net zo goed servo sturen als een Mega. Maar iets minder (ik meen uit me hoofd max 12 met risico om iets uit spec te gaan van het standaard servo signaal). En in combinatie met een PCA9685 is er helemaal geen verschil.

En je kan het maken dat je het aan kan sturen met DCC maar niet direct. Meest gebruikelijke is het signaal te scheiden met een optocoupler.


Timo
Verzonden vanaf mijn desktop met Firefox

jerrytrein

  • Offline Offline
  • Berichten: 5802
Re: Beginnen met Arduino, voor servo's
« Reactie #20 Gepost op: 07 november 2018, 11:32:02 »
Dan kom ik daar op terug
wat zou ik dan moeten bestellen bij ali
mini pro of nano
optocoupler
en wat else

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen met Arduino, voor servo's
« Reactie #21 Gepost op: 07 november 2018, 12:48:59 »
Pro Mini of Nano is aan jou. Pro Mini is wat kleiner en goedkoper maar heb je een losse USB-Serieel adapter voor nodig. Nano is iets groter en duurder maar heeft direct USB. Onder de motorkap hebben de Pro Mini, Nano en Uno allemaal een ATmega328p. Ook al zijn de Pro  Mini ook met ATmega168 te krijgen maar die moet je niet hebben  ;D

Voor opto:

R2 is niet nodig, R3 kan ook weggelaten worden als de interne pull up van de Arduino gebruikt wordt.

En tja, als je zoiets doet is het wel handig om gewoon een assortiment weerstanden en diodes te hebben.


Timo
« Laatst bewerkt op: 07 november 2018, 12:51:57 door Timo »
Verzonden vanaf mijn desktop met Firefox

jerrytrein

  • Offline Offline
  • Berichten: 5802
Re: Beginnen met Arduino, voor servo's
« Reactie #22 Gepost op: 07 november 2018, 18:49:07 »
Dan het volgende

link

Deze zou dus als je 3 aansluitingen per servo hebt
4 servo's aansturen
1 opto per arduino
Heb je nog iets nodig om de servo's het digi signaal te kunnen laten lezen/weten
« Laatst bewerkt op: 08 november 2018, 08:56:32 door Reinout van Rees. Reden: Link ingekort »

meino

  • Offline Offline
  • Berichten: 2089
Re: Beginnen met Arduino, voor servo's
« Reactie #23 Gepost op: 07 november 2018, 19:02:47 »
Een schets (programmaatje) voor in de Arduino en dat de DCC codes omzet in de correcte servo beweging.

Groet Meino
A clean desk is a sign of an empty mind

Kranenberg
De CanBus komt naar Kranenberg

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: Beginnen met Arduino, voor servo's
« Reactie #24 Gepost op: 07 november 2018, 23:24:39 »
Die Nano kan, of deze voor de helft :P

En je hebt maar één (data) aansluiting per servo. De andere twee zijn GND en 5V en die wil je nu juist niet door de Arduino hebben lopen. Ook al moet de GND van de servo wel aan de Arduino GND als je twee verschillende voedingen gebruikt. Met stukje protoboard* en wat headers* maak je snel een printje ervoor. Dan kan je er 8 aansturen zonder uit de servo puls specificatie te gaan.

Ook zou een Nano zo'n PCA9685 Servo module aansturen via I2C.

Maar inderdaad, de mogelijkheden zin onbeperkt maar je moet wel zelf het programma schrijven of een programma vinden wat doet wat je wilt. Om zelf aan de slag te gaan kan je voor DCC de library van MynaBay of de NmraDcc-library.


Timo


* Willekeurige eerste link
Verzonden vanaf mijn desktop met Firefox