Satura rādītājs:
- 1. darbība: ķēdes izkārtojums
- 2. darbība: Arduino kods
- 3. darbība: Matlab kods (HallRT fails)
- 4. darbība. Matlab kods (thresh_analyze)
- 5. darbība: 1. izmēģinājums: bez aizstājējvārdiem
- 6. darbība: 2. izmēģinājums: sensora aizstāšana (i)
- 7. darbība: 3. izmēģinājums: sensora aizstājējs (ii)
- 8. darbība: 4. izmēģinājums: sensora aizstāšana (iii)
Video: Paraugu ņemšanas ātrums/pamācība: 8 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Es vēlos izveidot izglītojošu projektu, kas demonstrē aizstājvārdus (un izlases likmes) un ir paredzēts ievietot tīmekļa vietnē kā resursu studentiem, kuri mācās par aizstājvārdiem.
1. darbība: ķēdes izkārtojums
Arduino
Arduino ir ķēdes pamats; atbalsta servomotoru (ar uzstādītu kodētāja riteni) un novietotu halles efekta sensoru.
-Kodētāja ritenis: Kodētāja riteņa mērķis ir apturēt magnētu, kas rotē apļveida ceļā, virzot kursoru virs novietotā halles efekta sensora.
-Sensora iestatīšana: zāles efekta sensors ir novietots zem magnēta rotācijas ceļa, tā mērķis ir izsekot magnēta pārejai ar dažādiem rotācijas ātrumiem un datu vākšanas ātrumiem.
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
-
Iegūstiet materiālus:
Arduino (+ maizes dēlis), vadi, kodētāja ritenis, magnēts, zāles efekta sensors, servomotors, Matlab aplikācija, Arduino aplikācija
- Izgrieziet kodētāja riteni, uzstādiet uz servo, iespiediet magnētu slotā.
- Pievienojiet zāles efekta sensoru zem magnēta ceļa (var būt nepieciešami sensora stieples pagarinājumi).
- Veidojiet ķēdi.
2. darbība: Arduino kods
Datu vākšanas metode
Arduino kods izmanto [41. rindu], lai no zāles efekta sensora savāktu informāciju, izmantojot “Analog In” A0 portu
Sērijas datu pārraides metode
- [43. rinda] Sērijveida monitorā parāda mainīgo “taimeri”, kas īsteno funkciju “millis ()”, lai programmas darbības laikā saglabātu taimeri milisekundēs.
- [45. rinda] Sērijveida monitorā parāda mainīgo “hallsensor”, kas ievieš “analogRead”, lai iegūtu informāciju no zāles efekta sensora programmas izpildes laikā.
Parametra delay () mērķis
Parametra delay () mērķis ir mainīt no zāles efekta sensora saņemto datu savākšanas reakcijas laiku
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
Ievadiet Arduino kodu Arduino lietojumprogrammā
3. darbība: Matlab kods (HallRT fails)
-Datu saņemšanas metode - [3. attēls: 77. rinda]
Datu iegūšana no ArduinoStep
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
Ievades Matlab kods ir virs skaitļiem, izņemot HallRT failā
4. darbība. Matlab kods (thresh_analyze)
Pīķu skaitīšanas metode [2. attēls: 45.-53. Līnija]
- Karodziņš šajā Matlab kodā tiek izmantots tā, ka pēc tam, kad for cilpa nokļūst uz “aRval”, kas ir lielāks par iepriekš iestatīto “sliekšņa” vērtību skaitu, palielināsies par vienu, maksimums tiks atzīmēts ar zvaigznīti, un if-paziņojums [45.-50. rinda] pārtrauksies, jo karogs = 1. Otrais if-paziņojums ar karodziņu [51.-53. rinda] norāda, ka, tiklīdz maksimums ir sasniegts un vērtības sāk samazināties ap maksimumu, atzīmējiet = 0 un for cilpa turpina meklēt vairāk pīķu.
-
Parametri/nepieciešamās vērtības:
- "aRval": apkopotie dati no izmēģinājuma.
- 'threes': izvēlēta vērtība, lai norādītu jebko virs tā aRval kā maksimumu.
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
Izveidojiet otru Matlab failu "thresh_analyze"
5. darbība: 1. izmēģinājums: bez aizstājējvārdiem
1. attēls: datu izmēģinājums @ aizkave 200 2. attēls: analizētie dati
-Kavēšanās parametrs: 200
virsotnes:
Skaits = 45
-Apgriezienu skaits minūtē:
45 apgriezieni minūtē
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
-
Pievienojiet Arduino klēpjdatoram.
Iestatiet Arduino koda aizkavi uz "200". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)
- Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 200.
- Palaidiet HallRT programmu.
- Saglabājiet Matlab failu sadaļā "delay_200". (Saglabāt attēlu)
- Ielādējiet failu delay_200.mat.
- Palaidiet programmu thresh_analyze. (Saglabāt attēlu)
6. darbība: 2. izmēģinājums: sensora aizstāšana (i)
1. attēls. Datu izmēģinājums @ aizkave 50
2. attēls: Analizētie dati
Kavēšanās parametrs: 50-maksimumi:
Skaits = 52
Apgriezienu skaits minūtē:
52 apgriezieni/minūtē
---------------------------------------------------------------------------------------------------------
Apakšu soļi:
-
Pievienojiet Arduino klēpjdatoram.
Iestatiet Arduino koda aizkavi uz "50". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)
- Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 50.
- Palaidiet HallRT programmu.
- Saglabājiet Matlab failu sadaļā "delay_50". (Saglabāt attēlu)
- Ielādējiet delay_50.mat failu.
- Palaidiet programmu thresh_analyze. (Saglabāt attēlu)
7. darbība: 3. izmēģinājums: sensora aizstājējs (ii)
1. attēls: datu izmēģinājums @ aizkave 100 2. attēls: analizētie dati
Kavēšanās parametrs: 100-maksimumi:
Skaits = 54
Apgriezienu skaits minūtē:
54 Apgriezieni/minūtē
------------------------------------------------ -------------------------------------------------- ------- apakšpasākumi:
-
Pievienojiet Arduino klēpjdatoram.
Iestatiet Arduino koda aizkavi uz "100". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī). '
- Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 100.
- Palaidiet HallRT programmu.
- Saglabājiet Matlab failu sadaļā “delay_100”. (Saglabāt attēlu)
- Ielādējiet delay_100.mat failu.
- Palaidiet programmu thresh_analyze. (Saglabāt attēlu)
8. darbība: 4. izmēģinājums: sensora aizstāšana (iii)
1. attēls: datu izmēģinājums @ aizkave 300 2. attēls: analizētie dati
-Kavēšanās parametrs: 300
virsotnes:
Skaits = 32
Apgriezienu skaits minūtē:
32 apgriezieni minūtē
-------------------------------------------------- -------------------------------------------------- ------- apakšpasākumi:
-
Pievienojiet Arduino klēpjdatoram.
Iestatiet Arduino koda aizkavi uz "300". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)
- Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 300.
- Palaidiet HallRT programmu.
- Saglabājiet Matlab failu sadaļā "delay_300". (Saglabāt attēlu)
- Ielādējiet failu delay_300.mat.
- Palaidiet programmu thresh_analyze. (Saglabāt attēlu)
Ieteicams:
DFPlayer balstīts audio paraugu ņemšanas līdzeklis ar kapacitatīviem sensoriem: 9 soļi
DFPlayer balstīts audio paraugu ņemšanas iekārta ar kapacitatīviem sensoriem: Ievads Pēc tam, kad esmu eksperimentējis ar dažādu sintezatoru izveidi, es nolēmu izveidot audio paraugu ņemšanas ierīci, kas bija viegli atkārtojama un lēta. Lai būtu laba skaņas kvalitāte (44,1 kHz) un pietiekama atmiņas ietilpība, DFPlayer mod
Darbības sensori atsevišķiem paraugu ņemšanas sūkņiem: 3 soļi
Individuālo paraugu ņemšanas sūkņu darbības sensori: es izveidoju sistēmu, lai kontrolētu paraugu ņemšanas sūkņu labu darbību indivīdiem
RTL-SDR tiešās paraugu ņemšanas režīms: 3 soļi
RTL-SDR tiešās paraugu ņemšanas režīms: daudzi dongļi nevar izmantot frekvences, kas ir zemākas par 30 MHz, tomēr dažas ierīces ir iespējams modificēt, lai to izdarītu, izmantojot metodes izsaukuma tiešo paraugu ņemšanu. Tiešā paraugu ņemšanā mēs izmantojam signālu tieši uz dongļu smadzenēm, efektīvi apejot t
Demonstrācijas automātiskais paraugu ņemšanas līdzeklis: 6 soļi
Demonstrācijas automātiskais paraugu ņemšanas līdzeklis: šī pamācība tika izveidota, izpildot Dienvidfloridas universitātes Makecourse projekta prasības (www.makecourse.com)
EAL-Industri4.0-RFID datu paraugu ņemšanas datu bāze: 10 soļi (ar attēliem)
EAL-Industri4.0-RFID datu paraugu ņemšana līdz datubāzei: Dette projekt omhandler opsamling af v æ gtdata, registreering af identiteter vha. RFID, satraucoši dati un lv MySQL datu bāze. mezgls RED, samt fremvisning og behandling af de opsamlede data i et C# program i form af en Windows Form Application