Dijagrami

Čemu služe blok dijagram, shema, crtež spajanja, dijagram toka i vremenski dijagram i kako pročitati shemu, na primjerima semafora i SoundLaba.

Elektronika Info

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

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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:

Blok dijagram semafora: računalo napaja Arduino Uno, a Arduino upravlja semaforom za automobile i pješačkim semaforom

Shema pokazuje svaki dio i svaku vezu:

Shema semafora: Arduino Uno, pet otpornika od 220 Ω i pet LED-ica spojenih na GND
BlokDijelovi na shemiPinovi Arduina
Arduino UnoU1–
Semafor za automobileR1–R3, D1–D3D10, D9, D8
Pješački semaforR4, R5, D4, D5D7, 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.

Crtež spajanja semafora na breadboardu

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.

Blok dijagram SoundLaba: tipke i potenciometri spojeni su na Arduino Nano, a zvuk ide preko regulacije glasnoće i pojačala do zvučnika

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:

Shema SoundLaba: Arduino Nano, 17 tipki, 8 potenciometara, regulacija glasnoće, pojačalo LM386 i zvučnik
BlokDijelovi na shemiGdje na shemi
TipkeSW1–SW17okvir dolje desno
PotenciometriRV1–RV8okvir dolje lijevo
Arduino NanoU1u sredini, bez okvira
Regulacija glasnoćeR1, R3, C1, RV9okvir gore u sredini
PojačaloU2 (LM386), C2, C3, R2okvir gore desno
ZvučnikLS1desno od pojačala
Napajanje 5 VVCC, C4, C5lijevo 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 pokazujeKada ga koristimoPrimjer
Blok dijagramveće dijelove uređaja i tok signalakad planiramo projekt i objašnjavamo idejuova stranica
Shemasve komponente i električne vezekad gradimo sklop i provjeravamo spojElektroničke komponente, simboli i sheme
Crtež spajanjagdje na breadboardu ide koja komponenta i žicakad slažemo sklop na radioniciBreadboard
Dijagram tokakorake programa i njihov redoslijedkad planiramo programMoj prvi program u MakeCodeu
Vremenski dijagramkako se stanja mijenjaju kroz vrijemekad je u programu važno vrijemeDva semafora na križanju

Zadaci

  1. 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?
  2. Na shemi SoundLaba pronađi dvije crte koje se sijeku bez točke. Jesu li spojene?
  3. 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.

Mali kviz

1. Koji ti crtež treba za slaganje sklopa na breadboardu?
Najlakše je po crtežu spajanja, jer on pokazuje točne retke i stupce breadboarda. Ako ga nema, sklop slažemo po shemi. Shemom na kraju provjeravamo je li spoj ispravan.
2. Dvije crte na shemi sijeku se bez točke. Jesu li spojene?
Nisu. Crte samo prelaze jedna preko druge. Spojene su samo ako je na sjecištu točka.
3. Zašto na blok dijagramu nema otpornika?
Blok dijagram pokazuje samo veće dijelove uređaja i kamo putuje signal, odnosno što uređaj radi. Otpornici, kondenzatori i pojedine žice pripadaju shemi, koja pokazuje kako je sklop spojen.
4. Što znači oznaka D3 na shemi semafora?
D3 je treća dioda na shemi, zelena LED-ica semafora za automobile. To nije pin D3 Arduina: ta je LED-ica spojena na pin D8.
5. Zašto SoundLab koristi Arduino Nano, a ne Arduino Uno?
SoundLab ima 8 potenciometara, a svaki treba svoj analogni ulaz. Arduino Nano ima 8 analognih ulaza (A0–A7), a Arduino Uno samo 6 (A0–A5).