0-10v DC in --> 12V 0-60Hz uit
13 berichten
• Pagina 1 van 2 • 1, 2
0-10v DC in --> 12V 0-60Hz uit
Hallo,
Ik ben opzoek naar een schakeling waarmee ik als ingang spanning 0-10V DC op de input kan zetten en afhankelijk van de ingang spanning (tussen de 0-10V DC) een 12V DC 0-60Hz die lineair ten opzichte van de input loopt als uitgang krijg.
ik zie uit naar jullie reactie!
Alvast dank!
Gr. Dennis
Ik ben opzoek naar een schakeling waarmee ik als ingang spanning 0-10V DC op de input kan zetten en afhankelijk van de ingang spanning (tussen de 0-10V DC) een 12V DC 0-60Hz die lineair ten opzichte van de input loopt als uitgang krijg.
ik zie uit naar jullie reactie!
Alvast dank!
Gr. Dennis
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: 0-10v DC in --> 12V 0-60Hz uit
google eens op VCO (voltage controlled oscillator) met 555. Daarna zul je nog wel een Mosfet trapje moeten maken als je een beetje power wilt hebben. en moet het een sinus zijn?
Re: 0-10v DC in --> 12V 0-60Hz uit
Het komt op een ventiel te zitten, als ik als ingang spanning 5v heb moet het ventiel met 30Hz (30 keer per seconden open-dicht) 12V DC spanning schakelen
ik weet niet of dit ook met een arduino kan?
ik weet niet of dit ook met een arduino kan?
Re: 0-10v DC in --> 12V 0-60Hz uit
ja dat kan zeker met een arduino, maar ook met een heel simpele 555.
ik ken geen ventiel dat zo snel kan schakelen, dus dat zul je even uit moeten leggen.
een tijddiagram of het type ventiel is natuurlijk handig.
op een arduino is dat totaal geen probleem, aan 5 regels code lijkt mij genoeg.
ik ken geen ventiel dat zo snel kan schakelen, dus dat zul je even uit moeten leggen.
een tijddiagram of het type ventiel is natuurlijk handig.
op een arduino is dat totaal geen probleem, aan 5 regels code lijkt mij genoeg.
paul deelen
shooter@home.nl
shooter@home.nl
Re: 0-10v DC in --> 12V 0-60Hz uit
@shooter,
dank voor je reactie! het klinkt erg goed!
ik ben benieuwd naar de code! Zou je deze kunnen sturen zodat ik het kan uittesten?? De klep heb ik hier al liggen!
dank voor je reactie! het klinkt erg goed!
ik ben benieuwd naar de code! Zou je deze kunnen sturen zodat ik het kan uittesten?? De klep heb ik hier al liggen!
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: 0-10v DC in --> 12V 0-60Hz uit
Dat kan je toch zelf wel??? Analoge spanning meten via spanningsdeler naar 5V. En dan pulsjes (zie blink programma zonder delay) generen.Dennis485 schreef:@shooter,
dank voor je reactie! het klinkt erg goed!
ik ben benieuwd naar de code! Zou je deze kunnen sturen zodat ik het kan uittesten?? De klep heb ik hier al liggen!
Re: 0-10v DC in --> 12V 0-60Hz uit
Maar het moet variabel zijn ten opzichte van de ingang spanning
bovenstaande werkt niet....
dit werkt wel:
nu zou ik graag onderstaand principe instelbaar maken met de potmeter die in het bovenste programma wel zit verwerkt maar niet werkt ???
- Code: Alles selecteren
int servo = 10 ;
int led = 6;
int potmeter = 0;
int waarde;
void setup() {
Serial.begin(9600);
}
void loop()
{
waarde = analogRead (potmeter);
waarde /= 25;
analogWrite(servo,waarde);
analogWrite(led,waarde);
Serial.print("servo ");
Serial.println(waarde);
delay(10);
}
bovenstaande werkt niet....
dit werkt wel:
- Code: Alles selecteren
int led = 10;
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(40); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(40); // wait for a second
}
nu zou ik graag onderstaand principe instelbaar maken met de potmeter die in het bovenste programma wel zit verwerkt maar niet werkt ???
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: 0-10v DC in --> 12V 0-60Hz uit
tips:
a) wederom "blink without delay" waardoor het knipperen door kan gaan en tegelijkertijd de potmeter lezen
b) map() functie om een potmeter te lezen en deze omzetten naar een digitale waarde
c) vergeet niet een spanningsdeler te maken zodat de spanning nooit boven de max 5V kan komen.... Hoger kan de Arduino slecht tegen.
a) wederom "blink without delay" waardoor het knipperen door kan gaan en tegelijkertijd de potmeter lezen
b) map() functie om een potmeter te lezen en deze omzetten naar een digitale waarde
c) vergeet niet een spanningsdeler te maken zodat de spanning nooit boven de max 5V kan komen.... Hoger kan de Arduino slecht tegen.
Re: 0-10v DC in --> 12V 0-60Hz uit
- Code: Alles selecteren
#include <Stepper.h>
const int stepsPerRevolution = 120; // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8,9,10,11);
int stepCount = 0; // number of steps the motor has taken
void setup() {
// nothing to do inside the setup
}
void loop() {
// read the sensor value:
int sensorReading = analogRead(A0);
// map it to a range from 0 to 100:
int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
// set the motor speed:
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
// step 1/100 of a revolution:
myStepper.step(stepsPerRevolution/100);
}
}
Dit werkt prima! (standaard voorbeeld)
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: 0-10v DC in --> 12V 0-60Hz uit
Volgens mij zit ik mijn tijd te verdoen......
Je vraagt om een mogelijkheid om om een ventiel tot max 60x per seconden om te schakelen adhv een variabele ingangsspanning van 0-10V. En je komt met een stappenmotor regeling????????????????????
Je vraagt om een mogelijkheid om om een ventiel tot max 60x per seconden om te schakelen adhv een variabele ingangsspanning van 0-10V. En je komt met een stappenmotor regeling????????????????????
13 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten