User Tools

Site Tools


projektas_nr.12

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

Grandinės šablonas

Surinkta grandinė

Šaltiniai Maketo plokštės šablonas 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.

Kitas projektas. Šviesos diodai ir postūmio registras 74HC595.

Atgal į projektus

projektas_nr.12.txt · Keista: 2016/01/14 14:48 vartotojo 88.119.186.180