projektas_nr.8
Skirtumai
Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
| Kitas pataisymas | Previous revision | ||
| projektas_nr.8 [2015/10/25 17:51] – sukurtas 193.219.47.27 | projektas_nr.8 [2015/12/14 16:23] (esamas) – simonas | ||
|---|---|---|---|
| Linija 1: | Linija 1: | ||
| - | **Projektas Nr. 8. Vienas servo mechanizmas** | + | ====== |
| - | [[projektas_nr.9|Kitas projektas. Muzikos kūrimas | + | **Ką darome?** |
| + | Sukti motorą yra smagu, tačiau kai ateina metas daryti projektus, kur yra reikalinga judesio kontrolė, mums reikia kažko kito. Kas gi tai galėtų būti? Ogi servo varikliai, arba tiesiog liaudiškai vadinama " | ||
| + | |||
| + | **Grandinės dalys** | ||
| + | * CIRC-04 Plokštė x1 | ||
| + | * 2 Jungtys x4 | ||
| + | * 3 Jungtys x1 | ||
| + | * Mini servas x1 | ||
| + | * Laidai | ||
| + | |||
| + | **Grandininė schema** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Grandinės šablonas** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Surinkta grandinė** | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Šaltiniai** | ||
| + | [[http:// | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | **Kodas** | ||
| + | < | ||
| + | |||
| + | (pavyzdys iš [[arduino.cc|]] tinklalapio, | ||
| + | < | ||
| + | // Sweep | ||
| + | // by BARRAGAN | ||
| + | |||
| + | #include < | ||
| + | |||
| + | Servo myservo; | ||
| + | // max 9 servo objektai gali būti sukurti | ||
| + | |||
| + | int pos = 0; // kintamasis servos pozicijai | ||
| + | void setup() | ||
| + | { | ||
| + | myservo.attach(9); | ||
| + | } | ||
| + | |||
| + | void loop() | ||
| + | { | ||
| + | for(pos = 0; pos < 180; pos+=1) | ||
| + | { // palengva, po 1 laipsnį | ||
| + | myservo.write(pos); | ||
| + | delay(15); | ||
| + | } | ||
| + | for(pos = 180; pos>=1; pos-=1) | ||
| + | { | ||
| + | myservo.write(pos); | ||
| + | delay(15); | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **Neveikia? | ||
| + | |||
| + | **Nesisuka? | ||
| + | Pažiūrėk, | ||
| + | |||
| + | **Vis dar neveikia? | ||
| + | Patikrink ar prijungei į maitinimą. | ||
| + | |||
| + | **Fits and Starts** | ||
| + | Jei servas pradeda suktis, tačiau trūkčioja ir mirksi lemputė ant https:// | ||
| + | |||
| + | **Nori dar?** | ||
| + | **Potenciometro Kontrolė: | ||
| + | Eik čia: File > Library-Servo > Knob. Tai naudoja potenciometrą (CIRC08) kontroliuoti servo mechanizmui. Instrukcijas gali rasti čia: [[http:// | ||
| + | |||
| + | **Laiko kontroliavimas: | ||
| + | Nesunku servą valdyti naudojant „Arduino“ biblioteką, | ||
| + | < | ||
| + | int servoPin = 9; | ||
| + | void setup() { | ||
| + | pinMode(servoPin, | ||
| + | } | ||
| + | |||
| + | void loop() { | ||
| + | int pulseTime = 2100; //(pauzės laikas mikrosekundėmis (1500 90 laipsnių | ||
| + | // 900 0 laipsnių 2100 180 laipsnių) | ||
| + | digitalWrite(servoPin, | ||
| + | delayMicroseconds(pulseTime); | ||
| + | digitalWrite(servoPin, | ||
| + | delay(25); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | **Puikios idėjos: | ||
| + | Štai kelios puikios idėjos, kaip galima panaudoti servo mechanizmus: | ||
| + | |||
| + | Kalėdinis smūgių skaičiuotuvas | ||
| + | [[http:// | ||
| + | |||
| + | Atviro kodo robotinė ranka | ||
| + | [[http:// | ||
| + | |||
| + | Vaikščiojantis robotas | ||
| + | [[http:// | ||
| + | |||
| + | |||
| + | [[projektas_nr.9|Kitas projektas. Muzikos kūrimas | ||
| + | |||
| + | [[arduivadas_projektai|Atgal į projektus]] | ||
projektas_nr.8.1445788295.txt.gz · Keista: vartotojo 193.219.47.27
