Doel:€250.00
Donaties:€130.00

Per saldo:€-120.00

Steun ons nu!

Laatst bijgewerkt
op 24-04-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Al mijn goede ideeën... door bask185
Vandaag om 00:19:14
Gewoon wat busfoto's door GerardvV
24 april 2024, 23:43:57
19 Toen door Benelux795
24 april 2024, 23:18:16
Bouw van postrijtuig P 7911-7920 (plan C) van FRIE door MathynK
24 april 2024, 23:15:58
Onlangs gespot - gefotografeerd, de foto's door T.Spat
24 april 2024, 22:56:09
Mijn eerste H0-modeltreinbaan in aanbouw door Frank 123
24 april 2024, 22:51:27
2nd Dutch US Convention, DRU Ulft NL 6/7 april 2024 door D_Loc
24 april 2024, 22:43:55
Ijzeren Rijn: militair transport door Hans van de Burgt
24 april 2024, 22:41:05
Der QuadratSchädel (Bemo br 624/634) door T.Spat
24 april 2024, 22:37:28
Ice 3 (22784) front/ sluit schakeld niet door Bram.A
24 april 2024, 22:25:19
Aachenau West door wob
24 april 2024, 21:54:19
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door defender
24 april 2024, 21:51:02
Bouwtekeningen Hembrug en/of Strausbrug door Erik01
24 april 2024, 21:31:41
NS 8400 van Werps door Ivo tB
24 april 2024, 21:23:44
US diorama in H0 door Wim Vink
24 april 2024, 21:20:03
Ronald en Wanda's "Southern Comfort" swamp layout! door Ronald Halma
24 april 2024, 21:14:47
Cranicher Altbahn door Arjen52
24 april 2024, 20:40:00
Station Roodeschool door Huup
24 april 2024, 20:27:09
Bruikbare etsplaten voor NS4000 en NS4700 tenders, en NS slijptrein? door Rob Moerkerken
24 april 2024, 19:39:37
BR 44 1263 UK Mit Borsig versuchs Wannentender 2'2'T 34. door Modellbahnwagen
24 april 2024, 19:19:03
Modelbaan schaal H0 niet geheel sluiten in pc prog door Klaas Zondervan
24 april 2024, 19:16:52
Ton bouwt goederenwagens door puntenglijder
24 april 2024, 19:13:00
2e leven van een buitendienst gestelde Gesloten goederenwagen. door Simplex
24 april 2024, 18:52:50
Update: baan in de tropen door Joost O
24 april 2024, 17:12:34
heeft iemand ideeën voor een baan van 120CM bij 240CM? door AlbertG
24 april 2024, 17:01:18
Frans/Belgisch H0e baantje door NS264
24 april 2024, 16:37:54
Kleine Baan in H0 (≤ 0.5m²) door Jack Black (NS1220)
24 april 2024, 16:21:21
Seinen van AliExpress: hoe aansluiten? door freekvo
24 april 2024, 16:17:38
GSS Jubileumbaantje (0e / 0n30) door spoorijzer
24 april 2024, 15:41:27
Märklin Hamo mP 3000 voorzien van nieuwe motor door ronaldvd2000
24 april 2024, 15:22:42
  

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

jerrytrein

  • Offline Offline
  • Berichten: 5811
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: 5811
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: 2105
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: 5811
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: 5811
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: 2105
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