Wpis z mikrobloga

@smarowidlo: większość rozwiązań na arduino używa przetwornika ADC i bada przejście przez zero do wyznaczenia częstotliwości. To nie zadziała przy "śpiewie" bo taki dźwięk ma dużo więcej składowych niż proste drganie struny. Aby wyznaczyć częstotliwość główną będziesz musiał skorzystać z FFT (szybka transformata fouriera). Następnie wyselekcjonować najsilniejszą składową i uznać ją za częstotliwość bazową. Do tego będziesz potrzebował jakiegoś mocniejszego procesora. Prawdopodobnie RaspberryPi będzie najlepszym wyborem dla początkującego.
Albo tak jak
@Rosly: Od wielkiego C co c trójkreślnego mamy zakres częstotliwości od 65Hz do 1000Hz. Żeby nie utracić danych trzeba próbkować z częstotliwością min. 2kHz. Okres drgań dla 65 Hz to weźmy 16 ms. Chcąc wziąć z 8 okresów trzeba próbkować przez około 123 ms czyli zebrać jakieś 250 sampli po 10 bitów każdy czyli same sample zajmą 500 bajtów. Atmega328P ma 2048 bajtów ramu, czyli na tym etapie nawet nie szedłbym