sobota, 8. junij 2019

g) Pomik mize

Navodila:
Krmilje naj krmili pomik mize, to je v smeri gor - dol, prek aktiviranja ustreznih elektromagnetnih ventilov. Skrajni legi mize sta indicirani s končnim stikalom v spodnji oziroma spodnji legi, kjer se gibanje zaustavi. Pomik aktiviramo s tipko GOR za pomik mize navzgor in tipko DOL za pomik mize navzdol. Gibanje lahko v kateremkoli trenutku zaustavimo z aktiviranjem tipke STOP. Sprememba smeri pomika naj bo omogočena z aktiviranjem tipke GOR ali DOL brez predhodnega aktiviranja tipke STOP.
Vezalna shema (shematic) Vezalna shema (breadboard)
Gumbi si sledijo od leve proti desni v vrstnem redu: dol_stop, _dol (modre barve), _stop (rdeče barve), _gor (zelene barve) in gor_stop.

Posnetek delovanja

Koda:
Motor se začne vrteti, ko pritisnemo tipko _dol ali tipko _gor, vrti se dokler ni pritisnjena tipka _stop.  Če se motor vrti v smeri dol, lahko motor zaustavimo s tipko dol_stop in tako tipko _dol blokiramo.  To velja tudi za tipko gor_stop, ki blokira tipko _gor, če se motor vrti v smeri gor. Tipka se odblokira, ko pritisnemo tipko nasprotne smeri, ki smo jo blokirali. Motorju lahko spreminjamo smer brez, da bi pritisnili tipko _stop v primeru, da ni smer že od prej blokirana. Tipka _stop ne blokira nobene smeri.
Za spremembo smeri sva uporabila dve interrupt funkciji, ki sta aktivni na priključkih 2 in 3. Funkcija spremeni vrednosti ko napetost na priključku pada.

Sestavni deli:
  • 17x povezovalne žice
  • 1x el. motor
  • 5x 330 Ω upori
  • 5x tipke
  • 1x L239D
  • 4x diode
  • Arduino UNO


Funkel Denis, Šuštar Klemen
pod mentorstvom prof. Vasje Markiča

1 komentar: