The Invention provides a device for Inhalation that uses an electrically driven VIBRATING element (14) to deliver a dose of a drug in a Flow Channel (10) and a Controller (26) to enable \/ disable the VIBRATING element.A sensor arrangement (18, 22) can differentiate between the flow of inhalation and exhalation flow through the flow Channel, to help build a model of the users Breathing pattern. The device can reliably detect inhalation Flow Patterns of patients of all agesLa invencion proporciona un dispositivo para inhalacion que usa un elemento vibratorio impulsado electricamente (14) para liberar una dosis de un farmaco en un canal de flujo (10) y un controlador (26) para activar/desactivar el elemento vibratorio. Una disposicion de sensor (18, 22) puede diferenciar entre el flujo de inhalacion y el flujo de exhalacion a traves del canal de flujo, para contribuir a formar un modelo del patron de respiracion del usuario. El dispositivo puede detectar en forma confiable patrones de flujo de inhalacion de pacientes de todas las edades