Բովանդակություն:

Arduino- ի հաճախականությունների հաշվիչ. 8 քայլ (նկարներով)
Arduino- ի հաճախականությունների հաշվիչ. 8 քայլ (նկարներով)

Video: Arduino- ի հաճախականությունների հաշվիչ. 8 քայլ (նկարներով)

Video: Arduino- ի հաճախականությունների հաշվիչ. 8 քայլ (նկարներով)
Video: #8 Ինչպես ծրագրավորել Outseal Arduino PLC - հաշվիչներ 2024, Նոյեմբեր
Anonim
Հաճախականությունների հաշվիչ Arduino- ի հետ
Հաճախականությունների հաշվիչ Arduino- ի հետ

Սա պարզ և էժան arduino- ի վրա հիմնված հաճախականությունների հաշվիչն է, որն արժե 4 դոլարից պակաս: շատ օգտակար էր փոքր սխեմաները չափելը

Քայլ 1: sրագրի մասեր

Partրագրի մասեր
Partրագրի մասեր

1. adruino uno կամ nano2. Թռիչքային մալուխներ 3. 16*2 լք 4. Ic 5555. 1uf գլխարկ

Քայլ 2: Sոդման կապում Lcd- ին

Sոդման կապում դեպի LCD
Sոդման կապում դեպի LCD
Sոդման կապում դեպի LCD
Sոդման կապում դեպի LCD

Քայլ 3. Միացում Arduino- ին

Միացում Arduino- ին
Միացում Arduino- ին

Հետևեք սխեմատիկին և միացրեք ժանյակն ու պոտենցիոմետրը arduino- ին

Քայլ 4: Պատճենեք նույն ծածկագիրը Adruino ուրվագծին և վերբեռնեք

#ներառում, LiquidCrystal LCD (2, 3, 4, 5, 6, 7);

const int pulsePin = 8; // Մուտքային ազդանշանը միացված է Arduino- ի 8 -րդ կապին

int զարկերակԲարձր; // Ամբողջական փոփոխական `մուտքային զարկերակի բարձր ժամանակը գրավելու համար

int զարկերակ owածր; // Ամբողջական փոփոխական `մուտքային զարկերակի ցածր ժամանակը գրավելու համար

float pulseTotal; // Լողացող փոփոխական `մուտքային զարկերակի ընդհանուր ժամանակը գրավելու համար

լողացող հաճախականություն; // Հաշվարկված հաճախականություն

void setup () {pinMode (pulsePin, INPUT);

lcd. սկսել (16, 2);

lcd.setCursor (0, 0);

lcd.print («կոշտ լաբորատորիաներ»);

lcd.setCursor (0, 1);

lcd.print («Հաճախակի հաշվիչ»);

ուշացում (5000); }

void loop () {lcd.setCursor (0, 0);

lcd.print («Հաճախականությունն է»);

lcd.setCursor (0, 1);

lcd.print («ծանր լաբորատորիաներ»);

pulseHigh = pulseIn (pulsePin, HIGH);

pulseLow = pulseIn (pulsePin, LOW);

pulseTotal = զարկերակԲարձր + զարկերակ owածր; // theարկերակի ժամանակահատվածը միկրովայրկյան հաճախականությամբ = 1000000/զարկերակ Ընդհանուր; // Հերց հաճախականությամբ (Հց)

lcd.setCursor (0, 1);

lcd.print (հաճախականություն);

lcd.print ("Hz");

ուշացում (500); }

Քայլ 5. Հաճախականության գեներատորի պատրաստում

Հաճախականության գեներատորի պատրաստում
Հաճախականության գեներատորի պատրաստում

Պարզապես հետևեք այս սխեմատիկային և միացրեք այդ կապերը ճիշտ, շատերը խնդիր ունեն, որ 1uf կոնդենսատորը կտա 800hz-40khz, իսկ 101 կոնդենսատորը ՝ 50hz-4khz

Քայլ 6: Նախագծի ավարտում

Fրագրի ավարտական աշխատանք
Fրագրի ավարտական աշխատանք

2 սխեմատիկ պատկերը կազմելուց հետո դրանք միացրեք միմյանց, ինչպես ցույց է տրված սխեմատիկայում, և սա սարքի ցուցադրական հղումն է

Խորհուրդ ենք տալիս: