Modelspoor en Arduino

NB:
als je programmacode hier wilt presenteren kun je het beste deze functie gebruiken, dan blijven de insprongen bewaard en leest het allemaal wat makkelijker.
Scherm­afbeelding 2024-02-14 om 10.13.23.png
 
hier mijn code voor een pic
wat ik doe is de servo omzetten dit gebeurt in een appart stukje code
ik gebruik basic als programmeer taal
opstart:
ledgroen =0
lang = ERead 0
klein = ERead 2
For positie = lang To klein Step 20 ; tellen met stapjes 20uSec
Servo servo1, positie ;Stuur 'Positie' pulsjes naar gpio.0
DelayMS 20 ;20mSec = 50Hz, eventueel wijzigen bij ander type motor

Next
ledgroen = 0
ledrood = 1
Return

dit is bij mij dat gedeelte voor de opstart van de baan zodat alle wissels recht uit staan
voor de rest word er dus niet meer naar deze routine gesprongen
de recht en afgebogen routines zijn ongeveer hetzelfde van opbouw
ik schakel met de massa dus de poort ligt met een 10K aan de + 5 volt
in de volledige code kan ik de servo in de midden stand zetten als de print in de programmeer stand staat
dan kan ik de uitslag links /rechts programmeren
ik kan ook de opstart richting programmeren want je kunt niet altijd de servo in de zelfde richting plaatsen onder de baan

van elke print komt dus 1 draad naar het schakel paneel
ik zet geen wissels ik zet rijstraten .de processor achter het schakel paneel stuurt de wissels een voor een aan
hij heeft 40 uitgangen dus ik kom eventjes toe
schema_cursus9a.gif

de schakelaars op het schakel paneel worden zo geschakeld zodat ik maar 1 ingang gebruik voor meerdere schakelaars
zo spaar ik poorten als uitgang

ik heb dus op deze manier geen problemen met de servo sturing al heb ik er soms bedrading van 8 meter aan zitten
ook als de servo zijn gekozen stand heeft bereikt komt er geen puls meer en dus reageerd de servo niet meer

gr raf
 
Back
Top