PostgreSQL weet niet hoe invoer van het type text automatisch moet worden gecast naar invoer van type equipment . Je moet je strings expliciet declareren als zijnde van het type equipment :
ARRAY['projector','PAsystem','safe']::equipment[]
Ik heb dit bevestigd met SQL Fiddle .