Arduino handschoen metaaldetector (4 / 7 stap)

Stap 4: Code

Ik heb deze blog weer gebruikt voor de code. Ik had om te spelen rond met de code want ik had een paar kwesties, maar ik heb reacties gelezen van andere mensen die de code gebruikt en ze had geen problemen. Ik beveel de gevoeligheid aan te passen en zien hoe het werkt voor je.

Bezoek deze blog voor de oorspronkelijke code. Hieronder ziet u dezelfde code, maar met kleine wijzigingen.

Arduino gebaseerd metaal detector
(C) Dzl juli 2013

http://dzlsevilgeniuslair.blogspot.dk

/ Zoek spoel oscillator (20-200kHz) verbinden met pin 5

Verbinding maken met piezo tussen pin 13 en GND

Verbinding maken met NULL knop tussen pin 12 anf GND

VERGEET NIET TE DRUK OP NULL NA POWER UP!

#define SET(x,y) (x | =(1<

#define CLR(x,y) (x & (~(1< =

#define CHK(x,y) (x & (1 <

#define TOG(x,y) (x ^ =(1<

niet-ondertekende lange t0 = 0; -Laatste keer

int t = 0; -tijd tussen ints

unsigned char tflag = 0; -Meting klaar vlag

zweven gevoeligheid = 1000.0; -Wat denk je

-Genereren elke 1000 oscillaties van de zoek spoel onderbreken

Signal(TIMER1_COMPA_vect)

{

OCR1A += 1000;

t = (micros)-t0;

t0 += t;

tflag = 1;

}

VOID Setup

{

Serial.begin(9600);

pinMode(13,OUTPUT); -piëzo pin

digitalWrite(12,HIGH); -NULL SW. pull up

-Opzetten van counter1 rekenen op pin 5

TCCR1A = 0;

TCCR1B = 0X07;

SET(TIMSK1,OCF1A);

}

-Float ABS

float absf(float f)

{

if(f<0.0)

retourneren -f;

anders

retourneren van f;

}

int v0 = 0; -NULL-waarde

vlotter f = 0; -Meting waarde

unsigned int FTW = 0; -Generator klikfrequentie

unsigned int PCW = 0; -Klik op generator fase

niet-ondertekende lange timer = 0; -Klikt u op timer

void loop

{

if(tflag)

{

if(digitalRead(12)==low) //-Check NULL SW.

v0 = t; -Sample nieuwe null-waarde

f = f * 0.9 + absf(t-v0) * 0.1; -Gemiddeld meer dan 10 voorbeelden uitvoeren

tflag = 0; -Reset vlag

zweven clf = f * gevoeligheid; -Converteer meting Klik op frequentie

if(CLF>10000)

CLF = 10000;

FTW = clf;

Serial.println(f);

}

-Klik op generator

if(Millis() > timer)

{

timer += 10;

PCW += FTW;

if(PCW&0x8000)

{

digitalWrite(13,HIGH);

PCW & = 0x7fff;

}

anders

digitalWrite(13,LOW);

}

}

1. Kopieer en plak deze code in een schets van de arduino.

2. Controleer of de code en deze uploaden naar je arduino.

Gerelateerde Artikelen

MIDI-handschoen met behulp van de Arduino en lichtsensoren drummen

MIDI-handschoen met behulp van de Arduino en lichtsensoren drummen

ik zal beschrijven een leuke en gemakkelijke manier om uw eigen geluid expressie opbouwt MIDI ingeschakeld handschoen gebruikten veel van geld op MIDI Interfaces of dure sensoren zonder.Voel je vrij om contact met mij direct per mail als u suggesties
DIY Robotic Hand gecontroleerd door een handschoen en Arduino

DIY Robotic Hand gecontroleerd door een handschoen en Arduino

Dit idee van het project kwam aan me toen ik zat op een bed in een hotelkamer, terwijl hij op vakantie. Ik dacht: "Het zou echt gaaf om te hebben een robotic hand waarmee ik kan met mijn eigen hand!" Bij thuiskomst, begonnen ik op een reis naar
Arduino macht handschoen

Arduino macht handschoen

de belangrijkste idee is het creëren van een prop voor plezier en cosplay vergelijkbaar met een ijzeren man handschoen of Megaman blaster kanon.Stap 1: onderdelen ik zal worden met behulp van een ring 16 pixel Ada fruit en 5 8 pixel stroken samen met
Arduino Wearable toetsenbord handschoen

Arduino Wearable toetsenbord handschoen

De Arduino Wearable toetsenbord handschoen is een arduino aangedreven gebaar gebaseerd invoerapparaat. In wezen door het bewegen van een vinger kunt u een T9 gebaseerd invoersysteem typt!Het apparaat werd oorspronkelijk ontwikkeld als een proof of co
TV afstandsbediening handschoen met behulp van Arduino, summatieve Project van TEJ3

TV afstandsbediening handschoen met behulp van Arduino, summatieve Project van TEJ3

Vandaag zullen we leren hoe maak je een handschoen afstandsbediening voor uw TV met behulp van een Arduino. Ik maakte een handschoen die alleen gebruikmaakt van drie vingers, als u wilt dat alle vijf u moet flex sensor (5), weerstand (5), man-man jum
De handschoen SomaPhonic

De handschoen SomaPhonic

Haptika is een verzameling van DIY wearable technologie kits ter afzwakking van de gevolgen van seksueel en lichamelijk misbruik. Overlevenden van misbruik kunnen eventueel de fysiologische en psychologische gevolgen van geweld door zelfstandigen hap
Handschoen van de emancipatie van de Haptika

Handschoen van de emancipatie van de Haptika

Haptika is een verzameling van DIY wearable technologie kits ter afzwakking van de gevolgen van seksueel en lichamelijk misbruik. Overlevenden van misbruik kunnen eventueel de fysiologische en psychologische gevolgen van geweld door zelfstandigen hap
Adrian monnik Disneytopian knipperen Hand der gerechtigheid (Turn Signal handschoen)

Adrian monnik Disneytopian knipperen Hand der gerechtigheid (Turn Signal handschoen)

echt een linkshandige handschoen maar iets weergeven van richting of geven dat backhand nodig voor degenen die uit de lijn komen. Dit is echt een verlichte LED-handschoen wil zichtbaarheid van uw hand als je goede hand beurt signalen geven tijdens he
Arduino gereguleerde Animatronic Skeleton rockband - lopende

Arduino gereguleerde Animatronic Skeleton rockband - lopende

Voor Halloween dit jaar besloten heb ik om te bouwen van een animatronic skeleton rockband. Het is een work in progress op dit punt, maar ik ben best wel blij met hoe het komt langs. De meeste alles is gemaakt van materialen die ik had op hand (ik be
Muzikale handschoen

Muzikale handschoen

Met behulp van de LilyPad Arduino, een manier om te tonen in het bereik van een octaaf maken op basis van de duim positionering.LEVERINGENZwarte katoenen gebreide handschoenGeleidende draadLilyPad ArduinoNaai-naaldPiëzo-luidsprekerSCHAKELAARS1. plaat
Nextion Arduino Project: Whac-A-Mole gek konijn spel

Nextion Arduino Project: Whac-A-Mole gek konijn spel

Nextion display is een naadloze HMI-oplossing die uw interface praten met een proces, de machine, de toepassing of het toestel kan leveren. Het maakt gebruik van slechts één seriële poort te doen communiceren. Het kan worden toegepast op verschillend
Arduino Watch bouwen instructies

Arduino Watch bouwen instructies

Update: nieuwe versie erop dat werkt met Arduino 1.0 en hoger!Het horloge van de Arduino biedt augmented sensing van temperatuur en bereik, 16-bits kleuren tekenprogramma, Breakout-spel, en ook vertelt de tijd in uw keuze van digital, binair of analo
Arduino-gecontroleerde, aluminium Aartsengel kostuum Wings

Arduino-gecontroleerde, aluminium Aartsengel kostuum Wings

ik heb altijd van de Marvel karakter aartsengel. Toen mijn broer, (schaamteloze plug alert) budding stripauteur David Fernandez, liet me foto's van een cosplay Verdrag ging hij naar ik dacht dat "zou het niet geweldig als iemand anders heeft gemaakt
Handschoen Controlled Robotic Hand - goedkope en eenvoudige versie

Handschoen Controlled Robotic Hand - goedkope en eenvoudige versie

Dit project is gebaseerd off van de DIY Robotic Hand instructable hier gevestigd. Als een arme student maar, ik kon niet veroorloven dishing ~ $500 voor een 3D afgedrukt hand en nog eens $50 voor de servo's. Ik heb uiteengezet te herzien van een goed