Სარჩევი:
- ნაბიჯი 1: მექანიკური მოწყობილობის მშენებლობა
- ნაბიჯი 2: ვიბრაციის სენსორი
- ნაბიჯი 3: Arduino კონტროლი და პროგრამირება
- ნაბიჯი 4: ნეირო ფუზი ინტერპრეტაცია გრაფიკული მომხმარებლის ინტერფეისი
ვიდეო: როკის ნიმუშის ანალიზატორი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
კლდის ნიმუშების ანალიზატორი გამოიყენება ქანების ნიმუშების ტიპების იდენტიფიცირებისა და გასაანალიზებლად რბილი ჩაქუჩის ვიბრაციის ტექნიკის გამოყენებით. ეს არის ახალი მეთოდი ქანების ნიმუშების იდენტიფიცირებისათვის. თუ მეტეორიტი ან რაიმე უცნობი კლდის ნიმუში არსებობს, შეგიძლიათ შეაფასოთ ნიმუში ამ ქანების ნიმუშის ანალიზატორის გამოყენებით. რბილი ჩაქუჩის ტექნიკა არ შეაფერხებს ან არ დააზიანებს ნიმუშს. ნიმუშების იდენტიფიცირებისათვის გამოიყენება მოწინავე ნეირო ფუზის ინტერპრეტაციის ტექნიკა. გრაფიკული მომხმარებლის ინტერფეისი (GUI) შექმნილია MATLAB პროგრამული უზრუნველყოფის გამოყენებით და მომხმარებელს შეუძლია ნახოს ვიბრაცია მიღებული გრაფიკული გამომავალი და შედეგად გამომავალი ნაჩვენები იქნება პანელში წამის ფრაქციებში.
ნაბიჯი 1: მექანიკური მოწყობილობის მშენებლობა
მექანიკური მოწყობილობის ზომები შემდეგია
სიგრძე X სიგანე X სიმაღლე = 36 სმ X 24.2 სმ X 32 სმ
ნიმუშის ჯოხის სიგრძე = 24 სმ
ჩაქუჩის სიგრძე = 37 სმ
დისკის რადიუსი = 7.2 სმ
ღერძის სიგრძე = 19.2 სმ (2)
ავტომატური რბილი ჩაქუჩის მექანიკური მოწყობილობა არის ნიმუშის ჩაქუჩი და ვიბრაციების შექმნა … გენერირებული ვიბრაცია ვრცელდება ნიმუშებზე. წარმოქმნილი ვიბრაცია ძალიან გლუვია და არ შეაწუხებს ან არ დააზიანებს ნიმუშს.
ნაბიჯი 2: ვიბრაციის სენსორი
3 ნომერი 801S ვიბრაციის სენსორი ვიბრაციის მოდელი ანალოგური გამოსავალი რეგულირებადი მგრძნობელობა Arduino Robot ვიბრაციის სენსორები გამოიყენება ვიბრაციების შესაგროვებლად … სამივე მნიშვნელობის საშუალო გამოიყენება მონაცემების გასაანალიზებლად.
ნაბიჯი 3: Arduino კონტროლი და პროგრამირება
Arduino შეაგროვებს მონაცემებს ანალოგური ქინძისთავების გამოყენებით და გადააქცევს მონაცემებს და გაუგზავნის მას ტექსტურ ფაილში
არდუინოს პროგრამირება
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
სერიული.დაწყება (9600);
pinMode (vib_1, INPUT);
pinMode (vib_2, INPUT);
pinMode (vib_3, INPUT);
Serial.println ("LABEL, VIBRATION VALUE");
}
ბათილი მარყუჟი () {
int val1;
int val2;
int val3;
int val;
val1 = analogRead (vib_1);
val2 = analogRead (vib_2);
val3 = analogRead (vib_3);
val = (val1 + val2 + val3)/3;
თუ (val> = 100)
{
Serial.print ("მონაცემები");
Serial.print ("VIB =");
Serial.println (მნიშვნელობა);
იმპორტის დამუშავება. სერიალი.*;
სერიული mySerial;
PrintWriter გამომავალი;
ბათილად დაყენება ()
{
mySerial = ახალი სერიალი (ეს, Serial.list () [0], 9600);
გამომავალი = createWriter ("data.txt"); }
ბათილად გათამაშება ()
{
თუ (mySerial.available ()> 0)
{
სიმებიანი მნიშვნელობა = mySerial.readString ();
თუ (მნიშვნელობა! = null)
{
output.println (მნიშვნელობა);
}
}
}
void keyPressed ()
{
გამომავალი. ფლეში ();
// ჩაწერს დანარჩენ მონაცემებს ფაილში
გამომავალი. დახურვა (); // ამთავრებს ფაილს
გასვლა (); // აჩერებს პროგრამას
}
დაგვიანება (1000);
}
}
}
ნაბიჯი 4: ნეირო ფუზი ინტერპრეტაცია გრაფიკული მომხმარებლის ინტერფეისი
ANFIS არის ლოგიკური ბუნდოვანი სისტემებისა და ნერვული ქსელების ერთობლიობა. ამგვარი დასკვნის სისტემას აქვს ადაპტირებული ხასიათი დაეყრდნოს მის მიერ მომზადებულ სიტუაციას. ამრიგად, მას აქვს ბევრი უპირატესობა სწავლიდან დაწყებული შედეგის დადასტურებამდე. ტაკაგი-სუგენოს ბუნდოვანი მოდელი ნაჩვენებია ფიგურაში
როგორც ნაჩვენებია ფიგურაში, ANFIS სისტემა შედგება 5 ფენისგან, ყუთით სიმბოლიზირებული ფენა არის ფენა, რომელიც ადაპტირებადია. იმავდროულად, სიმბოლოა წრე, რომელიც ფიქსირდება. თითოეული ფენის თითოეული გამომავალი სიმბოლოა კვანძების თანმიმდევრობით და l არის მიმდევრობა, რომელიც გვიჩვენებს გარსს. აქ მოცემულია თითოეული ფენის ახსნა, კერძოდ:
ფენა 1
ემსახურება წევრობის ხარისხის ამაღლებას
ფენა 2
ემსახურება გასროლის სიძლიერის გამოწვევას თითოეული შეყვანის სიგნალის გამრავლებით.
ფენა 3
სროლის სიძლიერის ნორმალიზება
ფენა 4
გამომავალი გამოთვლა წესის შემდგომი პარამეტრების საფუძველზე
ფენა 5
ყველა შემომავალი სიგნალის შეჯამებით გამოითვლება ANFIS გამომავალი სიგნალი
აქ გრაფიკული ინტერფეისი შექმნილია MATLAB პროგრამული უზრუნველყოფის გამოყენებით. ვიბრაციის მონაცემების შეყვანა ხდება პროგრამულ უზრუნველყოფაში Arduino კონტროლერის გამოყენებით და შესაბამისი ნიმუში ეფექტურად იქნება გაანალიზებული ANFIS ინტერპრეტაციის გამოყენებით.
გირჩევთ:
როგორ გავაკეთოთ LED აუდიო სპექტრის ანალიზატორი: 7 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ LED აუდიო სპექტრის ანალიზატორი: LED აუდიო სპექტრის ანალიზატორი ქმნის მშვენიერ განათების ნიმუშს მუსიკის ინტენსივობის მიხედვით. ბაზარზე ბევრი DIY LED Music Spectrum კომპლექტია, მაგრამ აქ ჩვენ ვაპირებთ LED აუდიო სპექტრის დამზადებას ანალიზატორი NeoPixe– ის გამოყენებით
ნიმუშის ბალიშ კონტროლერი სუფთა მონაცემების გამოყენებით: 4 ნაბიჯი
Sample Pad Controller გამოყენებით Pure Data: ამ ინსტრუქციულად მე შევქმნი კონტროლერს, რომელიც საშუალებას მისცემს ძველი Roland ელექტრონული დრამის ნაკრების ბალიშებს გამოიწვიოს ბგერები ნაკრებიდან მოტანილი ორიგინალური დრამის მოდულის გარეშე. მე გამოვიყენებ Pure Data- ს, რათა შევქმნა პატჩი ჩატვირთვისათვის რამდენიმე wav ფაილი და შემდეგ p
D4E1 - ხელოვანები: ქაღალდის ნიმუშის შემქმნელი: 8 ნაბიჯი
D4E1 - ხელოვანები: ქაღალდის ნიმუშის შემქმნელი: ჩვენ ვართ 4 ინდუსტრიული პროდუქტის დიზაინის სტუდენტი Howest– დან და ეს არის ჩვენი ხელოვნების შემქმნელი. რა არის ხელოვნების შემქმნელი და რატომ. ხელოვნების შემქმნელი არის მარტივი მანქანა, რომელიც კოგნიტური შეზღუდული შესაძლებლობის მქონე ბავშვებს საშუალებას აძლევს გააკეთონ სახალისო მასალები ან შექმნან მარტივი ამოცანა, რომელიც
მოძრაობის ნიმუშის ანალიზატორი ცოცხალი ობიექტის გამოვლენის გამოყენებით: 11 ნაბიჯი (სურათებით)
საგზაო მოძრაობის ნიმუშის ანალიზატორი ცოცხალი ობიექტების გამოვლენის გამოყენებით: დღევანდელ მსოფლიოში შუქნიშნები აუცილებელია უსაფრთხო გზისათვის. თუმცა, ბევრჯერ, შუქნიშანი შეიძლება იყოს შემაშფოთებელი იმ სიტუაციებში, როდესაც ვიღაც უახლოვდება შუქს, როდესაც ის წითლდება. ეს კარგავს დროს, განსაკუთრებით იმ შემთხვევაში, თუ შუქი ანათებს
ME 470 გაკვეთილი: ნიმუშის მახასიათებლები: 6 ნაბიჯი
ME 470 გაკვეთილი: ნიმუშის მახასიათებლები: ნიმუშები შეიძლება იყოს დროის დამზოგავი იმ ნაწილებზე, რომლებსაც აქვთ განმეორებითი მახასიათებლები