Talaan ng mga Nilalaman:
- Hakbang 1: Pagbuo ng Device ng Mekanikal
- Hakbang 2: Sensor ng Panginginig
- Hakbang 3: Arduino Control at Programming
- Hakbang 4: Neuro Fuzzy Interpretation Graphical User Interface
Video: Rock Sample Analyzer: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ginagamit ang Rock Sample Analyzer upang makilala at pag-aralan ang mga uri ng mga sample ng bato gamit ang malambot na pamamaraan ng panginginig ng hammering. Ito ay isang pamamaraang nobela sa pagkilala sa mga sample ng bato. Kung ang isang meteorite o anumang hindi kilalang sample ng bato ay naroroon, maaaring tantyahin ng isang tao ang sample gamit ang rock sample analyzer na ito. Ang teknik na malambot na martilyo ay hindi makagambala o makapinsala sa sample. Inilapat ang advanced na pamamaraan ng interpretasyon ng Neuro Fuzzy upang makilala ang mga sample. Ang Graphical User Interface (GUI) ay dinisenyo gamit ang MATLAB software at makikita ng gumagamit ang mga panginginig na nakuha ng isang grapikong output at ang resulta na output ay ipapakita sa panel sa loob ng mga praksyon ng segundo.
Hakbang 1: Pagbuo ng Device ng Mekanikal
Ang Mga Dimensyon ng aparatong mekanikal ay ang mga sumusunod
Haba X Lapad X Taas = 36 cm X 24.2 cm X 32 cm
Haba ng Sample rod = 24 cm
Haba ng Hammer = 37 cm
Disc Radius = 7.2 cm
Haba ng ehe = 19.2 cm (2)
Ang awtomatikong soft hammering mechanical device ay upang martilyo ang sample at lumikha ng mga panginginig … Ang mga nabuong panginginig ay kumalat sa mga sample. Ang mga nabuong panginginig ay napaka-makinis at hindi makagambala o makapinsala sa sample.
Hakbang 2: Sensor ng Panginginig
3 bilang ng 801S Vibration Sensor Vibration Model Analog Output Adjustable Sensitivity Para sa Arduino Robot Vibration Sensors ay ginagamit upang kolektahin ang mga panginginig … Ibig sabihin ng lahat ng tatlong mga halaga ay ginagamit upang pag-aralan ang data.
Hakbang 3: Arduino Control at Programming
Kolektahin ng Arduino ang data gamit ang mga analog pin at i-convert ang data at ipadala ito sa text file
Programming ng 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;
kung (val> = 100)
{
Serial.print ("DATA,");
Serial.print ("VIB =");
Serial.println (halaga);
pagproseso ng pag-import.serial. *;
Serial mySerial;
Output ng PrintWriter;
walang bisa ang pag-setup ()
{
mySerial = bagong Serial (ito, Serial.list () [0], 9600);
output = createWriter ("data.txt"); }
walang bisa draw ()
{
kung (mySerial.available ()> 0)
{
Halaga ng string = mySerial.readString ();
kung (halaga! = null)
{
output.println (halaga);
}
}
}
void keyPressed ()
{
output.flush ();
// Nagsusulat ng natitirang data sa file
output.close (); // Tinatapos ang file
exit (); // Humihinto sa programa
}
pagkaantala (1000);
}
}
}
Hakbang 4: Neuro Fuzzy Interpretation Graphical User Interface
Ang ANFIS ay isang kombinasyon ng mga hindi makatwirang malabo na system at mga neural network. Ang uri ng sistemang hinuha na ito ay may kakayahang umangkop upang umasa sa sitwasyong sinanay nito. Sa gayon mayroon itong maraming mga pakinabang mula sa pag-aaral hanggang sa pagpapatunay ng output. Ang takagi-Sugeno fuzzy na modelo ay ipinapakita sa Larawan
Tulad ng ipinakita sa Larawan, ang sistemang ANFIS ay binubuo ng 5 mga layer, ang layer na sinisimbolo ng kahon ay isang layer na umaangkop. Samantala, ang isinasagisag ng bilog ay naayos. Ang bawat output ng bawat layer ay sinisimbolo ng pagkakasunud-sunod ng mga node at l ang pagkakasunud-sunod na nagpapakita ng lining. Narito ang isang paliwanag para sa bawat layer, katulad:
Layer 1
Nagsisilbi upang itaas ang antas ng pagiging kasapi
Layer 2
Naghahatid upang pukawin ang lakas-pagpaputok sa pamamagitan ng pag-multiply ng bawat input signal.
Layer 3
Gawing normal ang lakas ng pagpapaputok
Layer 4
Kinakalkula ang output batay sa mga parameter ng kahihinatnan na panuntunan
Layer 5
Ang pagbibilang ng signal ng output ng ANFIS sa pamamagitan ng pag-summing ng lahat ng papasok na signal ay gagawa
Dito ang graphic na interface ng gumagamit ay idinisenyo gamit ang MATLAB software. Ang data ng pag-vibrate ng input ay feed sa software gamit ang Arduino controller at ang kaukulang sample ay masusuri nang mahusay gamit ang interpretasyon ng ANFIS.
Inirerekumendang:
Paano Gumawa ng isang LED Audio Spectrum Analyzer: 7 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang LED Audio Spectrum Analyzer: Ang LED Audio Spectrum Analyzer ay bumubuo ng magandang pattern ng pag-iilaw ayon sa tindi ng musika. Maraming mga DIY LED Music Spectrum kit na magagamit sa merkado, ngunit dito kami gagawa ng isang LED Audio Spectrum Ang Analyzer ay gumagamit ng NeoPixe
Paano mag-DIY 32 Band LED Audio Music Spectrum Analyzer Gamit ang Arduino Nano sa Home #arduinoproject: 8 Hakbang
Paano mag-DIY 32 Band LED Audio Music Spectrum Analyzer Gamit ang Arduino Nano sa Home #arduinoproject: Ngayon ay gagawa kami ng 32 band LED Audio Music Spectrum Analyzer sa Home gamit ang Arduino, maaari itong magpakita ng frequency spectrum at maglaro ng muisc nang sabay-sabay. Tandaan Ang max7219LED dapat na konektado sa harap ng 100k risistor, kung hindi man ang ingay ng spea
Dual Band WiFi Analyzer: 6 Hakbang (na may Mga Larawan)
Dual Band WiFi Analyzer: Ipinapakita ng mga instrctable na ito kung paano gamitin ang Seeedstudio Wio Terminal upang makagawa ng 2.4 GHz at 5 GHz dual band WiFi analyzer
1024 Mga Sample FFT Spectrum Analyzer Paggamit ng isang Atmega1284: 9 Mga Hakbang
1024 Mga Sample FFT Spectrum Analyzer Paggamit ng isang Atmega1284: Ang medyo madaling tutorial na ito (isinasaalang-alang ang pagiging kumplikado ng paksang ito) ay ipapakita sa iyo kung paano ka makakagawa ng isang napaka-simpleng 1024 na mga sample ng spectrum analyzer gamit ang isang board ng uri ng Arduino (1284 Makitid) at ang serial plotter. Anumang uri ng Arduino compa
Sample Pad Controller Paggamit ng Purong Data: 4 Mga Hakbang
Sample Pad Controller Paggamit ng Purong Data: Sa Instructable na ito, lilikha ako ng isang tagapamahala upang payagan ang ilang mga lumang Roland electronic drum kit pads na magpalitaw ng mga tunog nang walang orihinal na module ng drum na kasama ng kit. Gagamitin ko ang Pure Data upang lumikha ng isang patch upang mai-load ilang mga wav file at pagkatapos ay p