====== Projektas Nr. 12. Didesnė apkrova – Rėlės ====== **Ką mes darysime** Mes apjungsime tai, ka mokėmės apie tranzistorius (CIRC03) valdant relę. Relė yra elektra valdomas mechaninis jungiklis. Mažoje plastikinėje dėžutėje yra elektromagnetas, kuris įelektrintas perjungia jungiklį (dažnai girdimas malonus spragsėjimo garsas). Jūs galite nusipirkti skirtingųdydžių relių, kurios skiriasi didžiu nuo labai mažų iki dydžiu sulyg šaldytuvas, kurios geba valdyti tam tikros įtampos srovę. Jie yra nepaprastai įdomus. Su visais iki šiol dirbtais komponentais kartais būna linksma sujungus šimtus jungiklių valdyti kažką įspūdingo. Prijungus Arduino galima valdyti visas reles iš karto. **Grandinės dalys** *560 Omų Rezistorius Žalias-Mėlynas-Rudas x2 *Diodas (1N4001) x1 *10k Omų Rezistorius Rudas-Juodas-Oranžinis x1 *Laidai x1 *Relė(SPDT) x1 *Tranzistorius 2N2222 x1 *Žalias LED x1 *Raudonas LED x1 **Grandinės schema** {{:ardu_pro77.jpg?300|}} **Grandinės šablonas** {{:ardu_pro78.jpg?300|}} **Surinkta grandinė** {{:ardu_pro79.jpg?600|}} **Šaltiniai** [[http://ardx.org/BBLS11|Maketo plokštės šablonas]] [[http://ardx.org/VIDE11|Surinkimo vaizdo medžiaga]] **Programos kodas** (nukopijuokite kodą į IDE atvertą langą) **File > Examples > 1.Basic > Blink** (pavyzdzys išarduino.cc svetainės, apsilankykit joje, jei ieškote kitųidėjų) /* Blink Pasikartojančiai Ƴjungia LED vienai sekundei, po to laiko išjungtą vieną sekundę. The circuit: * LED sujungti iš pin 13Ƴ ground. * P.S. Daugumoje Arduino, jau yra Ƴmontuotas LED, prijungtas Ƴ pin 13, todėl nereikia papildomų komponentų. http://arduino.cc/en/Tutorial/Blink */ int ledPin = 2; // Relė prijungta Ƴpin 2 <-----Pakeisti Ƴpin 2 // setup() veiks tik kartą, kai paleisit kodą void setup() { //Įvardija pin kaip išeigą: pinMode(ledPin, OUTPUT); } // loop() programos dalis amžinai kartojasi, // kol Arduinu teka elektra void loop() { digitalWrite(ledPin, HIGH); // įjungia LED delay(1000); // palaukia sekundę digitalWrite(ledPin, LOW); // išjungia LED delay(1000); // palaukia sekundę } **Neveikia?** (3 dalykai, kuriuos galite pamėginti) **Niekas nevyksta** Pavyzdys naudoja pin 13, o mes rėlę prijungėm Ƴ pin 2. Isitikinkite, kad jūs savo kode irgi tai pakeitėte. **Nesigirdi spragsėjimo garso** Tranzistorius arba jungiamoji grandinės dalis neveikia. Patikrinkite ar tranzistorius gerai sujungtas. **Nevisiskai veikia** Relė netaisyklingai sujungta arba nevisi laidai tinkamai sujungti. Reikia stipriau prispausti rėlę ar laidus. **Padaryti geriau** **Kontroliuoti motorą** CIRC-03 mes kontroliavom motorą pasinaudoję tranzistoriu. Jeigu norit konstroliuoti didesnƳ motorą, reikia pasinaudoti rėle. Iš imkit raudoną LED ir prijunkite jo vietoje motorą(nepamirš kite prijungti 560 Omų varžą). **Kontroliuoti motoro kryptį** Kad galėtume kontroliuoti jo sukimąsi, mes turime apsukti elektros srovės tekėjimo kryptƳ. Tereikia apsukti laidus. Tam mums reikia prietaiso, kuris vadinasi H-bridge. Tai gali atrodyti sudėtinga, bet iš tikrųjų užtrunka nedaug laiko. Pamėginkite. >http://www.ardx.org/src/circ/ARDX-EX-11-01.png"> [[projektas_nr.13|Kitas projektas. Šviesos diodai ir postūmio registras 74HC595.]] [[arduivadas_projektai|Atgal į projektus]]