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

Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Jeroen Water
Vandaag om 10:48:16
Mijn eerste H0-modeltreinbaan in aanbouw door aad52
Vandaag om 10:43:36
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
Vandaag om 10:42:29
Variaties op Station Zetten Andelst in HO door Besselspoor
Vandaag om 10:19:34
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 09:50:53
De overeenkomst tussen een Ovaalramer en een Motorpost. door BartvD
Vandaag om 09:32:19
Onze Nederlandse Stoomlocomotieven (nieuwe druk) door R v/d Hoven
Vandaag om 09:24:48
Internationale Spoor 0 en 1 dagen in Gießen, 23 en 24 maart, 2024 door bernhard67
Vandaag om 08:42:53
US diorama in H0 door Jelmer
Vandaag om 08:19:18
De Hondsrugbaan door mass am see
Vandaag om 08:15:11
Pfarrerwinkel bahn door Jelmer
Vandaag om 08:00:19
M.s.v. De Percee bouwt aan nieuwe clubbaan door J. Moors
Vandaag om 01:00:05
30 maart Modelspoorbeurs Houten & HCC Kennisdag door WimM
Vandaag om 00:42:50
Raadplaatje door Magic
27 maart 2024, 23:27:03
Ronald en Wanda's "Southern Comfort" swamp layout! door Ronald Halma
27 maart 2024, 23:17:30
Rio Grande Southern - Lizard Head Pass door Rody v. G.
27 maart 2024, 23:03:46
Al mijn goede ideeën... door MartinRT
27 maart 2024, 22:57:39
Bouw van materieel 40 treinstellen door Pauldg
27 maart 2024, 22:45:06
Martijn's rariteitenkabinet door Martijn193
27 maart 2024, 22:30:17
Beekdaelen in H0 door Link
27 maart 2024, 22:17:23
Les Billards du Vivarais door Hans1963
27 maart 2024, 22:08:52
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door BrightonBelle
27 maart 2024, 21:57:24
Bauarbeiten im gange door puntenglijder
27 maart 2024, 21:57:02
Kleine Baan in H0 (≤ 0.5m²) door Jack Black (NS1220)
27 maart 2024, 21:47:16
Lima Koploper ombouwen door Menno 1846
27 maart 2024, 21:31:51
Piko NS 2015 stroomafname probleem door brutus
27 maart 2024, 21:16:45
Zwederbaan door nighttrain1
27 maart 2024, 20:44:09
opbouw treinbaan weer opgepakt door teun van drunen
27 maart 2024, 19:21:25
NTM P1 in Schaal-1 door FritsT
27 maart 2024, 18:59:12
PB models: koplopers (voorbespreking) door Marnit
27 maart 2024, 18:58:04
  

Auteur Topic: Beginnen met Arduino, voor servo's  (gelezen 4422 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: 2087
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: 2087
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