Мазмұны:
- 1 -қадам: Механикалық құрылғыны құру
- 2 -қадам: діріл сенсоры
- 3 -қадам: Arduino басқару және бағдарламалау
- 4 -қадам: Neuro Fuzzy Interpretation Graphical User Interface
Бейне: Рок үлгілерінің анализаторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Rock Sample Analyzer жұмсақ соғу діріл техникасын қолдана отырып, тау жыныстарының үлгілерін анықтау және талдау үшін қолданылады. Бұл тау жыныстарын анықтаудың жаңа әдісі. Егер метеорит немесе тау жынысының белгісіз үлгісі болса, сынаманы тау жыныстарының анализаторының көмегімен бағалауға болады. Жұмсақ соғу әдісі үлгіні бұзбайды және зақымдамайды. Үлгілерді анықтау үшін жетілдірілген Neuro Fuzzy интерпретациялау әдісі қолданылады. Графикалық пайдаланушы интерфейсі (GUI) MATLAB бағдарламалық жасақтамасының көмегімен жасалған және пайдаланушы алынған тербелістерді графикалық шығуды көре алады, ал нәтиже панельде секундтық бөлшектерде көрсетіледі.
1 -қадам: Механикалық құрылғыны құру
Механикалық құрылғының өлшемдері келесідей
Ұзындығы X Ені X Биіктігі = 36 см X 24,2 см X 32 см
Үлгі таяқшасының ұзындығы = 24 см
Балға ұзындығы = 37 см
Диск радиусы = 7,2 см
Ось ұзындығы = 19,2 см (2)
Автоматты жұмсақ балғамен механикалық қондырғы - бұл үлгіні ұрып -соғып, тербеліс жасау.… Діріл үлгілерге таралады. Діріл өте тегіс және үлгіні бұзбайды және зақымдамайды.
2 -қадам: діріл сенсоры
3 саны 801S діріл датчигінің діріл үлгісі Аналогтық шығыс реттелетін сезімталдығы Arduino роботына арналған тербеліс сенсорлары тербелістерді жинау үшін қолданылады … Барлық үш мәннің орташа мәні деректерді талдау үшін қолданылады.
3 -қадам: Arduino басқару және бағдарламалау
Arduino аналогты түйреуіштер көмегімен деректерді жинайды және деректерді түрлендіреді және мәтіндік файлға жібереді
Arduino бағдарламалау
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
Serial.begin (9600);
pinMode (vib_1, INPUT);
pinMode (vib_2, INPUT);
pinMode (vib_3, INPUT);
Serial.println («LABEL, VIBRATION VALUE»);
}
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;
егер (val> = 100)
{
Serial.print («DATA,»);
Serial.print («VIB =»);
Serial.println (мән);
импортты өңдеу.сериал.*;
Сериялық mySerial;
PrintWriter шығысы;
жарамсыз орнату ()
{
mySerial = жаңа серия (бұл, Serial.list () [0], 9600);
шығару = createWriter («data.txt»); }
жарамсыз жеребе ()
{
егер (mySerial.available ()> 0)
{
Жол мәні = mySerial.readString ();
егер (мән! = нөл)
{
output.println (мән);
}
}
}
void пернесі басылды ()
{
output.flush ();
// Қалған деректерді файлға жазады
output.close (); // Файлды аяқтайды
Шығу(); // Бағдарламаны тоқтатады
}
кешіктіру (1000);
}
}
}
4 -қадам: Neuro Fuzzy Interpretation Graphical User Interface
ANFIS - бұл бұлыңғыр жүйелер мен нейрондық желілердің жиынтығы. Мұндай тұжырымдау жүйесі үйретілген жағдайға сүйенуге бейімделу сипатына ие. Осылайша, оның оқудан шығуды растауға дейінгі көптеген артықшылықтары бар. Takagi-Sugeno түсініксіз үлгісі суретте көрсетілген
Суретте көрсетілгендей, ANFIS жүйесі 5 қабаттан тұрады, қораппен бейнеленген қабат - бейімделетін қабат. Сонымен қатар, шеңбердің символы бекітілген. Әр қабаттың әр шығысы түйіндердің реттілігімен бейнеленген, ал l - астарды көрсететін реттілік. Мұнда әр қабат үшін түсініктеме берілген, атап айтқанда:
Қабат 1
Мүшелік дәрежесін көтеруге қызмет етеді
2 -қабат
Әрбір кіріс сигналын көбейту арқылы ату күшін шақырады.
3 -қабат
Ату күшін қалыпқа келтіріңіз
4 -қабат
Нәтиже ережесінің параметрлеріне негізделген шығымды есептеу
5 -қабат
ANFIS шығыс сигналын барлық кіріс сигналдарын жинақтау арқылы санау нәтиже береді
Мұнда графикалық интерфейс MATLAB бағдарламалық жасақтамасы көмегімен жасалған. Кіріс дірілінің деректері Arduino контроллерінің көмегімен бағдарламалық қамтамасыз етуге жіберіледі және сәйкес үлгі ANFIS интерпретациясының көмегімен тиімді талданады.
Ұсынылған:
Екі жолақты WiFi анализаторы: 6 қадам (суреттермен)
Екі жолақты WiFi анализаторы: Бұл нұсқаулар Seeedstudio Wio терминалын 2.4 ГГц және 5 ГГц екі жолақты WiFi анализаторын жасауды көрсетеді
Акрил спектрінің супер көлемді анализаторы: 7 қадам (суреттермен)
Акрилді спектрлік анализатор: Егер сіз мұны үлкен көлемде жасай алатын болсаңыз, онда сіз кішкентай дисплейлерге немесе шағын дисплейлерге қарағыңыз келеді ме? бөлмені толтыруға арналған шамдар салу үшін жолақтар
DIY FFT аудио спектр анализаторы: 3 қадам
DIY FFT аудио спектр анализаторы: FFT спектр анализаторы - спектрлік талдауды қамтамасыз ету үшін Фурье анализі мен цифрлық сигналды өңдеу әдістерін қолданатын сынақ жабдығы. Фурье анализін қолдана отырып, мысалы, үздіксіз уақыт аймағындағы бір мәнді түрлендіруге болады
LOG WiFi анализаторы: 4 қадам
LOG WiFi анализаторы: Мен бұл жобаны бірнеше жыл бұрын ішінара бастағанын таптым. Мен мұны неге жібермегенімді білмеймін, бірақ дәл қазір тырысамын, сондықтан келесі жылы осы Lazy Old Geek (L.O.G.) осы нұсқаулықты тапты: https: //www.instructables.com/id/ESP8266-WiFi
Би фонтаны: MSGEQ7 спектр анализаторы бар Arduino: 8 қадам
Би фонтаны: Arduino MSGEQ7 спектр анализаторымен: Дыбыстық сигналды қабылдау және оны визуалды немесе механикалық реакцияға айналдыру өте қызықты. Бұл жобада біз Arduino Mega -ді MSGEQ7 спектрлік анализаторына қосылу үшін қолданамыз, ол кіріс дыбыстық сигналды қабылдайды және диапазонды орындайды