Project tutorial

Deploy Bandpass Filters Using the Wolfram Language © GPL3+

Analyze the responses of a bandpass Butterworth and Chebyshev1 filter deployed to an Arduino Nano from the Wolfram Language.

  • 5,017 views
  • 0 comments
  • 12 respects

Components and supplies

Apps and online services

About this project

In this project I will analyze the responses of a bandpass Butterworth and Chebyshev1 filter deployed to an Arduino Nano from the Wolfram Language.

As these are analog filters, they need to be discretized before deployment. It is interesting to see in real-time how the frequency response of deployed filter closely matches that of the analog version.

The frequency responses create a mental imagery of what the real-time responses of the filters would look like and how they would differ from each other. But I wanted to make it concrete. So I created a visualization juxtaposing the frequency responses of the analog filters and the real-time responses of discretized filters, to see both in real-time as I change the parameters of the input signals.

In the first part, the filters are computed, analyzed, and deployed. In the second part, I acquire and analyze the filtered data to visualize the responses and evaluate the performance of the filters.

All the computations and tasks are done using the Wolfram Language: I use its signal processing capabilities to compute and analyze the filters, the Microcontroller Kit to deploy the filters, the device framework to do the data acquisition, and the notebook interface to visualize the data.

For the complete post please see this cloud notebook.

Comments

Similar projects you might like

Inexpensive Wireless Interactive Board

Project tutorial by Adellar Irankunda

  • 16,231 views
  • 4 comments
  • 22 respects

XBee Arduino Interfacing

Project tutorial by Fouad_Roboticist

  • 8,207 views
  • 5 comments
  • 10 respects

Simple UNO calculator

Project tutorial by Joprp05

  • 29,417 views
  • 5 comments
  • 26 respects

NRF24 Hookup Guide

Project tutorial by Arnov Sharma

  • 6,316 views
  • 0 comments
  • 9 respects

Arduino Leonardo ETH v3 and MySQL Direct Insert

Project tutorial by amirso

  • 3,679 views
  • 2 comments
  • 3 respects

Sorting Resistors the Lazy Way

Project tutorial by Federico Vivaldi

  • 20,884 views
  • 41 comments
  • 103 respects
Add projectSign up / Login