Optisk läsgaffel modul med OP IC.
search
  • Optisk läsgaffel modul med OP IC.
  • Optisk läsgaffel modul med OP IC.

Optisk läsgaffel modul med OP IC.

kr49.00
Tax included
Quantity

För avkänning om något blockerar ljuset mellan gafflarna.
Kan användas som pulsräknare, varv-räknare, positions kännare.
Ett skruvhål för montering.

Spårbredd: 5mm
Spår djup: 12mm
utgångar: En Analog och en digital(hinder
eller inte)
Drivspänning 3.2 till 5 Volt
Storlek: 32x14mm
IC: LM393 (OP)

Ingår:
1 st Modul med läsgaffel.

Se video:
http://youtu.be/gJKCZsJJuOQ

Kondensator och motstånd kan användas som filter
Läs mer: http://sv.wikipedia.org/wiki/L%C3%A5gpassfilter


/*
Experiment med Arduino Uno R3
och en läs-gaffel som varvräknare

En aktiv läs-gaffel.
Koppla Uno GND till modul GND
Koppla Uno 5V till modul VCC
Koppla Uno 2 till modul D0 eller modul A0

När jag provade detta kom det någon typ av

störning
från D0, vilket resulterade i räknefel.
Detta räknefel försvann när jag kopplat ett

RC-filter efter D0.
RC-Filtrets komponenter: 10 Kohm motstånd och

500 pF kondensator
Detta fel gäller inte A0-utgången, som

fungerade felfritt.
*/

#define pinneGaffel 2

unsigned long SenasteGaffelTid;
unsigned long NuGaffelTid;
unsigned long GaffelAntal;
unsigned long VarvAntalGaffel;
unsigned long LangGaffelTid;
unsigned long UppdateraTid;
unsigned long VarvtalGaffel;
unsigned long MellanTid;

void setup() {
Serial.begin(9600);

pinMode(pinneGaffel, INPUT_PULLUP);

//Denna startar ett avbrott om signal kommer

från läsgaffel
attachInterrupt(0, Gaffel, RISING);

SenasteGaffelTid = micros();
LangGaffelTid = micros();
UppdateraTid = micros();

}

void loop() {
unsigned long Tidkvar;
unsigned long m = micros();

if(m > (LangGaffelTid + 60000000)){

VarvAntalGaffel = GaffelAntal;

//Starta en ny lång tids mätning
GaffelAntal = 0;
LangGaffelTid = m;
}else{
Tidkvar = ((LangGaffelTid + (60000000)) -

m) / 1000000;
}

MellanTid = NuGaffelTid - SenasteGaffelTid;
VarvtalGaffel = 60000000 / MellanTid;

if(millis() > UppdateraTid){
UppdateraTid = millis() + 3000;

//Uppdatera värden var 3:de sekund
Serial.print(.Varvtal(Laangtid):

.);Serial.print(VarvAntalGaffel);
Serial.print(.(tid kvar: .);Serial.print

(Tidkvar);Serial.println(. Sekunder).);
Serial.print(.Varvtal(korttid):

.);Serial.println(VarvtalGaffel);
}
}

void Gaffel() {
SenasteGaffelTid = NuGaffelTid;

NuGaffelTid = micros();

GaffelAntal = GaffelAntal +1;
}

Om produkten.
Vikt: cirka 5 gram.
Kontakta oss vid frågor, på info@pchbutik.se
Artikel nr: 0219

För dig.
Komponent och byggmaterial för dig som bygger elektronik själv, experimenterar och laborerar.

0219
13 Items
New

You might also like

Comments (0)
No customer reviews for the moment.