This project was much harder than I expected. You can see my progress documented here: https://docs.google.com/presentation/d/1omSRuMrzvGC8miZLsNCi1Ye1Xoho30PMmK35aH9YLiQ/edit#slide=id.g17da190a670_0_134
You can see my full Arduino code in my previous blog post.