Stap 4: Toevoegen weerstanden
We onze weerstanden gesoldeerd op zijn plaats - maar maak je geen zorgen als u niet kunt solderen. U kon ook wikkel de weerstanden strak tussen de fret draden dan vouw hen over en hen veilig met een duim tack. Voor het berekenen van de juiste weerstanden te gebruiken, moeten we een kijkje nemen op nul (die we deden met behulp van een Raspberry Pi maar je kunt ook op een PC).
Verder in de Instructable is er veel meer informatie over het programma Scratch voor dit project, dus het is gesuggereerd dat u leest helemaal door als u niet bekend met het bent. Om te spelen een notitie in kras, u Selecteer geluid en vervolgens afspelen nota [selecteren uw gekozen frequentie/Opmerking] voor de gewenste lengte. Wanneer u dit doet, wordt een piano diagram toont. Kras waarde van 60 is middelste C. 0 is zeer laag en 100 is pijnlijk hoog!
Om te spelen een deuntje kunt u een aantal "noot speelt" opdrachten samen string, maar om een levend instrument, zoals de Piolin, zijn we met behulp van een PicoBoard / Arduino aan gevoel waar de boog op de brug en de ring op de frets ligt. Kijkend naar de input curve van de PicoBoard, om midden C (een waarde van 60) moet u de waarde van een weerstand van ongeveer 15.000 ohm (15KΩ), maar het zou worden in de buurt van onmogelijk draad een belasting van weerstanden in serie/parallel te krijgen precies de juiste waarde... en te handhaven die waarde! Dus, dit ontwerp krijgt van waarden van het instrument en wijst ze toe aan de octaven en notities. Op deze manier de werkelijke waarden van de hardware er niet toe doen zo veel, zolang ze matig stabiel en herhaalbaar zijn.
De PicoBoard heeft een on-board 10KΩ pull-up weerstand, de aan boord A-D converter neemt een analoge ingangsspanning en converteert deze naar een waarde tussen 0 en 1023, dan nul wordt geconverteerd naar een waarde tussen 0 en 100. De ingang kenmerken van de PicoBoard zijn dus niet lineair. Raadpleeg de grafiek van de kras waarde afgebeeld.
U kunt check out Warwick University "Sensing onze wereld" voor enkele nuttige middelen, met inbegrip van een vollediger discussie van het gebruik van de PicoBoard, het selecteren van de input sensoren etc. (Gelieve er rekening mee, ik uitgezet en de curve boven geproduceerd als onderdeel van de workshop Sensing onze wereld in 2012, dus ik ben toegestaan om het te reproduceren hier... en het is een goede gelegenheid om diegenen die geïnteresseerd zijn in kras wijs met een nuttige reeks van middelen)
Bij het kiezen van uw weerstanden, is het doel om een redelijke verspreiding van kras waarden die zo lineair als mogelijk zijn. Een beetje trial and error vinden we onze waarden, die zijn toegewezen in een van de foto's getoond.
Nu hebben we draden en Colliers voor weerstanden... in de echte wereld deze pick-up lawaai (.. vooral uit het stopcontact) zodat de waarde nul "twijfelen kan" iets, zo vroeg in de ontwerpfase heb ik besloten om "" het instrument stemmen, door de nul-waarden toewijzen dan het nemen van een gemiddelde tussen deze waarden voor het uitvoeren van de test op – om te bepalen waar de boog ring op de brug en zijn respectievelijk fret.
Er zijn slechts 14 fret connectoren, de laatste weerstand in de keten is aangesloten aan op de connector blok is dus niet echt toegankelijk (vandaar de n/b – niet beschikbaar).. .je ziet maar er zijn nominaal 16 "gemiddelde waarden"... Dit is significant omdat we ze in een binaire zoekopdracht binnen de Scratch-script kunt gebruiken. Een binaire zoekopdracht deterministisch is, duurt het tegelijkertijd telkens aangezien er altijd 4 proeven (met 16 waarden), als we waren alleen jacht van de invoerlijst die een lage waarde zou overeenkomen met ruim vóór een hogere waarde.
Met behulp van hetzelfde proces, bepaald we dat we 1kΩ weerstanden gebruiken moeten om verbinding te maken met de brug.