Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
KilLTHEBZzZ
0 / 0 / 0
Регистрация: 02.02.2017
Сообщений: 3
1

Rgb matrix (64х32) P3 анализатор спектра (Arduino)

02.02.2017, 16:07. Просмотров 826. Ответов 2

Здравствуйте форумчане! Я студент, многих тонкостей не знаю, так что не обессудьте. Я хочу сделать на матрице анализатор спектра через быстрое преобразование Фурье. Можете подсказать как работает это быстрое преобразование Фурье и как это должно правильно выглядеть в коде. Я в интернете видел похожие проекты на дисплее от nokia 5110, на телевизоре и на схожей матрице, пробовал заменить код для своего проекта, но ничего не выходило, либо требовался особый драйвер, которого небыло. Помогите пожалуйста, поделитесь знаниями)
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2017, 16:07
Ответы с готовыми решениями:

Анализатор спектра тормозит
Привет! Собственно суть проблемы в названии темы. Вот отрывки кода отвечающие за визуализацию....

10-ти полосный анализатор спектра
Доброго дня всем! Надумал я сделать анализатор спектра по материалам которые находятся тут...

"Нестандартный" анализатор спектра
В последнее время озадачился я изучением алгоритмов цифровой обработки сигналов. Добрался до...

Proteus. Анализатор спектра
Есть провод с сигналом, надо снять его спектр. Есть ли в протеусе спектрограф, и если да - как им...

2
KilLTHEBZzZ
0 / 0 / 0
Регистрация: 02.02.2017
Сообщений: 3
02.02.2017, 18:22  [ТС] 2
Приблизительно должно быть что то такое:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <Adafruit_GFX.h> 
#include <RGBmatrixPanel.h> 
#define CLK 11  // выход CLK подключаем к 11 цифровому порту
#define OE  9   // выход OE подключаем к 9 цифровому порту 
#define LAT 10  // выход LAT подключаем к 10 цифровому порту
#define A   A0  // выход А подключаем к  А0 аналоговому порту 
#define B   A1  // выход В подключаем к А1 аналоговому порту
#define C   A2  // выход С подключаем к А2 аналоговому порту
#define D   A3  // выход D подключаем к А3 аналоговому порту
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false,64);
#include <fix_fft.h>
char im[128], data[128], lastpass[64];
char x=32, ylim=64;
int i=0,val;
 
void setup() {                                          
matrix.begin(); 
matrix.fillRect(0,0,64,64, matrix.Color333(0,0,0)); 
for (int z=0; z<64; z++) {lastpass[z]=80;}
}
void loop() {
for (i=0; i < 128; i++){                                    
  val = analogRead(0);                                      
  data[i] = val -128;                                     
  im[i] = 0;                                                
  }
 
fix_fft(data,im,7,0);
 
for (i=1; i< 64;i++) {
 
  data[i] = sqrt(data[i] * data[i] + im[i] * im[i]);  
  matrix.drawLine(i+x,lastpass[i],i+x,ylim,matrix.Color333(0, 7, 0));         
  matrix.drawLine(i+x,ylim,i+x,ylim-data[i],matrix.Color333(7, 0, 0));        
  lastpass[i]=ylim-data[i];
 
  }
}
но, выдает ошибку
In file included from C:\Users\KilLTHEBzZz\Desktop\proba\proba.ino:11:0:

C:\Program Files (x86)\Arduino\libraries\FFT/fix_fft.h:4:22: fatal error: WProgram.h: No such file or directory

#include <WProgram.h>

^

compilation terminated.

exit status 1
Ошибка компиляции для платы Arduino/Genuino Mega or Mega 2560.
0
Миниатюры
Rgb matrix (64х32) P3 анализатор спектра (Arduino)  
KilLTHEBZzZ
0 / 0 / 0
Регистрация: 02.02.2017
Сообщений: 3
04.02.2017, 20:38  [ТС] 3
Нашел нужную библиотеку, все проверилось и запустилось, только вот результат не удовлетворил... Может кто нибудь помочь с написанием кода?
0
04.02.2017, 20:38
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2017, 20:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

GSP-7830 - анализатор спектра
Добрый день! Подскажите пожалуйста, где и кому продать GSP-7830 - анализатор спектра....

сонограф (анализатор спектра) на stm
есть такая замечательная прога spectraplus, показывающая в реальном времени сонограмму звуков. если...

Анализатор спектра на 128 полос
Всем привет. Нужен анализатор спектра для &quot;украшения&quot; колонок. Под дисплей 64*128 Недавно...

Нужен анализатор спектра изображений
Есть ли какие-то готовые программы для анализа спектра изображений?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.