elektronika
o.O wtFAQ – We Tinker, Fix and Question
Arduino, elektronika i izrada vlastitih uređaja ▶

Sigurnost i način rada u radionici elektronike
Radimo kao inženjeri — planiramo, gradimo, mjerimo i testiramo

Dobro došli u radionicu elektronike!

Sigurnost u radionici

Ove godine nećemo samo programirati Arduino. Gradit ćemo stvarne elektroničke sklopove: svjetla, tipkala, alarme, senzore, zujalice, prikaze, dijelove raznih uređaja i modele automatike koja se koristi u kućanstvu.

Radit ćemo s breadboardovima, LED-icama, otpornicima, žicama, baterijama, USB napajanjem, Arduino i srodnim mikrokontrolerima, senzorima, malim motorima i kasnije s pločicama za trajnu izradu sklopova.

Elektronika je zanimljiva zato što možemo nešto osmisliti, sastaviti, testirati i popraviti. Ali dobar inženjer ne razmišlja samo o tome hoće li projekt raditi. Razmišlja i o tome je li projekt siguran.

Cilj nije samo da nešto zasvijetli ili se pokrene. Cilj je razumjeti:

  • odakle dolazi energija,
  • kojim putem prolazi struja,
  • zašto je neka komponenta potrebna,
  • kako Arduino upravlja uređajem,
  • kako izmjeriti i pronaći grešku,
  • kako napraviti sklop koji je siguran, uredan i ponovljiv.

Elektronika je spoj fizike, programiranja, elektroničkog i korisničkog dizajna i pažljivog rada. Dobar projekt nije samo projekt koji jednom proradi. Dobar projekt je onaj koji možeš objasniti, testirati, popraviti i sigurno ponovno koristiti.

Ne radimo s:

  • utičnicama i mrežnim naponom od 230 V,
  • otvorenim punjačima i adapterima,
  • rastavljenim kućanskim uređajima,
  • oštećenim kablovima,
  • električnim instalacijama ili uređajima priključenima u zid (bez nadzora voditelja),
  • nepoznatim baterijama, punjačima ili modulima donesenima od kuće.

U projektu automatike kućanstva možemo napraviti maketu pametne sobe: automatsko svjetlo, ventilator, alarm, mjerenje temperature ili upravljanje LED rasvjetom. To su modeli stvarnih sustava, ali ih ne spajamo na stvarnu mrežnu instalaciju.

Važno!
Kućna automatika može biti inspiracija za projekt, ali mrežni napon nije cilj eksperimenta.

Radimo kao inženjerski timovi

Računalo, Arduino i breadboard nisu igračke. To su alati kojima projektiramo, testiramo i upravljamo uređajima.

Na radionici vrijede ova pravila:

Na radionici radimo kao pravi inženjeri. To znači da pažljivo slušamo voditelja, pratimo upute korak po korak, razmišljamo i pitamo ako nešto ne razumijemo.

  • Računalo koristimo za programiranje, dokumentaciju, simulaciju i istraživanje koje je dio radionice.
  • Kada voditelj objašnjava, gledamo, slušamo, ne mijenjamo sklop i ne klikamo po računalu.
  • Ne otvaramo igre, YouTube, društvene mreže, druge web stranice ni programe koji nisu dio radionice.
  • Igranje na računalu tijekom radionice je zabranjeno.
  • Računalo nije igračka: ono je naš alat za programiranje, istraživanje i upravljanje projektima.
  • Ako završimo zadatak ranije, ne prelazimo samostalno na igru. Pitamo voditelja za dodatni izazov, pomoć drugom timu ili sljedeći zadatak.
  • Ako ne znamo što trebamo napraviti, prvo podignemo ruku i pitamo – ne pokušavamo nasumično klikati ili mijenjati program.
  • Ne mijenjamo tuđi sklop bez dopuštenja člana tima i voditelja.
  • Svaki tim prije uključivanja napajanja radi kratku međusobnu provjeru sklopa.

Dobar inženjer ne pogađa. Dobar inženjer promatra, provjerava, mjeri i tek tada mijenja sklop.

Najvažnija pravila u radionici

Zapamti ovih 10 pravila
  • Koristimo samo komponente (dijelove), baterije, kablove i napajanja koje je pripremio voditelj.
  • Ne diramo utičnice, punjače, gole kablove ni uređaje spojene na struju iz zida.
  • Ne spajamo plus i minus izvora napajanja direktno samo žicom.
  • Prije premještanja žice, zamjene komponente ili promjene na breadboardu isključujemo napajanje.
  • LED-ica uvijek treba odgovarajući otpornik ili drugi predviđeni sklop za ograničavanje struje.
  • Voda, piće, hrana i mokre ruke ne pripadaju uz elektroniku.
  • Ako se nešto zagrijava, dimi, miriše po paljevini, proizvodi neobičan zvuk ili se ponaša neočekivano, odmah prekidamo rad i zovemo voditelja.
  • Baterije ne rastavljamo, ne bušimo, ne gnječimo i ne punimo ako nisu označene kao punjive i ako punjenje nije pripremio voditelj.
  • Arduino pin nije izvor energije za sve uređaje. Motori, servo-motori, releji, LED trake i elektromagneti često trebaju poseban upravljački sklop i odgovarajuće napajanje.
  • Projekt završava tek kada je napajanje isključeno, stol uredan, dijelovi spremljeni i rezultat rada zabilježen.

Siguran radni stol

Prije početka rada na stolu smije biti samo ono što je potrebno za trenutni zadatak.

Na stolu smije biti:

  • breadboard ili PCB s kojim trenutno radimo,
  • komponente za trenutni korak,
  • Arduino i USB kabel kada je potreban,
  • baterijski držač ili predviđeni niskonaponski izvor,
  • upute, shema, bilješke, olovka i multimetar kada radimo mjerenja,
  • mali spremnik ili podloga za komponente koje nisu trenutačno spojene.

Na stolu ne smije biti:

  • piće, otvorena boca, voda, sok, hrana i slatkiši,
  • nepoznati punjači, baterije, kablovi ili elektronički moduli,
  • nepotrebne hrpe žica i dijelova,
  • metalni predmeti koji nisu dio aktivnosti, primjerice ključevi i kovanice,
  • mobitel na prostoru na kojem se gradi sklop, osim ako se koristi uz dopuštenje kao dio dokumentiranja projekta.

Uredan stol nije samo estetski detalj. Urednost smanjuje broj pogrešnih spojeva, olakšava provjeru sheme i sprječava gubitak malih komponenti.

Energija, napon i struja

Svaki elektronički sklop treba izvor energije. To može biti baterija, USB napajanje ili laboratorijski izvor.

Za početak koristimo ovaj praktični model:

  • napon je razlika električnog potencijala koja gura struju kroz sklop.
  • struja je količina električnog naboja koja prolazi kroz vodič.
  • otpor ograničava protok struje.
  • snaga govori koliko se energije troši ili pretvara u svjetlo, zvuk, toplinu ili pokret.

U jednostavnim sklopovima vrijedi Ohmov zakon:

\[ U = I \times R \]
gdje je:

  • U – električni napon, mjeren u Voltima [V]
  • I – električna struja, mjerena u Amperima [A]
  • R – električni otpor, mjeren u Ohmima [Ω]

Ne moramo odmah računati složene zadatke, ali moramo razumjeti posljedicu: ako spojimo komponentu bez odgovarajućeg ograničenja struje, kroz nju može proći više struje nego što može sigurno podnijeti.

Što je kratki spoj?

Kratki spoj nastaje kada plus i minus izvora napajanja spojimo gotovo direktno, bez korisnog potrošača ili ograničenja struje.

Primjer lošeg spoja je kada spojimo plus (+) i minus (-) pol baterije samo žicom.

Takav spoj može:

  • zagrijati žicu ili bateriju,
  • brzo isprazniti bateriju,
  • aktivirati zaštitu USB napajanja,
  • oštetiti breadboard, kabel, Arduino ili drugu komponentu,
  • proizvesti miris, dim ili toplinu.

Kratki spoj ne testiramo namjerno. Ako sumnjamo da postoji, prvo isključujemo napajanje, a zatim provjeravamo sklop.

Baterije i napajanje

Baterija ima dva pola:

  • Plus ( + )
  • Minus ( − )

Da bi naš sklop radio, energija treba putovati kroz pažljivo sastavljen zatvoren strujni krug: od plusa baterije, kroz dijelove projekta, i zatim natrag do minusa.

Kod jednostavne LED-ice taj put uključuje bateriju, otpornik, LED-icu i žice. Kod Arduino projekta put može uključivati i senzor, upravljački pin, tranzistor, motor driver ili drugo sučelje.

Pravila za baterije

  • Koristimo samo baterije iste vrste i istog naponskog sustava koji je predviđen za projekt.
  • Ne miješamo stare i nove baterije.
  • Ne miješamo različite vrste baterija.
  • Baterije umećemo prema oznakama plusa i minusa.
  • Ne koristimo oštećene, napuhnute, procurjele ili neuobičajeno zagrijane baterije.
  • Ne ostavljamo baterijski sklop uključen kada projekt nije pod nadzorom.
  • Nakon rada isključujemo baterijski držač ili odspajamo izvor napajanja prema uputi voditelja.
  • Punjenje punjivih baterija radi samo odrasla osoba ili se radi prema unaprijed određenom postupku.

Dugmaste baterije

Dugmaste, ravne i okrugle baterije nisu slobodan materijal za rad. Ako ih pronađeš, odmah ih predaj voditelju.

Nikada ih ne stavljamo u džep, ne dajemo drugome, ne rastavljamo i ne stavljamo u usta. Ako postoji sumnja da je netko progutao dugmastu bateriju, odrasla osoba mora odmah organizirati hitnu medicinsku pomoć.

Breadboard, LED-ice i komponente

Breadboard omogućuje izradu i testiranje sklopa bez lemljenja. To je prototipna pločica, ne trajni proizvod.

Važno je znati da rupe na breadboardu nisu sve međusobno spojene. Ispod plastike postoje vodljivi redovi i stupci. Prije rada moramo znati:

  • gdje su vodovi napajanja
  • koji su redovi međusobno spojeni
  • gdje je središnji kanal
  • kada komponentu treba postaviti preko središnjeg kanala
  • gdje se nalazi plus, a gdje minus u našem konkretnom sklopu

Pravila za breadboard

  • Žice i komponente umećemo nježno, bez sile.
  • Ne premještamo dijelove dok je napajanje uključeno.
  • Ne spajamo dvije nožice komponente nasumično u isti vodljivi red.
  • Ne pretpostavljamo da su svi vodovi napajanja povezani cijelom duljinom breadboarda; prvo provjeravamo njegov raspored.
  • Ne čupamo žice povlačenjem za kabel.
  • Nakon testiranja rastavljamo sklop samo prema uputi voditelja ili ga dokumentiramo prije rastavljanja.

LED-ice i otpornici

LED-ica ima polaritet:

  • duža nožica obično je anoda i ide prema pozitivnijem naponu
  • kraća nožica obično je katoda i ide prema minusu
  • ravna strana kućišta LED-ice obično označava katodu
LED

LED-ica nije obična žarulja. Struju kroz LED treba ograničiti otpornikom ili odgovarajućim driverom.

LED i otpornik

Za jednostavan izračun otpornika možemo koristiti:

\[ R = \frac{U_{izvor} - U_{LED}}{I_{LED}} \]

U slučaju sa sheme iznad, vrijednosti su:

  • Uizvor = 9 V
  • ULED = 1.8 V
  • ILED = 20 mA = 0.020 A što nam daje ovaj izračun:
    \[ R = \frac{9 V - 1.8 V}{0.020 A} = \frac{7.2 V}{0.020 A} = 360 Ω \]

U prvim vježbama koristimo otpornike koje je odabrao voditelj. Kasnije ćemo naučiti samostalno procijeniti odgovarajuću vrijednost.

Ne gledamo dugo i iz neposredne blizine u vrlo jake bijele, plave ili fokusirane LED-ice.

Arduino i upravljanje uređajima

Arduino je mikrokontroler. On čita ulaze – primjerice tipkala i senzore – obrađuje program i šalje izlaze prema LED-icama, zujalicama, zaslonima ili upravljačkim sklopovima.

Važna sigurnosna i tehnička razlika:
Arduino može poslati signal, ali ne može izravno napajati svaki uređaj.

Mali LED izlaz može se upravljati iz Arduino pina ako je pravilno spojen i ako je struja ograničena. Međutim, motori, servoi, releji, elektromagneti, LED trake i jači zvučnici mogu zahtijevati više struje nego što Arduino pin ili USB priključak smije dati.

Za takve uređaje koristimo odgovarajuće komponente:

  • tranzistor ili MOSFET kao elektronički prekidač,
  • diode za zaštitu od povratnog napona kod motora i releja,
  • motor driver za DC motore,
  • zasebno napajanje za motore i veće potrošače,
  • zajedničku masu između upravljačkog i napojnog dijela kada je to potrebno,
  • osigurač, ograničenje struje ili zaštitni modul kada projekt to zahtijeva.

Ne spajamo motor, servo, relej ili elektromagnet izravno na Arduino pin samo zato što komponenta ima tri žice ili konektor koji izgleda kao da odgovara.

Motori i pokretni dijelovi u projektima

Projekti će imati tipkala, prekidače, svjetla, zvukove i možda pokretne dijelove. Pokretni dijelovi stvaraju dodatne rizike: mogu povući žicu, zaglaviti se, povući više struje od očekivane ili fizički udariti dio sklopa.

Kod rada s motorima, servima i elektromagnetima:

  • Prste držimo dalje od pokretnih dijelova kada je napajanje uključeno.
  • Mehaniku popravljamo, podešavamo ili rastavljamo samo kada je napajanje isključeno.
  • Ne blokiramo motor rukom bez dopuštenja.
  • Ne spajamo motore na Arduino pin bez predviđenog upravljačkog sklopa.
  • Ne koristimo jake elektromagnete, velike solenoide ni improvizirana napajanja.
  • Ako se motor, kabel, driver ili baterija zagrijava, odmah prekidamo rad.
  • Prije pokretanja cijelog modula projekta provjeravamo da su kablovi pričvršćeni i da nema labavih metalnih dijelova.

Lemljenje i štampane pločice

Breadboard služi za prototip. Kada želimo izraditi trajniji modul, možemo koristiti perfboard ili štampanu pločicu.

Pazi!
Lemilica nije igračka. Njezin vrh je dovoljno vruć da izazove opekline i ošteti plastiku, kablove ili stol.

Pravila za lemljenje:

  • Lemimo samo kada voditelj potvrdi da je sklop provjeren.
  • Lemilicu uvijek vraćamo u stalak.
  • Ne dodirujemo vrh lemilice, metalni dio alata ni svježi lem.
  • Ne ostavljamo lemilicu među kablovima ili na radnoj površini.
  • Radimo na predviđenoj podlozi.
  • Ne naginjemo lice izravno iznad mjesta lemljenja i ne udišemo dim.
  • Ne jedemo i ne pijemo za stolom za lemljenje.
  • Nakon lemljenja peremo ruke.
  • Prije lemljenja provjeravamo polaritet LED-ica, dioda, kondenzatora, integriranih krugova i konektora.
  • Prije prvog uključivanja trajnog sklopa voditelj ili drugi član tima pregledava spojeve.

Najčešća greška kod prvih PCB projekata nije loš lem, nego pogrešno postavljena komponenta, zamijenjen polaritet, pogrešan red pinova ili lemljenje prije testiranja prototipa.

Pravilo: isključi prije promjene

Najvažnije pravilo radionice glasi: Prvo isključi napajanje. Zatim mijenjaj sklop.

Napajanje isključujemo prije nego što:

  • premjestimo žicu
  • zamijenimo otpornik
  • dodamo ili okrenemo LED-icu
  • spojimo Arduino na vanjski sklop
  • dodamo tipkalo, senzor, buzzer ili zaslon
  • spojimo motor, servo ili relejni modul
  • mijenjamo napajanje
  • popravljamo mehanički dio pinballa
  • rastavljamo ili nadograđujemo prototip

Ovo pravilo štiti komponente, smanjuje mogućnost kratkog spoja i omogućuje da greške pronalazimo sustavno.

Ako nešto ne radi: debugging

U elektronici je normalno da sklop ne radi iz prvog pokušaja. To nije znak neuspjeha – to je dio rada.

Debugging znači sustavno pronalaženje uzroka problema. Ne mijenjamo deset stvari odjednom, jer tada ne znamo što je zapravo riješilo ili stvorilo problem.

Kada sklop ne radi, slijedimo ovaj redoslijed:

  • Isključi napajanje.
  • Usporedi sklop sa shemom ili provjerenim primjerom.
  • Provjeri izvor napajanja, baterije, USB kabel i prekidač.
  • Provjeri plus, minus i zajedničku masu.
  • Provjeri polaritet LED-ice, diode, baterije ili drugog polarnog elementa.
  • Provjeri ima li LED-ica odgovarajući otpornik.
  • Provjeri jesu li žice u pravim redovima breadboarda.
  • Provjeri je li plus slučajno spojen direktno na minus.
  • Ako koristiš Arduino, provjeri je li odabran pravi port, učitan pravi program i jesu li pinovi u kodu isti kao u sklopu.
  • Ako koristiš motor ili servo, provjeri je li napajanje dovoljno jako i je li upravljački sklop pravilno povezan.
  • Uključi napajanje tek nakon provjere.
  • Ako problem ostane, pozovi voditelja i opiši što si već provjerio.

Za naprednije zadatke koristimo multimetar. Multimetar ne služi samo za mjerenje – služi za postavljanje pitanja sklopu:

  • Dolazi li napon do ove točke?
  • Postoji li prekid žice?
  • Je li baterija prazna?
  • Ima li komponenta očekivani otpor?
  • Postoji li kratki spoj između plusa i minusa?

Kada odmah prekidamo rad?

Odmah stanemo, odmaknemo ruke od sklopa i zovemo voditelja ako:

  • baterija, žica, motor, LED, otpornik, Arduino, driver ili drugi dio postane vruć,
  • osjetimo čudan miris, vidimo dim ili promjenu boje,
  • baterija curi, napuhnuta je ili izgleda oštećeno,
  • USB kabel, breadboard ili žica je puknuta ili oštećena,
  • motor se zaglavi, čudno vibrira ili povuče kabel,
  • Arduino se neobično često resetira nakon spajanja komponente,
  • voda ili piće dođu blizu sklopa,
  • komponenta padne, pukne ili se ne može sigurno pronaći,
  • ne znamo gdje nešto treba spojiti,
  • netko se ozlijedi ili stavi komponentu u usta.

Ne pokušavamo vidjeti hoće li proraditi ako još jednom uključimo. Prvo zaustavljamo napajanje, zatim tražimo uzrok.

Pospremanje je dio projekta

Projekt nije gotov kada LED zasvijetli, Arduino ispiše rezultat ili osvojiš bodove u igri koju si radio kao projekt. Projekt je gotov kada je sigurno ugašen i kada drugi tim može uredno početi svoj rad.

Na kraju svake radionice:

  • Isključi baterijski držač ili napajanje.
  • Odspoji USB kabel kada voditelj to zatraži.
  • Provjeri da nijedan dio nije vruć.
  • Zabilježi što je projekt radio, što nije radilo i što treba popraviti sljedeći put.
  • Spremi programe koje si radio, kako bi ih mogao upotrijebiti sljedeći put.
  • Fotografiraj prototip ako je to dio zadatka i ako voditelj kaže da je vrijeme.
  • Rastavi sklop samo ako je to predviđeno.
  • Vrati sve komponente u označene kutijice.
  • Pronađi dijelove koji su pali na pod.
  • Očisti stol od papira, komadića žice i ostataka materijala.
  • Reci voditelju ako je nešto oštećeno, potrošeno ili nedostaje.
U inženjerstvu je prijava greške korisna informacija. Sakrivanje greške stvara veći problem.

ligtbulb Mali kviz za kraj

1. Koje je prvo pravilo prije premještanja žice ili komponente?
Prvo isključimo napajanje: ugasimo baterijski držač, odspojimo bateriju, USB kabel ili drugi predviđeni izvor napajanja.
2. Što je kratki spoj?
Kratki spoj nastaje kada plus i minus izvora napajanja spojimo gotovo direktno, bez korisnog potrošača ili ograničenja struje. Tada se žica ili baterija mogu zagrijati, baterija se može brzo isprazniti, a komponente se mogu oštetiti.
3. Zašto LED-ica treba otpornik?
Otpornik ograničava struju koja prolazi kroz LED-icu. Bez odgovarajućeg otpornika kroz LED-icu može proći previše struje i ona se može oštetiti.
4. Što radiš ako se baterija, žica, motor ili druga komponenta počne zagrijavati?
Odmah prestajem raditi, ne diram vrući dio bez potrebe, isključujem napajanje ako je to sigurno i pozivam voditelja. Sklop ne uključujem ponovno dok ne provjerimo uzrok problema.
5. Smijemo li na radionici spajati Arduino, relej ili drugi projekt na kućnu utičnicu ili mrežni napon od 230 V?
Ne. Na radionici radimo samo s pripremljenim niskonaponskim napajanjem, baterijama, USB napajanjem i sigurnim modelima uređaja. Ne radimo s utičnicama, mrežnim naponom, rastavljenim punjačima ni uređajima priključenima u zid.
6. Zašto Arduino pin ne smijemo automatski koristiti kao napajanje za motor, servo, relej ili elektromagnet?
Takvi uređaji često trebaju više struje nego što Arduino pin može sigurno dati. Zato koristimo odgovarajući upravljački sklop, primjerice tranzistor, MOSFET ili motor driver, te po potrebi zasebno napajanje.
7. Što trebamo provjeriti prije prvog uključivanja breadboard sklopa?
Provjeravamo odgovara li sklop shemi, jesu li plus i minus na pravim vodovima, ima li LED-ica otpornik, jesu li polarne komponente pravilno okrenute i postoji li slučajni spoj između plusa i minusa napajanja.
8. Što znači da LED-ica ima polaritet?
To znači da LED-ica ima pravilan smjer spajanja. Duža nožica obično je anoda i ide prema pozitivnijem naponu, a kraća nožica je katoda i ide prema minusu. Ako je LED-ica obrnuto spojena, najčešće neće svijetliti.
9. Što je debugging?
Debugging je sustavno pronalaženje i popravljanje greške u elektroničkom sklopu ili programu. Ne mijenjamo sve odjednom, nego prvo isključimo napajanje, usporedimo sklop sa shemom, provjerimo napajanje, polaritet, žice i kod te mijenjamo jednu stvar odjednom.
10. Što radiš ako ne znaš gdje treba spojiti žicu ili komponentu?
Ne spajam nasumično. Zaustavim rad, pogledam shemu ili upute i pitam voditelja ili člana tima za provjeru prije uključivanja napajanja.
11. Smiju li na stolu uz breadboard i Arduino biti voda, sok, otvorena boca ili hrana?
Ne. Piće, voda, hrana i mokre ruke trebaju biti daleko od elektronike. Prolivena tekućina može oštetiti komponente i stvoriti nepredvidive spojeve.
12. Kako pravilno radimo s baterijama?
Koristimo baterije koje je pripremio voditelj, umećemo ih prema oznakama plusa i minusa, ne miješamo različite vrste ni stare i nove baterije te ih ne rastavljamo, ne bušimo i ne punimo bez jasne upute.
13. Što radiš ako pronađeš malu okruglu dugmastu bateriju?
Ne stavljam je u džep ni u usta i ne dajem je drugom polazniku. Odmah je predajem voditelju, jer dugmaste baterije mogu biti vrlo opasne ako se progutaju.
14. Zašto je važno da je radni stol uredan?
Uredan stol smanjuje mogućnost pogrešnog spoja, gubitka malih dijelova i oštećenja komponenti. Također olakšava provjeru sklopa, mjerenje i suradnju u timu.
15. Što radimo prije mijenjanja mehaničkog dijela pinballa, motora ili servo motora?
Prvo isključimo napajanje. Pokretne dijelove ne popravljamo, ne podešavamo i ne dodirujemo blizu mehanizma dok je sustav uključen.
16. Koja su tri obavezna koraka na kraju radionice?
Isključimo napajanje, spremimo komponente u označene kutijice i uredimo radni stol. Također prijavimo voditelju ako je nešto oštećeno, potrošeno, izgubljeno ili ne radi.

Arduino, elektronika i izrada vlastitih uređaja ▶