Циљ вежбе


Упознавање са принципима рада најпростијих електронских шема на бази макетне платформе


Задатак вежбе


1.Креирати скеч за светлење диоде са дигиталног пина број 4 на платформи Arduino
2.Конструисати шему са диодом на макетној платформи


Инструменти потребни за вежбу


1. Умрежен рачунар
2. Платформа Arduino са USB излазом (на пример Arduino Leonardo)
3. Макетна платформа за конструисање наше шеме
4. Диода
5. Отпорник од 220 Ом
6. Каблови


Теоријски део

  
Дигитални микроконтролери на Arduinu могу да раде у три режима: INPUT, INPUT_PULLUP и OUTPUT. 
У режиму OUTPUT можемо кроз програм слати на пин дигитални сигнал уз помоћ функције digitalWrite. За установу нивоа се користе опредељења константи HIGH или LOW. HIGH означава високи ниво напона (3,3 или 5 волти у зависности од радног напона платформе), LOW низки (око 0). При томе је могуће снабдети уређаје који захевају до 40 mA струје.
У режиму INPUT је могуће давати дигитални сигнал на пин и кроз програм очитавати њега у микроконтролеру уз помоћ функције digitalRead. При очитавању логичног значења добићемо значење HIGH, ако је ниво напона који је добио пин већи од 2 волта за платформе са максималних 3,3 волта, или већи од 3 за платформе са максималних 5 волти. За установу режима рада дигиталног пина користимо функцију pinMode. 

Задатак: Описати како ради и за шта је потребан режим рада INPUT_PULLUP
 
 

При конструисању простих, електронских шема често се користе макетне платформе. Оне се деле на оне на које наше елементе морамо да лемимо и на оне на које наше елементе можемо слободно да утакнемо. 

У нашој вежби предлажемо да се користи платформа где се елементи слободно утачињу без лемљења. Контакти једне такве платформе повезани су на начин као што је приказано на слици. 

Делови Led диоде:
1.Катода - негативна- краћа ножица
2. Анода - позитивна - дужа ножица

Испуњавање вежбе

1.Креирање скеча за светлење диоде са дигителног пина број 4 на платформи Arduino


Креирамо нови скеч (Файл => Новый или дугме  ) и чувамо га под називом LED (Файл => Сохранить или дугме ). Проверавамо да ли смо изабрали одговарајући порт и платформу.
Код управљања диодом са дигиталног пина нужно је испунити два задатка:
1. Установити дигитални пин у функцији setup():

pinMode (4, OUTPUT);


2. У функцији loop мењати стање пина са паузом како би добили ефекат светлења

 
digitalWrite(4,HIGH); \\ диода светли
delay(1000); \\ чекање 1000ms
digitalWrite(4,LOW); \\ диода је угашена
delay(1000);

 

Задатак: Прегледајте функције стандардних библиотека за рад са временом и њихов опис (у нашем случају то је функција delay)
 
 


2.Конструисање шеме са диодом на макетној платформи


Да би диода светлела потребно је конструисати шему у којој је диода прикључена паралелно са отпорником од 220 Ома, како не би спалили диоду.

Учитати скеч на платформу, проверите да ли диода светли. Ако не светли пробајте да је окренете, тј. да промените места ножицама.

Информативно: У креирању шема прикључења разних елемената удобно је користити бесплатни програм Fritzing
Додатни задатак: Дорадите скеч и шему тако што ћете додати дугме како би диода горела при притискању тог дугмета и гасила се при његовом отпуштању
Додатни задатак: Дорадите скеч и шему како би диода горела при притиску дугмета и гасила се при поновном притиску тог истог дугмета