Satura rādītājs:

Paraugu ņemšanas ātrums/pamācība: 8 soļi (ar attēliem)
Paraugu ņemšanas ātrums/pamācība: 8 soļi (ar attēliem)

Video: Paraugu ņemšanas ātrums/pamācība: 8 soļi (ar attēliem)

Video: Paraugu ņemšanas ātrums/pamācība: 8 soļi (ar attēliem)
Video: BERMUDU DIVSTŪRIS x APVEDCEĻŠ - Brāl' Ar Dzīvi Nekaulē 2024, Novembris
Anonim
Paraugu ņemšanas ātrums/aizstājēja pamācība
Paraugu ņemšanas ātrums/aizstājēja pamācība

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

Circuit izkārtojums
Circuit izkārtojums
Circuit izkārtojums
Circuit 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:

  1. 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

  2. Izgrieziet kodētāja riteni, uzstādiet uz servo, iespiediet magnētu slotā.
  3. Pievienojiet zāles efekta sensoru zem magnēta ceļa (var būt nepieciešami sensora stieples pagarinājumi).
  4. Veidojiet ķēdi.

2. darbība: Arduino kods

Arduino kods
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)

Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
Matlab kods (HallRT fails)
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)

Matlab kods (thresh_analyze)
Matlab kods (thresh_analyze)
Matlab kods (thresh_analyze)
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. izmēģinājums: nav aizstājējvārdu
1. izmēģinājums: nav aizstājējvārdu
1. izmēģinājums: nav aizstājējvārdu
1. izmēģinājums: nav aizstājējvārdu

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:

  1. Pievienojiet Arduino klēpjdatoram.

    Iestatiet Arduino koda aizkavi uz "200". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)

  2. Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 200.
  3. Palaidiet HallRT programmu.
  4. Saglabājiet Matlab failu sadaļā "delay_200". (Saglabāt attēlu)
  5. Ielādējiet failu delay_200.mat.
  6. Palaidiet programmu thresh_analyze. (Saglabāt attēlu)

6. darbība: 2. izmēģinājums: sensora aizstāšana (i)

2. izmēģinājums: sensora aizstāšana (i)
2. izmēģinājums: sensora aizstāšana (i)
2. izmēģinājums: sensora aizstāšana (i)
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:

  1. Pievienojiet Arduino klēpjdatoram.

    Iestatiet Arduino koda aizkavi uz "50". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)

  2. Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 50.
  3. Palaidiet HallRT programmu.
  4. Saglabājiet Matlab failu sadaļā "delay_50". (Saglabāt attēlu)
  5. Ielādējiet delay_50.mat failu.
  6. Palaidiet programmu thresh_analyze. (Saglabāt attēlu)

7. darbība: 3. izmēģinājums: sensora aizstājējs (ii)

3. izmēģinājums: sensora aizstāšana (ii)
3. izmēģinājums: sensora aizstāšana (ii)
3. izmēģinājums: sensora aizstāšana (ii)
3. izmēģinājums: sensora aizstāšana (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:

  1. Pievienojiet Arduino klēpjdatoram.

    Iestatiet Arduino koda aizkavi uz "100". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī). '

  2. Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 100.
  3. Palaidiet HallRT programmu.
  4. Saglabājiet Matlab failu sadaļā “delay_100”. (Saglabāt attēlu)
  5. Ielādējiet delay_100.mat failu.
  6. Palaidiet programmu thresh_analyze. (Saglabāt attēlu)

8. darbība: 4. izmēģinājums: sensora aizstāšana (iii)

4. izmēģinājums: sensora aizstāšana (iii)
4. izmēģinājums: sensora aizstāšana (iii)
4. izmēģinājums: sensora aizstāšana (iii)
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:

  1. Pievienojiet Arduino klēpjdatoram.

    Iestatiet Arduino koda aizkavi uz "300". Nospiediet augšupielādēt (lietojumprogrammas augšējā kreisajā stūrī)

  2. Dodieties uz savu Matlab failu HallRT [37. rinda] un mainiet mainīgo “delayTime” uz 300.
  3. Palaidiet HallRT programmu.
  4. Saglabājiet Matlab failu sadaļā "delay_300". (Saglabāt attēlu)
  5. Ielādējiet failu delay_300.mat.
  6. Palaidiet programmu thresh_analyze. (Saglabāt attēlu)

Ieteicams: