Trilsignaal

Uit hybride.me/ns
Ga naar: navigatie, zoeken

Smartphones maken vaak gebruik van een trilsignaal als methode om de gebruiker feedback te geven bij bv. een foutmelding, telefoongesprek of aankomend bericht, vaak met eenzelfde standaard trilsignaal. Er zijn echter verschillende mogelijkheden om het trilsignaal beter te benutten voor het hybride.me/ns project.

Lengte

In deze post op StackOverflow worden verschillende mogelijkheden en patronen besproken.

PWM

Pulsbreedtemodulatie (Engels: pulse-width modulation, PWM) is een veelgebruikte modulatietechniek die gebruikt wordt als vorm van elektrische voeding of als manier van digitale informatieoverdracht. PWM kent vele toepassingen, een eenvoudig voorbeeld is de aansturing van een led. Wanneer we de led aansturen met een PWM-signaal dan zal de led op hoge snelheid aan- en uitschakelen. Wanneer de gebruikte frequentie hoog genoeg is dan zal de traagheid van het oog ervoor zorgen dat het lijkt dat de led zachter brandt. Dezelfde techniek kan toegepast worden op de trilmotor van een smartphone. Door deze programmatorisch heel snel in en uit te schakelen, kan het trilsignaal gevarieerd worden in sterkte.

/*
 * Voorbeeld van PWM in een applicatie voor Android die gebruik maakt van Apache Cordova
 */
 
// de frequentie in Hz
var f = 20;
 
// de sterkte van het trillen in %
var pwm = 50;
 
function vibrate(){
   var timer = setInterval(function(){
      navigator.vibrate( (pwm / 100) * (1000/f) );
   }, 1000/f);
}