Capacitieve Sensing voor Dummies (5 / 7 stap)

Stap 5: Cap Sensor hulpmiddel van de diagnostiek


Omdat er zoveel variabelen die bepalen hoe sterk het signaal is, besloten hebben we dat het zou een goed idee om een soort instrument dat zou geven ons de mogelijkheid om te bepalen hoe geschikt een sensor zou in één oogopslag. Wat we kwamen met is een Arduino-apparaat dat kan worden aangesloten op elk oppervlak met een LED-staafdiagram die volgens hoe sterk het signaal ontvangen van het oppervlak is zal oplichten. Aangezien de lezing van één oppervlak mogelijk vertienvoudigd dat wij van een ander oppervlak, ook twee gevoeligheid knoppen opgenomen. Één voor de minimale lezing, en één voor het maximum. Door middel van testen vonden we dat u hoeft echt alleen de maximale lezing knop, dus voel je vrij om uit te sluiten van de lagere drempel-knop. We gebruikten niet eventuele weerstanden voor onze LEDs, en na het gebruik van het apparaat voor een paar dagen, het werkt nog steeds prima, maar er is niet te zeggen of en wanneer zullen ze stoppen met werken. Als u kiest om het gebruik van de weerstanden, is het waarschijnlijk een goed idee om hen tot 5V in plaats van 3.3V vasthaken.

U moet:

1 x Arduino de Raad. We gebruikten een Arduino Uno.

10 x LEDs. We gebruikt één rood, zeven blanken en twee blues, maar gebruiken wat u willen/hebben.

2 x Potentiometers. U kunt een uitsluiten als u wilt, zoals het nut van een knop waarmee de lagere drempel van het apparaat twijfelachtig is.

7 x 4,7 MOhm weerstanden. Dat is wat we gebruikt, maar u kunt desgewenst een ander bedrag gebruiken. De meer weerstanden die je hebt, hoe groter de weerstand bereik u kunt verkennen. De lagere waarden hebben, hoe hoger de resolutie van het bereik van de weerstand.

Elektrische kabels

Breadboard (optioneel)

Stap 1: Kabellengte tot alles zoals wordt weergegeven in het diagram fritzing.

Stap 2: Stel een nieuwe Arduino schets open en Kleef in de onderstaande code. De code wordt een smoothing functie gebruikt voor een meer stabiele output. We deze code gebruikt om het staafdiagram LED verlichting up correct, waardoor slechts geringe wijzigingen.

#include


Const int ledCount = 10; het aantal LEDs in de staafdiagram

Const lange numReadings = 10;

int sensorPin1 = 0;

int sensorPin2 = a1 worden verkregen;

lange lezingen [numReadings];

lang index = 0;

lang totaal = 0;

lang gemiddelde = 0;

int ledPins [] = {4, 5, 6, 7,8,9,10,11,12,13}; een matrix van pin-codes die LEDs zijn aangesloten

CapacitiveSensor cs_3_2 = CapacitiveSensor(3,2);

VOID Setup {}

lus over de pin-array en zet ze allemaal aan output:

cs_3_2.set_CS_AutocaL_Millis(0xFFFFFFFF);

Serial.begin(9600);

voor (int thisReading = 0; thisReading < numReadings; thisReading ++) lezingen [thisReading] = 0;

voor (int thisLed = 0; thisLed < ledCount; thisLed ++) {pinMode (ledPins [thisLed], OUTPUT);} pinMode(sensorPin1,INPUT); pinMode(sensorPin2,INPUT);

}

void loop {}

int de bodem;

int de top;

bodem = analogRead(sensorPin1);

Top = analogRead(sensorPin2);

int bottommap;

int topmap;

bottommap = map(bottom,0,1023,0,3000);

topmap = map(top,0,1023,100,30000);

lang starten = millis();

lange total1 = cs_3_2.capacitiveSensor(30);

totaal = totaal - lezingen [index];

lezingen [index] = total1;

totaal = totaal + lezingen [index];

index = index + 1;

Als (index > = numReadings)

index = 0;

gemiddelde = totaal / numReadings;

Serial.Print(Millis() - start);

Serial.Print("\t");

Serial.Print(bottom); Serial.Print("\t");

Serial.Print(top);

Serial.Print("\t");

Serial.println(Average);

delay(10);

int sensorReading = gemiddelde;

int ledLevel = kaart (sensorReading, bottommap, topmap, 0, ledCount);

voor (int thisLed = 0; thisLed < ledCount; thisLed ++) {}

Als (thisLed < ledLevel) {}

digitalWrite (ledPins [thisLed], laag); }

else {digitalWrite (ledPins [thisLed], hoge);}}

}


Stap 3: U bent klaar! Compileren en uploaden de schets aan de Arduino en u zou kunnen krijgen een meer grafische output van de signaalsterkte. Toevoegen of verwijderen van weerstanden te vergroten of verkleinen van de sterkte van het signaal. Meer weerstanden betekent meer kracht. We een reeks weerstanden op een aparte breadboard gemonteerd zodat we de weerstand sneller veranderen kunnen. Draai de potentiometer aangesloten op A1 te verhogen of verlagen van de gevoeligheid.

Gerelateerde Artikelen

Capacitieve Touch Sensing voor een persoonlijke massage

Capacitieve Touch Sensing voor een persoonlijke massage

Maak snel een banaan, een drankje, uw bed frame, een spanking peddel of zelfs uw sex partner een aanraakgevoelig controller voor uw dildo! De aangename gevoelens van een metalen hoofd massage synchroniseren met uw dildo, of je geliefde lichaam zoals
Capacitieve schakelaar voor Arduino

Capacitieve schakelaar voor Arduino

Dit is een simpele manier om te maken en capacitieve schakelopties gebruiken met een Arduino of soortgelijk apparaat zoals een Raspberry Pi. Deze schakelopties kunnen zijn gevoelige aanraking, elke vorm of grootte, en kunnen worden gemonteerd op een
Capacitieve Sensing + Open kaders van SPACEBREW

Capacitieve Sensing + Open kaders van SPACEBREW

Zie onze set up in actie!!!Kristallijn hooglanden van Lucy Matchett op Vimeo.Dit is een stap voor stap over hoe Arduino verbinden met OpenFrameworks met behulp van Spacebrew.Meer bepaald ons project richt zich op de awesomeness van capacitieve Sensin
... voor dummies boekomslag

... voor dummies boekomslag

deze instructables zal je leren hoe om uw eigen "... voor dummies" boek dekking van te maken. Ik heb niet het maken van deze site, noch ben ik het eens met. Ik neem geen krediet, ik ben gewoon een vent die tonen u iets koel iemand anders gemaakt
Virtual Reality voor Dummies - TfCD (technologie voor conceptontwerp)

Virtual Reality voor Dummies - TfCD (technologie voor conceptontwerp)

De nieuwste technologieën maken het mogelijk om een virtuele wereld in 3D ervaring. Dit kan worden gedaan met een Oculus Rift, maar ook met uw eigen smartphone, met behulp van een Google-karton. Normaal gesproken moet je een heleboel kennis en sommig
Photoshop voor Dummies!

Photoshop voor Dummies!

Eerste aflevering van photoshop voor dummies. Ga naar mijn kanaal voor de nieuwste episodehttp://www.YouTube.com/user/Daz4Dzn?feature=mhee
Arduino en 3d printen (ARDUI3D) voor DUMMIES

Arduino en 3d printen (ARDUI3D) voor DUMMIES

Technologie: Welkom bij de Arduino en 3D printen voor DUMMIES... Met de ontwikkelingen in de elektronica en productie omgevingen in de afgelopen jaren, zijn we vertrokken met enkele geweldige combinatie van technologie die kan combineren en een prach
Bestanden voor Dummies

Bestanden voor Dummies

veel mensen zijn zeer koppig over er vaardigheden. En als het gaat om technologie, mensen zijn niet altijd vriendelijk. De bestanden voor Dummies is dus zo gemaakt. In dit instructable ik zal je laten zien hoe een map maken en bewerken op verschillen
Zet een potlood tekening in een capacitieve sensor voor Arduino

Zet een potlood tekening in een capacitieve sensor voor Arduino

wist je dat?  Kun je potlood tekeningen reactieve raken voor gebruik met uw projecten!  Het is echt makkelijk, en geeft u veel flexibiliteit bij het maken van interfaces voor welke microcontroller project u aanbrengt.Ik samen te stellen dit als onder
Cup cake manicure (manicure voor dummies)

Cup cake manicure (manicure voor dummies)

de kerels van hey :)Nou ben ik experimenteren op nagel kunst... en om eerlijk te zijn ik ben nieuw op het :DIk probeerde cup cake manicure vorige week, dus ik dacht dat zal ik een instructable voor u om het te zien :Dhet is voor mijn vrienden DUMMIES
10 stappen om uw eigen logo in Inkscape (gratis) en het gebruik van creatieve Market voor dummies mij

10 stappen om uw eigen logo in Inkscape (gratis) en het gebruik van creatieve Market voor dummies mij

HalloSorry voor de lange titel. Ik heb ook een paar bekentenissen. Ten eerste, mijn tekenen en ontwerpen vaardigheden zijn niet zelfs equivalent van een vinger-schilder. Ten tweede, ik niet het maken van geld, dus ik heb altijd dingen die kunnen word
Indestructible maar voor Dummies echte stabiele vluchten met de toets

Indestructible maar voor Dummies echte stabiele vluchten met de toets

Vandaag zal ik gewoon geven sommige Quadcopter/Multirotor bouwen of... InstallatiehandleidingIk kreeg mijn eerste quadcopter "WALKERA LADYBIRD" 6 maanden geleden, toen ik voor het eerst gespeeld Call of Duty®. Ik oefende in voorbereiding voor he
Tesla Coils voor Dummies

Tesla Coils voor Dummies

onlangs, ik erin geslaagd om het bouwen van een Tesla spoel met heel weinig geld (u kunt dit bouwen voor onder $20!) en zeer weinig tijd (slechts een paar uur!). Dit is niet een van deze televisie flyback-stuurprogramma's die worden soms ten onrechte
Handgekapte Dovetails voor Dummies

Handgekapte Dovetails voor Dummies

Precisie snij- en schrijnwerk is het teken van een ervaren timmerman. Zwaluwstaart verbindingen hebben vaak een aura van mysterie over hen. Dovetails kan lastig zijn, maar met een beetje oefening die kunt u hebben anderen jaloers op de decoratieve ha