Mündəricat:
- Addım 1: Mexaniki Cihazın Qurulması
- Addım 2: Titrəmə Sensoru
- Addım 3: Arduino İdarəetmə və Proqramlaşdırma
- Addım 4: Neuro Qeyri -səlis Şərh Qrafik İstifadəçi Arayüzü
Video: Qaya nümunəsi analizatoru: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Qaya Nümunə Analizatoru, yumşaq çəkic vibrasiya texnikasından istifadə edərək süxur nümunələrinin növlərini müəyyən etmək və təhlil etmək üçün istifadə olunur. Qaya nümunələrinin müəyyənləşdirilməsində yeni bir üsuldur. Bir meteorit və ya bilinməyən bir qaya nümunəsi varsa, bu qaya nümunəsi analizatorundan istifadə edərək nümunəni təxmin etmək olar. Yumşaq çəkic texnikası nümunəni narahat etməyəcək və ya zədələməyəcək. Nümunələri müəyyən etmək üçün qabaqcıl Neuro Fuzzy şərh texnikası tətbiq olunur. Qrafik İstifadəçi İnterfeysi (GUI) MATLAB proqramından istifadə etməklə hazırlanmışdır və istifadəçi əldə etdiyi titrəmələri bir qrafik çıxışı görə bilər və nəticədə çıxan nəticə saniyələr ərzində paneldə göstəriləcəkdir.
Addım 1: Mexaniki Cihazın Qurulması
Mexanik cihazın ölçüləri aşağıdakı kimidir
Uzunluq X Genişlik X Boy = 36 sm X 24.2 sm X 32 sm
Nümunə çubuğunun uzunluğu = 24 sm
Çəkic Uzunluğu = 37 sm
Disk yarıçapı = 7.2 sm
Dingil uzunluğu = 19.2 sm (2)
Avtomatik yumşaq çekiçli mexaniki cihaz nümunəni çəkmək və titrəmələr yaratmaqdır … Yaranan titrəmələr nümunələr üzərində yayılır. Yaranan titrəmələr çox hamar və nümunəni narahat etməyəcək və ya zədələməyəcək.
Addım 2: Titrəmə Sensoru
3 ədəd 801S Titrəmə Sensoru Titrəmə Modeli Analog Çıxış Arduino Robotu üçün Ayarlanabilir Həssaslıq Titrəmələri toplamaq üçün Vibrasiya Sensorlarından istifadə olunur… Verilənləri təhlil etmək üçün hər üç dəyərin ortalaması istifadə olunur.
Addım 3: Arduino İdarəetmə və Proqramlaşdırma
Arduino analoq pinlərdən istifadə edərək məlumatları toplayacaq və məlumatları çevirib mətn sənədinə göndərəcək
Arduino Proqramlaşdırma
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
Serial.begin (9600);
pinMode (vib_1, GİRİŞ);
pinMode (vib_2, GİRİŞ);
pinMode (vib_3, GİRİŞ);
Serial.println ("ETİKET, VİBRASİYA DƏYƏRİ");
}
boşluq döngəsi () {
int val1;
int val2;
int val3;
int val;
val1 = analogOxu (vib_1);
val2 = analogRead (vib_2);
val3 = analogRead (vib_3);
val = (val1 + val2 + val3)/3;
əgər (val> = 100)
{
Serial.print ("DATA,");
Serial.print ("VIB =");
Serial.println (dəyər);
idxal emalı.serial.*;
Serial mySerial;
PrintWriter çıxışı;
boş quraşdırma ()
{
mySerial = yeni Serial (bu, Serial.list () [0], 9600);
çıxış = createWriter ("data.txt"); }
boş çəkiliş ()
{
əgər (mySerial.available ()> 0)
{
String dəyəri = mySerial.readString ();
əgər (dəyər! = sıfır)
{
output.println (dəyər);
}
}
}
void key Pressed ()
{
output.flush ();
// Qalan məlumatları fayla yazır
output.close (); // faylı bitirir
çıxış (); // Proqramı dayandırır
}
gecikmə (1000);
}
}
}
Addım 4: Neuro Qeyri -səlis Şərh Qrafik İstifadəçi Arayüzü
ANFIS, qeyri -səlis sistemlərin və sinir şəbəkələrinin birləşməsidir. Bu cür nəticə sistemi, öyrətdiyi vəziyyətə güvənmək üçün uyğunlaşma xüsusiyyətinə malikdir. Beləliklə, öyrənmədən çıxışı təsdiqləməyə qədər bir çox üstünlüklərə malikdir. Takagi-Sugeno qeyri-səlis modeli Şəkildə göstərilmişdir
Şəkildə göstərildiyi kimi, ANFIS sistemi 5 təbəqədən ibarətdir, qutunun simvolu olan təbəqə uyğunlaşan bir təbəqədir. Bu vaxt, dairənin simvolizə etdiyi sabitdir. Hər bir təbəqənin hər bir çıxışı qovşaqların ardıcıllığı ilə simvollaşdırılır və l, astarlılığı göstərən ardıcıllıqdır. Burada hər bir təbəqə üçün bir izahat var:
Layer 1
Üzvlük dərəcəsinin yüksəlməsinə xidmət edir
Layer 2
Hər bir giriş siqnalını vuraraq atəş gücünü oyatmağa xidmət edir.
Layer 3
Atəş gücünü normallaşdırın
Layer 4
Nəticənin qayda parametrlərinə əsasən hesablanması
Layer 5
Bütün gələn siqnalları toplayaraq ANFIS çıxış siqnalını saymaq
Burada qrafik istifadəçi interfeysi MATLAB proqramından istifadə etməklə hazırlanmışdır. Giriş vibrasiya məlumatları Arduino nəzarətçisindən istifadə edərək proqrama daxil edilir və müvafiq nümunə ANFIS təfsirindən istifadə edərək səmərəli şəkildə təhlil ediləcək.
Tövsiyə:
Bu Yüksək Gərginlikli Tıklama Clack Oyuncağı Qaya!: 11 Addım (Şəkillərlə)
Bu Yüksək Gərginlikli Tıklama Clack Oyuncaq Qayaları !: Burada 70-ci illərdə liseylərdə məşhur olan retro Click-Clack oyuncağının iki elektrostatik versiyası. Versiya 1.0 super büdcəli modeldir. Parçalar (enerji təchizatı istisna olmaqla) demək olar ki, heç bir şeyə bərabər deyil. Ən bahalılarının təsviri
I2C ilə 7x4 LCD Ekranı istifadə edən Əl Arduino Kağız Qaya Qayçı Oyunu: 7 addım
I2C ilə 20x4 LCD Ekrandan istifadə edən Əl Arduino Kağız Qaya Qayçı Oyunu: Hər kəsə salam və ya bəlkə də "Salam Dünya!" Deməliyəm ki, Arduinonun bir çox şeylərinə girişim olan bir layihəni sizinlə bölüşmək çox xoş olardı. Bu, I2C 20x4 LCD displeydən istifadə edən əl Arduino Paper Rock Scissors oyunudur. Mən
Qaya Kağız Qayçı AI: 11 addım
Rock Paper Scissor AI: Heç özünüzü cansıxıcı hiss edirsiniz? Zəka ilə işləyən interaktiv bir sistemə qarşı qaya, kağız və qayçı oynayaq
Qaya kağızı qayçı: 10 addım
Qaya Kağız Qayçı: Məqsəd: Bunu tamamladıqdan sonra Code.org istifadə edərək sadə bir Rock, Kağız Qayçı oyununun sıfırdan necə hazırlanacağını öyrənəcəksiniz. Lazım olan materiallar / tələblər: Javascript sintaksisi, kompüter, Code.org hesabı haqqında əsas anlayış
Canlı Obyekt Algılamasından istifadə edən Trafik Nümunəsi Analizatoru: 11 Addım (Şəkillərlə)
Canlı Obyekt Algılamasından istifadə edən Trafik Nümunəsi Analizatoru: Bu gün dünyada trafik işıqları təhlükəsiz bir yol üçün vacibdir. Ancaq bir çox hallarda işığın qırmızıya döndüyü kimi işığa yaxınlaşdığı hallarda işıqforlar sinir bozucu ola bilər. Bu, vaxt itirir, xüsusən də işıq pr