projektas_nr.8
Skirtumai
Čia matote skirtumus tarp pasirinktos versijos ir esamo dokumento.
| Abiejų pusių ankstesnis pataisymasPrevious revisionKitas pataisymas | Previous revision | ||
| projektas_nr.8 [2015/10/25 18:02] – 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. 8. Vienas servo mechanizmas ====== | ||
| + | **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 " | ||
| - | [[projektas_nr.9|Kitas projektas. Muzikos kūrimas | + | **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]] | [[arduivadas_projektai|Atgal į projektus]] | ||
projektas_nr.8.1445788963.txt.gz · Keista: vartotojo 193.219.47.27
