Wearable Directional Sound Amplifier

Size: px
Start display at page:

Download "Wearable Directional Sound Amplifier"

Transcription

1 Wearable Directional Sound Amplifier By Daehyun Han Micheal Westfall Patrick Zhou Final Report for ECE 445, Senior Design, Spring 2017 TA : Michael Fatina 03 May 2017 Project No. 86

2 Abstract This paper describes the microphone array project that our team chose for Senior Design. The project is an array of eight microphones in a specific arrangement, worn on a person s body, that would sample audio and then send the audio data to a processor. This audio data would then be manipulated in real time using a process known as beamforming which would amplify the sound from certain directions relative to the array and attenuate sounds from other directions. The final result is an array that allows the user to pick which sound sources he wants to hear, based on their location relative to the array. While we were unable to successfully build the array, the research and design portions of our project can be used to give another team a significant head start in building a similar device. ii

3 Contents 1. Introduction Section head 1 2 Design Hardware Design Microphone Array Microphone Circuit Microcontroller Output Digital to Analog Converter Audio Jack SD Card Power Battery Pack Voltage Regulator Software Design FPGA Module I 2 S Communication Protocol SPI Communication Protocol Altera Cyclone II DE2 FPGA Development and Education board Microcontroller Design Verification Beamforming Costs Parts Labor Grand Total Conclusion Accomplishments Uncertainties 19 iii

4 6.3 Ethical considerations Future work 20 References 21 Appendix A Requirement and Verification Table 22 iv

5 1. Introduction There are two main scientific motivations behind doing this project. The first is to create a device that would allow researchers to study the effects that the human body has on the sound received by a microphone array worn on the person. Modern day device that utilize microphone arrays are generally placed on a flat surface such as on a table or a wall. Wearing a microphone array will add many other factors such as how sound reflects off of human skin and having many sound waves blocked by the body as well. The second scientific motivation is to acquire audio data from an array with more microphones than a typical array contains. This data will be used in future research to determine the cost benefit analysis on number of microphones used and quality of data obtained. 1

6 2 Design 2.1 Hardware Design Our design consists of five main modules as can be seen in Figure 2 below. The first module, the microphone array, contains the microphones that sample incoming sound, turning them into digital data. The data is then sent to the second module, the FPGA, which takes the eight parallel data inputs and serializes them for the microcontroller. The third module contains the microcontroller that takes serial data from the FPGA and can either send the raw data to an SD card or apply a beamforming algorithm on it and send the digital data to a DAC and then an audio jack so that the wearer can hear the altered sound in real time. The SD card and audio jack together form the output of the device and the fourth module. For power, the fifth module, we simply purchased a battery pack that holds three AA batteries and outputs 4.5 volts. This is sent to a voltage regulator that lowered the voltage to 3.3 volts, the required voltage for the microcontroller and each microphone. The Altera FPGA development board comes with its own power supply that is plugged into the wall. Figure 1. Modules in our Device 2

7 2.1.1 Microphone Array The microphone array is supposed to consist of eight Knowles SPH0645LM4H-B digital microphones arranged in the order shown below in Figure 2. The order of the microphones is not that important as long as it meet two criteria; one, do they form a straight line and two, do they have even spacing between the microphones in the x and y directions. A straight line is not allowed for two reasons: it has been done before and heavily studied and two it destroys the 2 dimensional spatial resolution, in other words can t tell where the sound is coming from in terms of two angles, left or right, up or down. When even spacing is talked about, it means that if all the microphones were shifted into a straight horizontal or vertical line, the microphones would be evenly spaced. This is so the array can attenuated sound at high frequencies. The array also needed to handle the smallest frequency possible, so it needed the largest aperture; to make it the largest possible size, the average size of human torso was used, which is about 46 cm [2]. Figure 2. Microphone array: The circles represent each microphone while the rectangle represents the board they sit on Other than that, the array was supposed to be researched as to see its strengths and weakness when it comes to real signals, not just pure tones Microphone Circuit A digital microphone was chosen over an analog microphone because it meant less oversight, since then a ADC would need to be chosen and all the things that come with it, like proper inputs. It means more error could occur as it would be an additional piece to solder on and to design on a pcb. After that a high sampling, and high bit precision was needed. The overall loudness the microphone could handle was less important. The noise ratio of the microphone was important as well, since a noisy signal collection destroys the original signal. Since humans can hear frequencies from 20 Hz to 20 khz, a microphone was needed that can sample at rate of somewhere close to 40 khz which nyquist sampling rate for 20 khz. SPH0645LM4H-B was chosen because it can handle loud sounds ( db) which is around the loudness that starts to hurt [3]. It also had a high signal to noise ratio of 65 db at a sound pressure level (spl) of 94 db. It had an 18-bit precision level, which is two more than a 16 bit microphone which is already very good. It could sample at rate of 32 to 64 khz allowing for maximum frequency of 16 to 32 3

8 khz, which is well above what is needed for human hearing. The microphone was a very good pick for the project; the only problem with it is that it drew 600 μa which was more than 300 μa for a typical analog microphone of comparable sizes. Vendors sold breakout boards with microphone circuit on it, but it was decided not to get any as they were more expensive than making them. Figure 3 shows a circuit of the microphone. Figure 3: Circuit Schematic of Single Microphone The values were suggested by the producer of the microphones and were subject to change after testing. The resistors in series with BCLK, DOUT, and WS (R1, R2, R3) are for dampening purposes, so as to improve signal integrity by reducing overshoot and ringing caused by wire inductances and capacitance. C1 is a decoupling capacitor and is meant to ensure stable input and are most effective when trace is minimized which is already wanted since that reduces costs. C2 is a RF filter capacitor which is used to get rid of unwanted frequencies in voltage signal, thus improving voltage input signal Microcontroller Figures 4 and 5 show the microcontroller DSPIC33FJ128GP802 which was chosen because of it high cpu speeds (40 MIPS), it had a operating voltage similar to the microphones. Which is good since multiple voltage regulators of the same kind could be bought and used to power all the circuitry. It has multiple I/O pins which allows for add-ons and has a 16 bit DAC on it which allows quality real time listening. A tank capacitor is suggested for circuits with long traces and acts a local power supply and is subject to change according to the trace resistance and the acceptable voltage sag. 4

9 Figure 4. Left side of microcontroller Figure 5. Right Side of microcontroller 5

10 Figure 6 shows that holes are drilled into the pcb for easier debugging. Figure 6. holes to all the inputs and outputs of the main unit Output On the main unit, there are additional outputs on it. It has an audio jack as well as an SD card Digital to Analog Converter In order for the audio jack to work it needs a DAC to convert a digital signal to an analog one. It was first decided that an external DAC would be used but then we found a microcontroller with its own DAC on it. Not to mention that the DAC we chose was an 8-bit DAC without really how poor the sound quality would be Audio Jack The audio jack is of the standard size 3.5 mm. We chose a mono jack first and planned to upgrade it to a stereo once circuit and software was working and tested. Figure 7 shows that the audio jack is on the main unit and is at the edge of the unit so the the headphone wire doesn t get in the way. Figure 7. Audio Jack 6

11 SD Card The SD card AF4GSD3A-OEM was chosen because it is very fast, class 10, which has a minimum speed of 10 MB/s and has storage size of 4 GB, which is well over what is needed, which is fine since the sponsors wanted as much storage as possible. The only problem is that it uses a lot of current (30mA) and the amount of current that the microcontroller is unknown until testing so they get separate voltage regulators. (calculate how many hours of data can be stored, 32 khz clock rate with 18 bit precision, number of microphones) Figure 8 shows the SD card wired to the main unit. Figure 8: SD Card Socket Schematic Power The main focus of this project was not ideal battery usage, so not much focus was put here Battery Pack The project started out using a 3.7 V li-ion battery which would mean that a voltage regulator would still be needed and it would be cool to have a rechargeable battery. That idea has scrapped since it would include safety hazards. Instead a reusable battery pack was chosen. It would could contain 3 AA batteries each with a voltage of 1.5 volts, all connected in series to give a 4.5 V battery pack Voltage Regulator The TPS72033QDRVRQ1 voltage regulator was chosen mainly because it can handle a 4.5 V intake and output 3.3 V to the various items. It also had a current output rated for 350 ma, which should be enough for the microcontroller. We were still worried so a voltage regulator was added for each power consumption item, one for the microcontroller, one for the SD card, and one for the microphone array. As shown in figure 9 and in the figure below, they were all on the pcb. 7

12 Figure 9. Voltage Regulator PCB Schematic 8

13 2.2 Software Design FPGA Module I 2 S Communication Protocol I 2 S is the communication protocol that the digital microphones use to communicate with the FPGA. A diagram of the protocol can be seen in Figure 10 below. There is a master device and a slave device; in our project the FPGA acted as the master and the microphones as the slaves. Each I 2 S line can have two microphones attached to the data line (SD). The master sends a clock signal (SCLK) and word select (WS) line to the slave. The WS determines which of the two microphones on the line sends data to the master; when the WS is high, one predetermined microphone sends data to the data line and the other does not and vice versa. This is determined by a separate SEL input on each microphone; if the SEL line is high then the microphone will output data when the WS is high and if the SEL line is low, the microphone will output data when WS is low as well. It is also important to note that the WS line changes on the falling edge of the clock while the data is transmitted on the rising edge as can be seen in Figure 11. We were able to program an I 2 S module in SystemVerilog but were unable to test it as we were unable to learn enough about using the FPGA development board in time to fully utilize it. Figure 10. I 2 S Diagram Figure 11. Microphone Waveforms of CLK, WS, Data signals 9

14 SPI Communication Protocol The SPI Communication Protocol is the method by which the FPGA in our device is designed to serially transmit data to the microcontroller. A diagram of the communication protocol can be seen below in Figure 12. Like with I 2 S, there is a master and slave device, however in this case there are four wires connecting them. The FPGA is the master and the microcontroller is the slave. There is a Clock (SCLK), Master In Slave Out (MISO), Master Out Slave In (MOSI), and Slave Select (SS) line. This is a two way communication protocol and can have multiple slaves connected to the master; the slave sending and receiving data is determined by a digital zero being sent to the SS line. Every clock cycle the master sends one bit out through the MOSI line and the slave also sends out bit out through the MISO line. We were able to build a SPI module in SystemVerilog but were unable to test it for the same reason we were unable to test the I 2 S module. Figure 12. SPI Communication Protocol Diagram Altera Cyclone II DE2 FPGA Development and Education board The FPGA was chosen due the need to sample the microphones simultaneously in order to obtain accurate data. However due to the nature of I 2 S, the communication protocol the microphones use, the FPGA would only be able to sample the array in two sets of four microphones. This offset in sampling times can be accounted for in the microcontroller. The circuit configured by the FPGA can be seen below in Figure

15 Figure 13. FPGA Circuit Configuration Diagram The microphones send data serially to the FPGA through an I 2 S bus, two microphones per bus, to the FPGA. As mentioned earlier, half of the time one microphone is sending data along the data line while the other is waiting. The FPGA stores the data into a 24 bit register corresponding to the microphone. In the next clock cycle, the data is loaded in parallel to a buffer register, allowing new data to be read into the first register if needed later. At the same time, the second microphone on the I 2 S bus begins serially transmitting its data. When the eight buffer registers have all been loaded with data, they will in parallel load the data to a final 192 bit register used to transmit data to the microcontroller along the SPI bus. Shifting from the microphone to the FPGA register happens based on the clock cycle; each clock cycle one bit is shifted in. Due to the nature of the microphone waveforms as shown in Figure 4 a counter counts 24 clock cycles and then tells the register to stop accepting new data for eight cycles, thus ignoring the data output when the microphone is in tri-state mode. After the 24 bits have been shifted into the A registers, the counter also signals this register to load its contents into the B registers. When the B register receives data, a B register ready bit is changed to high. Once all eight register ready bits are high, then they will load their data into the SPI register, with register 1B loading into bit positions 0-23, register 2B loading into bit positions 24-47, and so on. This will only happen if the SPI register ready bit is high, this bit is only high after the register has already shifted its previous 192 bits into the microcontroller. This is kept track of using a counter going from 0 to

16 2.2.2 Microcontroller The microcontroller was supposed to be coded using a pickit 3 coder which activates the coding mode for the microcontroller and then instructions are read in serial and saved on the programming memory the chip has. The pickit 3 allows for c programming and then compiles it in way that is acceptable for the microcontroller. Unfortunately, there are no great tutorials for initializing the things that are needed, so the code was never completed. What was completed was the abstraction that was needed for the system to work seen in the figure 14. Figure 14: Microcontroller modules. The things that need to be code for the microcontroller was two SPI modules, a slave and a master. It needed a processor for the data coming in. The DAC needed to initialized, and a bunch of registers for processing. 12

17 3. Design Verification Figure 15: Example of plane wave assumption with microphones of even spacing, where R >> h Figure 15 above shows a plane wave assumption with two microphones that are spaced in the same x- axis. We assumed that the distance from the sound source to microphone 1 is much longer than the distance from the plane wave to microphone 2. The following variables are given : x= 0.46m/(8 microphones), speed of sound= m/s, clock frequency= 32 khz, T= 1/32kHz Using trigonometry, we get : h= V/T= m (1) x²+r²=(r+h)² (2) R = (x²-h²)/2h (3) R = 0.151m Therefore, the ideal beamforming will occur when the sound source is 0.151m or farther away from the microphone. 13

18 5 Beamforming For the project, many factors played a part in the design; but the main one was the need for signal processing. Beamforming refers to the pattern created by the signals when they are added together, each one weighted and time delayed according to what pattern the user is looking. Figure 16 shows a beam pattern, it is power vs angle of incident of incoming sound. Plane wave assumption is used for sound source otherwise more processes are needed. Power is in decibels as it is comparing the power output of the modified signal in comparison to original signal. Notice the large hump in the middle of figure 16 and the smaller humps on the side. These are called the mainlobe and sidelobes respectively. The mainlobe is what is referred to when the beam width is talked about and width of a lobe can be thought of as the length of lobe from the height of the lobe to the two points of height minus 3 db which is the half power point. It is not an actual length since it is in angle but a cone of sound that attenuates sound more and more as the signal approaches the sides of the cone. The sidelobes are already attenuated at can not be heard well unless the signals are amplified; but these are additional cones of sounds and should not be overlooked. Figure 16: Simple Beamforming Pattern For simple beamforming an even weighting and equal time delay is on each microphone input. There are more complicated beamforming algorithms can be be used to change attenuation levels of sidelobes and the number of sidelobes as well. This is accomplished by weighting and time delaying each microphone signal according to certain algorithms. [1] Beamforming is dependent on the spacing between the microphones, the number of microphones, the frequency of the sound source, the rate at which of sound is sampled and the bit precision of the analog to digital converter (ADC). 14

19 The frequency affects the beam pattern a lot, with attenuation decreasing as frequency decreases, as well as reducing the number of sidelobes. The number of sidelobes are less important for this project, versus the attenuation levels which are very important since if sound is not getting attenuated, then can t quiet sounds coming from the sides. This effect can be seen from figures (three beam patterns with 8 microphones, 0.46m/8 even spacing, frequency 1 khz, 500 Hz, 100 Hz). This problem can not be fixed by adding more microphones since their spacing decreases since the overall spacing is limited by the array. This can be seen from figures (4 beam patterns with 16, 24 microphones, 0.46m/(16,24) even spacing, frequency, 500 Hz, 100 Hz) This problem can only be solved by increasing the spacing between microphones as seen in figures (4 beam patterns with 8 microphones, (0.92m, 1.38m)/8 even spacing, frequency, 500 Hz, 100 Hz). This can be thought of more accurately by looking at the actual signal rather than the beam pattern. Figures(three figures, sinusoidal, frequency 1 khz, 500 Hz, 100 Hz, two signals separated by some time delay T) shows this effect. It is only during this time period T that the signals add destructively which is how basic attenuation happens. The more time the signal spend in this time versus the rest of the time, the more attenuation happens. As frequency decreases, the overall time spent in the area of destructive addition versus the time spent in adding constructively decreases. So adding more signals without changing the width of the entire array (aperture) the doesn t help because the max time spent adding doesn t increase as seen in figure(100 Hz, sinusoidal, 10 signals). To increase the delay between the signal spacing needs to increase, since max time delay is at angle of incident 90 o, it is determined by the speed of sound and distance between microphones. As frequency increases, the number of sidelobes increases, which again isn t a bad thing but the fact that the height of the sidelobes increases as frequency increase is a problem since their height will reach 0 db, the same as the height of the mainlobe which means that sound coming from certain directions there will be no attenuation. The beam patterns can be seen in figures (three beam patterns with 8 microphones, 0.46m/8 even spacing, frequency 1 khz, 8 khz, 16 khz). This problem can be fixed by adding more microphones rather than increasing the spacing between them this can be seen in figures (4 beam patterns with 16, 24 microphones, 0.46m/(16,24) even spacing, frequency, 8 khz, 16 khz) which shows increase in microphones and figures (4 beam patterns with 8 microphones, (0.92m, 1.38m)/8 even spacing, frequency, 8 khz, 16 khz), which shows increase in spacing. This effect can be better seen by looking at high frequency signals of figure (two, 8 khz sinusoidal signals, with the same time delay T). The time delay between the signals goes from 0 to Tmax as angle of incident goes from 0 to 90 o. That means at a frequency of 1 T TTT, the signals will overlap perfectly at an angle of 90 o. As frequency of the sound increases past 1 T TTT, the signals will overlap more times at various angles. As the number of microphones increases, the aperture of the array doesn t change but the spacing between the microphones decrease which decreases the max time delay between two microphones that are next to each other since Tmax is dependent of the spacing between microphones. As Tmax decreases higher frequency can be handle before the signals adds purely constructively at 90 o. Sampling rates and bit precision of the ADC are also relevant for the beam pattern. If the frequency of the sound of the is above the nyquist limit, then the beam pattern will not reflect what the pattern should look like. The nyquist limit is half the sampling rate of the ADC. The same thing goes for the 15

20 precision of the ADC, which can be seen if there is only 1-bit precision either high or low which would make a square wave which would definitely not make the correct beam pattern. Alongside with bit precision is what the the bits represent meaning max sound input (bit level). So if sound is greater than what the microphone can handle, the peaks and troughs will be truncated, again giving false beam patterns. While these things affect the beam pattern, it mainly affects the signal that is saved and what can be restored when listening to, because again high frequencies get deleted, loud sounds get truncated, turning any information there into a square wave wave information, and not enough bit precision truncate small changes in the signal, think of adding a quiet sound whose peak value doesn t change the bit value and add that to a detectable signal, the ADC couldn t record the small changes, its signal would look the same as the detectable signal. The advantages and disadvantages are listed below in table 1. Table 1. Advantages and Disadvantages of Various Aspects of Design Design Aspect Advantages Disadvantages Aperture length Increase Better pattern at lower frequencies More space is needed, becomes less ergonomic Aperture length Decrease Number of Microphones Increase Number of Microphones Decrease Sampling Rate Increase Less space is needed and can wear it anywhere on the body, more ergonomic Better beam pattern at higher frequencies Less storage is needed and faster processing Higher frequencies can be recorded, better signal recovery Worse beam patterns at lower frequencies More storage needed and slower processing Worse beam pattern at higher frequencies More data needs to be stored, slower processing Sampling Rate Decrease Less storage is needed Worse signal recovery Bit Precision Increase More subtle changes can be detected, better signal recovery More data needs to be stored, slower processing, processing units needs to be faster Bit Precision Decrease Less storage is needed Worse signal recovery Bit Level Increase Capable of recovery louder sounds Quieter sounds can t be recovered Bit Level Decrease Capable of recovery quieter Loud sound get truncated 16

21 sounds 5. Costs 5.1 Parts Part DSPIC33FJ128GP80 2-I/SO (DSC) Manufacturer Table 1 Parts Cost Retail Cost ($) Bulk Purchase Cost ($) Actual Cost ($) Microchip $6.46 $6.46 $19.29 SPH0645LM4H-B (Microphone) Knowles $3.12 $2.49 $49.8 Arduino Uno Arduino $24.95 $24.95 $24.95 Chip Resistor Yageo $0.1 $0.011 $ uf Ceramic Capacitor Taiyo Yuden $0.12 $0.085 $ uf Murata Electronics Ceramic Capacitor North America $0.1 $0.037 $ uf Ceramic Capacitor Yageo $0.1 $0.02 $ pf Murata Electronics Ceramic Capacitor North America $0.13 $0.093 $ pf Ceramic Capacitor AVX Corporation $0.1 $0.019 $0.19 Memory Card ATP Electronics $16.23 $16.23 $16.23 Memory Connector Amphenol FCI $2.83 $2.83 $2.83 Digital to Analog Converter Texas Instruments $1.53 $1.53 $4.59 Audio Connector CUI Inc. $1.29 $1.29 $2.58 Voltage Regulator Texas Instruments $1.34 $1.34 $6.70 Battery Holder Adafruit Industries LLC $3.95 $3.95 $3.95 Solder Paste - $18.6 $18.6 $18.6 Tweezer ECE Store $6 $6 $12 Jumper Wire ECE store $0.3 $0.3 $4.5 Total $

22 5.2 Labor Table 2 Labor Cost Student Hourly Rate Total Hours Invested Total*2.5 Patrick Zhou $ $14400 Daehyun Han $ $14400 Micheal Westfall $ $14400 Total $ Grand Total Section Total Labor $43,200 Parts $ Grand Total $

23 6. Conclusion 6.1 Accomplishments Throughout this semester, we successfully designed PCB boards with the functions that we wanted from original design and soldered all the parts that were necessary. Although we did not had the chance to test beamforming algorithm, we have a solid understanding of the process and how to perform beamforming from the in depth research we did. We all realized that it is crucial to have high level understanding of both hardware and software in order to build any kinds of electrical engineering product. Finally, we did not spend huge money when ordering the parts, which is a very important factor for engineers because we should always consider making the product better but cheaper. 6.2 Uncertainties We faced lots of challenges to finish our original goal. Our biggest uncertainty was the difficulty of programming both the FPGA and microcontroller. The failure of our programming made it extremely difficult for us to verify our hardware components. Another challenge was the time management. Many of our tasks such as designing the PCB board, coding the FPGA, and coding the microcontroller ended up taking significantly more time than expected. As we worked on each section, new challenges continued to appear despite the progress we made. If we were given a chance to work on this project again, we would allocate more time for these parts of the project as well as choose an approach that would have been less complicated given the time frame we have. 6.3 Ethical considerations Regarding the device that we have been able to build, there are no ethical issues associated with it. This is because the device was unable to accurately capture any audio and so the issue of spying associated with a working device can be ignored. If the device was built to include all of the features originally planned, then their would be a concern about the device being used to spy on others. The original plan was to be able to amplify sound from specific directions while attenuating sound from other directions; this would allow a user to amplify conversations that they want to listen in on from distances that they would not be expected to hear from. While this is an ethical concern, we do not expect this to be a large issue. The original design called for the FPGA development board to be the Altera Cyclone II DE2 FPGA Development and Education board. This device is quite large, making it difficult to direct this device at someone without being noticed and thus defeating the entire purpose of spying. As a result, spying is not a major concern right now. However, it is important to keep the possibility of spying in mind because if in the future the device were to be improved with smaller and more powerful components, then spying may become a serious 19

24 concern. 6.4 Future work The two major scientific motivations for building this device are the effect of the human body on sound received on a wearable microphone array and the cost benefit analysis of number of microphones versus data quality. Our microphone array is designed to be worn on a person s chest and so only obtains the effects of the human body on a chest worn device. Future arrays could be built to be worn on different parts of the body to obtain a more complete and accurate understanding of the human body s effect. Additionally, increasing the number of microphones would provide researchers with much more data regarding the benefits of larger arrays. In order to make arrays the most efficient that they can be, it is important to know when adding microphones is or is not worth the tradeoffs of extra cost, space, and complexity. Lastly, we can develop augmented listening headphones, which is a hot emerging product category that adds hearing aid-like features and augmented reality content to traditional headphones. This product will definitely help people hear better. 20

25 References [1] Dolph-Chebyshev Weights, web page. Available at: [2] Anthropometric Data, datasheet, UNIVERSITY OF RHODE ISLAND Department of Electrical, Computer and Biomedical Engineering., 2017, Available at: [3] Table chart sound pressure levels, datasheet, 1/29/2011, Available at: 21

26 Appendix A Requirement and Verification Table 1. Dummy Data can be stored in the SD card in wav. Format from the microcontroller [10 pts] a. Upload audio data to FPGA using its usb cable. b. Send data to microcontroller using SPI c. Microcontroller formats audio into wav. Format d. Saves data onto SD card e. Check SD card to compare the file to the original data 2. Microphones correctly pick up sound and send audio to the FPGA using I 2 S protocol [15 pts] a. Have a known source send audio to microphones b. Check using oscilloscope to see if SCK and WS. c. Data can be saved using the microcontroller SD card or FPGA SD card d. Compare audio data with known source to see if serial data line was working 3. Data can be sent from the FPGA to microcontroller through SPI protocol [10 pts] a. Having dummy data loaded and send it to the microcontroller b. Have an oscilloscope show that Clk and WS signals are working c. Check SD card to see if data line was working 22

27 4. Audio can be amplified or attenuated [10 pts] 5. Microphones are sampled within 10% of sampling frequency (32 khz) [5 pts] a. Have a known source send audio to microphones in different directions b. Check audio data to see if it has higher or lower amplitudes according to which direction the sound source was coming from a. Send audio data to microphones for 10 seconds b. Check to see if audio is correct c. Check the number of samples collected and divide by the number of microphones and 10 seconds. There should be 28,800 to 35,200 samples 23

Wearable Directional Sound Amplifier. Patrick Zhou, Daehyun Han, Micheal Westfall ECE445 Design Document - Spring 2017 TA : Michael Fatina

Wearable Directional Sound Amplifier. Patrick Zhou, Daehyun Han, Micheal Westfall ECE445 Design Document - Spring 2017 TA : Michael Fatina Wearable Directional Sound Amplifier,, ECE445 Design Document - Spring 2017 TA : Michael Fatina Table of Contents 1. Introduction.....2 1.1 Objectives.....2 1.2 Background..2 1.3 High-level Requirements

More information

Accelerometer-Based Musical Instrument

Accelerometer-Based Musical Instrument Accelerometer Music Instrument University of Texas at Austin TI Innovation Challenge 2015 Project Report Team Leader: Team Members: Advising Professor: Video Texas Instruments Mentor (if applicable): Date:12/13/2014

More information

TEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF

TEXAS INSTRUMENTS ANALOG UNIVERSITY PROGRAM DESIGN CONTEST MIXED SIGNAL TEST INTERFACE CHRISTOPHER EDMONDS, DANIEL KEESE, RICHARD PRZYBYLA SCHOOL OF TEXASINSTRUMENTSANALOGUNIVERSITYPROGRAMDESIGNCONTEST MIXED SIGNALTESTINTERFACE CHRISTOPHEREDMONDS,DANIELKEESE,RICHARDPRZYBYLA SCHOOLOFELECTRICALENGINEERINGANDCOMPUTERSCIENCE OREGONSTATEUNIVERSITY I. PROJECT

More information

Lab 3: Building a Power Supply and a Stereo Amplifier

Lab 3: Building a Power Supply and a Stereo Amplifier ECE 212 Spring 2010 Circuit Analysis II Names: Objectives Lab 3: Building a Power Supply and a Stereo Amplifier In this lab exercise you will build a regulated variable-voltage power supply and a 10-watt

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

iphone Noise Filtration Hardware

iphone Noise Filtration Hardware Iowa State University ECPE Senior Design iphone Noise Filtration Hardware Design Plan Michael Bullis Andrew Mungons Yang Yang 2011 Client Rockwell Collins Faculty Advisor Dr. Zhengdao Wang G r o u p M

More information

Virtual Grand Piano. 1. Introduction Objective Background

Virtual Grand Piano. 1. Introduction Objective Background Virtual Grand Piano Team 64 - Zhi Lu, Jeongsub Lee and Hammad Khan ECE 445 Project Proposal - Spring 2018 TA: Mickey Zhang 1. Introduction 1.1. Objective Digital pianos currently available in the market

More information

TNG-3B derives its operating power from the serial port. The DTR, RTS, and both data lines are all used, and must be properly connected.

TNG-3B derives its operating power from the serial port. The DTR, RTS, and both data lines are all used, and must be properly connected. TNG-3B FAQ December 4, 2004 1. What s a TNG? TNG is pronounced thing as in The Cat in the Hat by Dr. Seuss, and stands for totally neat gadget. TNG-3B is the third in an evolutionary line of simple data

More information

AUDIO AMPLIFIER PROJECT

AUDIO AMPLIFIER PROJECT Intro to Electronics 110 - Audio Amplifier Project AUDIO AMPLIFIER PROJECT In this project, you will learn how to master a device by studying all the parts and building it with a partner. Our test subject:

More information

VLSI AppNote: VSx053 Simple DSP Board

VLSI AppNote: VSx053 Simple DSP Board : VSx053 Simple DSP Board Description This document describes the VS1053 / VS8053 Simple DPS Board and the VSx053 Simple DSP Host Board. Schematics, layouts and pinouts of both cards are included. The

More information

CHAPTER 10: SOUND AND VIDEO EDITING

CHAPTER 10: SOUND AND VIDEO EDITING CHAPTER 10: SOUND AND VIDEO EDITING What should you know 1. Edit a sound clip to meet the requirements of its intended application and audience a. trim a sound clip to remove unwanted material b. join

More information

LED Pacman. Final Project Report December 4, 2017 E155. Kai Kaneshina and Gabriel Quiroz. Abstract :

LED Pacman. Final Project Report December 4, 2017 E155. Kai Kaneshina and Gabriel Quiroz. Abstract : LED Pacman Final Project Report December 4, 2017 E155 Kai Kaneshina and Gabriel Quiroz Abstract : Pacman is a classic arcade game from the 1980s. Our goal was to implement a modified version of this game

More information

QUASAR ELECTRONICS KIT No Hi-Fi PREAMPLIFIER WITH REMOTE CONTROL

QUASAR ELECTRONICS KIT No Hi-Fi PREAMPLIFIER WITH REMOTE CONTROL QUASAR ELECTRONICS KIT No. 1070 Hi-Fi PREAMPLIFIER WITH REMOTE CONTROL General Description This is a hi-fi STEREO preamplifier based on a single integrated circuit which employs a revolutionary new method

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

Mayhew Labs. Extended ADC Shield User Manual

Mayhew Labs. Extended ADC Shield User Manual Table of Contents: Introduction 1 Hardware Description 1 Pin Descriptions 2 Setting the SPI communication level 2 Setting User Defined pin usage 2 Freeing Up Pin 9 (BUSY) 2 Installing Input Filtering Capacitors

More information

HARDWARE OPERATIONS MANUAL

HARDWARE OPERATIONS MANUAL HARDWARE OPERATIONS MANUAL Table of Contents INTRODUCTION... 2 SECTION 1: HARDWARE COMPONENT ASSEMBLIES... 2 MECHANICAL HARDWARE AND CASE... 2 PCB ASSEMBLY... 4 ISD RECORDING CIRCUIT... 5 BREADBOARD ASSEMBLY...

More information

Digital Bat Ears. ECE 445 Project Proposal. Paul Logsdon Ian Bonthron. TA: Kevin Chen

Digital Bat Ears. ECE 445 Project Proposal. Paul Logsdon Ian Bonthron. TA: Kevin Chen Digital Bat Ears ECE 445 Project Proposal Paul Logsdon Ian Bonthron TA: Kevin Chen 1 Table of Contents 1.0 Introduction 3 1.1 Statement of Purpose 3 1.2 Objectives 3 1.2.1 Goals 3 1.2.2 Functions 3 1.2.3.

More information

2015 Paper E2.1: Digital Electronics II

2015 Paper E2.1: Digital Electronics II s 2015 Paper E2.1: Digital Electronics II Answer ALL questions. There are THREE questions on the paper. Question ONE counts for 40% of the marks, other questions 30% Time allowed: 2 hours (Not to be removed

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels

AXE Stack 18. BASIC-Programmable Microcontroller Kit. An inexpensive introduction to microcontroller technology for all ability levels Ltd AXE Stack 18 BASIC-Programmable Microcontroller Kit a division of An inexpensive introduction to microcontroller technology for all ability levels Free Windows interface software Programmable in BASIC

More information

Module 3B: Arduino as Power Supply

Module 3B: Arduino as Power Supply Name/NetID: Teammate/NetID: Module 3B: Laboratory Outline As you work on through the labs during the semester and some of the modules you may want to continue experimenting at home. Luckily the microprocessor

More information

DSP Research Project

DSP Research Project DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,

More information

PIC Serial Peripheral Interface (SPI) to Digital Pot

PIC Serial Peripheral Interface (SPI) to Digital Pot Name Lab Section PIC Serial Peripheral Interface (SPI) to Digital Pot Lab 7 Introduction: SPI is a popular synchronous serial communication protocol that allows ICs to communicate over short distances

More information

PANDORA HACKER GUIDE

PANDORA HACKER GUIDE PANDORA HACKER GUIDE WARNING: Modifying your PCB is not covered by your warranty and any damage caused as a result will be the sole responsibility of the owner to fix or to have fixed at a fee set by the

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use.

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi v3 An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi is the first fully open-source, full-featured vital

More information

MP3 audio amplifier. Build Instructions. Issue 2.0

MP3 audio amplifier. Build Instructions. Issue 2.0 MP3 audio amplifier Build Instructions Issue 2.0 Build Instructions Before you put any components in the board or pick up the soldering iron, just take a look at the Printed Circuit Board (PCB). The components

More information

Morse Code Practice Oscillator

Morse Code Practice Oscillator Features Description Keyer speed range: Limited only by keying source True Sine wave tone output Tone Volume Control Tone Frequency Control Internal Speaker 1/8 External Speaker/Headphone Jack RCA Key

More information

Grove Lightning Detector 0219-MOD1016G-01

Grove Lightning Detector 0219-MOD1016G-01 Features and Benefits: The is an Arduino and Raspberry Pi Grove compatible breakout board with a full set of connectors. No external antennas required! It is designed for use in Low Power applications

More information

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this?

Parallel Data Transfer. Suppose you need to transfer data from one HCS12 to another. How can you do this? Introduction the Serial Communications Huang Sections 9.2, 10.2, 11.2 SCI Block User Guide SPI Block User Guide IIC Block User Guide o Parallel vs Serial Communication o Synchronous and Asynchronous Serial

More information

SiSonic FLEX Evaluation Kit KAS USER GUIDE.

SiSonic FLEX Evaluation Kit KAS USER GUIDE. Contents 1. Digital to Analog Converter (DAC) PCB 2. Mic-On-Flex Assemblies (10 Total) 3. Adapter PCBs (Digital and Analog) 1 2 3 Description The evaluation kit allows for simple and easy evaluation of

More information

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available) PCB-STM32-F4B1 Development baseboard for the STMicro Discovery-F4 module (STMicro part# STM32F4DISCOVERY) PCB Rev 1.00 shown. PCB Rev 1.20 has on-board RS232 drivers. Part Number: PCB-STM32-F4B1 (unpopulated

More information

DSP Research Project

DSP Research Project DSP Research Project The digital signal processing (DSP) research project is a core component of the Physics 351 digital electronics course. The research project component is structured as design, construction,

More information

An open-source hardware+software project. For design files and additional documentation, please visit:

An open-source hardware+software project. For design files and additional documentation, please visit: An open-source hardware+software project. For design files and additional documentation, please visit: http://www.evilmadscientist.com/go/diavolino Support: http://www.evilmadscientist.com/forum/ Distributed

More information

Active Noise Cancelling Headset

Active Noise Cancelling Headset Active Noise Cancelling Headset Quoc Le, Mark Guzman, Sebastian Udaondo, Alejandro Capellan Dept. of Electrical Engineering and Computer Science, University of Central Florida, Orlando, Florida, 32816-2450

More information

The Concept of Sample Rate. Digitized amplitude and time

The Concept of Sample Rate. Digitized amplitude and time Data Acquisition Basics Data acquisition is the sampling of continuous real world information to generate data that can be manipulated by a computer. Acquired data can be displayed, analyzed, and stored

More information

Shack Clock kit. U3S Rev 2 PCB 1. Introduction

Shack Clock kit. U3S Rev 2 PCB 1. Introduction Shack Clock kit U3S Rev 2 PCB 1. Introduction Thank you for purchasing the QRP Labs Shack Clock kit. This clock uses the Ultimate3S QRSS/WSPR kit hardware, but a different firmware version. It can be used

More information

Users Manual. KAS Walleye Microphone Evaluation Kit

Users Manual. KAS Walleye Microphone Evaluation Kit Users Manual KAS-100-00 Walleye Microphone Evaluation Kit KAS-100-00 Kit Description The KAS-100-00 Walleye microphone evaluation kit allows for simple and easy evaluation of SiSonic MEMS microphones.

More information

Propeller Activity Board (#32910)

Propeller Activity Board (#32910) Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

EE445L Fall 2014 Final Version A Page 1 of 7

EE445L Fall 2014 Final Version A Page 1 of 7 EE445L Fall 2014 Final Version A Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. You must put your answers in the boxes. When you are done, you turn in the closed-book part

More information

University of Hull Department of Computer Science C4DI Interfacing with Arduinos

University of Hull Department of Computer Science C4DI Interfacing with Arduinos Introduction Welcome to our Arduino hardware sessions. University of Hull Department of Computer Science C4DI Interfacing with Arduinos Vsn. 1.0 Rob Miles 2014 Please follow the instructions carefully.

More information

GROUP 14: ESSENCE OF MUSIC. Joshua Garber EE Baron Dolletski-Lazar CpE Nelson Tan - CpE

GROUP 14: ESSENCE OF MUSIC. Joshua Garber EE Baron Dolletski-Lazar CpE Nelson Tan - CpE GROUP 14: ESSENCE OF MUSIC Joshua Garber EE Baron Dolletski-Lazar CpE Nelson Tan - CpE Motivation Gain experience working with Audio Signals Implementing multiple systems to operate simultaneously (Audio

More information

Add-on box for old stereo systems. Team #40: Tong Zhao, Chutian Shao, Ziyang Liu ECE 445 Project Proposal - Spring 2017 TA: Jose Sanchez Vicarte

Add-on box for old stereo systems. Team #40: Tong Zhao, Chutian Shao, Ziyang Liu ECE 445 Project Proposal - Spring 2017 TA: Jose Sanchez Vicarte Add-on box for old stereo systems Team #40: Tong Zhao, Chutian Shao, Ziyang Liu ECE 445 Project Proposal - Spring 2017 TA: Jose Sanchez Vicarte 1 Introduction 1.1 Objective While online music stores and

More information

CBC performance with switched capacitor DC-DC converter. Mark Raymond, Tracker Upgrade Power Working Group, February 2012.

CBC performance with switched capacitor DC-DC converter. Mark Raymond, Tracker Upgrade Power Working Group, February 2012. CBC performance with switched capacitor DC-DC converter Mark Raymond, Tracker Upgrade Power Working Group, February 212. 1 CBC power features 2 powering features included on CBC prototype pads for test

More information

Replacing ECMs with Premium MEMS Microphones

Replacing ECMs with Premium MEMS Microphones Replacing ECMs with Premium MEMS Microphones About this document Scope and purpose This document provides reasons to replace electret condenser microphones (ECM) with premium MEMS microphones. Intended

More information

2.2" TFT Display. Created by lady ada. Last updated on :19:15 PM UTC

2.2 TFT Display. Created by lady ada. Last updated on :19:15 PM UTC 2.2" TFT Display Created by lady ada Last updated on 2017-12-22 11:19:15 PM UTC Guide Contents Guide Contents Overview Pinouts Assembly Arduino Wiring Arduino UNO or Compatible Wiring Wiring for Other

More information

Construction Construction Instructions

Construction Construction Instructions Semi-Virtual Diskette SVD Construction Construction Instructions PCB version 2.0 September 2004 Eric J. Rothfus Table of Contents Table of Contents... i Parts List...1 Construction Overview...5 PCB Construction...

More information

DELUXE STEREO AMPLIFIER KIT

DELUXE STEREO AMPLIFIER KIT ESSENTIAL INFORMATION BUILD INSTRUCTIONS CHECKING YOUR PCB & FAULT-FINDING MECHANICAL DETAILS HOW THE KIT WORKS CREATE YOUR OWN SPEAKER DOCK WITH THIS DELUXE STEREO AMPLIFIER KIT Version 2.0 Build Instructions

More information

intan intan RHD2000 Dual Headstage Adapter RHD2000 Dual Headstage Adapter Features Applications Description TECHNOLOGIES, LLC

intan intan RHD2000 Dual Headstage Adapter RHD2000 Dual Headstage Adapter Features Applications Description TECHNOLOGIES, LLC RHD2000 Dual Headstage Adapter 20 September 2016 Features Allows two RHD2000 amplifier boards to share a single SPI interface cable Compatible with any Intan Technologies amplifier boards in the RHD2000

More information

Interfacing Techniques in Embedded Systems

Interfacing Techniques in Embedded Systems Interfacing Techniques in Embedded Systems Hassan M. Bayram Training & Development Department training@uruktech.com www.uruktech.com Introduction Serial and Parallel Communication Serial Vs. Parallel Asynchronous

More information

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide

Introduction the Serial Communications Huang Sections 9.2, 10.2 SCI Block User Guide SPI Block User Guide Introduction the Serial Communications Huang Sections 9.2,.2 SCI Block User Guide SPI Block User Guide Parallel Data Transfer Suppose you need to transfer data from one HCS2 to another. How can you do

More information

Manual Main PCB Small-MIDI 4

Manual Main PCB Small-MIDI 4 Index PARTLIST MAIN PCB... 2 INTRODUCTION... 3 GENERAL... 3 THE CIRCUIT... 3 ASSEMBLY KIT... 4 ASSEMBLY OF THE PCB... 4 An important tip...... 4 ASSEMBLY... 4 THE CONNECTORS... 4 Power supply J1... 4 IDC

More information

Mechanical specifications Dimensions (L x W x H) 290 x 125 x mm Weight 445 g. Female DC Barrel Jack Socket 5.5x2.1 mm

Mechanical specifications Dimensions (L x W x H) 290 x 125 x mm Weight 445 g. Female DC Barrel Jack Socket 5.5x2.1 mm Mirror Driver v1.0 The Mirror Driver v1.0 consists of two main hardware blocks. The first acts as a Data Acquisition (DAQ) board while the second is an FPGA evaluation kit which is used as a Digital Signal

More information

Application Note. Tina Shahbaz-Khan EEPower EEC 134

Application Note. Tina Shahbaz-Khan EEPower EEC 134 Tina Shahbaz-Khan 998134198 EEPower EEC 134 Application Note There are many stages involved in an engineering project. The first step is to understand the requirements and the specifications. Then, the

More information

Chapter 6 Memory 11/3/2015. Chapter 6 Objectives. 6.2 Types of Memory. 6.1 Introduction

Chapter 6 Memory 11/3/2015. Chapter 6 Objectives. 6.2 Types of Memory. 6.1 Introduction Chapter 6 Objectives Chapter 6 Memory Master the concepts of hierarchical memory organization. Understand how each level of memory contributes to system performance, and how the performance is measured.

More information

I'm aware of two lower-case kits that came out for the early System 80's.

I'm aware of two lower-case kits that came out for the early System 80's. 1.9.6 Lower Case Mod I'm aware of two lower-case kits that came out for the early System 80's. One kit was from Personal Micro Computers Inc., California, the folk selling the System 80 equivalent (PMC

More information

How to Use an Arduino

How to Use an Arduino How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the

More information

Pacific Antenna Two Tone Generator

Pacific Antenna Two Tone Generator Pacific Antenna Two Tone Generator Description Our Two Tone Generator kit provides two non-harmonic, sine wave signals for testing audio circuits Outputs of approximately 700Hz and 1900Hz and the combination

More information

GPS Series. Build a GPS Smart Logger. By Michael Simpson. As seen in November 2008 of Servo Magazine Pick up an issue at

GPS Series. Build a GPS Smart Logger. By Michael Simpson. As seen in November 2008 of Servo Magazine Pick up an issue at GPS Series By Michael Simpson Build a GPS Smart Logger As seen in November 2008 of Servo Magazine Pick up an issue at www.servomagazine.com I recently did a GPS series covering various GPS modules and

More information

EE445L Fall 2018 Final EID: Page 1 of 7

EE445L Fall 2018 Final EID: Page 1 of 7 EE445L Fall 2018 Final EID: Page 1 of 7 Jonathan W. Valvano First: Last: This is the closed book section. Calculator is allowed (no laptops, phones, devices with wireless communication). You must put your

More information

PS 630 SIX CHANNEL REMOTE SPEAKER STATION. User Manual. January 2017 V1.0

PS 630 SIX CHANNEL REMOTE SPEAKER STATION. User Manual. January 2017 V1.0 PS 630 SIX CHANNEL REMOTE SPEAKER STATION User Manual January 2017 V1.0 Table of contents 1.0 GENERAL DESCRIPTION... 3 2.0 INSTALLATION... 4 3.0 FRONTPANEL CONTROLS & CONNECTORS... 4 4.0 REAR PANEL CONNECTORS...

More information

Analog Input Sample Rate

Analog Input Sample Rate ECONseries Low Cost USB Data Acquisition Modules Overview The ECONseries is a flexible yet economical series of multifunction DAQ modules. You chse the number of analog I/O and digital I/O channels, the

More information

MACCHIATO. S.T.E.M. Pack MINI DIGITAL SYNTHESIZER

MACCHIATO. S.T.E.M. Pack MINI DIGITAL SYNTHESIZER MACCHIATO S.T.E.M. Pack MINI DIGITAL SYNTHESIZER 032317 MACCHIATO MINI-SYNTH DIGITAL SYNTHESIZER S.T.E.M. Pack IINTRODUCTION... 3 DESCRIPTION... 3 HOW IT WORKS... 4 QUICK START GUIDE... 5 SCHEMATIC...

More information

ANTC205. Introduction

ANTC205. Introduction ANTC205 Introduction The JitterBlocker takes very noisy and jittery clocks and cleans out all the deterministic and excessive jitter. It can handle thousands of picoseconds of period jitter at its input

More information

ARDUINO MICRO WITHOUT HEADERS Code: A000093

ARDUINO MICRO WITHOUT HEADERS Code: A000093 ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller

More information

PCI-express data acquisition card DAQ0504M User Guide

PCI-express data acquisition card DAQ0504M User Guide PCI-express data acquisition card DAQ0504M User Guide Contents Safety information... 3 About this guide... 4 DAQ0504M specifications... 5 Chapter 1. Product introduction 1-1. Package contents...... 6.

More information

Application Suggestions for X2Y Technology

Application Suggestions for X2Y Technology Application Suggestions for X2Y Technology The following slides show applications that would benefit from balanced, low inductance X2Y devices. X2Y devices can offer a significant performance improvement

More information

NAND/NOR Logic Gate Equivalent Training Tool Design Document. Team 34 TA: Xinrui Zhu ECE Fall Jeremy Diamond and Matthew LaGreca

NAND/NOR Logic Gate Equivalent Training Tool Design Document. Team 34 TA: Xinrui Zhu ECE Fall Jeremy Diamond and Matthew LaGreca NAND/NOR Logic Gate Equivalent Training Tool Design Document Team 34 TA: Xinrui Zhu ECE 445 - Fall 2017 Jeremy Diamond and Matthew LaGreca Table of Contents 1.0 INTRODUCTION 1.1 Objective 1.2 Background

More information

EECS 452 Lab 7: SPI, I2S on C5515 and DE2 70

EECS 452 Lab 7: SPI, I2S on C5515 and DE2 70 EECS 452 Lab 7: SPI, I2S on C5515 and DE2 70 In this lab you will work more with the SPI and I2S protocols. Specifically, you will learn how to send data between the PMODs and the C5515 and how to send

More information

K1EL Morse Code Practice Oscillator CPO

K1EL Morse Code Practice Oscillator CPO Features This is an oscillator not a Morse keyer Input source can be a keyer or straight key Near Sine wave tone output CPO Tone Volume Control CPO Tone Frequency Control Use headphones or external speaker

More information

Morset Sound Development. User s Guide

Morset Sound Development. User s Guide Morset Sound Development WinMLS 2000 for Microsoft Windows 95/98/ME/NT/2000/XP User s Guide Design: L. H. Morset, A. Goldberg, P. Svensson, +++. Programming: L. H. Morset, J. R. Mathiassen, J. T. Kommandantvold,+++.

More information

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved

Geometric Entities for Pilot3D. Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Geometric Entities for Pilot3D Copyright 2001 by New Wave Systems, Inc. All Rights Reserved Introduction on Geometric Entities for Pilot3D The best way to develop a good understanding of any Computer-Aided

More information

BS 15 BASIC SERIES USER MANUAL FOR THE SINGLE CHANNEL BELTPACK CONTENTS

BS 15 BASIC SERIES USER MANUAL FOR THE SINGLE CHANNEL BELTPACK CONTENTS BASIC SERIES USER MANUAL FOR THE BS 15 SINGLE CHANNEL BELTPACK CONTENTS 1.0 GENERAL DESCRIPTION... 3 2.0 UNPACKING... 3 3.0 INSTALLATION... 3 4.0 FRONT PANEL CONTROLS... 4 5.0 REAR PANEL CONNECTORS...

More information

Arduino ADK Rev.3 Board A000069

Arduino ADK Rev.3 Board A000069 Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

Evaluation Board for the AD7705/06 3V / 5V, 450 µa, 2/3-Channel 16-Bit, Sigma Delta ADC EVAL-AD7705EB/EVAL-AD7706EB

Evaluation Board for the AD7705/06 3V / 5V, 450 µa, 2/3-Channel 16-Bit, Sigma Delta ADC EVAL-AD7705EB/EVAL-AD7706EB a Evaluation Board for the AD7705/06 3V / 5V, 450 µa, 2/3-Channel 16-Bit, Sigma Delta ADC FEATURES Full-Featured Evaluation Board for the AD7705/06 On-Board Reference and Digital Buffers Various Linking

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

um-fpu64 Floating Point Coprocessor 28-pin Breakout Board Introduction Bare um-fpu64 28-pin Breakout Board

um-fpu64 Floating Point Coprocessor 28-pin Breakout Board Introduction Bare um-fpu64 28-pin Breakout Board Floating Point Coprocessor Breakout Board Introduction The breakout board has all of the required connections, and provides access to all um- FPU64 pins. It can be used as a development board or for permanently

More information

TKEY-1. CW touch key. (no electromechanical contacts) Assembly manual. Last update: June 20,

TKEY-1. CW touch key. (no electromechanical contacts) Assembly manual. Last update: June 20, TKEY-1 CW touch key (no electromechanical contacts) Assembly manual Last update: June 20, 2017 ea3gcy@gmail.com Updates and news at: www.ea3gcy.com Thanks for constructing the TKEY-1A CW touch key Have

More information

CompuScope Ultra-fast waveform digitizer card for PCI bus. APPLICATIONS. We offer the widest range of

CompuScope Ultra-fast waveform digitizer card for PCI bus.   APPLICATIONS. We offer the widest range of We offer the widest range of high-speed and high-resolution digitizers available on the market CompuScope 1602 Ultra-fast waveform digitizer card for PCI bus today. Our powerful PC-based instrumentation

More information

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO MEGA 2560 REV3 Code: A000067 ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D

More information

4X4 Driver Shield Manual

4X4 Driver Shield Manual 3/31/2012 4X4 Driver Shield Manual High current, high side switching for Arduino Logos Electromechanical 4X4 Driver Shield Manual High current, high side switching for Arduino Introduction The Logos Electromechanical

More information

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Midterm Review Wei Gao ECE 1160/2160 Embedded Systems Design 1 Midterm Exam When: next Monday (10/16) 4:30-5:45pm Where: Benedum G26 15% of your final grade What about:

More information

Sound Lab by Gold Line. Noise Level Analysis

Sound Lab by Gold Line. Noise Level Analysis Sound Lab by Gold Line Noise Level Analysis About NLA The NLA module of Sound Lab is used to analyze noise over a specified period of time. NLA can be set to run for as short as one minute or as long as

More information

Project Number: P15452

Project Number: P15452 Multidisciplinary Senior Design Conference Kate Gleason College of Engineering Rochester Institute of Technology Rochester, New York 14623 Project Number: P15452 DATA ACQUISITION DEVICE Kyle Smith Electrical

More information

Multicommunication Type Identifying Debugging Probe

Multicommunication Type Identifying Debugging Probe Multicommunication Type Identifying Debugging Probe Group 1619 Hardware Security Team members: Austin Funes Cheng Guo Sommy Okwuosah Team Advisor: Dr. Chandy Graduate Advisor: Sara Tehranipoor Summary:

More information

MIKE di Y gital USER GUIDE

MIKE di Y gital USER GUIDE IKEY digital USER GUIDE UP CLOSE WITH MIKEY D. FEATURES 1 2 3 4 5 6 7 8 Recording Side Pivoting Head Sensitivity Selector Switch Sensitivity Switch Indicator Lights Connector for iphone or ipad Stereo

More information

Serial Communication Through an Asynchronous FIFO Buffer

Serial Communication Through an Asynchronous FIFO Buffer Serial Communication Through an Asynchronous FIFO Buffer Final Project Report December 9, 2000 E155 Nick Bodnaruk and Andrew Ingram Abstract: For our clinic, we need to be able to use serial communication

More information

Employing Multi-FPGA Debug Techniques

Employing Multi-FPGA Debug Techniques Employing Multi-FPGA Debug Techniques White Paper Traditional FPGA Debugging Methods Debugging in FPGAs has been difficult since day one. Unlike simulation where designers can see any signal at any time,

More information

Homework 6: Printed Circuit Board Layout Design Narrative Due: Friday, February 27, at NOON

Homework 6: Printed Circuit Board Layout Design Narrative Due: Friday, February 27, at NOON Homework 6: Printed Circuit Board Layout Design Narrative Due: Friday, February 27, at NOON Team Code Name: _Magic Wand Group No. 5 Team Member Completing This Homework: Michelle Zhang E-mail Address of

More information

Design Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Design Document. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai Design Document May13-06 Logging DC Wattmeter Team Member: Ailing Mei Andrew Kom Chongli Cai David Hoffman Advisor : Collin Christy Client: Garmin International Qiaoya Cui 0 Table of Contents EXECUTIVE

More information

solutions for teaching and learning

solutions for teaching and learning RKP18Motor Component List and Instructions PCB layout Constructed PCB Schematic Diagram RKP18Motor Project PCB Page 1 Description The RKP18Motor project PCB has been designed to use PIC microcontrollers

More information

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0

Sierra Radio Systems. HamStack. Project Board Reference Manual V1.0 Sierra Radio Systems HamStack Project Board Reference Manual V1.0 Welcome HamStack Project Board Reference Manual Revision 1.0.3 2011 George Zafiropoulos, KJ6VU and John Best, KJ6K This guide provides

More information

About Digital Handheld Recorders

About Digital Handheld Recorders WHAT DEVICE TO USE Technology today enables us to easily record oral history interviews. It is up to you as to the device you want to use to record the interview. These include:- - Professional digital

More information

SPI (Serial & Peripheral Interface)

SPI (Serial & Peripheral Interface) SPI (Serial & Peripheral Interface) What is SPI SPI is a high-speed, full-duplex bus that uses a minimum of 3 wires to exchange data. The popularity of this bus rose when SD cards (and its variants ie:

More information

Amarjeet Singh. January 30, 2012

Amarjeet Singh. January 30, 2012 Amarjeet Singh January 30, 2012 Website updated - https://sites.google.com/a/iiitd.ac.in/emsys2012/ Lecture slides, audio from last class Assignment-2 How many of you have already finished it? Final deadline

More information

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3

Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3 1. Introduction Shack Clock kit PCB Revision: QCU Rev 1 or QCU Rev 3 Thank you for purchasing this QRP Labs Shack Clock kit. The kit uses the same PCB and bag of components as some other QRP Labs kits.

More information

Stereo Audio Volume Control

Stereo Audio Volume Control PGA2310 Stereo Audio Volume Control FEATURES DIGITALLY CONTROLLED ANALOG VOLUME CONTROL Two Independent Audio Channels Serial Control Interface Zero Crossing Detection Mute Function WIDE GAIN AND ATTENUATION

More information

Adafruit MAX98357 I2S Class-D Mono Amp

Adafruit MAX98357 I2S Class-D Mono Amp Adafruit MAX98357 I2S Class-D Mono Amp Created by lady ada Last updated on 2016-06-14 02:09:38 PM EDT Guide Contents Guide Contents Overview Pinouts Speaker Output Power Pins I2S Pins Other Pins Gain SD

More information

Exclusive 2.5 GHz Frequency Counter

Exclusive 2.5 GHz Frequency Counter Exclusive 2.5 GHz Frequency Counter with blue 2 x 16 LCD display This manual will guide you how to assemble, test and tune this frequency counter KIT. Features: Frequency range from 5 MHz to 2.5GHz Factory

More information

Dynamic Keyboard. Jeevitesh Juneja. Nigel Haran. Final Report for ECE 445, Senior Design, Spring TA: Xinrui Zhu. Project No.

Dynamic Keyboard. Jeevitesh Juneja. Nigel Haran. Final Report for ECE 445, Senior Design, Spring TA: Xinrui Zhu. Project No. Dynamic Keyboard By Jeevitesh Juneja Nigel Haran Final Report for ECE 445, Senior Design, Spring 2018 TA: Xinrui Zhu 2 May 2018 Project No. 20 Abstract Our design is creating a keyboard add on that allows

More information