Table des matières:
- Étape 1: broches à souder
- Étape 2: Tout connecter
- Étape 3: Codage
- Étape 4: le connecter à l'alimentation
Vidéo: Comment faire un accordeur de guitare Arduino : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ce sont les instructions pour fabriquer un accordeur de guitare à partir d'un Arduino et de plusieurs autres composants. Avec des connaissances de base en électronique et en codage, vous serez en mesure de fabriquer cet accordeur de guitare.
Tout d'abord, vous devez savoir quels sont les matériaux.
Matériaux:
- 1 Arduino (j'ai utilisé un Arduino 1)
- 1 écran LCD (16x2)
- 1 Potentiomètre
- 1 micro à électret
- 1 Résistance 250 Ohms
- Plusieurs fils
-Fer à souder
- 1 piézo
Étape 1: broches à souder
La première chose que vous devez faire est de souder les broches à l'écran LCD, mais vous devez vous assurer qu'elles sont soudées dans le bon sens. Dans l'image ci-dessus, il montre quelles broches doivent être connectées où. La broche GND doit être connectée à une borne du potentiomètre comme dans le schéma Tinkercad. (REMARQUE: il est très important que vous connectiez les broches de la manière indiquée, sinon le tuner ne fonctionnera pas.)
Étape 2: Tout connecter
Après avoir soudé les fils à l'écran LCD, vous devez connecter plusieurs autres fils.
1.) La première chose que vous devez faire est de connecter le GND et le 5V de l'Arduino à la maquette pour lui permettre d'être alimenté. Connectez ensuite l'électret à la broche numérique 7 et GND.
2.) Ensuite, connectez le piézo à la maquette pour GND et connectez-le à la broche numérique 6.
3.) Après cela va le potentiomètre, vous connectez la borne 1 à une bande positive sur la planche à pain et la borne 2 à une bande GND sur la planche à pain, vous connectez ensuite l'essuie-glace à la broche de contraste sur l'écran LCD.
Étape 3: Codage
Une fois que vous avez tout connecté correctement, vous devez programmer le tuner pour qu'il fasse réellement son travail. Ci-dessous le code
// inclure le code de la bibliothèque: #include
// initialise la bibliothèque avec les numéros des broches de l'interface LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int A = 440;
int B = 494;
int C = 523;
entier D = 587;
int E = 659;
entier F = 699;
entier G = 784;
int hautA = 880;
int buzzer = 8; int functionGenerator = A1;
void setup() {
// configure le nombre de colonnes et de lignes de l'écran LCD:
lcd.begin (16, 2);
// Imprime un message sur l'écran LCD.
lcd.print("Bonjour tout le monde !");
Serial.begin(9600);
// effacer tout dans l'écran LCD, puis définir le curseur, le printt
lcd.setCursor(0, 1); }
boucle vide() {
Serial.println(analogRead(functionGenerator));
retard (50);
// place le curseur sur la colonne 0, ligne 1
//(note: la ligne 1 est la deuxième ligne, puisque le comptage commence par 0):
if (analogRead(functionGenerator) == 450) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("A");
retard(1000);
} sinon si (analogRead(functionGenerator) == 494) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("B");
retard(1000);
} sinon si (analogRead(functionGenerator) == 523) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("C");
retard(1000);
} sinon si (analogRead(functionGenerator) == 587) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("D");
retard(1000);
} sinon si (analogRead(functionGenerator) == 659) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("E");
retard(1000);
} sinon si (analogRead(functionGenerator) == 699) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("F");
retard(1000);
} sinon si (analogRead(functionGenerator) == 784) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("G");
retard(1000);
} sinon si (analogRead(functionGenerator) == 880) {
lcd.clear();
lcd.setCursor(8, 1);
tonalité (buzzer, 250);
lcd.print("A");
retard(1000);
} else if (analogRead(functionGenerator)>400&&digitalRead(functionGenerator)<449) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("A");
retard(1000);
} else if (analogRead(functionGenerator)>451&&digitalRead(functionGenerator)<470) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("A");
retard(1000);
} else if (analogRead(functionGenerator)>471&&digitalRead(functionGenerator)<493) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("B");
retard(1000);
} else if (analogRead(functionGenerator)>495&&digitalRead(functionGenerator)<509) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("B");
retard(1000);
} else if (analogRead(functionGenerator)>509&&digitalRead(functionGenerator)<522) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("C");
retard(1000);
} else if (analogRead(functionGenerator)>524&&digitalRead(functionGenerator)<556) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("C");
retard(1000);
} else if (analogRead(functionGenerator)>557&&digitalRead(functionGenerator)<586) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("D");
retard(1000);
} else if (analogRead(functionGenerator)>588&&digitalRead(functionGenerator)<620) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("D");
retard(1000);
} else if (analogRead(functionGenerator)>621&&digitalRead(functionGenerator)<658) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("E");
retard(1000);
} else if (analogRead(functionGenerator)>660&&digitalRead(functionGenerator)<679) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("E");
retard(1000);
} else if (analogRead(functionGenerator)>680&&digitalRead(functionGenerator)<698) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("F");
retard(1000);
} else if (analogRead(functionGenerator)>700&&digitalRead(functionGenerator)<742) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("F");
retard(1000);
} else if (analogRead(functionGenerator)>743&&digitalRead(functionGenerator)<783) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("G");
retard(1000);
} else if (analogRead(functionGenerator)>785&&digitalRead(functionGenerator)<845) {
lcd.clear();
lcd.setCursor(12, 1);
tonalité (buzzer, 250);
lcd.print("G");
retard(1000);
} else if (analogRead(functionGenerator)>846&&digitalRead(functionGenerator)<879) {
lcd.clear();
lcd.setCursor(4, 1);
tonalité (buzzer, 250);
lcd.print("A");
retard(1000); }
else { noTone(buzzer); } délai(10); }
Étape 4: le connecter à l'alimentation
Pour la dernière étape, tout ce que vous avez à faire est de trouver une source d'alimentation et de la connecter à l'Arduino, celle que vous avez que vous pouvez commencer à utiliser le tuner.
Conseillé:
Accordeur de guitare Arduino : 3 étapes
Accordeur de guitare Arduino : Voici un accordeur de guitare que j'ai fait avec un Arduino Uno et quelques trucs que j'avais qui traînaient. Cela fonctionne comme ceci : Il y a 5 boutons chacun qui produiront une note différente dans l'accord de guitare standard EADGBE. Comme je n'avais que 5 boutons, j'ai écrit du code pour que
Comment faire un circuit d'ampli guitare - Tea2025b : 4 étapes
Comment faire un circuit d'ampli de guitare - Tea2025b : La plupart des gens construisent un ampli de guitare basé sur le circuit intégré LM386 qui est sujet au bruit ou au manque de son du TDA2030. Bien qu'ils soient bon marché, ils ne sont pas assez bons pour produire le meilleur d'un ampli de guitare de base. Nous allons donc utiliser un autre circuit intégré appelé TEA2025B wh
Comment faire un effet de guitare FUZZ à partir du kit de bricolage Aliexpress: 20 étapes (avec photos)
Comment faire un effet de guitare FUZZ à partir du kit de bricolage Aliexpress: J'ai acheté un effet de guitare électrique DIY Fuzz d'AliExpress et il y avait des informations si modestes que j'étais décidé à faire un Instructables à d'autres utilisateurs ou acheteurs moins expérimentés. Alors ceci est
Comment faire un calendrier des grands-parents & Scrapbook (même si vous ne savez pas comment faire un scrapbook) : 8 étapes (avec photos)
Comment faire un calendrier des grands-parents & Scrapbook (même si vous ne savez pas comment faire du scrapbooking) : c'est un cadeau de vacances très économique (et très apprécié !) pour les grands-parents. J'ai fait 5 calendriers cette année pour moins de 7 $ chacun.Matériel :12 superbes photos de votre enfant, enfants, nièces, neveux, chiens, chats ou autres parents12 pièces différentes
Comment faire un robot jouant de la guitare RockBand ! : 15 étapes (avec photos)
Comment faire un robot jouant de la guitare RockBand ! peut-être que j'ai besoin de plus d'amis, mais de ma vie apparemment solitaire (jk) vient un intraitable assez cool. J'ai la conception