hallo
ik heb een dwengo bord en wil een 3de , 4de en 5de motor aansturen.
ze hebben me gezegt dat ik dit moet doen met pwm sturing.
ik heb al wat opgezocht op het internet maar ik vind niet veel,
zou iemand mij kunnen helpen met het stukje pwm tekst dat ik nodig he bom dit mogenlijk te maken

Hoe stuur je je 1e en 2e motoren dan aan?

Overigens is PWM een best bekend begrip. Google verteld mij daar al best veel over.

Ik ben niet bekend met een dwengo bord. Kan je misschien wat meer uitleg geven?
Welke taal programmeer je in?

bij het dwengo bord hebben ze een dwengo libary daar moet ik maar SetSpeedMotor1(snelheid); in te geven en motor 1 draait op de geven snelheid , gisteren is het me gelukt om dit stuk te vervangen door SetDCPWM1(snelheid); . en nu heb ik aan de mensen van dwengo gevraagd waar ik de motor driver ic op moet aansluiten en dan vragen ze op welke pinnen ik die signal heb gezet maar ik verwijs in de pwm nergens naar een van die pinnen

en voor ik het vergeet ik programmeer in C

Mod-edit: Vergeet de FAQ ook niet

[Bericht gewijzigd door Henry S. op (15%)]

PWM betekent puls breedte modulatie. Dit gebruik je om de gemiddelde waarde van een uitgangsspanning te regelen. Concreet betekent dit dat je de snelheid van je motor kunt regelen door de breedte van je pulsen in te stellen. Sommige microcontrollers hebben speciale hardware aan boord die dit voor jou doen, je schrijft dan een gewenste pulsbreedte in een speciaal register, en de hardware zorgt voor de rest, zonder dat de processor hier verder enige rekenkracht dient voor aan te wenden. Dit geeft belangrijke voordelen ten opzichte van software-matige PWM-generatie (waarbij je expliciet je PWM-signaal genereert in "code" die op regelmatige en stabiele basis uitgevoerd dient te worden door de processor).

Op het dwengobord wordt een PIC18F4550 gebruikt, deze beschikt over 2 hardware-matige PWM generatoren, daarmee kun je dus 2 motoren in snelheid regelen. Als je meer motoren tegelijkertijd in snelheid wilt regelen, zul je alsnog gebruik dienen te maken van software-matige PWM-generatie. Tenzij je die extra motoren enkel aan en uit wilt schakelen: in dit geval dien je gewoon een IO-pin van je microcontroller hoog of laag te zetten, en deze pin aan te sluiten op de ingang van een vermogenstrap (bijvoorbeeld een half bridge). Je kiest dan gewoon zelf welke IO-pin je hiervoor wenst aan te wenden (maar dus wel een pin die je nog niet voor andere zaken gebruikt).