Algorithme de détection de Pitch Arduino (à l’aide de AMDF)

Dernière mise à jour: 16 janvier 2016 (récemment ajouté un code matlab améliorée (step7) avec échantillons et beaucoup de notes)

Avant-propos : Ce Instructable est écrite dans un style pour montrer comment j’ai analysés, testés, mis en œuvre et optimisé un algorithme. En outre, dans le processus, j’ai appris combien de travail va en faire chaque étape et j’ai récolté plus de respect pour ceux qui ont construit les autres algorithmes pour mon état d’esprit naïf.

En outre, les critiques sont les bienvenus !

Motivation : J’avais besoin de récupérer des données de fréquence d’un pick-up de violon. Les travaux que j’ai fait avec un autre projet de création d’un organe de couleur ont une FHT et j’ai pensé qu’il serait assez facile de l’adapter à mon usage. Essayez de l’utiliser s’est avéré difficile car un violon crée ce qu’on appelle "quasi-harmonique" tons. Fondamentalement, la fréquence périodique de l’onde n’a jamais été dominante et je pouvais ramasser uniquement les harmoniques supérieures d’un seul signal. Frustrant ! Donc j’ai dû construire mon propre PDA en raison du manque de résultats de recherche pour Arduino basé de PDA. J’ai fini par mettre en œuvre l’AMDF (algorithme de différences de grandeur autocorrélation).

Merci : Pour Amanda Ghassaei pour fournir un cadre général pour savoir comment générer et tester votre propre algorithme. J’ai essayé d’utiliser son travail sur un autre Instructable :

Détection de fréquence Arduino

Mais le noyau de l’ouvrage qu’elle a fait n’a pas aidé moi autant que je voulais qu’elle. Donc a partir de là, j’ai cherché des algorithmes de détection de hauteur et il m’a trop tout cela fonctionnent. Elle a des projets très soignés ! Consultez son site Web qui est lié à l’Instructable ci-dessus.

Articles Liés

Commander une carte Arduino à l’aide d’une télécommande infrarouge

Commander une carte Arduino à l’aide d’une télécommande infrarouge

I-IntroductionBonjour à tous, mon nom est Noreddine Kessa, je suis un passionné de l'électronique.  Je me suis amusé ce week-end à jouer avec mon nouveau jouet, Kit Arduino ATmega328 bricolage que j'ai eu sur eBay, et je serais ravi de partager la jo
Application mobile pour surveiller et contrôle Arduino, à l’aide de kito.io plate-forme IOT

Application mobile pour surveiller et contrôle Arduino, à l’aide de kito.io plate-forme IOT

Surveillez et contrôlez votre Arduino depuis votre Mobile App de kito.J'ai développé une plate-forme d'Ito pour aider DIY Makers qui ne vient que pas besoin de connaître de Xcode, Android, JavaScript autrement que savent écrire des Sketches de l'Ardu
Comment lire une carte arduino à l’aide de LabVIEW

Comment lire une carte arduino à l’aide de LabVIEW

Cette vidéo montre comment lire une carte Arduino à l'aide de LabVIEW. LabVIEW possède une excellente interface qui le rend facile à enregistrer des données provenant d'une carte Arduino. Un des défis plus importants lorsque vous utilisez une carte A
Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard

Envoyer les données du capteur (DHT11 & BMP180) à ThingSpeak avec un Arduino, à l’aide de ENC28J60 Ethercard

Remarque : Cette instructable est pour les vieux ENC26J60 Ethershield et ethercard. Si vous avez le WIZ5100 moderne basé Ethernetshield ou un ESP8266 aller visiter mes autres instructable que je mentionne ci-dessousEnviron un an et demi que j'ai publ
DIY aveugles Smart collent Arduino à l’aide de

DIY aveugles Smart collent Arduino à l’aide de

Salut, amis.Comment vas-tu?J'espère que vous êtes bien !Aujourd'hui dans ce instructable nous allons faire un bâton d'aveugle intelligent pour les personnes ayant une déficience visuelle.Avez-vous remarqué les personnes aveugles ?Leur vie est pleine
Détection par capteur Arduino et des flammes de feu

Détection par capteur Arduino et des flammes de feu

Détecteur de flamme est interfacé à arduino pour détecter les flammes. Conduit et buzzer sont interfacées à arduino pour indiquer la flamme.Composants de matériel requis:-1) détecteur (sortie analogique)Arduino 2)Conseil de pain 3)4) LEDAvertisseur s
Tutoriel sur la façon de faire un système de détection de fumée à l’aide d’Intel Galileo Gen2.

Tutoriel sur la façon de faire un système de détection de fumée à l’aide d’Intel Galileo Gen2.

Dans ce projet, nous irons sur comment construire un détecteur de fuméecircuit d'une carte Intel Galileo Gen2 parmi un peu plus d'appareils.Nous allons utiliser le détecteur de fumée MQ2 en l'espèce parce qu'il est judicieux de gaz de fumée et inflam
Horloge binaire Arduino à l’aide de la matrice de LED

Horloge binaire Arduino à l’aide de la matrice de LED

Ce site dispose de nombreux postes fines décrivant la construction d'horloges binaires. Je suis terriblement fragile, cependant et ont du mal avec toute soudure. Je voulais donc faire mine d'une matrice de LED contrôlé MAX7219 8 x 8.Étape 1: Lecture
Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Traçage des données en temps réel de Arduino à l’aide de Python (matplotlib)

Arduino est fantastique comme un intermédiaire entre votre ordinateur et d'un circuit électronique brut. À l'aide de l'interface série, vous pouvez récupérer des informations provenant de capteurs attachés à votre Arduino. (Vous pouvez également envo
Traçage et graphiques des données actives de Arduino à l’aide de la puissance de Python

Traçage et graphiques des données actives de Arduino à l’aide de la puissance de Python

Je vais vous montrer comment prendre vos projets Arduino au niveau suivant en ayant l'Arduino à interagir avec le langage de programmation Python. Python est un logiciel gratuit, que vous pouvez télécharger. Puisque vous avez déjà appris les rudiment
Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

Comment contrôler la carte arduino à l’aide d’un téléphone android et un module bluetooth

dans ce tutoriel, vous apprendrez comment utiliser un module bluetooth et inventeur app du MIT pour créer une liaison série sans fil entre un téléphone android et une carte arduino.Voici une courte vidéo montrant un exemple d'application que j'ai cré
Météo boîte ARDUINO à l’aide de ~ le plus facile

Météo boîte ARDUINO à l’aide de ~ le plus facile

Comment ça marche ?Vérifier la température autour de vous avec ce dispositif intelligent !Pour visiter des projets de Intresting plus : www.miymakers.comFacebook : www.facebook.com/miymakersÉtape 1: Comment ça marche ?Comment ça marche ?Le DHT11 est
Affichage de mesure de température sur 16 x 2 LCD avec réglage de la température supérieure et limite inférieure pour Arduino à l’aide de mise en garde

Affichage de mesure de température sur 16 x 2 LCD avec réglage de la température supérieure et limite inférieure pour Arduino à l’aide de mise en garde

Bonjour à tous, voici mon premier projet avec Arduino. Dans ce projet, je vais vous montrer comment faire pour mesurer la température et l'afficher sur un écran LCD 16 x 2 en utilisant Arduino et nous pouvons utiliser le bouton 2 pour choisir ce que
Arduino à l’aide du Module Rf NRF24L01

Arduino à l’aide du Module Rf NRF24L01

Je vais discuter de l'utilisation du module émetteur-récepteur NRF24L01 des modèles couramment utilisés dans les communications sans fil.Vous pouvez l'utiliser facilement à votre utilisation de ce module est très simple et très bonne gamme de projets