წვრილმანი მარტივი არდუინოს სიხშირის მრიცხველი 6.5 მჰც -მდე: 3 ნაბიჯი
წვრილმანი მარტივი არდუინოს სიხშირის მრიცხველი 6.5 მჰც -მდე: 3 ნაბიჯი
Anonim
წვრილმანი მარტივი არდუინოს სიხშირის მრიცხველი 6.5 მჰც -მდე
წვრილმანი მარტივი არდუინოს სიხშირის მრიცხველი 6.5 მჰც -მდე

დღეს მე გაჩვენებთ, თუ როგორ უნდა ავაშენოთ სიხშირის მარტივი მრიცხველი, რომელსაც შეუძლია გაზომოთ რეაქტიული, სინუსური ან სამკუთხა სიგნალების სიხშირეები 6.5 მჰც -მდე.

ნაბიჯი 1: აღწერა

Image
Image

ვიდეოში წარმოდგენილი მოწყობილობა არის სიხშირის მრიცხველი, რომელიც დამზადებულია Arduino Nano მიკროკონტროლის გამოყენებით. მას შეუძლია შეაფასოს სიგნალების სიხშირე მართკუთხა, სინუსოიდული და სამკუთხა ფორმებით.

ეს პროექტი დაფინანსებულია NextPCB- ის მიერ. თქვენ შეგიძლიათ დამეხმაროთ ჩემს შემოწმებაში მათ ერთ -ერთ ბმულზე:

მხოლოდ $ 7 SMT შეკვეთისთვის:

საიმედო მრავალ ფენის დაფები მწარმოებელი:

PCB დაფები 10 ცალი უფასოდ:

20% ფასდაკლება - PCB შეკვეთები:

მისი გაზომვის დიაპაზონი რამდენიმე ჰერციდან 6.5 მეგაჰერცამდეა. ასევე შესაძლებელია გაზომვის სამი ინტერვალი - 0.1, 1 და 10 წამი. თუ ჩვენ გავზომოთ მხოლოდ მართკუთხა სიგნალები, მაშინ არ არის საჭირო გამაძლიერებლის ფორმირება და სიგნალი მიეწოდება პირდაპირ ციფრულ პინ 5 -ს არდუინოდან. კოდი ძალიან მარტივია "FreqCount" ბიბლიოთეკის წყალობით, რომელიც ასევე შეგიძლიათ გადმოწეროთ ქვემოთ. მოწყობილობა ძალიან მარტივია და შედგება რამდენიმე კომპონენტისგან:

- არდუინო ნანო მიკროკონტროლი

- გამაძლიერებელი დაფის ჩამოყალიბება

- LCD დისპლეი

- შეყვანის სიგნალის ფორმის ამომრჩევი

- შეყვანის JACK

-და დროის ინტერვალის შეცვლა: ჩვენ შეგვიძლია ავირჩიოთ სამი ინტერვალი 0.1-1 -და 10 წამი.

ნაბიჯი 2: მშენებლობა

Შენობა
Შენობა
Შენობა
Შენობა

როგორც თქვენ ხედავთ ვიდეოში, ინსტრუმენტი არის ძალიან ზუსტი მთელ დიაპაზონში და ჩვენ ასევე შეგვიძლია დაკალიბრება სიხშირის მრიცხველის ქვემოთ აღწერილი მარტივი პროცედურით:

Arduino ბიბლიოთეკების საქაღალდეში იპოვეთ FreqCount ბიბლიოთეკა, FreqCount.cpp ფაილში იპოვეთ ხაზები: #ififined (TIMER_USE_TIMER2) && F_CPU == 12000000L float correct = count_output * 0.996155; და შეცვალეთ ისინი: #განსაზღვრული (TIMER_USE_TIMER2) && F_CPU == 16000000L float correct = count_output * 1.000000; სადაც 1.000000 არის თქვენი კორექტირების ფაქტორი, შესწორება უნდა განხორციელდეს სიხშირის მრიცხველის შეყვანისას 1 MHz- ის გამოყენებით. ფაილის შეცვლის შემდეგ, ატვირთეთ ახალი ესკიზი Arduino დაფაზე.

ნაბიჯი 3: სქემატური და არდუინოს კოდი

სქემატური და არდუინოს კოდი
სქემატური და არდუინოს კოდი

დაბოლოს, სიხშირის მრიცხველი ჩაშენებულია შესაფერის პლასტმასის ყუთში და არის კიდევ ერთი სასარგებლო ინსტრუმენტი ელექტრონულ ლაბორატორიაში.

გირჩევთ: