Denne artikel diskuterer, hvordan du kan oprette en tuner til en elektrisk guitar ved hjælp af Arduino! Forfatteren blev bedt om at oprette denne enhed ved at eksperimentere med muligheden for at behandle et arduino lydsignal og bestemme frekvensen. I dette tilfælde blev Amanda Gassei-koden brugt, som gør det muligt at bestemme frekvensen ved hjælp af Arduino. Som en indikation bruges lysdioder i forskellige farver, som angiver, om den gengivne streng er indstillet. Enheden fungerer som enhver anden guitar-tuner, men du kan gøre det selv!
Trin 1. Nødvendigt
(x1) Arduino Uno (du kan bruge Nano)
(x1) TL082 Parret operationel forstærker TL082 (TL072, TL062)
(x1) Taske 6x4x2 tommer (eller passende)
(x6) 5 mm gul LED
(x6) Rød LED 5 mm
(x1) 5mm grøn LED
(x13) 150 ohm modstand
(x2) Batteri 9 V ("Krona")
(x2) Batterikoblinger
(x1) Strømstik 5,5 x 2,1 mm han
(x1) Tænd / sluk-kontakt
(x1) Monaural jack Jack 6,3 mm (Jack 1/4 ")
(x2) Udviklingsbestyrelse
(x3) Modstand 100 kOhm
(x1) Modstand 22 kOhm
(x1) Elektrolytisk kondensator 10 uF
(x1) Kondensator 100 nF
Trin 2: klargør kabinettet
Bor alle de nødvendige huller. Hullens diameter vælges ud fra deres specifikke komponenter.
Trin 3: Tænd / sluk
Kontakten skal loddes ind i strømafstanden. I dette tilfælde bryder forfatteren kredsløbet fra den positive kontakt med batteriet. Fra mig selv kan jeg tilføje, at du kan bruge specielle guitarstik, der giver dig mulighed for at tænde / slukke for strømmen ved at tilslutte et guitarstik, i alle guitareffekter implementeres dette på denne måde. I dette tilfælde skal afstanden være minus.
Trin 4: Audiostik
For ikke at forveksle med yderligere installation skal lodtråd i forskellige farver til forbindelsen, grønt signal, sort jord. For øvrig brugte forfatteren netop et sådant stik, som jeg skrev om ovenfor, men åbenbart ikke vidste om sådan funktionalitet af disse stik.
Herefter kan begge stik monteres i huset ved hjælp af de medfølgende møtrikker og skiver.
Herefter kan begge stik monteres i huset ved hjælp af de medfølgende møtrikker og skiver.
Trin 5: Stik
Skru gaffelen ud. Den positive ledning skal loddes til stikkets centrale stift og den negative til den udvendige (minus "udenfor" plus "indeni", hvis du ser på selve stikket). Sæt derefter stikket i igen.
Trin 6: Forstærkning og bias
Lydsignalet fra den elektriske guitar skal forstærkes til et niveau på ca. 5 V fra top til top, og forskydningen skal være 2,5 volt, ikke 0 volt.Det vil sige, den nederste top skal være 0 volt, den øverste - 5 volt. Dette er nødvendigt, så Arduino kunne læse det medfølgende lydsignal. Ovenfor kan du se kredsløbsdiagrammet, som inden slutmontering er det ønskeligt at samles på en skødesløs brødbræt.
Derefter kan du sende et signal til arduino, udfyld skitsen derpå og sørge for, at alt fungerer korrekt. Den krævede kode er nedenfor (koden er skjult af en spoiler).
Portmonitoren udsender hyppigheden af de spillede strenge. Guitarstrenge med standardindstilling har disse frekvenser:
- Sjette Mi-streng - 82,4 Hz
- Femte streng A - 110 Hz
- Fjerde Re - 146,8 Hz
- Tredje salt - 196 Hz
- Andet C - 246,9 Hz
- Første Mi - 329,6 Hz
Ved de første forsøg kan der opstå problemer med bestemmelse af frekvenserne for enten de øvre eller nedre strenge. Amandas kode har en ampThreshold-værdi. Ændring af denne værdi, det er nødvendigt at opnå en god detektion af frekvensen af alle strenge, denne værdi skal være i området fra 10 til 30, men du kan eksperimentere med andre værdier.
Trin 7: Lodde chippen
Trin 8: Lodde de resterende komponenter
Trin 9: Pre-Build
Trin 10: Programmering
Download følgende kode på Arduino.
Trin 11: Navneskilt
For sin guitar-tuner valgte forfatteren laserskæring. I stedet kan du bruge standardhusdækslet ved at forborre huller i det.
Trin 12: LED'er
Lodde LED på brættet. For at gøre dette koaksialt med hullerne skal du indsætte dem sammen med brættet i dækslet uden lodning og derefter lodde dem. For anoden for hver LED er det nødvendigt at lodde en modstand på 150 ohm. Den er til gengæld en ledning, der går til en af Arduino-indgange. Forfatteren brugte røde dioder til at indikere indstillingen af strengen, grøn for at indikere, at strengen er indstillet og gul for at indikere, hvilken streng der i øjeblikket er indstillet. Katoderne er forbundet sammen og med ledning forbundet med arduino-jorden.
Trin 13: Tilslutning af LED'er
Tilslut ledningerne til Arduino-tavlen. Følgende liste viser, hvilken LED der skal tilsluttes til hvilken pin.
Venstre øverste rød LED - stift 8,
Den næste røde LED til højre er pin 9,
Den næste røde LED til højre er A5
Grøn LED - A4
Den første røde LED til højre for den grønne LED er A3
Den næste røde LED til højre er A2
Den højeste røde LED er A1
Den venstre LED med påskriften "E" - pin 2,
String A LED - pin 3,
String LED “D” - pin 4,
G streng LED - stift 5,
String LED "B" - pin 6,
Ekstrem højre LED mærket "E" - pin 7
Efter tilslutning af alle lysdioder skal du tænde for enheden og sørge for, at lysdioderne korrekt viser de afspillede strenge og indstillingsprocessen.
Trin 14: afsluttende samling
Monter forsigtigt enheden, og sørg for, at ikke en af ledningerne er koblet fra arduino.
Trin 15: Stil ind!