ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 19
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Жарықдиоды
Зертханалық жұмыстың мақсаты: Жарықдиодын басқаруды үйрену
Қажетті компоненттер:
-
Arduino UNO R3 контроллері; -
макеттік тақта; -
жарықдиоды -
резистор 220 Ом; -
сымдар.
Жарықдиоды - бұл электр тогын тікелей жарық сәулесіне айналдыратын жартылай өткізгіш құрылғы. Ағылшын тілінде жарықдиоды light emitting diode немесе LED деп аталады. Жарықдиодтарының түс сипаттамалары онда қолданылатын жартылай өткізгіштің химиялық құрамына байланысты. Жарықдиоды механикалық берік және өте сенімді, оның қызмет ету мерзімі 100 мың сағатқа жетуі мүмкін, бұл қыздыру шамынан 100 есе көп және флуоресцентті шамнан 5-10 есе көп. Жарықдиоды – аз вольтті электр құрылғысы, сол себепті қауіпсіз болып табылады. Жарықдиодтары поляризацияланған болғандықтан, олардың қай бағытта қосылуы маңызды. Жарықдиодының оң шығаруы (ұзынырақ) анод деп аталады, ал теріс шығаруы катод деп аталады. Барлық диодтар сияқты, жарықдиодтары токтың тек бір бағытта – анодтан катодқа ағуына мүмкіндік береді. Ток оңнан теріс ағымға ауысатындықтан, жарықдиод аноды 5В сандық сигналға қосылуы керек, ал катод жерге қосылуы керек. Бұл зертханалық жұмыста жарықдиодты D10 Arduino сандық контактісіне резистормен қосамыз. Жарықдиодтары әрдайым ток шектегіші ретінде әрекет ететін резистормен қатар қосылуы керек. Резистордың мәні неғұрлым үлкен болса, соғұрлым ол токты шектейді. Зертханалық жұмыста біз номиналы 220 Ом резисторды қолданамыз. Қосылу сызбасы сурет 1.1-де көрсетілген.
Шектеу резисторын қалай таңдауға болады және резистордың номиналды мәні жарықдиодының жарықтығына қалай әсер ететінін, 3 зертханалық жұмыста қарастырамыз.
Сурет 1.1 Жарықдиодының қосылу сызбасы
Жарықдиоды резистормен қатар Arduino D10 сандық шығуына қосылады. Әдепкі бойынша барлық Arduino шығулары кіріс ретінде конфигурацияланған. Біз Arduino шығуын шығыс ретінде пайдаланамыз, сондықтан контроллерге тиісті команданы беру арқылы оны қайта конфигурациялау қажет.
pinMode(10,OUTPUT);
Жарықдиод жыпылықтауы үшін Arduino шығуына кезекпен белгілі бір интервалмен HIGH (жоғары немесе 1) және LOW (төмен немесе 0) сигналдарын беру керек. D10 Arduino шығуындағы сигналдың өзгеру аралығын delay() командасы арқылы орнатамыз, ол миллисекундпен (мс) берілген уақытта скетчтың орындалуын кідіртеді. Зертханалық жұмыс скетчі листинг 1.1-де берілген.
Листинг 1.1
const int LED=10; // жарықдиодын қосатын шығу 10 (D10)
void setup()
{
// Жарықдиодын қосатын шығуды шығысқа конфигурациялаймыз (OUTPUT)
pinMode(LED, OUTPUT);
}
void loop()
{
// шығуға 1 (HIGH) мәнін беріп, жарықдиодын қосамыз
digitalWrite(LED,HIGH);
// пауза 1 сек (1000 мс)
delay(1000);
// шығуға 0 (LOW) мәнін беріп, жарықдиодын өшіреміз
digitalWrite(LED,LOW);
// пауза 1 сек (1000 мс)
delay(1000);
}
Орындау реті:
-
Жарықдиодының ұзын аяғын (анод) D10 сандық шығуына, екіншісін (катод) 220 Ом резистор арқылы GND шығуына қосу; -
Листинг 1.1-дегі скетчті Arduino тақтасына жүктеу; -
Жарықдиодының жыпылықтау үрдісін бақылау.
Бақылау сұрақтары мен тапсырмалары:
1. pinMode(LED, OUTPUT) функциясының қызметі?
2. digitalWrite(LED,HIGH) функциясының қызметі?
3. Arduino тақтасына тағы 2 жарықдиодын жалғап, скетчті сәйкесінше өзгерту, Fritzing бағдарламасында сызбасын сызу.