Мазмуну:
- 1 -кадам: Механикалык түзүлүштү куруу
- 2 -кадам: Vibration Sensor
- 3 -кадам: Arduino башкаруу жана программалоо
- 4 -кадам: Neuro Fuzzy Interpretation Graphical User Interface
Video: Рок үлгүсүнүн анализатору: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Rock Sample Analyzer жумшак балка вибрация техникасын колдонуу менен тоо тектеринин түрлөрүн аныктоо жана талдоо үчүн колдонулат. Бул тектердин үлгүлөрүн аныктоонун жаңы ыкмасы. Эгерде метеорит же кандайдыр бир белгисиз рок үлгүсү бар болсо, анда бул рок үлгүсүнүн анализаторунун жардамы менен үлгүнү болжолдоого болот. Жумшак балка техникасы үлгүгө зыян келтирбейт жана зыян келтирбейт. Үлгүлөрдү аныктоо үчүн Advanced Neuro Fuzzy чечмелөө техникасы колдонулат. Колдонуучунун графикалык интерфейси (GUI) MATLAB программалык камсыздоону колдонуу менен иштелип чыккан жана колдонуучу алынган термелүүлөрдү графикалык чыгарууну көрө алат жана натыйжада чыккан панелде секунда ичинде көрсөтүлөт.
1 -кадам: Механикалык түзүлүштү куруу
Механикалык түзүлүштүн өлчөмдөрү төмөнкүдөй
Узундугу X туурасы X бийиктиги = 36 см X 24.2 см X 32 см
Үлгү таяктын узундугу = 24 см
Hammer Length = 37 см
Диск радиусу = 7.2 см
Октун узундугу = 19.2 см (2)
Автоматтык жумшак балка механикалык түзмөк - бул үлгүгө балка жана вибрация жаратуу… Түзүлгөн термелүүлөр үлгүлөрдүн үстүнө жайылган. Түзүлгөн термелүүлөр абдан жылмакай жана үлгүгө зыян келтирбейт.
2 -кадам: Vibration Sensor
3 саны 801S Vibration Sensor Vibration Model Analog Output Adjustable Sensitivity for Arduino Robot Vibration Sensors is vibrations чогултуу үчүн колдонулат… Бардык үч баалуулуктун орточо мааниси маалыматтарды талдоо үчүн колдонулат.
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;
эгер (вал> = 100)
{
Serial.print ("DATA,");
Serial.print ("VIB =");
Serial.println (мааниси);
импортту иштетүү.сериал.*;
Serial mySerial;
PrintWriter чыгаруу;
жараксыз орнотуу ()
{
mySerial = жаңы серия (бул, Serial.list () [0], 9600);
чыгаруу = createWriter ("data.txt"); }
жараксыз тартуу ()
{
эгер (mySerial.available ()> 0)
{
String мааниси = mySerial.readString ();
эгер (маани! = нөл)
{
output.println (маани);
}
}
}
void keyPressed ()
{
output.flush ();
// Калган маалыматтарды файлга жазат
output.close (); // Файлды бүтүрөт
чыгуу (); // Программаны токтотот
}
кечигүү (1000);
}
}
}
4 -кадам: Neuro Fuzzy Interpretation Graphical User Interface
ANFIS - бул логикалык бүдөмүк системалар менен нейрон тармактарынын айкалышы. Мындай тыянак чыгаруу системасы үйрөтүлгөн кырдаалга таянуу үчүн адаптивдүү мүнөзгө ээ. Ошентип, үйрөнүүдөн баштап өндүрүштү тастыктоого чейин көптөгөн артыкчылыктары бар. Takagi-Sugeno бүдөмүк модели сүрөттө көрсөтүлгөн
Сүрөттө көрүнүп тургандай, ANFIS системасы 5 катмардан турат, куту менен символдоштурулган катмар адаптивдүү. Ошол эле учурда, тегерек менен символдоштурулган. Ар бир катмардын ар бир чыгышы түйүндөрдүн ырааттуулугу менен символдоштурулган жана l - астарын көрсөтүүчү ырааттуулук. Бул жерде ар бир катмар үчүн түшүндүрмө бар, тактап айтканда:
Layer 1
Мүчөлүк даражасын жогорулатуу үчүн кызмат кылат
Layer 2
Ар бир кирүү сигналын көбөйтүү менен атуу күчүн ойготуу үчүн кызмат кылат.
Катмар 3
Оттун күчүн нормалдаштырыңыз
Катмар 4
Натыйжалуу эреженин параметрлерине негизделген продукцияны эсептөө
Layer 5
Бардык келген сигналдарды чогултуу менен ANFIS чыгуу сигналын эсептөө өндүрүлөт
Бул жерде графикалык колдонуучу интерфейси MATLAB программасын колдонуу менен иштелип чыккан. Киргизүү титирөө маалыматтары Arduino контроллерин колдонуп программалык камсыздоого берилет жана тиешелүү үлгү ANFIS интерпретациясын колдонуу менен эффективдүү талданат.
Сунушталууда:
Dual Band WiFi анализатору: 6 кадам (сүрөттөр менен)
Dual Band WiFi анализатору: Бул көрсөтмөлөр Seeedstudio Wio терминалын 2.4 ГГц жана 5 ГГц кош диапазондуу WiFi анализаторун кантип колдонууну көрсөтөт
Акрил спектринин анализатору: 7 кадам (сүрөттөр менен)
Супер өлчөмдүү акрил спектр анализатору: Эмне үчүн сиз кичинекей LED дисплейлерге же кичинекей ЖКга карагыңыз келет, эгерде сиз муну чоң кыла алсаңыз? бөлмө толтуруучу чырак курууга алып келген тилкелер
DIY FFT аудио спектр анализатору: 3 кадам
DIY FFT аудио спектр анализатору: FFT спектр анализатору - спектр анализин берүү үчүн Фурье анализин жана санарип сигналдарды иштетүү ыкмаларын колдонгон сыноо жабдуулары. Фурье анализин колдонуу менен, мисалы, үзгүлтүксүз убакыт домениндеги бир маанини өзгөртүүгө болот
10 Band Led Spectrum анализатору: 11 кадам
10 Band Led Spectrum Analyzer: Кутман кеч, урматтуу көрүүчүлөр жана окурмандар. Бүгүн мен сизге 10 диапазондогу LED спектр анализаторунун толук курамын көрсөткүм келет
LOG WiFi анализатору: 4 кадам
LOG WiFi анализатору: Мен бул жарым -жартылай башталган долбоорду бир нече жыл мурун таптым. Эмне үчүн мен муну эч качан тапшырбаганымды билбейм, бирок азыр аракет кылам. Ошентип, башка жылы бул Lazy Old Geek (L.O.G.) бул Нускаманы тапты: https: //www.instructables.com/id/ESP8266-WiFi