G7 ¡Virtual ¡Guitar ¡Gloves ¡ Presented ¡by: ¡ Elysia ¡Jong ¡ Eric ¡(Qingyue) ¡Zhou ¡
Functionality ¡ ¡ Image ¡retrieved ¡from: ¡http://media.npr.org/assets/news/2010/01/27/hands-‑ef12ac2473025791c19e4478b5ca0078c2fa1942-‑s6-‑c10.jpg ¡ And ¡edited ¡by ¡Eric ¡Zhou. ¡
Challenge ¡ • Accelerometer ¡ • 3 ¡axis ¡ • Digital ¡signal ¡ • Interface ¡to ¡I2C ¡bus ¡ ¡ Image ¡retrieved ¡from: ¡https://dlnmh9ip6v2uc.cloudfront.net/images/products/1/0/9/5/5/10955-‑04.jpg ¡
Backup ¡plan ¡ • ¡Average ¡current ¡consumption: ¡33 ¡mA ¡ ¡ ¡ ¡ ¡ ¡• ¡Factory ¡set ¡trigger ¡point: ¡15° ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡• ¡Digital ¡Output ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡• ¡Range: ¡4 ¡to ¡30 ¡cm ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡• ¡Typical ¡response ¡time: ¡39 ¡ms ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡• ¡Typical ¡start ¡up ¡delay: ¡46 ¡ms ¡ SHARP ¡GP2D120 ¡ Retrieved ¡from: ¡http://robosavvy.com/store/images/sparkfun/08959-‑03-‑L.jpg ¡
• 2 ¡GB ¡ • FAT ¡16 ¡ • Do ¡not ¡“Quick ¡Format” ¡ • Offsets ¡for ¡each ¡sound ¡files ¡ • SD ¡card ¡stores ¡512 ¡bytes ¡each ¡ block ¡ Note ¡A ¡ Note ¡B ¡ Note ¡C ¡ ¡ Sector ¡Range ¡ 8150-‑9050 ¡ 9200-‑9800 ¡ 9850-‑10600 ¡ ¡ File ¡Size ¡ 531 ¡KB ¡ 301 ¡KB ¡ 374 ¡KB ¡ Image ¡retrieved ¡from: ¡http://www.beckerpolska.pl/fotos/_1_ultra_sdhc_2.jpg ¡
Audio ¡Codec ¡ • Wave ¡file ¡ • I2C ¡bus ¡ • Sample ¡rate: ¡48 ¡KHz ¡ ¡ • Data ¡width: ¡16 ¡bit ¡ WM8731LS ¡
Schematics ¡
Hardware ¡Block ¡Diagram ¡
Software ¡design ¡ • Multi-‑tasking ¡ -‑ ¡Each ¡task ¡have ¡some ¡particular ¡jobs ¡ • Message ¡Queues-‑polling ¡ -‑ ¡Communication ¡between ¡tasks ¡ • Interrupts ¡ -‑Interrupt ¡handler ¡
Optional ¡features ¡ • Wireless ¡ • Sharp/flat ¡notes ¡ • Up/down ¡strum ¡differentiation ¡
Demo ¡
Recommend
More recommend