Grundläggande bälte Respiration Sensor (4 / 8 steg)
Steg 4: Steg 4: Axel Benz formel
Vi kommer att använda en enkel spänning dividera krets för att använda den variabla motståndet stretch sladden som en andning sensor. Om du vill veta mer om spänning dividera kretsar, är det i princip några motstånd i serie som vänder en stor spänning till en mindre. Beroende på värdena på motstånden du använder, kan du hacka din 5V ut från din Arduino till större eller mindre delar av sig själv med ett pull-down motstånd, vilket är användbart för Analog Läs. Om du vill veta mer om matten bakom spänning dividera kretsar, ta en titt på den utmärkta tutorial på Sparkfun.
Även om vi vet att värdet av första motståndet i kretsen (stretch sensorn) kommer att vara i ständig förändring, måste vi använda ett korrekt motstånd värde för pull-down motståndet för att få så fina och varierande en signal som möjligt.
Börja använd Axel Benz formel:
Pull-Down-motstånd = squareroot(Rmin * Rmax)
Så om det lägsta värdet på din stretch sladden är 130ohms, och högst är 240ohms
Pull-Down Resistor = squareroot(130*240)
Pull-Down Resistor = squareroot(31200)
Pull-Down Resistor = 176.635217327
Så nu bör du titta på din resistor samling och räkna ut vad din bästa motstånd "för tillfället" är. Om du bara har en samling slumpmässiga bitar och bobs, detta motstånd färg band kalkylatorn kan vara till hjälp för dig. Ballparking detta motstånd kan vara ok, du förmodligen har inte perfekt motstånd på-hand. När du använder kretsen kanske du upptäcker att du måste byta ut för en annan hur som helst, men detta ger dig en bra start att börja spela.
Slutligen, jag den avrundas till närmaste multipel av 10.
Dra ner motstånd = 180ohms.