FSR Tutorial! (7 / 7 steg)

Steg 7: BONUS! Läsa FSRs utan analog pins




Eftersom FSRS är i princip motstånd, det är möjlighet att använda dem även om du inte har någon analog stiften på din mikrokontroller (eller om säga du vill ansluta mer än du har analog ingång stift. Det sätt vi gör detta är genom att utnyttja en grundläggande elektroniska egenskap av motstånd och kondensatorer. Det visar sig att om du tar en kondensator som ursprungligen lagrar ingen spänning, och Anslut den till makten genom en resistor, kommer det ta ut upp till nätspänningen långsamt. Ju större motståndet, den långsammare det är.

Detta är eftersom kondensatorn fungerar som en hink och motståndet är som en tunn pipa. För att fylla en hink med en mycket tunn pipa tar nog tid som du kan räkna ut hur bred röret är av timing hur lång tid det tar för att fylla hinken upp halvvägs.

I detta fall våra "hink" är en 0.1uF keramiska kondensator. Du kan ändra kondensatorn nästan som du vill men tidpunkten värdena ändras också. 0.1uF verkar vara ett OK ställe att börja för dessa FSRs.

/ * FSR enkel testning skiss.

Anslut ena änden av FSR att driva, den andra änden till stift 2.
Anslut ena änden av en 0.1uF kondensator från stift 2 till marken

För mer information se www.ladyada.net/learn/sensors/fsr.html * /

int fsrPin = 2; FSR och cap är anslutna till pin2
int fsrReading; digital läsning
int ledPin = 13. Du kan bara använda den "inbyggda" LED

void setup(void) {
Vi skickar avlusningsinformation via seriell bildskärmen
Serial.BEGIN(9600);
pinMode (ledPin, produktionen); har en LED för utdata
}

void loop(void) {
Läs motståndet med RCtime teknik
fsrReading = RCtime(fsrPin);

om (fsrReading == 30000) {
om vi fick 30000 som innebär att gått vi"ut"
Serial.println ("ingenting ansluten!");
} annat {
Serial.Print ("RCtime läsning =");
Serial.println(fsrReading); den råa analoga behandlingen

Göra en liten bearbetning för att hålla LED blinkar
fsrReading = 10;
Ju mer du trycker, desto snabbare det blinkar!
digitalWrite (ledPin, hög);
Delay(fsrReading);
digitalWrite (ledPin, låg);
Delay(fsrReading);
}
Delay(100);
}

Använder en digital pin för att mäta en resistor (som en FSR eller fotocell!)
Vi gör detta genom att ha motstånd matar strömmen i en kondensator och
räkna hur lång tid det tar för att få till Vcc/2 (för de flesta arduinos, som är 2.5V)
int RCtime (int RCpin) {
int läsa = 0; börja med 0

Ange PIN-koden till en utgång och dra till låg (marken)
pinMode (RCpin, OUTPUT);
digitalWrite (RCpin, låg);

Nu ange PIN-koden till en ingång och...
pinMode (RCpin, indata);
medan (digitalRead(RCpin) == låg) {/ / räkna hur lång tid det tar för att stiga upp till hög
behandlingen ++; steg att hålla reda på tid

om (läser == 30000) {
om vi fick detta långt, motståndet är så hög
det troligt att ingenting är ansluten!
bryta; lämna loopen
}
}
Antingen vi maxade OK på 30000 eller förhoppningsvis fick en läsning, returnera antalet

returnera behandlingen.
}

Det är möjligt att beräkna det verkliga motståndet från den behandlingen men tyvärr variationer i IDE och arduino ombord kommer att göra det inkonsekvent. Vara medveten om att om du ändrar IDE versioner av operativsystem, eller använda en 3.3V arduino istället för 5V eller förändring från en 16 mhz Arduino till en 8 Mhz en (som en lilypad) det kan finnas skillnader på grund av hur lång tid det tar för att läsa värdet av en PIN-kod. Vanligt det är inte en stor sak men det kan göra ditt projekt svårt att felsöka om du inte har förväntat dig det!

Se Steg
Relaterade Ämnen

Iron Man Arc Reactor Video tutorial, DIY bärbar

uppdaterad: Jag gjorde en annan bågreaktorn och en mycket detaljerad handledning på youtube.Här är några anvisningar som hjälper dig att bygga Tony Stark bågreaktorn från Iron Man filmen. Jag läst / sett en hel del andra DIY bågreaktorn tutorials och...

Nybörjare hackare Tutorial Ep.2: Distans stänga en webbplats

* DISCLAIMER *DENNA TEKNIK FUNGERAR INTE LÄNGRE.För det första du vill gå till startmenyn och skriv SHUTDOWN-jag och tryck på enter och programmet öppnasSteg 1: Nybörjare hackare Tutorial Ep.2: distans stänga en webbplats Nu, du kommer att behöva din...

3D Jack o ' Latern på verandan (en halloween tutorial baserat på 3ds Max)

detta är min instructable för Jack o ' Lantern utmaning.Jag använde programvaran 3ds max (Tysk version) och laddade upp mer bilder, som visar steg för steg hur det görs.Steg 1: Först skapar du en sfär med en genomsnittliga antalet segment.Steg 2: Rit...

Augmented Reality Tutorials (8 Tutorial Pack)

I dessa tutorials brukar jag ge någon bakgrund i teorin den är inriktad på resultatet hur man ska uppnå det! Efter genomförande av alla 8 tutorials visas nedan (Visa alla steg) och experimentera med det, kommer du att kunna göra något liknande i 3 DE...

Blender Grafisk Design Tutorial-Hur man gör en dö!

Idag, du skall lära dig hur man gör en enkel, men tilltalande design i Blender-En dö. (Inte som i, död R.I.P. men som i en enda tärningar)Lämna kommentarer om allt gick bra för dig!Steg 1: Att införa grundernaMed mixer har du båten full av alternativ...

Lätt göra sval sett Photoshop Tutorial

Detta är en inledande nivå Adobe Photoshop tutorial. Automation teknik används sammanslagna bilder vilket gör det lätt att gå vidare. Jag försökte att innehålla så mycket information som möjligt. För att skapa denna bild måste du ha fotograferar själ...

Exploderande texteffekt: Photoshop Tutorial

I dagens lektionen får du lära dig att skapa en exploderande texteffekt med hjälp av Photoshop. Vi kommer att använda gratis nedladdningsbara Photoshop brushes från Brusheezy.com, arbetar med lager teckensnitt och använda texturer. Denna handledning...

Disintegration effekt: Photoshop Tutorial

I dagens steg Photoshop tutorial. Vi kommer att lära hur man skapar en Disintegration effekt. Vi kommer att fokusera på att lägga till sönderfall effekten genom att använda "partikel" Photoshop brushes, masker och kondensera verktyg. Vi också ko...

Spridning effekt: Photoshop Tutorial

I detta Photoshop tutorial får du lära dig att skapa en spridning effekt. Vi kommer att använda masker, justeringslager och fri partikel penslar som jag skapade så att du kan följa med. Vi kommer också att använda vår andra grundläggande verktyg för...

Dubbel exponering effekt: Photoshop Tutorial

I dagens avsnitt får du lära dig att kombinera två bilder tillsammans för att skapa en dubbel exponering effekt i Photoshop. Vi kommer att använda justeringslager, masker och andra grundläggande verktyg. Denna episod är lämplig för början nivåer. Hop...

Tutorial - hur man gör döda Master's wings från anime svart Rock Shooter

den sista läraren i döda Master cosplay! Det är ofullständig eftersom det finns ingen sele tutorial som jag verkligen inte kunde lista ut hur man gör det, men jag fortfarande hoppas att detta hjälper! Det tog ca 5 timmar över 3 veckor som jag använt...

Fallout 4 Ghoul - SFX Makeup Tutorial

Så, Bethesda Softworks precis släppt Fallout 4, och vad bättre sätt för att fira detta Bethesda Game Studios spel än med en super cool Fallout 4 ghoul special fx makeup tutorial. Vi återgå till lättare metoder för en så vi hoppas att se en hel del re...

Barbariska mörker gitarr Tutorial [rätt]

Mörker barbaren gitarr tutorial.Fick lite trött på att se YouTube "instruktions video" alla spelar detta på fel sätt. Så gjorde vi en oss!Låt genomgång på starta sedan en steg för steg handledning i slutet av vid. Titta på den (datum) som fan vi...

Grundläggande kedjan att göra Tutorial: runda

det tredje projektet mina elever gör är kedja. Det är oftast de se fram emot minst-projektet. Men att göra kedjan är ett utmärkt sätt att förbättra lödning färdigheter och få förtroende med facklan. Ofta eleverna tänka på kedjan som tråkig, jag hålle...

Pärlstav krans hänge smycken att göra Tutorial

med denna kort tutorial får du lära dig att göra rätt vinkel väva teknik och bilda en cirkel. Du kommer också lära dig hur man gör en borgen, en teknik som du kan använda på andra pärlstav smycken mönster.Material: & verktyg:15 gröna färg 4mm Swarovs...

Arduino Tutorial Bundle.: Arduino experimenterande Kit:. (ARDX)

Intresserad av att göra snyggt projekt med en Arduino men inte säker på var du ska börja?Här är ett lätt att följa guide på hur man ansluta och använda en uppsjö av elektroniska komponenter.(skamlös plugg)Vill du göra allt?Komplett kit med komponente...

1 MIN TUTORIAL | Lätt DIY läder övergripande klänning

för mer DIY handledning besök http://www.pinkchocolatebreak.comJag har krossning på läder overaller och efter att hitta rätt faux läder (som var billiga) var jag ihop med rätt material att skapa min DIY läder övergripande klänning. Byxorna är ganska...

Handskrift Tutorial - alfabetet i färger

Handskrift Tutorial - alfabetet i färgerI den här videon visar jag dig hur man skriver (att göra) varje bokstav i alfabetet...

Grundläggande foto Tutorial

så här är min tutorial om vissa grundläggande film att göra era filmer ser mycket mer som de gör i filmer. Tänk på att det finns många olika sätt att åstadkomma film utseende. Beroende på genren film, och vad du har tillgängliga för dig. (Till exempe...