viervoudige pwm bediening
5 berichten
• Pagina 1 van 1
viervoudige pwm bediening
Ik zou graag deze schakeling willen gaan toepassen op een controller.
https://circuitdigest.com/microcontroller-projects/arduino-pwm-with-led-dimmer
Ik wil dit gaan gebruiken om de uitgangspanning van een voeding ermee te regelen, als zijnde de referentie spanning, waar de pwm schakelfrequentie is uitgefilterd en een dc spanning overhoud.
Echter nu heb ik deze regeling viermaal nodig in mijn toepassing, kan dit ook met een Arduino, of moet ik uitkijken naar een uitgebreidere controller?
Ik zie dat voor de schakelaars de TX en RX seriële aansluiting voor de schakelaars worden gebruikt.
Bij de Uno zitten die er maar éénmaal op.
https://circuitdigest.com/microcontroller-projects/arduino-pwm-with-led-dimmer
Ik wil dit gaan gebruiken om de uitgangspanning van een voeding ermee te regelen, als zijnde de referentie spanning, waar de pwm schakelfrequentie is uitgefilterd en een dc spanning overhoud.
Echter nu heb ik deze regeling viermaal nodig in mijn toepassing, kan dit ook met een Arduino, of moet ik uitkijken naar een uitgebreidere controller?
Ik zie dat voor de schakelaars de TX en RX seriële aansluiting voor de schakelaars worden gebruikt.
Bij de Uno zitten die er maar éénmaal op.
Advertisement
Re: viervoudige pwm bediening
Dit is intussen wat ik gevonden heb:
In de sketch wordt digitale in/uitgang 0 en 1 als seriële ingang gebruikt, wat gewoon hetzelfde blijft deze gaan naar de schakelaars.
Digitale poort 3 wordt gebruikt als PWM uitgang in de sketch.
Door nu meerdere digitale poorten als PWM uitgang te maken krijgen we vier PWM uitgangen.
http://bildr.org/2011/01/arduino-serial/
Nu moet ik alleen de mogelijkheid vinden om tussen iedere uitgang te kunnen (toggelen) schakelen, hoe doe ik dat?
Zie hier de sketch:
volatile int i=0;//initializing a integer for incrementing and decrementing duty ratio.
void setup()
{
pinMode(3, OUTPUT); // sets the pin3 as output
pinMode(0, INPUT);// sets the pin0 as output
pinMode(1, INPUT);// sets the pin1 as output
}
void loop()
{
analogWrite(3, i); // analogWrite values from 0 to 255
if (digitalRead(0)==LOW)
{
if (i<255)
{
i++;//if pin0 is pressed and the duty ratio value is less than 255
delay(30);
}
}
if (digitalRead(1)==LOW)
{
if (i>0)
{
i--;// if pin1 is pressed and the duty ratio value is greater than 0
delay(30);
}
}
}
In de sketch wordt digitale in/uitgang 0 en 1 als seriële ingang gebruikt, wat gewoon hetzelfde blijft deze gaan naar de schakelaars.
Digitale poort 3 wordt gebruikt als PWM uitgang in de sketch.
Door nu meerdere digitale poorten als PWM uitgang te maken krijgen we vier PWM uitgangen.
http://bildr.org/2011/01/arduino-serial/
Nu moet ik alleen de mogelijkheid vinden om tussen iedere uitgang te kunnen (toggelen) schakelen, hoe doe ik dat?
Zie hier de sketch:
volatile int i=0;//initializing a integer for incrementing and decrementing duty ratio.
void setup()
{
pinMode(3, OUTPUT); // sets the pin3 as output
pinMode(0, INPUT);// sets the pin0 as output
pinMode(1, INPUT);// sets the pin1 as output
}
void loop()
{
analogWrite(3, i); // analogWrite values from 0 to 255
if (digitalRead(0)==LOW)
{
if (i<255)
{
i++;//if pin0 is pressed and the duty ratio value is less than 255
delay(30);
}
}
if (digitalRead(1)==LOW)
{
if (i>0)
{
i--;// if pin1 is pressed and the duty ratio value is greater than 0
delay(30);
}
}
}
Re: viervoudige pwm bediening
in je eigen link staat een plaatje met daarop aangegeven wat de pwm uitgangen zijn. 3 5 6 9 10 11. dat zijn dus jouw analoge uitgngen. het is weliswaar een PWM maar met een weerstand en een condensator is dat snel uitgefilterd.
de meeste voedingen zijn overigens PWM dus wellicht is het slimmer om het filter van de voeding te gebruiken.
de meeste voedingen zijn overigens PWM dus wellicht is het slimmer om het filter van de voeding te gebruiken.
paul deelen
shooter@home.nl
shooter@home.nl
Re: viervoudige pwm bediening
Ja dat ik die uitgangen ga gebruiken welke pwm uitgangen zijn begrijp ik en dat is ook éénvoudig in de sketch aan te passen.
Maar mijn vraag is dus hoe krijg ik vier pwm uitgangen welke ik onafhankelijk van elkaar kan instellen.
Maar mijn vraag is dus hoe krijg ik vier pwm uitgangen welke ik onafhankelijk van elkaar kan instellen.
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: viervoudige pwm bediening
Alle 6 zijn onafhankelijk.....
5 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 0 gasten