ECE 492 Скачать руководство пользователя страница 1

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
 
 
 
 
ECE 492 Capstone Project  

2013W 
 

Virtual Guitar Gloves

 

 
 

Summary: Play a virtual guitar in the air by using two gloves fitted with tactile sensors 
and an accelerometer.  
 
 
 
 
 
 

 
 

 
 
 
 
 
 
 
 
 
 
Group Members: 

 

Elysia Jong 

 

[email protected]

 

Qingyue Zhou  

[email protected]

 

 
 
 
 

Содержание 492

Страница 1: ...ject 2013W Virtual Guitar Gloves Summary Play a virtual guitar in the air by using two gloves fitted with tactile sensors and an accelerometer Group Members Elysia Jong ejong ualberta ca Qingyue Zhou...

Страница 2: ...ay one file at a time depending on which tactile sensor was pressed and only if the accelerometer detected a strum action from the user The LCD was programmed to display whether the system was in note...

Страница 3: ...GNALS 8 RIBBON HEADER MAPPING 10 ACCELEROMETER INTERFACE 11 SD CARD INTERFACE 11 EXTERNAL CIRCUITRY SCHEMATIC 12 POWER 12 BACKGROUND READING 12 SOFTWARE DESIGN 15 BLOCK DIAGRAM 16 LIST OF LIBRARIES 17...

Страница 4: ...BACKUP PLANS OPTIONS 23 EXTENSIONS 24 HARDWARE DOCUMENTATION 25 BLOCK DIAGRAM OF INTERACTIONS BETWEEN PROCESSES 26 INDEX TO SOURCE CODE 26 2...

Страница 5: ...he fretboard with their left hand and play the strings with their right If the player waves his her right hand but no tap sensor is engaged nothing will happen The 2 gloves have a wired connection to...

Страница 6: ...of the intended 14 files for guitar sounds The loading time required for the SD card is not noticeable When running from flash memory powering up the FPGA and instantly attempting to play a sound wil...

Страница 7: ...file to speakers connected to FPGA Algorithms Tasks task_which_note simply polls for user input on the left glove through an infinite while loop It keeps track of the BASE_ADDRESS of the tactile sens...

Страница 8: ...set to detect freefall in the x axis 1D from the accelerometer s point of view This corresponds to the axis perpendicular to the earth s surface task_sd_play gathers all the information from the othe...

Страница 9: ...n Units 1 The Altera DE0 Nano board could be used in place of the Altera DE2 There is an accelerometer already built into the DE0 FPGA and it is only 3x2 inches compared to the 8x6 inches DE2 However...

Страница 10: ...2 of Winter 2013 can be used as a substitute plan https www ualberta ca delliott local ece492 appnotes 2013w SD_card_interfacing Datasheet User Perspective Diagram Image 3 User perspective diagram Use...

Страница 11: ...ow Note C Input GPIO_0 6 7 Reset tactile sensor on right pinky tip Input GPIO_0 4 5 Mode Switch tactile sensor on right ring tip Input GPIO_0 0 1 Octave Up tactile sensor on right index tip Input GPIO...

Страница 12: ...Image 4 GPIO pin schematic Ribbon Header Mapping Image 5 Ribbon Header Mapping 10...

Страница 13: ...on_slave_readdata avalon_slave readdata out avalon_slave_writedata avalon_slave writedata in avalon_slave_write_n avalon_slave write in avalon_slave_chipselect avalon_slave chipselect in avalon_slave_...

Страница 14: ...p arnumber 5957486 contentType Confere nce Publications searchField 3DSearch_All 26queryText 3DAltera de2 This article is dedicated to show the implementation of a music player build based on Altera D...

Страница 15: ...5635615 contentType Confere nce Publications searchField 3DSearch_All 26queryText 3DSD card The information provided in this article explains how to interface the SD card to an FPGA specifically the A...

Страница 16: ...nsion of our guitar gloves 3 FPGA I_2C The application of I2C controller based on FPGA in audio codec perspective http read pudn com downloads143 doc comm 624483 FPGA I_2C pdf In our project we are pl...

Страница 17: ...es Post a message queue which TaskModeDisplay would pending so that TaskModeDisplay can display correct MODE and OCTAVE LEVEL on the LCD isr_Octup Increasing the octave level by 1 Post a message queue...

Страница 18: ...of the note sensors on left hand glove without any strumming movement on the right hand glove SD_Play should never play a note or chord in this case The SD card is formatted as 16 bit FAT and it has 5...

Страница 19: ...s output High Low and input read Functions SD_card_init void initialize SD card SD_read_lba BYTE buff UINT32 lba UINT32 seccnt reads seccnt number of sector in SD card send_cmd BYTE in sends the comma...

Страница 20: ...sing all of these commands Test plan Software Test Complete Results Detect SD card Yes Detect speakers Yes Memory leaks after 30 minutes Yes No leaks Polling works sufficient on A G signals Yes Immedi...

Страница 21: ...It was still small and light enough for the purpose of this system but had to be positioned more specifically to catch the user s right arm strums There is also the option of attaching the sensor to...

Страница 22: ...E Lunty K Brooks P Roland Audio_Codec_G2 Internet http www ece ualberta ca elliott ece492 appnotes 2012w Audio_Codec_G2 Apr 13 2012 Jan 28 2013 2 Altera Corporation Altera University Program Secure D...

Страница 23: ...an 26 2013 9 Terasic Technologies DE2_system_v1 6 zip Internet https eclass srv ualberta ca mod resource view php id 232128 July 19 2006 Feb 3 2013 10 C Smart T Davis G8_Accelerometer Internet https w...

Страница 24: ...h 0 octave Mode Switch switch between note and chord mode Octave Up increasing the octave by 1 level Octave Down decreasing the octave by 1 level Accelerometer strumming detection Steps to start from...

Страница 25: ...inal 8 In _syslib ensure all components in System Library Linker Script are pointing to SDRAM 9 Flash the project to the Cyclone II processor How to play Steps are the same for both non volatile and v...

Страница 26: ...tor Audacity 2 0 3 to change the frequency of the original files and generate new wavs to be saved Extensions For further development a wireless implementation can be applied for the two gloves via Bl...

Страница 27: ...Hardware documentation Image 10 Hardware block diagram 25...

Страница 28: ...ed Description Status hello_ucosii c Main C file modified from Terasic s DE2_SD_Card_Audio Plays particular sound on particular tap sensor press and accelerometer signal T basic_io h From Terasic s de...

Страница 29: ...Troy T Table 7 Created source files Source File Auto Generated Description Status Accel_Control v SOPC builder accelerometer component T Audio_0 v from Terasic T AUDIO_DAC_FIFO v from Terasic T Audio_...

Страница 30: ...builder octave up tap sensor T SD_CLK v from Terasic T SD_CMD v from Terasic T SD_DAT v from Terasic T sdram_0 v from Terasic T SDRAM_PLL v from Terasic T SEG7_Display v from Terasic T SEG7_LUT v from...

Отзывы: