I don't have personal experience, but I've seen these kind of projects discussed. There's usually a kit involved or programmable parts/controllers/interface boards that have been purchased from...