Mundarija:
- 1 -qadam: Mexanik qurilmani qurish
- 2 -qadam: tebranish sensori
- 3 -qadam: Arduino boshqaruv va dasturlash
- 4 -qadam: Neuro Fuzzy Interpretation grafik foydalanuvchi interfeysi
Video: Rok namunasi analizatori: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Qum namunasi analizatori yumshoq bolg'a tebranish texnikasi yordamida tog 'jinslarining turlarini aniqlash va tahlil qilish uchun ishlatiladi. Bu tosh namunalarini aniqlashning yangi usuli. Agar meteorit yoki noma'lum tog 'jinsi namunasi bo'lsa, namunani ushbu tosh namunasi analizatori yordamida taxmin qilish mumkin. Yumshoq bolg'alash usuli namunani bezovta qilmaydi va shikastlamaydi. Namunalarni aniqlash uchun ilg'or Neuro Fuzzy talqin qilish texnikasi qo'llaniladi. Grafik foydalanuvchi interfeysi (GUI) MATLAB dasturidan foydalangan holda ishlab chiqilgan bo'lib, foydalanuvchi tebranishlarni grafik chiqishda ko'rishi mumkin va natijada chiqadigan soniya kasr ichida panelda ko'rsatiladi.
1 -qadam: Mexanik qurilmani qurish
Mexanik qurilmaning o'lchamlari quyidagicha
Uzunlik X Kenglik X Balandlik = 36 sm X 24,2 sm X 32 sm
Namuna tayog'ining uzunligi = 24 sm
Bolg'a uzunligi = 37 sm
Disk radiusi = 7,2 sm
Dingil uzunligi = 19,2 sm (2)
Avtomatik yumshoq bolg'ali mexanik qurilma - bu namunani urish va tebranishlarni yaratish. Ishlab chiqarilgan tebranishlar namunalar bo'ylab tarqaladi. Ishlab chiqarilgan tebranishlar juda silliq va namunani bezovta qilmaydi.
2 -qadam: tebranish sensori
3 ta 801S tebranish sensori tebranish modeli Analog chiqishi sozlanishi sezuvchanlik Arduino robotlari uchun tebranishlarni yig'ish uchun ishlatiladi. Ma'lumotlarni tahlil qilish uchun uchta qiymatning o'rtacha qiymati ishlatiladi.
3 -qadam: Arduino boshqaruv va dasturlash
Arduino analog pinlar yordamida ma'lumotlarni yig'adi va ma'lumotlarni o'zgartiradi va matnli faylga yuboradi
Arduino dasturlash
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
Serial.begin (9600);
pinMod (vib_1, INPUT);
pinMod (vib_2, INPUT);
pinMod (vib_3, INPUT);
Serial.println ("LABEL, Vibratsiyali qiymat");
}
void loop () {
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;
agar (val> = 100)
{
Serial.print ("DATA,");
Serial.print ("VIB =");
Serial.println (qiymat);
importni qayta ishlash.serial.*;
Seriyali mySerial;
PrintWriter chiqishi;
bo'sh o'rnatish ()
{
mySerial = yangi Serial (this, Serial.list () [0], 9600);
chiqish = createWriter ("data.txt"); }
bo'sh tortish ()
{
agar (mySerial.available ()> 0)
{
String qiymati = mySerial.readString ();
agar (qiymat! = null)
{
output.println (qiymat);
}
}
}
void tugmasi bosildi ()
{
chiqish.flush ();
// Qolgan ma'lumotlarni faylga yozadi
output.close (); // Faylni tugatadi
Chiqish(); // Dasturni to'xtatadi
}
kechikish (1000);
}
}
}
4 -qadam: Neuro Fuzzy Interpretation grafik foydalanuvchi interfeysi
ANFIS - bu noaniq tizimlar va neyron tarmoqlarning kombinatsiyasi. Bunday xulosa chiqarish tizimi, u o'rgatgan vaziyatga tayanib moslashish xususiyatiga ega. Shunday qilib, u o'rganishdan chiqishni tasdiqlashga qadar juda ko'p afzalliklarga ega. Takagi-Sugeno loyqa modeli rasmda ko'rsatilgan
Rasmda ko'rsatilgandek, ANFIS tizimi 5 ta qatlamdan iborat bo'lib, quti bilan tasvirlangan qatlam moslashuvchan qatlamdir. Shu bilan birga, aylana ramziy ma'noda belgilanadi. Har bir qatlamning har bir chiqishi tugunlar ketma -ketligi bilan ifodalanadi va l - astarni ko'rsatadigan ketma -ketlik. Bu erda har bir qatlam uchun tushuntirish berilgan:
Qatlam 1
A'zolik darajasini oshirishga xizmat qiladi
2 -qavat
Har bir kirish signalini ko'paytirish orqali olov kuchini uyg'otishga xizmat qiladi.
3 -qavat
Yong'in kuchini normalizatsiya qiling
Qatlam 4
Qoida natijalari natijalariga ko'ra mahsulotni hisoblash
5 -qavat
Barcha kiruvchi signallarni yig'ish orqali ANFIS chiqish signalini hisoblash
Bu erda grafik interfeys MATLAB dasturi yordamida yaratilgan. Kirish tebranish ma'lumotlari Arduino tekshirgichi yordamida dasturiy ta'minotga uzatiladi va tegishli namuna ANFIS talqini yordamida samarali tahlil qilinadi.
Tavsiya:
ESP8266 nurlanish namunasi: 7 qadam
ESP8266 nurlanish namunasi: ESP8266 - mashhur mikrokontroller moduli, chunki uni Internetga bort WiFi orqali ulash mumkin. Bu havaskorlarga masofadan boshqariladigan gadjetlar va IoT qurilmalarini minimal qo'shimcha qattiqlik bilan yasash uchun ko'plab imkoniyatlarni ochib beradi
Arduino Matrix 4x4: 3 qadamli zamonaviy va yangi va osonroq shkafning namunasi
Zamonaviy va yangi va osonroq Arduino Matrix 4x4 klaviaturali shkafning namunasi: I2C sxemasi bilan 4x4 LCD klaviatura matritsasidan foydalanishning yana bir misoli
Kapasitiv sensorlar bilan DFPlayer asosidagi ovoz namunasi: 9 qadam
DFPlayer -ga asoslangan sig'im sensori bilan audio namuna oluvchi: Kirish Har xil sintezatorlar konstruktsiyasini sinab ko'rgandan so'ng, men osonlikcha takrorlanadigan va arzon bo'lgan audio namuna oluvchini qurishga qaror qildim.
Namoyish avtomatik namunasi: 6 qadam
Namoyish avtomatik namuna oluvchisi: Bu ko'rsatma Janubiy Florida universitetining Makecourse loyihasi talabini bajarish uchun yaratilgan (www.makecourse.com) Namuna olish deyarli har qanday namlik qatlamining muhim jihati, chunki ularni muhim ma'lumot berish uchun tahlil qilish mumkin
Trafik namunasi analizatori jonli ob'ektni aniqlash yordamida: 11 qadam (rasmlar bilan)
Yashash ob'ektlarini aniqlashdan foydalanadigan yo'l harakati analizatori: Zamonaviy dunyoda svetoforlar xavfsiz yo'l uchun muhim ahamiyatga ega. Biroq, ko'p hollarda, svetoforlar, xuddi qizil yonayotgan paytda, kimdir chiroqqa yaqinlashganda, bezovta qilishi mumkin. Bu vaqtni behuda sarflaydi, ayniqsa yorug'lik pr