PostgreSQL nie wie, jak automatycznie rzutować dane wejściowe typu text na wejście typu equipment . Musisz jawnie zadeklarować swoje ciągi jako należące do typu equipment :
ARRAY['projector','PAsystem','safe']::equipment[]
Potwierdziłem to z SQL Fiddle .