Sadržaj:

CheminElectrique (Igra vještina) - SRO2002: 9 koraka
CheminElectrique (Igra vještina) - SRO2002: 9 koraka

Video: CheminElectrique (Igra vještina) - SRO2002: 9 koraka

Video: CheminElectrique (Igra vještina) - SRO2002: 9 koraka
Video: Топ-спин слева. Начало атаки и продолжение. #tabletennis #настольныйтеннис #backhand 2024, Srpanj
Anonim
CheminElectrique (Igra vještina) - SRO2002
CheminElectrique (Igra vještina) - SRO2002
CheminElectrique (Igra vještina) - SRO2002
CheminElectrique (Igra vještina) - SRO2002
CheminElectrique (Igra vještina) - SRO2002
CheminElectrique (Igra vještina) - SRO2002

Danas vam predstavljam izradu igre koju sam napravio za zabavu na kraju školske godine za svog sina. U Francuskoj ove festivale nazivamo "kermesses", ne znam postoje li u drugim zemljama i kako se zovu …

Na tim zabavama često postoje iste igre, to bih ja nazvao klasičnim igrama, a ove sam godine odlučio napraviti moderniju verziju jedne od ovih klasičnih igara: "Chemin electrique" ili "Main chaude".

Cilj igre je vrlo jednostavan, postoji žica kroz koju prolazi električna struja, a zatim imate "joystick" sastavljen od metalnog kruga na njegovom kraju koji prolazi oko električne žice, a cilj igre je prijeći žice s jednog kraja na drugi bez dodirivanja, u protivnom svjetlo upozorenja i/ili zvuk će se ugasiti i izgubili ste.

Tradicionalno ne postoji nikakva elektronika za stvaranje ove igre, dovoljna je jednostavna baterija od 12 V sa žaruljom i malo električne žice, ali ja sam imao neke cool ideje kako igru učiniti modernijom.

Pa da vidimo što sam dodao kao funkcionalnost!

Korak 1: Značajke

Kao što sam upravo rekao, ova igra jednostavno pali svjetlo kada igrač nenamjerno dodirne žicu "joystickom", također se često događa da igra proizvodi zvuk tijekom kontakta. U mojoj verziji igre bit će ukupno 6 blokova od 4 LED diode (zeleno-žuto-žuto-crveno) koje će svijetliti istovremeno, zujalica koja će proizvesti zvuk, a također i vibrator integriran u kontroler koji će aktivirati kada postoji kontakt između električne žice i "joysticka".

LED diode će postupno svijetliti od zelene do crvene ovisno o tome koliko dugo traje kontakt između žice i regulatora.

Dodao sam i izbor razine težine (lako-normalno-teško), kao i mogućnost uključivanja/isključivanja vibracije i zvuka. Glasnoća zvuka bit će također podesiva potenciometrom.

Izbor težine je zapravo jednostavno više ili manje dugo kašnjenje između trenutka kada postoji kontakt između žice i upravljačke palice i trenutka kada se igra počne paliti/zvoniti/vibrirati. Programiranjem sam postavio unaprijed definirana vremena, na primjer u jednostavnom načinu rada igra čeka 1 sekundu prije pokretanja upozorenja, dok će se u teškom načinu rada upozorenja odmah pokrenuti.

Dizajnirao sam igru tako da je lako rastaviti, pouzdanu i iznad svega da ne predstavlja nikakvu opasnost za djecu koja će je koristiti. Doista, budući da električnu žicu prelazi struja i da je ogoljena, morao sam se pobrinuti da ne predstavlja nikakvu opasnost za korisnike igre.

Korak 2: Odricanje od odgovornosti i dodatne informacije

Odricanje od odgovornosti i dodatne informacije
Odricanje od odgovornosti i dodatne informacije

Odricanje od odgovornosti:

Igra će se napajati sa 4 baterije od 1,5V, ukupnog napona od 6V, također ograničavam struju koja prelazi preko žice na samo nekoliko mikroampera. Stoga smo na području vrlo niskog sigurnosnog napona (SELV) s iznimno niskom strujnom vrijednošću dostupnom korisniku.

No, dobro napominjem da nijedna vrijednost električne struje nije bezopasna, slaba struja u nekim slučajevima može biti opasna za osobu koja je naelektrizirana. O tome sam puno istraživao tijekom stvaranja ovog projekta, pa iako ne postoji znanstveni konsenzus o graničnoj vrijednosti prije koje struja nema utjecaja na ljudsko tijelo, struja nekog mikroampera koji prelazi električni kabel ima vrlo malo šansa povrijediti osobu.

No, pozornost neću moći snositi odgovornost u slučaju nesreće! Uvijek morate biti oprezni pri rukovanju električnim vodičima pod naponom, čak i pri vrlo niskim vrijednostima struje. Toplo vam savjetujem da se što više informirate o rizicima struje i mjerama opreza koje morate poduzeti

Daljnje informacije:

Ovaj projekt radi jako dobro i ima sve značajke koje sam želio, ali ima neke nedostatke. Kad stvaram elektronički projekt, trudim se da je sve što je moguće optimiziranije u smislu cijene, broja komponenti, prostora, a posebno da rad cjeline bude što je moguće "logičniji".

Dok sam radio ovaj projekt i nakon što sam ga završio, mislim da sam napravio neke odluke koje nisu najbolje, ali pritislo me vrijeme, imao sam samo 2 tjedna da sve napravim od nule (dizajn, programiranje, naručivanje komponenti, stvaranje strukturu, a posebno sastavljanje svih elemenata).

Tijekom prolaska kroz korake proizvodnje pokazat ću ono što mislim da bi se moglo optimizirati ako moram ponovno stvoriti ovu igru. Ali ponavljam, projekt je tako funkcionalan, ali sam perfekcionist …

Također žalim što nisam snimio više fotografija različitih faza projekta, ali radije sam se maksimalno posvetio projektu kako bih ga mogao završiti na vrijeme.

Zadovoljan sam ovim projektom jer je postigao veliki uspjeh na školskoj zabavi moga sina, pa da vidimo što je u utrobi zvijeri;)

Korak 3: Obveze

- Mora se napajati baterijom (radi sigurnosti i mobilnosti)- Igra mora biti sigurna (koristiti će je djeca od 2 do 10 godina)

- Postavke moraju biti dostupne (izbor aktiviranja zvuka/vibratora i izbor težine)

- Postavke moraju biti jednostavne za razumijevanje i lako dostupne (mora se pretpostaviti da osoba koja će se brinuti za igru tijekom zabave ne zna ništa o elektronici/tehnici)

- Zvuk mora biti dovoljno glasan (igra će se koristiti vani u prilično bučnom okruženju).

- Sustav se mora maksimalno ukloniti radi skladištenja i lako zamjenjivih fizičkih dijelova (joystick, električna žica …)

- Mora biti privlačan djeci (to je glavni cilj za koji se igraju …:))

Korak 4: Komponente (BOM)

Za kućište:- drvena daska

- slikanje

- neki alati za bušenje i rezanje….

Za "joystick":- 1 vibrator

- kabelska utičnica 3,5 (stereo)

- priključak za utičnicu 3.5 (stereo)

- električna žica 2,5 mm²

- mala PVC cijev

Elektroničke komponente:

- 16F628A

- 12F675

- ULN2003A

- 2 x 2N2222A

- Zener dioda 2.7V

- 12 plavih LED dioda

- 6 zelenih LED dioda

- 6 crvenih LED dioda

- 12 žutih LED dioda

- 5 otpornika 10K

- 2 otpornika 4,7K

- 1 otpornik 470 ohma

- 6 otpornika 2,2K

- 6 otpornika 510 ohma

- 18 otpornika 180 ohma

- 1 potenciometar 1K

- 1 ON-OFF prekidač

-2 sklopka ON-OFF-ON

- 1 zujalica

- 1 DC pretvarač pojačanja

- električna žica 2,5 mm²

- 2 priključka za banane muški

- 2 konektora za banane ženski

- priključak za utičnicu 3.5 (stereo)

- držač za 4 baterije LR6

- neke ploče za izradu prototipa PCB -a

Elektronički alati: - Programer za ubrizgavanje koda u Microchip 16F628A i 12F675 (npr. PICkit 2) -

Savjetujem vam da koristite Microchip MPLAB IDE (besplatni softver) ako želite promijeniti kôd, ali trebat će vam i CCS Compiler (shareware). Možete koristiti i drugi prevoditelj, ali trebat će vam mnoge promjene u programu.

Ali pružit ću vam. HEX datoteke tako da ih možete ubrizgati izravno u mikrokontrolere.

Korak 5: Analiza funkcija

Analiza funkcija
Analiza funkcija
Analiza funkcija
Analiza funkcija

Mikrokontroler 16F628A (Func1): To je "mozak" cijelog sustava, ta komponenta otkriva položaj prekidača za postavke, koja detektira postoji li kontakt između "upravljačke palice" i električne žice i koja aktivira upozorenja (svjetlo, zvuk i vibracija). Odabrao sam ovu komponentu jer imam prilično veliku zalihu i jer sam navikao programirati s njom, a budući da nisam imao puno vremena za ovaj projekt, radije sam uzeo nešto materijala koji dobro poznajem.

Sučelje za napajanje ULN2003A (Func2): Ova komponenta služi kao sučelje za napajanje između 16F628A i krugova koji troše više energije nego što mikrokontroler može pružiti (LED, zujalica, vibrator).

Upravljanje zujalicom (Func3):

PIC 16F628A ne može osigurati dovoljnu struju za napajanje zujalice, pogotovo jer se zujalica mora napajati preko pretvarača kako bi se povećala zvučna snaga.

Doista, budući da je sklop isporučen u 6V i da je za zujalicu potrebno 12V za maksimalno funkcioniranje, za dobivanje dobrog napona koristim pretvarač. Stoga koristim tranzistor kao prekidač (način komutacije) za upravljanje napajanjem zujalice. Komponenta koju sam odabrao je klasična 2N2222A koja je vrlo prikladna za ovu upotrebu.

Evo značajki zujalice: 12V 25mA, to znači da mu je potrebna teoretska snaga P = UI = 12 x 25mA = 0.3W

Dakle, postoji potreba za snagom od 0,3 W izvan pretvarača istosmjernog napona, modul za pojačavanje istosmjerne struje ima učinkovitost od 95%, pa dolazi do gubitka od oko 5%. Stoga je na ulazu pretvarača potrebna minimalna snaga od 0,3 W + 5% = 0,315 W.

Sada možemo zaključiti trenutni Ic koji će prijeći tranzistor Q1:

P = U * Ic

Ic = P / U

Ic = P / Vcc-Vcesat

Ic = 0, 315 / 6-0, 3

Ic = 52mA

Sada izračunavamo osnovni otpornik koji dopušta da tranzistor bude dobro zasićen:

Ibsatmin = Ic / Betamin

Ibsatmin = 52mA / 100

Ibsatmin = 0,5 mA

Ibsat = K x Ibsatmin (odabirem koeficijent zasićenja K = 2)

Ibsat = 2 x Ibsatmin

Ibsat = 1mA

R12 = Ur12 / Ibsat

R12 = Vcc - Vbe

R12 = (6 - 0,6) / 1 mA

R12 = 5,4K

Normalizirana vrijednost (E12) za R12 = 4,7K

Upravljanje vibracijom (Func4):

Što se tiče zujalice, 16F628A ne može opskrbiti vibraciju dovoljnom strujom za koju je potrebna struja od 70 mA, štoviše, mora se napajati maksimalno naponom od 3V. Stoga sam odlučio upotrijebiti zener diodu zajedno s tranzistorom za izradu regulatora napona od 2,7 V za vibrator. Rad asocijacije zener-tranzistor je jednostavan, zener fiksira napon od 2,7 V na bazi tranzistora i tranzistor "kopira" ovaj napon i napaja ga.

Struja koja će prijeći tranzistor Q2 jednaka je Ic = 70mA

Sada izračunavamo bazni otpor koji dopušta da tranzistor bude dobro zasićen:

Ibsatmin = Ic/Betamin

Ibsatmin = 70mA / 100

Ibsatmin = 0, 7mA

Ibsat = K x Ibsatmin (biram koeficijent presasićenja K = 2) Ibsat = 2 x Ibsatmin

Ibsat = 1,4 mA

Minimalna struja u zener diodi mora za svoj rad biti najmanje Iz = 1mA, pa možemo zaključiti struju koja prolazi kroz otpornik R13:

Ir13 = Ibsat + Iz

Ir13 = 1,4 mA + 1 mA

Ir13 = 2,4 mA

Kako bi se osiguralo da je struja zener diode Iz uvijek u ispravnom radnom području, uzima se sigurnosna granica s: Ir13_fiksirano = 5mA (potpuno proizvoljan izbor vrijednosti)

Sada izračunajmo vrijednost R13:

R13 = U13 / Ir13_fiksirano

R13 = VCC-Vz / Ir13_fiksirano

R13 = 6-2, 7 / 5mA

R13 = 660 ohma

Normalizirana vrijednost (E12) za R13 = 470 ohma

Mogao sam odabrati 560 ohma u seriji E12, ali nisam imao tu vrijednost pa sam uzeo prethodnu vrijednost …

Može se optimizirati

Prilikom izrade projekta nisam razmišljao o Vbe tranzistora pa umjesto 2,7 V za napajanje vibratora imam samo 2,7 V-0,6 V = 2,1 V. Trebao sam na primjer uzeti zener od 3,3 V, vibrator bi bio malo snažniji čak i da je rezultat sasvim zadovoljavajući, ne iskorištavam svu snagu vibratora …

LED upozorenja (Func5):

LED diode su postavljene okomito kao da su oblikovale mjerač: crveno

Žuta 2

Žuta1

Zeleno

Kad se detektira kontakt između "joysticka" i električne žice, oni postupno svijetle od zelene do crvene boje.

LED diode su spojene na VCC u grupama prema njihovoj boji:

- Sve anode zelenih LED dioda spojene su zajedno

- Sve anode žute LED diode povezane su zajedno

- Sve anode žute LED diode povezane su zajedno

- Sve anode crvenih LED dioda spojene su zajedno

Mikrokontroler ih zatim aktivira uzemljenjem njihove katode preko ULN2003A.

Bilješka:

Na shemi postoji samo jedna LED dioda svake boje sa simbolom "X6" pored nje jer koristim besplatnu verziju Cadence Capture i ograničen sam maksimalnim brojem komponenti po dijagramu pa ne mogu prikazati sve LED diode …

Upravljanje razinom zvuka zujalice (Func6):

To je jednostavno potenciometar u seriji sa zujalicom koji omogućuje podešavanje glasnoće zvuka.

"Ukrasne" LED diode (Func7 - shema/stranica 2):

Svrha ovih LED dioda je stvoriti potjeru za ukras igre. Svijetle s lijeva na desno. Postoji ukupno 12 plavih LED dioda: 6 na početku staze koje predstavljaju startnu liniju i 6 na kraju staze koje predstavljaju ciljnu liniju

Odlučio sam se za multipleksiranje zaslona za ove LED diode jer bi za njihovu naručivanje bilo potrebno mnogo više pinova (6 pinova s višestrukim multipleksiranjem, 12 pinova bez multipleksiranja).

Štoviše, u njihovom je tehničkom listu navedeno da je Vf 4V stoga nisam mogao staviti 2 LED diode u seriju (VCC je 6V), a nisam ih mogao staviti ni paralelno jer im TEORSKO treba 20 mA i da mikrokontroler može napajati samo 25 mA max po pinu, stoga bi 40mA bilo nemoguće.

Ukratko, nisam mogao napraviti asocijaciju LED dioda (postavljenih serijski ili paralelno) i nisam imao dovoljno pin -a na mikrokontroleru da ih svejedno pokrećem … Zato sam odlučio koristiti drugi mikrokontroler (12F675) od 8 pinova kako bih mogao Zahvaljujući ovom mikrokontroleru kontroliram aktiviranje LED dioda postavljanjem visoke logičke razine (VCC) na njihove anode i koristim PIC 16F628A i ULN2003A za izvođenje multipleksiranja.

Može se optimizirati:

Shvatio sam tijekom izvođenja testova na ploči da su za istu struju I = 20 mA LED diode imale veliku razliku u svjetlini prema bojama. Na primjer s 20 mA plave LED diode bile su mnogo svjetlije od zelenih. Nije mi se učinilo estetskim to što su neke LED diode bile puno svjetlije od drugih, pa sam serijski mijenjao otpor plavim LED diodama sve dok nisam dobio istu svjetlosnu snagu kao i zelene LED diode napajane strujom od 20 mA.

Shvatio sam da plave LED diode imaju istu svjetlinu kao i zelene LED sa strujom od samo 1mA! Što znači da sam to znao prije da sam mogao odlučiti staviti plave LED diode u niz (u grupama od 2). Trebala su mi samo još 3 pina na 16F675A (koji su dostupni), pa nisam morao dodati još jedan mikrokontroler posvećen upravljanju ovim LED -ima.

Ali u to vrijeme dizajna ja to nisam znao, ponekad postoji zanemariva razlika između karakteristika tehničke dokumentacije i stvarnih karakteristika komponenti …

Ograničavanje struje (Func0):

Ovaj dio uopće nisam planirao u vrijeme projektiranja, dodao sam ga tek na samom kraju projekta, kada je sve već bilo završeno. Na početku sam jednostavno spojio VCC izravno na električnu žicu jednostavnim povlačnim otpornikom kako bih stavio ulaz mikrokontrolera koji detektira kontakt na tlo.

Ali kao što sam već rekao, proveo sam mnogo istraživanja kako bih otkrio može li struja koja teče kroz električnu žicu biti opasna ako dođe u kontakt između žice i ljudskog tijela.

Nisam pronašao precizan odgovor na tu temu pa sam radije dodao otpor između VCC -a i električne žice kako bih smanjio struju koja prelazi žicu što je više moguće.

Stoga sam htio staviti otpornik visoke vrijednosti kako bih smanjio struju na najmanju moguću vrijednost, ali kako sam već završio projekt i stoga sve zavarene i ožičene različite kartice više nisam mogao ukloniti padajući otpornik od 10Kohm. Stoga sam morao odabrati vrijednost otpora kako bih dobio 2/3 VCC -a na pinu BR0 (pin 6 od 16F628A) tako da mikrokontroler detektira iako je to visoka logička razina kada postoji kontakt između joysticka i električne žice. Da sam dodao previše otpora, imao bih rizik da mikrokontroler ne bi otkrio promjenu između niskog logičkog stanja i visokog logičkog stanja.

Stoga sam odlučio dodati otpor od 4,7K kako bih dobio napon od oko 4V na pinu kada postoji kontakt između upravljačke palice i električne žice. Ako se tome doda otpor ljudske kože u slučaju dodira električne žice s rukom, na primjer, struja koja teče kroz tijelo bila bi manja od 1 mA.

Čak i ako osoba dodirne žicu, bit će u kontaktu samo s pozitivnim polom baterija, a ne između pozitivnog i negativnog priključka, ali kao što sam rekao u odricanju od odgovornosti UVIJEK obratite pozornost na to što radite s električnom strujom.

Napomena: Dugo sam oklijevao dodati ovaj otpor jer je električna struja koja je moguće dostupna korisniku (putem električne žice) slaba i da se sklop napaja iz baterije sa naponom od samo 6 V te da je možda krajnje nepotrebno ograničiti struju iz baterija, ali budući da je za djecu, radije sam poduzeo što više mjera opreza.

Korak 6: Programiranje

Programiranje
Programiranje

Programi su napisani na jeziku C s MPLAB IDE -om, a kôd je preveden s CCS C kompajlerom.

Kôd je potpuno komentiran i prilično jednostavan za razumijevanje, ali brzo ću objasniti glavne funkcije 2 koda (za 16F628A i 12F675).

Prvi program -CheminElectrique.c- (16F628A):

Upravljanje LED multipleksiranjem: Funkcija: RTCC_isr ()

Koristim timer0 mikrokontrolera da uzrokujem prelijevanje svaka 2 ms što omogućuje upravljanje multipleksiranjem LED dioda.

Upravljanje otkrivanjem kontakata:

Funkcija: void main ()

Ovo je glavna petlja, program detektira postoji li kontakt između upravljačke palice i električne žice i aktivira LED diode/zujalicu/vibrator prema vremenu kontakta.

Poteškoće pri postavljanju:

Funkcija: duga GetSensitivityValue ()

Ova se funkcija koristi za provjeru položaja prekidača koji omogućuje odabir težine i vraća varijablu koja predstavlja vrijeme čekanja prije aktiviranja alarma.

Upravljanje postavkama alarma:

Funkcija: int GetDeviceConfiguration ()

Ova se funkcija koristi za provjeru položaja prekidača koji odabire aktiviranje zujalice i vibratora i vraća varijablu koja predstavlja alarme koji moraju biti aktivni.

Drugi program -LedStartFinishCard.c- (12F675):

Upravljanje aktivacijom plave LED diode: Funkcija: void main ()

Ovo je glavna petlja programa, aktivira LED diode jednu za drugom s lijeva na desno (za stvaranje potjere)

U nastavku pogledajte zip datoteku MPLAB projekta:

Korak 7: Lemljenje i montaža

Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža
Lemljenje i montaža

"Fizički" dio: Počeo sam stvaranjem kutije, pa sam izrezao drvene ploče debljine oko 5 mm za vrh i stranice te odabrao ploču debljine 2 cm kako bi dno imalo veću težinu i da se igra ne pomiče.

Sastavio sam ploče između ljepila za drvo, nisam stavio vijke ili čavle i stvarno je čvrst!

Kako bih igru učinio privlačnijom od jednostavne oslikane kutije, zamolio sam svoju suprugu da izradi dekor za gornji dio kutije (jer sam jako loš u grafičkom dizajnu …). Zamolio sam ga da napravi zavojitu cestu (da ima odnos sa žicom …) s limenkama/panelom na rubovima zavoja kako bih mogao ugraditi svoje LED upozorenja. Plave LED diode ukrasa bit će poput početne i završne crte. Napravila je scenografiju u stilu "Route 66", s cestom koja prelazi neku vrstu pustinje, a nakon nekoliko utisaka kako bismo pronašli dobro mjesto LED dioda bili smo prilično zadovoljni rezultatom!

Zatim sam izbušio rupe za sve priključke, prekidače i naravno LED diode.

Električna žica je uvijena kako bi se stvorili cik-cakovi kako bi se povećala poteškoća u igri, a svaki je kraj uvijen u muški konektor za banane. Konektori će se zatim spojiti na ženske konektore za banane koji su pričvršćeni na poklopac kućišta.

Elektronički dio:

Elektronički dio sam podijelio na nekoliko malih prototipnih kartica.

Tamo su:

- kartica za 16F628A

- karticu za 12F675

- 6 LED kartica upozorenja

- 4 kartice za ukrasne LED diode (startna i krajnja linija)

Sve ove kartice popravio sam ispod poklopca kutije, a držač baterije stavio sam u donji dio kutije sa zujalicom i modulom za pojačavanje istosmjerne struje.

Svi elektronički elementi povezani su omatanjem žica, grupirao sam ih što je više moguće prema njihovom smjeru te sam ih uvio i učvrstio vrućim ljepilom kako bi bili što čistiji, a posebno da postoje nema lažnih kontakata ili žica koje se odvajaju. Zaista mi je trebalo puno vremena za pravilno rezanje/skidanje/zavarivanje/postavljanje žica!

Dio "joystick":

Za joystick sam uzeo mali komad PVC cijevi (promjera 1,5 cm i duljine 25 cm). Zatim sam zalemio konektor za žensku utičnicu ovako:

- terminal spojen na žicu na kraju upravljačke palice (ContactWire na shemi)

- terminal spojen na pozitivni priključak vibratora (2A na priključku J1A na shemi)

- stezaljka spojena na negativni priključak vibratora (1A na priključku J1A na shemi)

Zatim sam integrirao žicu, vibrator i priključak utičnice unutar cijevi i učvrstio utičnicu vrućim ljepilom kako bih se uvjerio da se ništa ne pomiče pri povezivanju kabela utičnice između upravljačke palice i drugog dijela sustava.

Korak 8: Video

Korak 9: Zaključak

Sada je projekt završio, bilo je jako super raditi ovaj projekt iako žalim što imam jako malo vremena za to. Omogućilo mi je da se prihvatim novog izazova;) Nadam se da će ova igra raditi još mnogo godina i da će zabaviti mnogo djece koja će slaviti kraj svoje školske godine!

Dajem arhivsku datoteku koja sadrži sve dokumente koje sam koristio/stvorio za projekt.

Ne znam hoće li moj stil pisanja biti ispravan jer dijelom koristim automatski prevoditelj kako bih brže išao, a budući da ne govorim engleski izvorno mislim da će neke rečenice vjerojatno biti čudne za ljude koji savršeno pišu engleski.

Ako imate bilo kakvih pitanja ili komentara o ovom projektu, slobodno me obavijestite!

Preporučeni: