Find Jobs
Hire Freelancers

Creating musical box with LabViewand myRio

$10-30 CAD

Cerrado
Publicado hace alrededor de 9 años

$10-30 CAD

Pagado a la entrega
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 del proyecto: 7354031

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
3 freelancers están ofertando un promedio de $55 CAD por este trabajo
Avatar del usuario
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 en 1 día
5,0 (1 comentario)
0,6
0,6
Avatar del usuario
A proposal has not yet been provided
$25 CAD en 1 día
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
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 en 5 días
0,0 (1 comentario)
0,0
0,0

Sobre este cliente

Bandera de CANADA
Montreal, Canada
5,0
1
Forma de pago verificada
Miembro desde mar 16, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.