Find Jobs
Hire Freelancers

Creating musical box with LabViewand myRio

$10-30 CAD

已关闭
已发布大约 9 年前

$10-30 CAD

货到付款
ECSE 421: Embedded Systems Project Part 1: Make Music Objective We want to turn the MyRIO into a musical instrument. To do so, we will gathering some sort of input signal from the device’s sensors and use it to generate an audio output signal. The sensor with the most potential is the accelerometer since it does not require any additional hardware and will provide an entertaining user interface. The sensor data must be transformed to generate the instrument’s pitch, volume, and possibly even signal envelope. It is up to the student to determine a creative method to implement this transformation. The following is a quick review of system parameters: Pitch (frequency) – The fundamental frequency at which the instruments operates. The system should be able to output a music signal with a pitch spanning one octave (f to 2*f). The student can decide whether the system is only capable of generating a discrete set of notes (like a saxophone) or a continuous spectra notes (like a trombone). Volume – The system should have the ability to vary the volume of a note. Signal Envelope – Percussion instruments generate a note that begins loud and decays over time (e.g.: piano and xylophone). This could add another layer of complexity to the project. Chords – Another layer of complexity could come from allowing the system to play two independent notes at the same time. You are required to implement (a) pitch and (b) volume control; doing so to spec will earn up to an B for this portion of the project (based on the quality of implementation). Up to an A will be awarded for the additional implementation of signal envelop or chords. Overview Useful LabVIEW Components The following blocks will be useful to implement this design in LabVIEW: Sine Wave Generator – This VI runs on the FPGA and generates a pure sine wave. It takes a fixed point number that represents a frequency in periods/tick and a Boolean datatype that determines if the generator is active or not. The output is a signed, 16-bit integer. FPGA I/O Node – This Node allows the FPGA to communicate directly with the device’s analog or digital interfaces. Loop Timer – This VI runs on the FPGA and guarantees a certain delay between executions of a loop. The input is the count in ticks. Open FPGA VI Reference – This VI runs on the microcontroller and opens a connection to the specified FPGA design. It exports a reference (the thin turquoise line) that is used by other VIs to interact with the correct FPGA design. Read/Write Control – This node reads or writes data to the FPGA. In this case, the VI running of the FPGA has an inputs “Count(Ticks)” and “frequency (periods/tick)” This can be used to transfer data to and from the design running on the FPGA.
项目 ID: 7354031

关于此项目

3提案
远程项目
活跃9 年前

想赚点钱吗?

在Freelancer上竞价的好处

设定您的预算和时间范围
为您的工作获得报酬
简要概述您的提案
免费注册和竞标工作
3威客以平均价$55 CAD来参与此工作竞价
用户头像
Hello, Waqas Here, We are National Instruments Alliance Member & Certified labVIEW & labVIEW FPGA Instuctors. We have many years of applications development experience in labVIEW & labVIEW FPGA in host & target type application as your application is also target type. It will not be difficult for me to build your application as i have CRIO & MYRIO in my office. I have some queries about your required work final time line & budget will be decided after when you give me some answers that what actually you want? just FPGA vi with i/o nodes & sinewave generator block which is acquiring from accelerometer or what? For any query please feel free to contact. Thank You Regards Waqas
$30 CAD 在1天之内
5.0 (1条评论)
0.6
0.6
用户头像
A proposal has not yet been provided
$25 CAD 在1天之内
0.0 (0条评论)
0.0
0.0
用户头像
Dear Hiring Manager, My name is Anand Trivedi. Basically I an Electronics and communication Engineer working as Systems Integrator. I am Certified LabVIEW Developer (CLD) with 5 years of work experience in design, development and Commissioning of DAQ, ATE, and HIL test systems NI-LabVIEW, TestStand, Matlab-Simulink, and NI hardware for Aerospace and Automotive industry. I have worked on majority of hardware platforms i.e. PCI, PXI, SCXI, cDAQ, cRIO, etc. and know communication protocols like TCP/IP, MIL-1553, RS-232, RS-485, GPIB, CAN J1939. I am sincerely interested in the job opportunity and am ready to put it all that is necessary for the role. I feel that my skills and experience are a great fit for this position. Please feel free to contact me to arrange an interview. I look forward to learning more about this opportunity. Regards, Anand Trivedi
$111 CAD 在5天之内
0.0 (1条评论)
0.0
0.0

关于客户

CANADA的国旗
Montreal, Canada
5.0
1
付款方式已验证
会员自3月 16, 2015起

客户认证

谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。