Përmbajtje:
- Hapi 1: Paraqitja e Ciruit
- Hapi 2: Kodi Arduino
- Hapi 3: Kodi Matlab (Skedari HallRT)
- Hapi 4: Kodi Matlab (thresh_analyze)
- Hapi 5: Gjyqi 1: Pa aliazhim
- Hapi 6: Gjyqi 2: Ndarja e sensorit (i)
- Hapi 7: Gjyqi 3: Ndarja e sensorit (ii)
- Hapi 8: Gjyqi 4: Ndarja e sensorit (iii)
Video: Shkalla e marrjes së mostrave/aluzimi i udhëzueshëm: 8 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:35
Unë dëshiroj të krijoj një projekt edukativ që demonstron aliazimin (dhe normat e mostrës) dhe që synohet të vendoset në një faqe në internet si një burim për studentët që po mësojnë rreth aliasimit.
Hapi 1: Paraqitja e Ciruit
Arduino
Arduino është baza e qarkut; duke mbështetur motorin servo (me timon kodues të montuar), dhe sensorin e efektit të sallës së pozicionuar.
-Rrota e kodifikuesit: Qëllimi i rrotës së kodifikuesit është të pezullojë një magnet që rrotullohet në një rrugë rrethore, duke qëndruar pezull mbi një sensor të efektit të sallës së pozicionuar.
-Vendosja e sensorit: Senori i efektit të sallës vendoset nën shtegun e rrotullimit të magnetit, qëllimi i tij është të gjurmojë kalimin e magnetit me shpejtësi të ndryshme rrotullimi dhe shpejtësi të mbledhjes së të dhënave.
----------------------------------------------------------------------------------------------------------
Nën-hapa:
-
Merrni materiale:
Arduino (+ tabelë buke), tela, rrota kodifikuese, magnet, sensor efekti salle, servo motor, aplikim Matlab, aplikim Arduino
- Pritini rrotën e kodifikuesit, ngjiteni në servo, futeni magnetin në çarë.
- Bashkangjiteni senorin e efektit të sallës nën shtegun e magnetit (mund të kërkohen zgjatime tela të sensorit).
- Ndërtimi i qarkut.
Hapi 2: Kodi Arduino
Metoda e grumbullimit të të dhënave
Kodi Arduino përdor [Linja 41] për të mbledhur informacion, përmes portës 'Analog In' A0, nga sensori i efektit të sallës
Metoda e transmetimit të të dhënave serike
- [Linja 43] Shfaq në monitorin serik një 'kohëmatës' të ndryshueshëm që zbaton funksionin 'millis ()' për të mbajtur një kohëmatës të funksionimit në milisekonda për kohëzgjatjen e programit.
- [Linja 45] Shfaq në monitorin serik një ndryshues 'hallsensor' që zbaton 'analogRead' për të marrë informacion nga senori i efektit të sallës ndërsa programi po ekzekutohet.
Qëllimi i parametrit të vonesës ()
Qëllimi i parametrit të vonesës () është të ndryshojë kohën e përgjigjes së mbledhjes së të dhënave që merret nga sensori i efektit të sallës
----------------------------------------------------------------------------------------------------------
Nën-hapa:
Fut kodin Arduino në aplikacionin Arduino
Hapi 3: Kodi Matlab (Skedari HallRT)
-Metoda e marrjes së të dhënave - [Figura 3: Linja 77]
Marrja e të dhënave nga ArduinoStep
----------------------------------------------------------------------------------------------------------
Nën-hapa:
Kodi i hyrjes Matlab është mbi shifrat, ruani në skedarin HallRT
Hapi 4: Kodi Matlab (thresh_analyze)
Metoda e numërimit të majave [Figura 2: Linjat 45-53]
- Përdorimi i flamurit në këtë kod Matlab është kështu që sapo laku forca të bjerë mbi një 'aRval' që është më i madh se vlera e paracaktuar e 'pragut' do të rritet me një, kulmi do të shënohet me një yll, dhe deklarata if [Linja 45-50] do të prishet sepse flamuri = 1. Deklarata e dytë if me një flamur [Linja 51-53] tregon se sapo kulmi të plotësohet dhe vlerat fillojnë të bien rreth majës, atëherë flamuri = 0 dhe cikli for vazhdon të kërkojë për më shumë maja.
-
Parametrat/Vlerat e nevojshme:
- 'aRval': Të dhënat e mbledhura nga një provë.
- 'thresh': Një vlerë e zgjedhur për të treguar çdo gjë mbi të në aRval si kulm.
----------------------------------------------------------------------------------------------------------
Nën-hapa:
Krijoni një skedar të dytë Matlab "thresh_analyze"
Hapi 5: Gjyqi 1: Pa aliazhim
Figura 1: Gjyqi i të Dhënave @ Vonesa 200Figura 2: Të dhëna të analizuara të plota
-Parametri i vonesës: 200
Majat:
Numëroni = 45
-Numri i Revolucioneve në minutë:
45 Revolucione/Minutë
----------------------------------------------------------------------------------------------------------
Nën-hapa:
-
Lidhni Arduino me laptopin tuaj.
Vendosni vonesën në kodin Arduino në "200". Shtypni Ngarko (në këndin e sipërm të majtë të aplikacionit)
- Shkoni te skedari juaj Matlab HallRT [Linja 37] dhe ndryshoni ndryshoren 'delayTime' në 200.
- Drejtoni programin HallRT.
- Ruani skedarin Matlab nën "delay_200". (Ruani figurën)
- Ngarko skedarin delay_200.mat.
- Drejtoni programin thresh_analyze. (Ruani figurën)
Hapi 6: Gjyqi 2: Ndarja e sensorit (i)
Figura 1: Gjyqi i të dhënave @ Vonesa 50
Figura 2: Të dhëna të analizuara të plota
Parametri i Vonesës: 50-Majat:
Numëroni = 52
Numri i Revolucioneve në minutë:
52 Revolucione/Minutë
----------------------------------------------------------------------------------------------------------
Nën-hapa:
-
Lidhni Arduino me laptopin tuaj.
Vendosni vonesën në kodin Arduino në "50". Shtypni Ngarko (në këndin e sipërm të majtë të aplikacionit)
- Shkoni te skedari juaj Matlab HallRT [Linja 37] dhe ndryshoni ndryshoren 'delayTime' në 50.
- Drejtoni programin HallRT.
- Ruani skedarin Matlab nën "delay_50". (Ruani figurën)
- Ngarko skedarin delay_50.mat.
- Drejtoni programin thresh_analyze. (Ruani figurën)
Hapi 7: Gjyqi 3: Ndarja e sensorit (ii)
Figura 1: Gjyqi i të Dhënave @ Vonesa 100 Figura 2: Të dhëna të analizuara të plota
Parametri i Vonesës: 100-Majat:
Numëroni = 54
Numri i Revolucioneve në minutë:
54 Revolucione/Minutë
----------------------------------------------------- ------------------------------------------------------ ------- Nën-hapa:
-
Lidhni Arduino me laptopin tuaj.
Vendosni vonesën në kodin Arduino në "100". Shtypni Ngarko (në këndin e sipërm të majtë të aplikacionit). '
- Shkoni te skedari juaj Matlab HallRT [Linja 37] dhe ndryshoni ndryshoren 'delayTime' në 100.
- Drejtoni programin HallRT.
- Ruani skedarin Matlab nën "delay_100". (Ruani figurën)
- Ngarko skedarin e vonesës_100.mat.
- Drejtoni programin thresh_analyze. (Ruani figurën)
Hapi 8: Gjyqi 4: Ndarja e sensorit (iii)
Figura 1: Gjyqi i të Dhënave @ Vonesa 300Figura 2: Të dhëna të analizuara të plota
-Parametri i vonesës: 300
Majat:
Numëroni = 32
Numri i Revolucioneve në minutë:
32 Revolucione/Minutë
------------------------------------------------------ ------------------------------------------------------ ------- Nën-hapa:
-
Lidhni Arduino me laptopin tuaj.
Vendosni vonesën në kodin Arduino në "300". Shtypni Ngarko (në këndin e sipërm të majtë të aplikacionit)
- Shkoni te skedari juaj Matlab HallRT [Linja 37] dhe ndryshoni ndryshoren 'delayTime' në 300.
- Drejtoni programin HallRT.
- Ruani skedarin Matlab nën "delay_300". (Ruani figurën)
- Ngarko skedarin delay_300.mat.
- Drejtoni programin thresh_analyze. (Ruani figurën)
Recommended:
Sensorë të funksionimit për pompat individuale të marrjes së mostrave: 3 hapa
Sensorët e funksionimit për pompat individuale të marrjes së mostrave: kam krijuar një sistem për të kontrolluar funksionimin e mirë për individët që marrin pompat e kampionimit
Modaliteti i marrjes së mostrave të drejtpërdrejta RTL-SDR: 3 hapa
Modaliteti i marrjes së mostrave të drejtpërdrejta RTL-SDR: Shumë dongle nuk janë në gjendje të përdorin frekuencat nën 30 Mhz, megjithatë është e mundur të modifikoni disa pajisje për ta bërë këtë duke përdorur një metodë që quhet Mostrimi i drejtpërdrejtë. Në marrjen e mostrave të drejtpërdrejta ne aplikojmë një sinjal drejtpërdrejt në 'trurin' e dongles duke anashkaluar në mënyrë efektive t
PCB me formë të personalizuar (Robot i udhëzueshëm): 18 hapa (me fotografi)
PCB me formë të personalizuar (Robot i udhëzueshëm): Unë jam një entuziast elektronik. Kam bërë shumë PCB. Por shumica e tyre kanë formë të rregullt drejtkëndore. Por pashë disa PCB të dizajnuara me porosi në shumicën e pajisjeve elektronike. Kështu që unë provoj disa PCB të dizajnuara me porosi në ditët e mëparshme. Kështu që këtu shpjegoj
Baza e të dhënave EAL-Industri4.0-RFID Të dhëna të mostrave në të dhëna të mostrave: 10 hapa (me fotografi)
Baza e të dhënave EAL-Industri4.0-RFID Dataopsamling Til: Përcaktoni projektin e mëparshëm të opsamling nga v æ gtdata, duke u regjistruar në identitet. RFID, duke mbetur pas të dhënave në bazën e të dhënave MySQL. nyje-KUQ, së bashku me mënyrën e sjelljes nga të dhënat e zgjedhura dhe programin C# në aplikacionin Windows Form.
Një robot i udhëzueshëm me shumë veçori: 8 hapa (me fotografi)
Një robot i udhëzueshëm me shumë veçori: Përshëndetje miq, në këtë udhëzues do të prezantoj një robot fantastik që mund të bëjë detyrat e mëposhtme: 1- Mund të lëvizë dhe kontrolli i lëvizjeve të tij bëhet nga Bluetooth2- Mund të bëjë pastrim si një fshesë me korrent3- Mund të luajë këngë nga Bluetoot