Dijagrami
Čemu služe blok dijagram, shema, crtež spajanja, dijagram toka i vremenski dijagram i kako pročitati shemu, na primjerima semafora i SoundLaba.
Kad gradimo elektronički uređaj, crtamo ga na više načina. Svaki crtež odgovara na drugo pitanje:
- blok dijagram: što uređaj radi i od kojih se većih dijelova sastoji;
- shema: kako su dijelovi električno spojeni, sve do zadnjeg pina;
- crtež spajanja: gdje na breadboardu ide koja komponenta i koja žica.
Za programe crtamo još dvije vrste dijagrama, dijagram toka i vremenski dijagram. Na ovoj stranici upoznat ćeš sve njih.
Blok dijagram
Blok dijagram prikazuje uređaj kao nekoliko velikih cjelina, blokova. Svaki blok je pravokutnik s imenom, a strelice pokazuju kamo putuje signal: od ulaza, preko obrade, do izlaza. Otpornike, žice i pinove ne crtamo.
Blok dijagram crtamo na početku projekta, dok ga planiramo. Pomaže nam odgovoriti na pitanja:
- koje ulaze imamo (tipke, senzori, potenciometri),
- tko obrađuje signale (najčešće Arduino ili micro:bit sa svojim programom),
- koji su izlazi (LED-ice, zvučnik, motor),
- odakle dolazi napajanje.
Isti smo obrazac već upoznali u micro:bit lekciji Pametni sustavi i povezani uređaji: ulaz ⇒ program odlučuje ⇒ izlaz.
Na našim blok dijagramima puna crna strelica je signal, a crtkana crvena strelica napajanje. Uz strelicu ponekad piše i na koje je pinove blok spojen.
Shema
Shema (shema elektroničkog sklopa) prikazuje svaku komponentu njezinim simbolom i sve električne veze među komponentama. Po shemi netko drugi može složiti isti sklop bez dodatnog objašnjenja, a mi po njoj provjeravamo je li naš spoj ispravan. Simbole komponenti upoznali smo na stranici Elektroničke komponente, simboli i sheme.
Kako čitati shemu
- Crta je veza, a ne žica. Shema pokazuje što je spojeno s čim, a ne kako žica izgleda ni koliko je duga. Na breadboardu dijelovi mogu stajati sasvim drukčije nego na shemi.
- Točka znači spoj. Kad se dvije crte sijeku i na sjecištu je točka, spojene su. Ako se sijeku bez točke, samo prelaze jedna preko druge i nisu spojene.
- Simboli mase i napajanja zamjenjuju duge crte. Sve točke uz koje je nacrtan simbol mase (GND) međusobno su spojene, iako između njih nema crte. Isto vrijedi za VCC, napajanje (kod nas 5 V).
- Svaka komponenta ima oznaku: slova za vrstu i redni broj. R1 je prvi otpornik, C1 prvi kondenzator, D1 prva dioda (i LED-ica je dioda), U1 čip ili modul (na primjer Arduino), SW1 tipka, RV1 potenciometar, LS1 zvučnik.
- Uz oznaku piše vrijednost: 220 Ω, 10k (10 kΩ), 100 µF.
Pazi: oznaka D1 na shemi je prva dioda, a ne pin D1 Arduina. Pinove Arduina čitaš uz rub pravokutnika koji na shemi predstavlja Arduino.
Jedan sklop, tri crteža: semafor
Pogledajmo sklop iz lekcije Semafor za automobile i pješake, Vježba 4. Arduino Uno upravlja semaforom za automobile i pješačkim semaforom.
Blok dijagram ima samo četiri bloka. Računalo preko USB kabela napaja Arduino, a program u Arduinu pali svjetla obaju semafora:

Shema pokazuje svaki dio i svaku vezu:

| Blok | Dijelovi na shemi | Pinovi Arduina |
|---|---|---|
| Arduino Uno | U1 | – |
| Semafor za automobile | R1–R3, D1–D3 | D10, D9, D8 |
| Pješački semafor | R4, R5, D4, D5 | D7, D6 |
| Računalo (USB) | nije na shemi | – |
Na ovoj shemi pronađi pravila čitanja:
- točke na desnoj okomitoj crti spajaju kraće nožice (katode) svih LED-ica;
- dva simbola GND pokazuju da su LED-ice i GND Arduina spojeni, iako crta između njih nije nacrtana;
- D1 do D5 su LED-ice, a ne pinovi Arduina.
Računala nema na shemi jer nije dio sklopa: ono samo napaja Arduino preko USB kabela.
Crtež spajanja pokazuje isti sklop onako kako izgleda na breadboardu. Po njemu slažeš sklop, a po shemi provjeravaš je li spoj ispravan. Kako su spojene rupice breadboarda, piše na stranici Breadboard.

Veći primjer: SoundLab
Što je projekt veći, to je blok dijagram korisniji, jer shema ima puno dijelova. Projekt SoundLab je mali glazbeni instrument. 17 tipki služi za odabir tonova, a 8 potenciometara mijenja zvuk, uključujući ADSR ovojnicu i FM modulaciju (pojmovi su objašnjeni na stranici projekta). Arduino Nano čita ulaze, računa zvuk i šalje audio signal na pin D9. Signal zatim prolazi kroz regulaciju glasnoće do pojačala LM386, a pojačalo pokreće zvučnik.

Arduino Nano je mala inačica Arduina Uno s istim čipom. Ima dva analogna ulaza više, A6 i A7, pa svih 8 potenciometara stane na A0–A7. Arduino Uno ima samo A0–A5.
Na shemi SoundLaba narančasti okviri označavaju dijelove iz blok dijagrama:

| Blok | Dijelovi na shemi | Gdje na shemi |
|---|---|---|
| Tipke | SW1–SW17 | okvir dolje desno |
| Potenciometri | RV1–RV8 | okvir dolje lijevo |
| Arduino Nano | U1 | u sredini, bez okvira |
| Regulacija glasnoće | R1, R3, C1, RV9 | okvir gore u sredini |
| Pojačalo | U2 (LM386), C2, C3, R2 | okvir gore desno |
| Zvučnik | LS1 | desno od pojačala |
| Napajanje 5 V | VCC, C4, C5 | lijevo od Arduina |
U bloku regulacije glasnoće otpornici R1 i R3 smanjuju signal s pina D9 na razinu koju pojačalo može primiti, kondenzator C1 propušta zvuk i zaustavlja istosmjerni napon, a RV9 je potenciometar za glasnoću. Kondenzatori C4 i C5 smiruju napon napajanja. Na blok dijagramu nema nijednog od tih dijelova, jer on pokazuje samo što blok radi.
17 tipki na 11 pinova
Tipke SoundLaba nisu spojene svaka na svoj pin. Složene su u mrežu (matricu) od 3 retka i 8 stupaca. Retci su spojeni na D8, D10 i D11, a stupci na D0–D7. Program redom proziva jedan po jedan redak i gleda na kojem se stupcu pojavio signal. Tako 17 tipki treba samo 11 pinova.
Ostale vrste dijagrama
Prva tri crteža u tablici opisuju sklop, a zadnja dva program.
| Crtež | Što pokazuje | Kada ga koristimo | Primjer |
|---|---|---|---|
| Blok dijagram | veće dijelove uređaja i tok signala | kad planiramo projekt i objašnjavamo ideju | ova stranica |
| Shema | sve komponente i električne veze | kad gradimo sklop i provjeravamo spoj | Elektroničke komponente, simboli i sheme |
| Crtež spajanja | gdje na breadboardu ide koja komponenta i žica | kad slažemo sklop na radionici | Breadboard |
| Dijagram toka | korake programa i njihov redoslijed | kad planiramo program | Moj prvi program u MakeCodeu |
| Vremenski dijagram | kako se stanja mijenjaju kroz vrijeme | kad je u programu važno vrijeme | Dva semafora na križanju |
Zadaci
- U lekciji Semafor za automobile i pješake, Vježba 5, semaforu dodajemo zujalicu. Nacrtaj blok dijagram tog sklopa. Koji blok dodaješ i na koji je pin spojen?
- Na shemi SoundLaba pronađi dvije crte koje se sijeku bez točke. Jesu li spojene?
- Odaberi sklop iz neke od ranijih lekcija i nacrtaj mu blok dijagram. Zatim na njegovoj shemi označi koji dijelovi pripadaju kojem bloku.
Što smo naučili?
- Blok dijagram pokazuje što uređaj radi, shema kako je spojen, a crtež spajanja gdje na breadboardu ide koja žica.
- Na shemi crta znači vezu, a točka na sjecištu znači spoj. Crte koje se sijeku bez točke nisu spojene.
- Sve točke sa simbolom GND spojene su međusobno, iako između njih nema crte.
- Svaka komponenta na shemi ima oznaku (R1, C1, D1, U1) i vrijednost.
- Projekt počinjemo blok dijagramom, a sklop slažemo i provjeravamo po shemi.