Voordat ik wil beginnen aan mijn projectje wil ik graag weten of het mogelijk is:
Ik heb in een kinder discotheek nu mijn moving head hangen die van 0tot10 volt werkt.
Nu wil ik ham aan gaan sturen met mijn pic 16f628a
Je kan daar een op-amp achter zetten dan kan je 0 tot 10 volt maken...
Nu wil ik graag een soepele beweging van mijn moving head en gaan schokkende bewegingen omdat hij maar regel voor regel leest.
Ik wil hem in verschillende stijlen in programmeren en dat af laten spelen...
Kan ik een programma schrijven waardoor alle 2 de servo's tegelijk kunnen bewegen dan kan ik mooie cirkels maken namelijk...

Zoniet hoe kan ik het anders proberen?

Wat heeft dat met twee potmeters te maken?
Titel even veranderd.

uhm, ja vroeg ik me nu ook ff af sorry:P
bedoel eigenlijk 2 servo's tegelijk
Bedankt!

Dat regel voor regel lezen doet een pic iets sneller dan wij.:-)
Als je de timing een beetje goed regelt, dan zie je zeker geen schokkende bewegingen.

Bij twijfel: gebruik 2 pics. Die 628 maken de kosten niet.

Aan 2 pic's zat ik al te denken ja dat zal ook een oplossing zijn
Mijn redenering was als volgt:

je zegt dat de pic naar stand 6V moet gaan en dan een ronde draaien dat tegelijk maar je hebt wel gelijk ja hij leest snel regel voor regel door hij wacht niet totdat de de lamp goed hangt...

Hi,

EDIT:
Ik heb het werkend gekregen
Voor de mensen die dit ook willen proberen doe het volgende:
DEVICE 16F628A ;Gebruik een 16F628A type
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, LVP_OFF, MCLRE_OFF
ALL_DIGITAL TRUE ;Alle ingangen digitaal

SYMBOL Snelheid = 5 ;Snelheid waarmee het zakje in de thee dipt (hoger = sneller)
;Variabelen declareren
;WORD
DIM WD1 AS WORD ;Word Dummy 1
DIM WD2 AS WORD ;Word Dummy 1
;BYTE

;Hoofdprogramma
WHILE 1 = 1 ;Oneindige lus

FOR WD1 = 700 TO 2300 Step Snelheid ;50 pulsjes de tijd om naar de bovenste stand te gaan
SERVO PORTA.0, WD1 ;Zet de hefboom in de stand die is opgegeven in 'BovenDeMok'
Servo porta.1, WD1
DELAYMS 20 ;'PulsPauzeTijd' is bovenin het programma opgegeven
NEXT

FOR WD1 = 2300 TO 700 Step -Snelheid ;50 pulsjes de tijd om naar de bovenste stand te gaan
SERVO PORTA.0, WD1 ;Zet de hefboom in de stand die is opgegeven in 'BovenDeMok'
Servo porta.1, WD1
DELAYMS 20 ;'PulsPauzeTijd' is bovenin het programma opgegeven
NEXT

WEND ;Terug naar WHILE

Met dit laat je 2 servo's tegelijk draaien van links naar rechts en dan ander van boven naar onder op snelheid 5

[Bericht gewijzigd door Lithium op (67%)]

Twee servo's met een PIC16F628A wordt beschreven in de PIC programmeercursus www.picbasic.nl/beginners8_nl.htm
Bijna onderaan het artikel.

http://www.picbasic.nl/images/schema_cursus8d.gif