DipMe: Haptic Recognition of Granular Media for Tangible Interactive Applications