Dakle, imam onaj solenoid iz Saha, 10kg (100N), 12VDC
imam odgovarajuće napajanje (12V, 30A output)
i imam FET tranzistor, kupio sam sam zapravo pločicu sa tim koja je za ovu svrhu:
http://www.kupujemprodajem.com...WM-kontrola-77238784-oglas.htm
Kada povežem solenoid direktno na napajanje - dobro zvekne, tako da su te dve stvari potpuno ispravne.
E sada, sa ovim FET-om sam se zaglavio. Kada povežem sve prema ovoj shemi:
Sve se ponaša kao da sam direktno spojio napajanje na solenoid. Onda sam shvatio da su na pločici pinovi DC+ i OUT+ povezani u kratkom spoju, takav je dizajn pločice. Pinovi DC- i OUT- nisu povezani direktno i očigledno predviđeni za prekidanje/spajanje putem Arduina i PWM+ ulaza. Tada sam tako to i povezao, tj. ono gde ide + na solenoid sam povezao preko DC- i OUT-. Tada je profunkcionisalo klackanje solenoida preko Arduina. Naime, kada radim "AnalogWrite" onda za sve vrednosti preko 127 solenoid ode u ono napregnuto stanje (kako li se to stanje već zove), a za sve manje vrednosti, vrati se u ono osnovno stanje. Na pločici je i jedna LED dioda koja se isto tako ponaša, upali se kada je vrednost dovoljna da potera solenoid.
E sada, problem je što meni trebaju da neka stanja koja su "između". Očigledno, od AnalogWrite načina tu nema leba, pa sam probao da uradim taj PWM preko DigitalWrite. Dakle, kao što mi je preporučeno, da čitam
https://www.arduino.cc/en/Tutorial/SecretsOfArduinoPWM
Međutim, ne uspeva.
nešto ovakvo:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delayMicroseconds(100); // Approximately 10% duty cycle @ 1KHz
digitalWrite(13, LOW);
delayMicroseconds(1000 - 100);
}
mi ili samo da neko zujanje na solenoidu, ili uspe da ga okine punom jačinom. Ne uspevam nikakvo slabije okidanje da dobijem. U čemu grešim? Da li je moguće da ovaj solenoid ne može da funcioniše na ovaj način?