Kazalo:
- 1. korak: Postavitev sadja
- 2. korak: Arduino koda
- Korak: Matlab koda (datoteka HallRT)
- 4. korak: Koda Matlab (thresh_analyze)
- 5. korak: Poskus 1: Brez ujemanja
- Korak 6: Poskus 2: Poravnava senzorja (i)
- Korak 7: Poskus 3: Poravnava senzorja (ii)
- 8. korak: Poskus 4: Poravnava senzorja (iii)
Video: Hitrost vzorčenja/prilagajanje po navodilih: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:09
Želim ustvariti izobraževalni projekt, ki prikazuje vzdevke (in vzorčne deleže) in naj bi bil postavljen na spletno stran kot vir za študente, ki se učijo o vzdevkih.
1. korak: Postavitev sadja
Arduino
Arduino je osnova vezja; ki podpira servo motor (z vgrajenim kodirnim kolesom) in nameščen senzor Hall učinka.
-Kolo dajalnika: Namen kodirnika je, da obesi magnet, ki se vrti po krožni poti, lebdi nad nameščenim senzorjem efekta Hall.
-Nastavitev senzorja: Senzor Hallovega učinka je nameščen pod potjo vrtenja magneta, njegov namen je slediti prehodu magneta z različnimi hitrostmi vrtenja in hitrostjo zbiranja podatkov.
----------------------------------------------------------------------------------------------------------
Podkoraki:
-
Pridobite materiale:
Arduino (+ plošča za kruh), žice, kodirno kolo, magnet, senzor hodnega učinka, servo motor, aplikacija Matlab, aplikacija Arduino
- Izrežite kolesce dajalnika, ga namestite na servo, magnet potisnite v režo.
- Senzor Hall -ovega učinka pritrdite pod pot magneta (morda bodo potrebni podaljški žice senzorja).
- Zgradite vezje.
2. korak: Arduino koda
Način zbiranja podatkov
Koda Arduino uporablja [Vrstica 41] za zbiranje informacij prek vhoda A0 'Analog In' s senzorja za efekt Hall
Način prenosa serijskih podatkov
- [Vrstica 43] Prikaže v serijski monitor spremenljivko "timer", ki izvaja funkcijo "millis ()", da ohrani čas delovanja v milisekundah za čas trajanja programa.
- [Vrstica 45] Prikaže v serijski monitor spremenljivko "Hallsensor", ki izvaja "analogRead" za pridobivanje informacij od senzorja Hallovega učinka med izvajanjem programa.
Namen parametra delay ()
Namen parametra delay () je spremeniti odzivni čas zbiranja podatkov, ki jih prejme od senzorja Hallovega učinka
----------------------------------------------------------------------------------------------------------
Podkoraki:
Vnesite kodo Arduino v aplikacijo Arduino
Korak: Matlab koda (datoteka HallRT)
-Način prejema podatkov - [Slika 3: Vrstica 77]
Pridobivanje podatkov iz ArduinoStep
----------------------------------------------------------------------------------------------------------
Podkoraki:
Vhodna koda Matlab je nad številkami, shranite v datoteko HallRT
4. korak: Koda Matlab (thresh_analyze)
Način štetja vrhov [slika 2: vrstice 45-53]
- Uporaba zastavice v tej kodi Matlab je taka, da ko se zanka for spotakne na 'aRval', ki je večja od vnaprej nastavljene vrednosti 'thresh', se bo povečalo za eno, vrh bo označen z zvezdicami in stavek if [vrstica 45-50] se bo prekinil, ker je zastavica = 1. Drugi stavek if z zastavico [vrstica 51-53] označuje, da ko je vrh dosežen in se vrednosti okoli vrha začnejo zmanjševati, zastavica = 0 in zanka for nadaljuje iskanje več vrhov.
-
Parametri/potrebne vrednosti:
- 'aRval': Zbrani podatki iz poskusnega zagona.
- "thresh": izbrana vrednost, ki označuje karkoli nad njim v aRvalu kot vrh.
----------------------------------------------------------------------------------------------------------
Podkoraki:
Ustvarite drugo datoteko Matlab "thresh_analyze"
5. korak: Poskus 1: Brez ujemanja
Slika 1: Preizkus podatkov @ Delay 200 Slika 2: Thresh analizirani podatki
-Parameter zakasnitve: 200
Vrhovi:
Štetje = 45
-Število vrtljajev na minuto:
45 vrtljajev/minuto
----------------------------------------------------------------------------------------------------------
Podkoraki:
-
Arduino priključite na prenosni računalnik.
Zakasnitev v kodi Arduino nastavite na "200". Pritisnite Upload (v zgornjem levem kotu aplikacije)
- Pojdite v datoteko Matlab HallRT [Vrstica 37] in spremenite spremenljivko 'delayTime' na 200.
- Zaženite program HallRT.
- Shranite datoteko Matlab pod "delay_200". (Shrani sliko)
- Naložite datoteko delay_200.mat.
- Zaženite program thresh_analyze. (Shrani sliko)
Korak 6: Poskus 2: Poravnava senzorja (i)
Slika 1: Preizkus podatkov @ Delay 50
Slika 2: Thresh analizirani podatki
Zakasnitveni parameter: 50-vrhov:
Štetje = 52
Število vrtljajev na minuto:
52 vrtljajev/minuto
----------------------------------------------------------------------------------------------------------
Podkoraki:
-
Arduino priključite na prenosni računalnik.
Zakasnitev v kodi Arduino nastavite na "50". Pritisnite Upload (v zgornjem levem kotu aplikacije)
- Pojdite v datoteko Matlab HallRT [Vrstica 37] in spremenite spremenljivko 'delayTime' na 50.
- Zaženite program HallRT.
- Shranite datoteko Matlab pod "delay_50". (Shrani sliko)
- Naložite datoteko delay_50.mat.
- Zaženite program thresh_analyze. (Shrani sliko)
Korak 7: Poskus 3: Poravnava senzorja (ii)
Slika 1: Preizkus podatkov @ Delay 100 Slika 2: Thresh analizirani podatki
Zakasnitveni parameter: 100-vrhov:
Štetje = 54
Število vrtljajev na minuto:
54 obratov/minuto
------------------------------------------------- -------------------------------------------------- ------- Podkoraki:
-
Arduino priključite na prenosni računalnik.
Zakasnitev v kodi Arduino nastavite na "100". Pritisnite Upload (v zgornjem levem kotu aplikacije). '
- Pojdite v datoteko Matlab HallRT [Vrstica 37] in spremenite spremenljivko 'delayTime' na 100.
- Zaženite program HallRT.
- Shranite datoteko Matlab pod "delay_100". (Shrani sliko)
- Naložite datoteko delay_100.mat.
- Zaženite program thresh_analyze. (Shrani sliko)
8. korak: Poskus 4: Poravnava senzorja (iii)
Slika 1: Preizkus podatkov @ Delay 300Slika 2: Thresh analizirani podatki
-Parameter zakasnitve: 300
Vrhovi:
Štetje = 32
Število vrtljajev na minuto:
32 vrtljajev/minuto
-------------------------------------------------- -------------------------------------------------- ------- Podkoraki:
-
Arduino priključite na prenosni računalnik.
Zakasnitev v kodi Arduino nastavite na "300". Pritisnite Upload (v zgornjem levem kotu aplikacije)
- Pojdite v datoteko MatRab HallRT [Vrstica 37] in spremenite spremenljivko 'delayTime' na 300.
- Zaženite program HallRT.
- Shranite datoteko Matlab pod "delay_300". (Shrani sliko)
- Naložite datoteko delay_300.mat.
- Zaženite program thresh_analyze. (Shrani sliko)
Priporočena:
Trdni Steadicam / Steadycam pod 20 USD GoPro, Dslr, Vdslr najcenejši in najboljši Steadicam na navodilih: 8 korakov (s slikami)
Solid Steadicam / Steadycam Pod 20 USD GoPro, Dslr, Vdslr najcenejši in najboljši Steadicam na Instructables: Za izdelavo steadicama potrebujete 1. Ploski kos pločevine z dolžino 1 m in širino 30 mm. Ročaj vrtalnika 3. Ključ s ključem 3/8 palca4. Vijak za podložko 28 mm - 13 kosov 5. Krogelni ležaj, notranja širina 12 mm6. Plutovina 7. Ročaj z vijakom M68. Kardanski zgib
Kako igrati nespretnega robota na navodilih: 5 korakov (s slikami)
Kako igrati Nespretnega robota na Instructables .: Če imate dovolj sreče (ali nesreče), da se znajdete pred sporočilom o napaki strežnika, ki ga je mogoče naročiti, se zabavajte. Igra, ki je vanjo vgrajena, je tako kot flappy bird samo z robotom za navodila in ključi. V tem sem
Števec zadetkov po navodilih (ESP8266-01): 8 korakov (s slikami)
Števec zadetkov z navodili (ESP8266-01): 23-01-2018 Posodobljena vdelana programska oprema Pred nekaj časa sem poskušal narediti " Števec zadetkov z navodili " z uporabo API -ja Instructables in Arduino Uno z žičnim omrežnim ščitom. Vendar pa zaradi omejenega RAM -a Arduino Uno nisem mogel dobiti t
Prilagajanje telefonske slušalke mobilnemu telefonu: 7 korakov (s slikami)
Prilagajanje telefonske slušalke mobilnemu telefonu: Bill Reeve ([email protected]) Prilagojeno za navodila z miško ([email protected]) Izjava o omejitvi odgovornosti: Tu opisani postopek vam morda ne bo uspel - to je tveganje, ki ga imate vzeti. Če ne deluje ali če nekaj zlomite, to ni m
Enostavno prilagajanje pisarniškega materiala Apple Mail: 10 korakov (s slikami)
Enostavno prilagajanje pisarniškega materiala Apple Mail: V tem navodilu bom prikazal postopek za odstranjevanje spola iz pisalnih obvestil o rojstvu z dodajanjem roza in rumene različice. Za grafične spremembe potrebujete Photoshop ali podoben urejevalnik. Prav tako bi vas morali