You are on page 1of 21

JU Mješovita srednja škola, Tešanj

Ul. Patriotske lige br. 61


74260 Tešanj
Porodica zanimanja: Elektrotehnika
Zanimanje: Elektrotehničar računarstva

Maturski rad iz predmeta


Mikroračunari
Tema: Programiranje LED traka u Arduinu

Učenik: Mentor:
Anel Hatkić Mujo Zeničanin

April 2019.godine
Sadržaj
Uvod ............................................................................................................................................. 1
1.Arduino ...................................................................................................................................... 2
1.2. Razvojne ploče ................................................................................................................... 2
1.2.2.Mikrokontroler .............................................................................................................. 3
1.2.3. Ulazno/Izlazni pinovi ................................................................................................... 4
2. Arduino programski jezik .......................................................................................................... 6
2.1. Pisanje programa za Arduino .............................................................................................. 6
2.2. Biblioteke za Arduino ......................................................................................................... 7
3. LED traka .................................................................................................................................. 8
3.1. Prednosti LED traka .......................................................................................................... 9
3.2. Primjena LED traka .......................................................................................................... 11
3.3. Instalacija LED traka ........................................................................................................ 12
4.Upravljanje LED diodom.......................................................................................................... 13
4.1. Primjer upravljanja RGB diodom ...................................................................................... 13
Zaključak .................................................................................................................................... 16
Literatura..................................................................................................................................... 17
Uvod

Uređaj Arduino je mikrokontroler koji je u zadnjih nekoliko godina pronašao svoju primjenu u
raznim područjima ljudskog života, ponajviše u Internetu Stvari (engl. Internet of Things). Baš
zbog svoje prilagodljivosti, proširljivosti i programirljivosti Arduino se počeo koristiti u razne
svrhe, od pametnih kuća, daljinskih upravljača, GPS lokatora do mnogih drugih funkcija. Arduinov
hardver je daleko slabiji od hardvera prosječnog osobnog računala, pa mu je za rad potrebna i manja
količina energije. Kako je Arduino često korišten u projektima koji nemaju direktan pristup
električnoj energiji gradske mreže, on može raditi i na bateriji. Zbog toga je važno posvetiti pažnju
optimizaciji i minimalizaciji kod projektiranja sistema, kako bi se smanjila potrošnja električne
energije kao i zahtjevi na hardver. Jedan od načina na koji nam sam Arduino omogućuje uštedu
energije su njegova stanja mirovanja (engl. Sleep Modes) koja će biti detaljnije opisana i objašnjena
u nastavku ovog rada.

LED traka je diskretan, ali efikasan način da se istakne određeni dio u unutrašnjosti vašeg doma ili
da se poboljša osvjetljenje na mjestima gde druge vrste osvjetljenja nemaju efekta. Postoje tri glavna
razloga zašto su LED trake tako tražene i preferirane od strane modernih korisnika. One su mnogo
ekonomičnije i energetski efikasnije od tradicionalnih sijalica. Mogu se montirati u zatvorene prostore
stvarajući jedinstvenu i impresivnu atmosferu u unutrašnjosti svakog doma. LED trake su pogodne
za pojedinačne prostorije u vašem domu (dnevna soba, kuhinja, kupatilo ili spavaća soba) i za vaš
auto, svjetlarnik, baštu ili gdje god vam padne na pamet. U nastavku možete saznati brojne prednosti
i primjene LED traka i vidjeti nekoliko zanimljivih mjesta gde bi se one mogle upotrijebiti.

1
1.Arduino

Arduino je platforma otvorenog koda (engl. open-source) namijenjena za modeliranje i izgradnju


elektroničkih uređaja, koja obuhvata hardver, koji sačinjavaju same razvojne ploče s
mikrokontrolerima i dodaci koji se nazivaju štitovi (engl. shields) koji proširuju skup mogućnosti
razvojnih ploča, i softver koji uključuje programsko okruženje pod nazivom Arduino IDE te razne
programske knjižnice koje olakšavaju pisanje programskog koda u jeziku koji je vrlo sličan
programskim jezicima C i C++.

Projekt Arduino je nastao 2003. godine pod nazivom Wiring kojeg je u sklopu svog diplomskog
rada razvio kolumbijski student Hernando Barragán, pod vodstvom Massima Banzi-a i Caseya
Reas-a. Wiring je zamišljen kao program za studente IDII-a (Interaction Design Institute Ivrea) u
Italiji čiji je cilj bio napraviti jeftin i jednostavan alat za razvoj raznih uređaja koji vrše neki oblik
interakcije sa okolinom pomoću senzora (engl. sensors) i drugih pokretača (engl. actuators) kojeg
bi na jednak način mogli koristiti i inženjeri i oni bez inženjerskih sposobnosti.
Umjesto da nastave rad na projektu Wiring , oni su kopirali kod iz projekta i nastavili raditi na
svom novom projektu nazvanom Arduino. Projekt je dobio ime po nazivu kafića u kojem su se
često nalazili. Prvi Arduino je proizveden 2005. godine, od strane talijanske tvrtke SmartProjects.

1.2. Razvojne ploče

Hardverski dio platforme Arduino predstavlja razvojna ploča. Sklopove od kojih se sastoji
razvojna ploča možemo vidjeti na sljedećoj slici od kojih ćemo najvažnije kratko opisati.

Slika 1.2.1 Arduino razvojna ploča

2
Razvojna ploča osim mikrokontrolera sadrži i druge sklopove kao što su sklop za programiranje
mikrokontrolera, sklop za napajanje, razne priključke i pinove i mnoge druge.

Slika 1.2.2. Nekoliko vrsta razvojnih ploča

1.2.2.Mikrokontroler

Mikrokontroleri jesu središnja komponenta svake Arduino razvojne ploče. Mikrokontroler je


maleno računalo u obliku integriranog kruga koji posjeduju vlastitu memoriju, procesor, ulaze i
izlaze. Ta računala su znatno slabija od klasičnih osobnih računala. Dok se kod klasičnih računala
takt procesora kreće u redovima veličine nekoliko GHz, takt procesora mikrokontrolera se kreće
od nekoliko MHz do nekoliko desetaka MHz. Količina memorije mikrokontrolera je također
mnogo manja od količine memorije klasičnog računala te iznosi od nekoliko kB do nekoliko
desetaka kB. Iz gore navedenih karakteristika proizlazi da će i potrošnja energije mikrokontrolera
biti manja od one klasičnog računala što je jedan od razloga njihove široke upotrebe.
Mikrokontrolere danas možemo pronaći gotovo posvuda oko nas, najčešće kao dio ugradbenih
računalnih sistema, primjerice u automobilima, alarmnim sustavima, pametnim kućama, bijeloj
tehnici, sistemima za navodnjavanje i slično.

3
Slika 1.2.2.1 Mikorokontroler ATmega8

1.2.3. Ulazno/Izlazni pinovi

Pri pokretanju Arduina svi pinovi postavljeni su kao INPUT (ulazni). Izuzetak je digitalni pin13,
koji je definiran kao OUTPUT (izlaz). Razlog tomu je što Arduino pri svakom pokretanju pokreće
program bootloader.

INPUT (ulaz) je svaki pin definiran da čita ulazno stanje, npr. foto-otpornik, prekidač,
potenciometar i neki senzori. Stanje pina se određuje tako da mikrokontroler čita napon na pinu.
Razlikujemo analogni i digitalni ulaz. Analogni su, za razliku od digitalnih, spojeni na muliplekser,
a svaki od njih na A/D (analog to digital) konverter.

OUTPUT definiramo izlazne pinove, odnosno izlazni napon. Kao i kod ulaznih razlikujemo
digitalne i analogne pinove. Primjer komponenti i modula koje koristimo kao OUTPUT: LED
diode, buzzer, releji, motori i dr.

4
Slika 1.2.3.1 Digitalni pinovi sa oznakama 0-13

Postoje i ploče za proširenje funkcionalnosti, takozvani štitovi (engl. shield). Štitovi se spajaju na
Arduino i najčešće imaju dodatne ulazne ili izlazne priključke kojima se sklopovski dodaju nove
funkcionalnosti. S donje strane štita nalaze se nožice koje su postavljene u jednak raspored kao i
priključci na Arduino ploči, a s gornje strane štita su priključci, također u istom rasporedu. Štit se
spaja na Arduino ploču umetanjem svih njegovih nožica u odgovarajući priključak. Neke od
priključaka će štit možda „rezervirati“ za vlastitu komunikaciju s Arduinom, a ostale će
„proslijediti“ na svoje priključke da se ostali uređaji mogu spojiti direktno na njega. Ovim načinom
spajanja dobivamo i mogućnost da spajamo više štitova jednog na drugi i koristima istovremeno,
dokle god ti štitovi ne koriste iste priključke ili koriste protokole koji to dopuštaju.

5
2. Arduino programski jezik

Arduino programski jezik ima sintaksu i jezična pravila identična C++-u. Podržava sve glavne
funkcionalnosti koje podržavaju izvedbe C++-a za mikrokontrolere, međutim postoje dvije ključne
razlike. Prvo, jezici imaju različitu strukturu glavnog programa. C++, kao i C, ima obaveznu
„main“ funkciju koja se slijedno izvršava kad program počne s radom i izvršava se dok program
ne dođe do kraja te funkcije. Arduino programi umjesto maina imaju dvije obavezne funkcije: setup
i loop.

Sadržaj setup funkcije se izvršava samo jednom i to prilikom reseta ploče. Loop funkcija će se
izvršavati u petlji dokle god je ploča upaljena.

Drugu ključnu razliku čine ugrađene standardne Arduino biblioteke koje nije potrebno dodavati.
Te biblioteke pružaju temeljne funkcionalnosti za rad, pristup interfejsu, analogne priključke i
slično.

2.1. Pisanje programa za Arduino

Pisanje programa se na Arduinu ne razlikuje puno od programiranja za mikrokontrolere.


Ograničavajući resurs je najčešće podatkovna memorija pa programer uvijek mora koristiti
minimalne veličine podataka koje su mu potrebne za obavljanje nekog posla. a. Problemu manjka
podatkovne memorije može se doskočiti korištenjem programske memorije za spremanje varijabli
čiji je sadržaj poznat pri prevođenju i neće se mijenjati.

Jedna od glavnih odlika Arduino platforme je lakoća korištenja periferije. Programski se to svodi
na korištenje nekoliko jednostavnih funkcija. Svi digitalni priključci koji se koriste se moraju
postaviti ili kao ulazni ili kao izlazni priključci. Analogni priključci mogu samo očitavati analogne
signale pa su oni automatski postavljeni u ulazni način rada. Postavljanje je potrebno izvršiti samo
jednom pa se u pravilu stavljaju u setup funkciju.

Čitanje s periferije i pisanje na periferiju se nakon toga obavlja funkcijama „digitalRead“ i


„digitalWrite“ za digitalne signale te „analogRead“ i „analogWrite“ za analogne.

6
2.2. Biblioteke za Arduino

Biblioteke za Arduino pišu se u C-u ili C++-u. Da bi ih IDE i prevoditelj mogli uključiti u skicu,
biblioteke moraju biti smještene u jednom od foldera previđenih za to. Svaku biblioteku predstavlja
jedan folder koji nosi njeno ime, a u njemu se moraju nalaziti ime koje mora završavati sa „ .cpp “
ili „ .h “.

Slika 2.2.1 Primjer dodavanja biblioteka u Arduino

7
3. LED traka

LED traka je fleksibilna traka s LED diodama koju možete staviti gotovo bilo gdje i dodati snažnu
rasvjetu u svoj prostor u različitim bojama i jačini svjetla. U tehničkim podacima o traci, ali i na
samoj traci, naveden je istosmjerni napon na koji se traka smije priključiti. Uobičajeno je 12V ili
24V istosmjerni napon (istosmjerna struja-većina LED traka na tržištu koriste niskonaponsko DC
napajanje), međutim na tržištu postoje i trake na napon 220V (izmjenična struja - električna
energija koja se koristi u većini domova i poslovnih prostora. Naponski vod i broj se razlikuje od
zemlje do zemlje. U Hrvatskoj je napon 220V), što nikako ne preporučamo za upotrebu amaterima
– ostavimo korištenje te vrste traka profesionalcima. Uobičajeno je da se LED trake pakiraju u
kolutima po 5 m i na poleđini imaju samoljepivu traku. Traku je potrebno ugraditi u metalni profil
kako bi se toplina iz LED dioda prenijela u okolinu i na taj način osigurala dugovječnost trake,
kako je i označeno na samom proizvodu.

Slika 3.1. LED diode

Kod izbora LED traka moramo obratiti pozornost na slijedeće: napon, snaga, boja svjetla, duljina,
lumeni, i razmak odnosno količina ledica po metru. LED trake s različitim količinama dioda po
metru stvaraju različit doživljaj rasvjete. LED trake s gušćim rasporedom imaju ravnomjerniju
svjetlost. To znači da ćete s manjim udaljenostima između dioda također manje vidjeti i praznine
između svake LED diode. Ako su LED diode rjeđe, odnosno razmak između njih je veći, vidjeti
ćete više „tamnih rupa“.

Uobičajen broj dioda na traci po metru je 30, 60, 70, 120, 126, 228, 240…

8
Lumen je mjerenje svjetlosnog toka (svjetlosne snage) koju percipira ljudsko oko. Zbog rasvjete
sa žarnom niti, svi smo navikli koristiti vate za mjerenje svjetline svjetlosti. Danas koristimo lumen.
Lumen je najvažnija varijabla prilikom odabira LED svjetiljke koja vam je potrebna.

Lumen (simbol lm) je pravi alat za mjerenje snage koju daje rasvjetno tijelo, i to je broj koji biste
trebali tražiti prilikom kupovine LED dioda. Lumenima se mjeri ukupna vidljiva količina svjetla
koju neki izvor svjetlosti daje u bilo kojem smjeru.

LED traka se može rezati svakih nekoliko centimetara, uobičajeno je na svakih 5cm. Na taj način
možete sami dizajnirati svoju rasvjetu bez brige o potrebnoj količini prostora ili višku trake. Pazite
da režete samo gdje je označeno, uobičajena oznaka su male škare.

LED trake su fleksibilne i mogu se savijati vertikalno do 90 stupnjeva. To vam omogućuje da


dodate svjetlo na mjesta za koja ste prethodno mislili da je nemoguće.

LED trake se mogu proizvesti tako da emitiraju različite pojedinačne boje i imaju mogućnosti
mijenjanja boja. Boja svjetlosti može se kvalificirati s obzirom na temperaturu boje. Bijelo svjetlo
mjereno je u Kelvinima (K). Većina bijele svjetlosti pada u spektru između 1800K i 6500K. Pri
vrijednosti 3000K i niže, svjetlo je znatno toplije. Na drugom kraju spektra, kada se približavamo
6500K, svjetla imaju hladniji ton.

Na tržištu postoje trake koje u sebi imaju mogućnost obje boje svjetla (toplu i hladnu), ili varijanta
RGB+W, koje se sve više koriste – međutim cijena im je veća.

3.1. Prednosti LED traka

1. Raspon boja LED traka: U zavisnosti od topline boje, ove LED trake mogu da emituju dve
nijanse bijele: hladno bijelu, kao svjetlost fluorescentnih lampi i toplu bijelu, blisku priroodnoj
sunčevoj svjetlosti. Također postoji i LED traka koja može da menja boju između crvene,
zelene i plave, kojom se upravlja uređajem sličnom daljinskom upravljaču koji čini da se boje
LED trake međusobno stapaju jedna u drugu.

2. 2. Vodootporna LED traka: u pogledu otpornosti na vodu postoje tri glavne vrste LED traka.
LED trake sa nivoom zaštite IP20 se koriste u suhim prostorijama kao što su spavaće sobe,
dnevne sobe, ostave i tako dalje. LED trake sa nivoom zaštite IP44 pružaju delimičnu zaštitu
od prašine i vode. Ovaj tip LED trake se najčešće koristi u vlažnim prostorijama kao što su
kupatila i vešarnice. LED trake tipa IP65 su djelimično zaštićene od vlage i za razliku od IP44,
zaštićene su silikonskim premazom, što ih čini pogodnim za upotrebu na otvorenom.
Međutim, zapamtite da nivo zaštite od vlage IP65 ne znači da se ove LED trake mogu koristiti
pod vodom.

9
3. Različiti nivoi osvjetljenja sa LED trakom: Njihov broj određuje količinu svjetlosti koju LED
traka emituje. Što je više LED dioda, svetlost će biti jača. Glavne varijante su LED trake sa
30, 60 i 120 dioda po dužnom metru. LED traka sa 30 dioda je najpogodnija za osvjetljenje
kuhinjskih radnih ploča, spuštenih plafona i sličnih površina. Trake sa 60 dioda se često
postavljaju na kuhinjskim ormarima, u barovima i koriste se za osvjetljenje stepenica i okvira
(ramova). Trake sa 120 dioda su idealne za visoke plafone i za spoljašnje osvjetljenje, puteve,
reklame i druga mjesta gde je potrebno više svjetla. Ukoliko vam je potrebno više svjetla,
preporučujemo dvostruku LED traku sa 240 dioda po dužnom metru ili 120 dioda po metru.
Postizanje željenog osvjetljenja zavisi ne samo od broja dioda već i od njihove veličine.
Kategorija LED trake ima dvije osnovne veličine dioda – 35/28 i 50/50. Traka 35/28 je
idealna za naglašavanje unutrašnjih karakteristika ili kao dekorativno osvjetljenje, na primjer
ispod kuhinjskog ormarića preko radne ploče. Za više svjetla, LED traka 50/50 je poželjnija.
Ona je pogodna za upotrebu na mjestima gde vam je potrebno puno svjetlosti. Obadvije vrste
gore spomenutih LED dioda su u širokoj upotrebi, ne samo u kući, već i u prodavnicama,
restoranima, oglašavanju na otvorenom i tako dalje.

Slika 3.1.1. LED traka s različitim nivoima osvjetljenja

4. Energetska efikasnost LED traka: praksa je pokazala da su LED trake mnogo ekonomičnije
od tradicionalnih sijalica. Njihov radni vijek je skoro 7 puta duži. Snaga koju koriste LED
trake je 80% manja nego kod klasičnih sijalica. LED traka može da obezbjedi 80 lumena (lm)
koristeći samo 1W (vat). Radi poređenja, sa klasičnim sijalicama dobićete maksimalno
osvjetljenje od 15 lm za 1W. ovi podaci potvrđuju prednosti energetske efikasnosti LED traka.

10
3.2. Primjena LED traka

LED trake možete koristiti na hiljadama mjesta. Jedini uslov je pristup napajanju. Ali da vidimo
njihove najpopularnije primjene.

1. Upotreba u kući – LED trake se mogu koristiti na različitim mjestima u vašem domu, kao što
su kuhinja, spavaća soba, kupatilo, garderoba, ormari, ispod kauča i tako dalje. Uzmimo
kuhinju kao primjer. To je prostorija u kojoj provodimo dosta vremena, kuhamo ukusnu hranu
za našu porodicu. Kuhinjsko osvjetljenje često može biti teško i skupo. LED traka 35/28 će,
međutim, omogućiti efikasno osvjetljenje ispod kuhinjskog ormarića preko radne površine, u
samim ormarićima, pa čak i oko frižidera. Ovo obezbeđuje dodatno osvjetljenje i prefinjeniji
i moderniji dizajn. LED traka 35/28 može da se koristi i kao dekorativna rasvjeta oko ogledala
i okvira. Može se postaviti i na sami površinu i iza nje. Postavljanje LED trake iza ogledala
ili okvira stvara osjećaj dubine i savršeno upotpunjuje celokupni izgled prostorije.

2. - Na otvorenom: ako želite brzo, jednostavno i efikasno promjeniti spoljašnji izgled vašeg
doma, LED traka može biti pravi izbor za vas. ovaj tip rasvjete je idealan za spoljne zidove
kuća kako bi se naglasila arhitektura. Za postavljanje traka je potrebno malo više vremena, ali
postignuti rezultati su svakako vrijedni toga. LED traka eliminiše potrebu za zamjenom
sijalica. Radni vijek ove vrste osvjetljenja je 30.000 sati. LED trake se također mogu koristiti
za poboljšanje atmosfere u bašti postavljanjem u različite dijelove. Raspored i dekoracija vaše
bašte daje posebnu draž vašem domu i ostavlja dobar utisak. LED trake takođe mogu da
istaknu zelene površine, staze i druge karakteristike baste. Ovo će učiniti vašu baštu
impresivnom kako preko dana tako i tokom noći.

3. Osvjetljenje restorana i barova: osim zvuka, svjetlo je jedan od glavnih faktora koji stvaraju
pravu atmosferu u barovima i restoranima. Biranje pravog osvjetljenja i stvaranje željenog
osjećaja, jako može povećati popularnost kluba. LED traka može uticati na poboljšanje
raspoloženja vaših klijenata i može ostaviti odličan utisak. Ove trake su najpogodnije
osvjetljenje zbog svjetla i boje koju želite. Širok spektar obojenih LED traka može udahnuti
život svakom dijelu restorana i njegovom ukupnom izgledu i osjećaju, kako bi bio pogodan
za zabavu ili neki poseban događaj. LED traka je odličan izbor i ako želite da postignete sličan
efekat u vašem domu. Stvaranje prostora za opuštanje ili barskog okruženja u vašoj dnevnoj
sobi ili dnevnom boravku učiniće da se osjećate ugodnije i ohrabriće vas da provodite više
vremena sa voljenim osobama, ali će to takođe, ostaviti i veliki utisak na vaše goste. Kada
jednom naučite da napravite efekat kluba, počnite da uređujete svoje kućno okruženje sa LED
trakama.

11
4. Reklame: osvjetljeni znakovi i reklame svakako privlače našu pažnju. Svakom poslu je
potrebna najbolja moguća reklama. To nikad nije bilo lako kao sada, zahvaljujući LED
trakama. One ispravljaju vašu poruku u umu javnosti i stalno je prenose vašim klijentima i
gostima ili povremenim prolaznicima. LED trake su izuzetno efikasne kod isticanja ili
kreiranja raznih natpisa i znakova. Tokom godina, LED trake su postale najpopularnija
rasvjeta za reklamiranje i često se postavljaju u osvjetljene panele, natpise i figure. Svojim
dugim vijekom trajanja, LED trake nastavljaju raditi duže vreme i ostavljaju utisak na svakog
prolaznika. Njihova otpornost na vlagu i zaštita od prašine i čvrstih čestica čine LED trake
savršenim rešenjem za svaki oglas. Sa različitim bojma naših LED traka možete izabrati
najbolju opciju za svoje potrebe.

5. Druge primjene: svi smo vidjeli svjetlosne efekte pod automobilima u filmovima kao što su
“Brzi i žestoki”, ali jeste li se zapitali ikada kako oni stvaraju ove efekte? Odgovor je
jednostavan: koriste LED traku koja proizvodi znatnu količinu svjetlosti bez utroška energije
baterije. LED traka se može naći unutar i izvan putničke kabine. Na primjer, možete da
postavite LED traku iznad nogu putnika ili na sjedište vozača, prilagođavajući svoje vozilo u
sopstvenom stilu.

3.3. Instalacija LED traka

Jedna od najvažnijih stvari koju vam preporučujemo je da obezbjedite pravo napajanje za LED traku.
Napon od 220V AC iz mreže se transformiše na ulazu do optimalnog napona za LED traku, tj.
uglavnom 12V DC. Nakon što kupite jedinicu za napajanje i LED traku, možete uključiti maštu i
promjeniti sve spoljašnje i unutrašnje detalje. Samo, zapamtite da prilikom postavljanja LED trake,
površina mora biti čista i suha da bi se osiguralo da se traka čvrsto drži na površini.

Slika 3.3.1. Komponente za postavljanje LED traka

12
4.Upravljanje LED diodom

Na sljedećem primjeru pokazat ćemo kako možemo upravljati RGB diodom, princip bi bio isti i
da imamo traku.

4.1. Primjer upravljanja RGB diodom

1x Arduino Uno
1x USB kabel
1x RGB LED-ica
3x otpornika 220Ω
1x Prototipna pločica
– Nekoliko žica za spajanje

int redPin = 11; // R nožica na RGB LED spojena na pin 11


int greenPin = 10; // nožica na RGB LED spojena na pin 9
int bluePin = 9; // B nožica na RGB LED spojena na pin 10
void setup()
{
pinMode(redPin, OUTPUT); // neka crveni pin bude izlaz
pinMode(greenPin, OUTPUT); // neka zeleni pin bude izlaz
pinMode(bluePin, OUTPUT); // neka plavi pin bude izlaz
}
void loop() // ponovo pokreni

// osnovne boje:
color(255, 0, 0); // upali crvenu
delay(1000); // neka kasni 1 sekundu
color(0,255, 0); // upali zelenu
delay(1000); // neka kasni 1 sekundu
color(0, 0, 255); // ukljuci plavu
delay(1000); // neka kasni 1 sekundu

color(255,255,0); // uključi žutu


delay(1000); // neka kasni 1 sekundu
color(255,255,255); // uključi bijelu
delay(1000); // neka kasni 1 sekundu
color(128,0,255); // uključi ljubičastu
delay(1000); // neka kasni 1 sekundu
color(0,0,0); // ugasi sve
delay(1000); // kasšnjenje 1 sekunda
13
analogWrite(redPin, 255-red); // PWM signal izlaz
analogWrite(greenPin, 255-green); // PWM signal izlaz
analogWrite(bluePin, 255-blue); // PWM signal izlaz

Šema spoja :

Slika 4.1.1 Šema spoja RGB diode na ploču

14
Princip rada:

RGB LED-ica sadrži tri LED-ice u sebi. Odnosno unutar njenog kućišta ukomponirane su tri
različite LED diode. Sadrži crveno,zeleno i plavo svijetlo, odatle i naziv ovom elementu. Pomoću
ove tri boje, praktički možemo generirati bilo koju boju.

Trobojne LED-ice sa crvenim,zelenim i plavim emiterima, u osnovi koriste četiri “nožice” za rad.
To znači da za svaku “boju” imamo jednu “nožicu” i jednu zajedničku. Zajednička “nožica” može
biti katoda ili anoda,ovisno o izvedbi elementa. Zajednička “nožica” najčešće je duža od ostalih.

Na slici ispod možete vidjeti prikaz RGB LED-ice:

Slika 4.1.2 Prikaz RGB led-ice

Najduža “nožica” (zajednička anoda)je spojena na +5V pin na Arduinu,a preostale tri “nožice”
spojene su na pinove D9,D10,D11 preko otpornika koji ograničava protok struje.

Slika 4.1.3 RGB LED-icu sa zajedničkom anodom

15
Zaključak

Mikrokontroleri se u današnje vrijeme nalaze svuda oko nas, od dečjih igračaka, mobilnih telefona,
kućnih aparata, do industrije, medicine, nauke i svemira. Potražnja, i proizvodnja mikrokontrolera
u više milionskim serijama dovela je do pada cjene i primjene istih u svim aspektima naše
svakodnevice. Arduino je primjer uspješne kompanije koja je tržištu ponudila jeftin hardwer i
besplatan softwer. Zajednica koja se formirala oko Arduino projekta narasla je do nesagledivih
razmjera i znanje koje djele međusobno se svakodnevno uvećava. Popularnost koju je Arduino IDE
stekao godinama unazad i jednostavnost korištenja istog uticale su na druge proizvođače softvera
da unaprijede svoje softverske proizvode i učine javno dostupnim svoje biblioteke.

LED traka je diskretan, ali efikasan način da se istakne određeni dio u unutrašnjosti vašeg doma ili
da se poboljša osvjetljenje na mjestima gde druge vrste osvjetljenja nemaju efekta. One su mnogo
ekonomičnije i energetski efikasnije od tradicionalnih sijalica; mogu se montirati u zatvorene
prostore stvarajući jedinstvenu i impresivnu atmosferu u unutrašnjosti svakog doma. LED trake su
pogodne za pojedinačne prostorije u vašem domu (dnevna soba, kuhinja, kupatilo ili spavaća soba)
i za vaš auto, svjetlarnik, baštu ili gdje god vam padne na pamet.

LED traka je pravo rešenje ako želite da jednostavno i brzo promjenite izgled prostorije bez
komplikovanog i dugotrajnog uređenja prostora. To je ujedno i najbolja opcija za naglašavanje
pojedinih dijelova enterijera. LED trake imaju mnogo primjena. Mogu se montirati ispod namještaja,
ugraditi u spuštene plafone ili koristiti kao ukras oko ogledala, ramova, stepenica i tako dalje. Glavne
prednosti LED traka su izuzetno jednostavna montaža, pristupačna cijena i širok spektar dostupnih
boja.

16
Literatura

[1 ]file:///C:/Users/Dino/Downloads/257892881-Arduino-Uno-Projekat-Maturski-Rad.pdf
[2] https://robokids.xyz/arduino-programiranje-i-elektronika/
[3] https://bib.irb.hr/datoteka/891182.Final_0036484851_42.pdf
[4] https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/
[5] https://e-radionica.com/hr/blog/2015/11/26/arduino-ide-inputoutput/
[6] http://www.ledrasvjeta.hr/vijesti/1045-naucite-sve-o-led-trakama.html
[7] http://www.merlin10.com/blog/category/arduino/
[8]https://bih.elmarkstore.eu/led-trake--category12?gclid=Cj0KCQiAqNPyBRCjARIsAKA-
WFw19oeG7DzgUlt4UhAkl2FhXPu9oK1WLy1Hlz6xEC0CKcBpRvp1tJcaAtP_EALw_wcB

17
TEMA: Programiranje LED traka u Arduinu

Komisija:
Predsjednik:
Ispitivač:
Član:

KOMENTAR:

Datum: Ocjena: ( )

18
19

You might also like