Professional Documents
Culture Documents
PE12 Knjiga Saradnika 2
PE12 Knjiga Saradnika 2
KNJIGA SARADNIKA 2
a. Miomir Filipoviã i. Dragoslav Filipoviã
DALJINSKI PREKIDAÈ 1..............02 METEO-EKOLOÐKA STANICA NA
b. Miomir Filipoviã PLATFORMI ARDUINO....................9
DALJINSKI PREKIDAÈ 2..............08 j. Milan Plavðiæ
c. Miomir Filipoviã SMS KOÐNICA...............................116
TREÃE UHO....................................11
d. Miomir Filipoviæ
DETEKTOR METALA.......................14
e. Miomir Filipoviæ
FM PREDAJNIK SA VCO..............18
f. Miomir Filipoviã
10 JEDNOSTAVNIH PROJEKATA
NA MINI PROTOBORDU...............24
g. Miomir Filipoviã
Elektronski OSCILATORI...............35
h. Duðan Vuèkoviæ
FORREST M. MIMS III
Schematic Symbols, Device
packages, Design and Testing...........42
UNO!
POJAÈAVAÈ
u1 A u2 uout
Barkhausenov
uslov oscilovanja:
b A. b
=
1
POZITIVNA
REAKCIJA
12+a
Miomir Filipoviã
DALJINSKI PREKIDAÈ 1
pomoãu mobilnog telefona
Novi modeli mobilnih telefona se pojavljuju maltene svakodnevno i tako æe biti sve
dok postoje kupci željni novih stvari i sposobnih da ih kupe. Zbog toga mobilni telefoni,
mada potpuno ispravni, vrlo brzo, brže od svih drugih tehnièkih proizvoda, odlaze u "staro
gvožðe" i mogu da se kupe po izuzetno niskoj ceni. U mobilnom telefonu postoje i radio-
predajnik i radio-prijemnik, pa se postavlja pitanje šta sa njime mogu da urade ljubitelji
elektronike. Tu ima dosta posla za poznavaoce softvera, ali i za ljubitelje hardvera. U tekstu
koji sledi biæe reèi o tome kako mobilni telefon može da se iskoristi za daljinsko upravljanje,
tako da pomoãu njega, iz svog stana, ukljuèite/iskljuèite neki elektrièni ureðaj (svetlo, radio,
bojler, alarm itd.) na nekom udaljenom mestu (vikendici, radnji, automobilu itd.). Uredjaj
koji se ukljuèuje/iskljuèuje moþe da se napaja iz akumulatora ili iz elektriène mreþe.
Elektrièna šema ureðaja sa baterijskim napajanjem pomoæu koga može da se
pomoãu telefona ukljuèi ili iskljuèi neki elektrièni ureðaj data je na slici 1. Pri
eksperimentisanju, kao ureðaj èijim se radom upravlja moþe da se koristi sijalica, kao na
slici 5, ali je jednostavnije da to bude redna veza otpornika od 1 kilooma i LED diode.
Elektrièni napon sa zvona mobilnog telefona se vodi na jednostavan ispravljaè koji
obrazuju D1 i C1. Jednosmerni napon sa C1 se, preko R2, vodi na ulaz Šmitovog okidnog
kola, koje èine dva NILI kola i R3. Kada taj napon postane veæi od 3,15 V, na izlazu
Šmitovog kola (nožica 4 drugog NILI kola) se dobija napon od +4,5 V. Ovaj napon se vodi na
nožicu 3 kola 4013B. U ovom kolu se nalaze dva D bistabilna flip-flopa. Koristi se samo
jedan koji je povezan kao T (Toggle) flip-flop. Kada se na njegovom ulazu (nožica 3) pojavi
+4,5 V i na izlazu (nožica 1) se pojavi +4,5 V. Ovaj izlazni
napon ostaje +4,5 V i kada se ulazni napon smanji na nulu. On 1 14
4001B
æe da se smanji na nulu tek kada se na ulazu, posle prekida, 4013B
2 13
LS 13
S N 74FX N 97 0 3 4 11
pozvan po drugi put. Pod dejstvom napona na nožici 1
5 10
tranzistor odlazi u zasiæenje (ponaša se kao zatvoren 14 6 9
7
prekidaè), kotva relea biva privuèena i dioda svetli. Kada, 1 7 8
1 5
D2
3 1
C2 R4 T1 LED
4n7 7 2 1k5 BC547
R1 4
C1 100k
1m
Na
punja~ Rele
Nožica 14 12V
kola 4001B 300W
R3, 470k
C3
1N4148
100n A1
D2
1 5
3 4
2 6
R2 4001B A2
10k 14
D1
1N4148 6 5 BC547
4013B
3 1
R4 Akumu lator
C2 12 V
4n7 7 2 1k5
R1 4
C1 100k
1m
Problema sa potrošnjom nema ako se koristi ispravljaè, kao na slici 3. Ova šema
omoguæuje daljinsko upravljanje snažnim elektriènim ureðajima (elektrièno osvetljenje,
grejalica, bojler, klima ureðaj i sl.) koji se prikljuèuju na mrežnu utiènicu.
Na
punja~
Rele
5V
C3
1N4148
1 100n 230 V
D2
3
2
R2 R3 4001B
10k 470k 14
5 6 5
4 1k5
6
3 4013B 1
D1 BC547
1N4148 +
7 2
R1 4
C1 100k C2 Ispravlja~
1m 4n7
4,2 V
-
a. b. c.
4
Zalemljeno
d. e. "Zvono"
Slika 4. Otvaranje Motorole
Na
zvono 4.5 V
PRAKTIÈNA REALIZACIJA
X
C4 K.S. Na slici 5 je prikazan jedan od
100n
2
naèina praktiène realizacije ure-
C1
4001 ðaja sa slike 1. Iskorišæena je
D2 1 univerzalna štampana ploèica, kao
D1, R2
RS-5V
što je objašnjeno u PE2 (Praktièna
C2 realizacija elektronskih ureðaja), u
R1
4013
tekstu u vezi sa slikom 2.14.
R3 Kada se ukloni kratkospojnik
C3 4n7 obeležen sa X, sva tri kontakta relea
(1, 2 i 3) su potpuno slobodna i mo-
3
R4 gu da se iskoriste za bilo kakva uk-
Sijalica ljuèivanja i iskljuèivanja.
4,5V-6V 5
15
mm
Slika 5. Ureðaj sa slike 1 realizovan na
univerzalnoj štampanoj ploèici: gore - crtež, 21 mm
dole - fotografija
4.5
C1 R1 C2 IC1 C3 IC2 R4 1 3 2
LED
KS1 a. b.
72 mm
4,5VDC
D2
5
D1
R2
mm
+
R1
R4
C1
C2
C3
KS1 c. d.
Slika 7. Krakina ploèica: a i c-strana komponenata, b i d-strana štampe
1m
F 100n
620W
1
2
3
7
12+b
Miomir Filipoviã
DALJINSKI PREKIDAÈ 2
Nekoliko dana po postavljanju video klipa Long Distance (20.000 km) Switch na
YouTube stiglo je u redakciju pismo iz Èikaga. Javlja se neki poreklom nað èovek. Dopao
mu se, kaþe, video, naroèito deo FIRE. (Vidi se da je pravi Amerikanac, najviðe voli da
puca.) Posebno se obradovao kad je video da je autor iz Srbije iz koje je njegov deda koji se
rodio u "selo Trnava kod Èaèak" i koji je poslednje tri godine u domovini proveo "Na
planini, na Jelici...". Odale je u leto 1945. godine prebegao u Grèku pa odatle u Ameriku.
Unuk se interesuje za elektroniku pa pita da li bi elektrièna ðema bila jednostavnija ako bi
prekidaè trebalo da se na poèetak poziva ukljuèi, a po prekidanju pozivanja iskljuèi i niðta
viðe. On je to ovako formulisao: moþe li: pozoveð, upalið, prekineð. Moþe zemljaèe, sve
moþe osim drvene furune. (Ovo je jedna od izreka mog kolege iz "Tesle" Zorana Panteliæa
profesora Elektriènih instalacija, a verujem da je znao i tvoj deda.)
Elektrièna ðema je na slici 1a. Dok zvono (Ringer) zvoni na kondenzatoru C1 je
jednosmerni napon od oko +2 V, tranzistor odlazi u zasiãenje, kroz kalem relea teèe struja,
kotva prelazi u levi poloþaj, kroz grejaè (Heating Coil) teèe velika struja (nekoliko ampera),
þica se usija i upali ðibicu.
+
Mobile
phone
Mobile
phone
TIANBO
HRJ1-2C L-05V
Ringer
Ringer -
4.5V 4.5V
Rele
D1 5V/3A
R1
1N4148 1k D1
Heating R1
Coil
C1 C1
1m
a. b.
4.5V
c. d.
Slika 1. Daljinski prekidaè: a i b-elektrièna ðema, c i d- praktièna realizacija
u stilu "Crknuta buba" (Dead-bug style)
Na slici 1b. je elektrièna ðema sa releom TIANBO HRJ1-2C L-05V, posmatranim
odozdo (sa strane na kojoj su no?ice). Naravno, mogu?e je koristiti i druga?iji rele, bitno je
da je za 5 V i struju oko 3 A.
Ureðaj je vrlo jednostavan, sa samo ?est komponenata, pa ga je mogu?e realizovati
u stilu "Crknute bube", kao ?to je prikazano na slikama 1c i 1d.
Realizacija na univerzalnoj ?tampanoj plo?ici sa bakarnim trakama prikazana je na
slici 2. Slika 2b je pogled na stranu sa bakarnim linijama, komponente su na drugoj strani.
Zapazite da su bakarne linije, pomo?u malog ?rafcigera, prekinute na pet mesta. (Prekid se,
kad god je to mogu?e, pravi preko rupice.)
Ringer
Skakaè
+ (Jumper)
Mobile
phone
+
TIANBO
HRJ1-2C L-05V
Ringer - - 4.5V
Rele 4.5V
5V/3A D1
D1 R1 C
R1
+
1N4148 1k B
Heating E C1
T1
Coil
5 Cu ts
C1 3 Jump ers
1m
a. b. 9
Ringer
TIANBO
HRJ1-2C L-05V
HRJ1-2C L-05V
TIANBO
4.5V
c. d.
Slika 2. Daljinski prekidaè: a-elektrièna ðema, b-ðtampana ploèica, pogled na starnu bakarnih
linija, c-fotografijas kompletnog ureðaja, d-?tampana ploèica, pogled na stranu komponenata
10
12+c
Miomir Filipoviã
TREÃE UHO
Ovaj ureðaj je vrlo star ali je vrlo jednostavan, sastavljen od jerftinih komponenata
koje se lako nabavljaju i, ?to je va?nije i zbog èega sam i odluèio da ga publikujem, lep i
jednostavan primer automatizacije rada. To je kompletan audio-pojaèavaè sa reprodukcijom
zvuka preko sluðalica, koji se sastoji od predpojaèavaèa (T1), pojaèavaèa napona (T2) i
izlaznog stepena (pojaèavaèa snage, T4). Svojevremeno on je napravljen za jednog
filmskog snimatelja tona koji je pomoæu njega snimao zvukove u prirodi kao ðto su cvrkut
ptica, zujanje insekata, razni ðumovi i slièno. Problem koji je muèio snimatelja je bio ðto su ti
zvuci bili veoma razlièitih jaèina pa je morao da neprekidno vrti dugme za podeðavanje
velièine pojaèanja kasetofona. Dobro bi bilo, þalio se on, da kasetofon sam menja pojaèanje:
slabiji zvuk-veæe pojaèanje, jaèi zvuk manje. Kolo pomoæu koga se ostvaruje ovakva
promena pojaèanja naziva se AGC (Automatic Gain Control), ðto mi prevodimo kao ARP
(automatska regulacija pojaèanja).
Na slici 1, elektrièni signal iz mikrofona se pojaèava kroz predpojaèavaè sa
tranzistorom T1 i pojaèavaè napona sa T2 i, preko C3, vodi ma trimer potenciometar kojim
se podesi potrebna jaèina zvuka u sluðalicama u kolu kolektora tranzistora T4. Pomoæu
tranzistora T3 se ostvaruje ARP. C3, dioda D1 i ulazna otpornost tranzistora T3 obrazuju
paralelni diodni detektor, tako da izmeðu baze i mase T3 postoji pozitivan jednosmerni
R8
100E
SU
C5 3mm
R3 R5 470m
4k7 3k9 R
R1 R7
3k9 C2 100k L
R4 C3 U prirodi ovaj ureðaj mo?e da se koristi za
100n 330n slu?anje/snimanje veoma tihih zvukove kao ?to su zujanje
100k G insekata, cvrkut udaljenih ptica i slièno. Kod kuæe mogu da
R9 se slušaju radio i TV koji su veoma utišani tako da ne
C1 10k smetaju ostalim ukuãanima , u zgradama sa viðe stanova
100n X mogu da se sluðaju kako se komðije svaðaju itd. Naravno,
ureðaj ãe biti od najveãe koristi onima èiji je sluh oslabio.
C6
R6 330n
Elektret T1 T2 1k5
mikrofon BC BC C4
547 547 T3 T4 1,5V
R2 D1 10m
BC P1 BC
470k 1N 547 22k
4148 337
ARP
Na masu
R2 C4 R Nije gre{ka. Ova stopica "visi".
R9
Time je ostvarena redna veza
slu{alica, pa je kolektorsko
optere}enje tranzistora T4
jednako 64 W .
U nju se lemi tre}a no`ica,
radi mehan~ke stabilnosti.
D1 G Na masu
+
T2
T3 L 26 mm
C
C3
C C C6
C1 T1
C
C2 C5
R4 T4 R8
R5
+
R1 R3 R6
R7
Elektret mikrofon
R7
+
R5 R8
R4
C2 C5
R1 R3 R6
C1 T4 R
C6
C3 1,5V G
T1 T3 L
T2
D1
+
R9
R2 C4
Skakaè
(Jumper) S(tereo) u(ti~nica) za slu{alice
P1
Mikrofon C1 T1 C2 C3 C6 P1 C5
D1 C4
Ako ne mo?ete da naðete odgovarajuãu utiènicu (SU na slici 1), odsecite utikaè
(slika 4 dole) pa crvenu þicu zalemite u stopicu R, a belu u stopicu L (na slici 2). Crna "visi"
(ne lemi se nigde).
L R G
stopica R
stopica L
Slika 4. Slušalice
Pogledajte video:
https://youtu.be/iPH3NeCpB5E
13
12+d
Miomir Filipoviã
DETEKTOR METALA
(bakar, gvožðe, srebro, zlato...
...prsten, sat, mobilni, konzerva)
Ovaj ureðaj je namenjen ljubiteljima elektronike iz istoène Srbije u kojoj joð uvek
vlada zlatna groznica ali i drugim optimistima ?irom na?e domovine. Pomoãu njega mo?ete
da naðete razlièite metalne predmete sakrivene u li?ãu, travi, pesku, zemlji... Odmah treba
da znate da je njegovo koriðæenje na arheoloðkim lokalitetima zabranjeno i kaþnjivo, pa su
mesta na kojima moþete da tragate za vrednim stvarima parkovi, plaþe, izletiðta, vaðariðta i
slièna mesta na kojima se okuplja veliki broj ljudi i gde je velika verovatnoæa da æe neko
neðto da zaboravi, izgubi i slièno. E, sad, ako naðete ne?to vrlo vredno (zlatan sat, narukvicu,
mobilni telefon...) prava stvar je da to nekako obnarodujete (Fejsbuk, Tviter...) i steknete
laskavu titulu Po?tenog nalazaèa, a vlasnik, po zakonu, treba da vam plati izvestan procenat
vrednosti vraæene stvari. Ipak, za ljubitelje prirode, prava stvar je Todorova reka.
Detektor je prilièno jednostavne konstrukcije, jeftin i lak za praktiènu realizaciju,
ali je, zahvaljujuæi vrlo velikom poja-
èanju radio-prijemnika, osetljiviji od Radio-
stanica
velike veæine detektora metala èija je fs
izrada opisana na Internetu. AM (srednjetalasni)
radio-prijemnik
Princip rada je prikazan na (520-1600 kHz)
L1 L2
10mm
R1 4 mA C3
10k Ct R1
(2-27pF) C3 R2
100n C1
C2
C1 9V Crveni
330p 2 - 27pF Ct
T1 R3
BC547
Tri rupe na ploèici koje su
nacrtane crvenon bojom
4k7 C2 R3
10n 1k
T1
L2 L1
Slika 2. VF oscilator
Ru~ka
Komad kartona
zalepljen za {tap
Lepljiva traka
Baterija
[ptampana ploèica se
[tampana
pri~vr{}uje pomo}u dva mala
plo~ica
zavrtnja za drvo, a
baterija komadom lepljive trake.
Trakom mo`ete da pri~vrstite i
radio, ali je bolje da za njega
napravite malu,
policu od kartona koju }ete da
zalepite za {tap, kao {to se vidi
na donjoj fotografiji.
Komadima iste trake mo`ete da
spojite i plasti~ne tanjire u
Izolir traka kojima je kalem. Ali, ako
nameravate da tražite zlato u
nekoj reci, tanjire treba spojiti
silikonskim ili vrelim lepkom.
Zavrtnji
Drvena letvica
za drvo Izolir traka
preseka 2cmX1cm
zaleplljena za dno
Dva plitka gornjeg tanjira
plasti~na tanjira
Kalem je zalepljen
za dno donjeg tanjira
24 cm
Radio je namontiran
tako da se dugme za
pode{avanje na stanicu
nalazi ispod palca ruke
kojom dr`ite ru~icu.
U vezi ovog krajnjeg zakljuèka, ako reðite da probate kako detektor radi na niþim
uèestanostima, smanjite uèestanost oscilatora. Oscilator sa slike 2 radi na uèestanosti izme-
ðu 700 i 800 kHz. Smanjenje uèestanosti moþe da se ostvari poveæanjem broja zavojaka
kalema, vodeæi raèuna da je izvod na sredini, ili/i koriðæenjem trimer kondenzatora veæe
kapacitivnosti. Najjednostavnije je da paralelno postojeæem trimeru, dodate blok konden-
zator kapacitivnosti od nekoliko desetina pF pa naviðe: veæa kapacitivnost-niþa uèestanost.
Za le ml je no
474
R1 C4
10k Ct
(2-27pF) C3
9V
C1 BC547
330p
9V 78L12
R2 2 3 1
4k7 C2 R3 1-Ulaz
10n 1k 2-Izlaz
3-Masa
Kalem
17
12+e
Miomir Filipoviã
FM PREDAJNIK sa VCO
U knjizi PE6 - "Radio-predajnici" obraðen je veliki broj razlièitih FM radio-
predajnika. U veæini njih koristi se oscilator sa slike 1, koji svoju veliku popularnost meðu
radio amaterima duguje jednostavnosti i niskoj ceni
komponenata. Ali on ima i nedostatke: mala stabil-
nost uèestanosti i prilièno teðko podeðavanje na Antena
neku odreðenu uèestanost. Zato sam reðio da
ljubitelje radiotehnike obradujem jednim novim L Ct
Baterija
To je FM predajnik èija je ðema data na slici 2. C3
Aktivna komponenta predajnika je integri-
sano kolo MAX2606. U njemu su sve komponente, T
C2
L1 IK1 R5
0,4m H MA X2606 1k
C1
10m
2 5
GN D Vcc
MP 3 pl ejer,
kasetofon,
ma gnetofon, R6
gramo fon, TP2 1k
100k R4 I 0 =2,1 mA
......... R1 270
22k 3 4
TUNE OU T- C4 C5
10n 1m
TP1
D 10k C3
L 2n2
R2 TP1 4,5 V
22k 100k (2,7...5,5)
M C2
470n
a.
MA X2606
L1 - 9 navojaka CuL `ice,
4 Zaleml jeno
pre~nika 0,5 mm
5 Burgija
6 Žica
0,2 mm
f
BC
AA 6
mm
3
2 Kalajisano
1
b. c. d. e.
Slika 2. Mini FM radio-predajnik sa kolom MAX2606
TP2 sluþi za podeðavanje uèestanosti predajnika: podesite radio-prijemnik na neko
prazno mesto na skali (ili neku slabiju radio stanicu) na uèestanosti neðto malo veæoj od 100
MHz, pa pomerajte klizaè dok ne maskirate (uæutkate) tu stanicu ili ðum, tako da se iz radio-
prijemnika niðta ne èuje. Posle toga, ukljuèite MP3 plejer i radio-prijemnik fino podesite.
Pomoæu TP1 se podeðava velièina devijacije uèestanosti koja ne sme da bude veæa
od + _ 75 kHz. Naravno, vi to ne moþete da izmerite. Zato, kada prijemnik podesite na
uèestanost ovog predajnika, pomerajte klizaè TP1 dok ne ostvarite najkvalitetniji prijem.
Kolo MAX2606 se proizvodi samo u pakovanju SOT23-6 pa su dimenzije
plastiènog kovèega na slici 2b samo 2,9mmX1,6mm. Reðenje je da vam neki kolega koji 19
poseduje vrlo snaþnu lupu, on nju, verovatno, zove mikroskop, i odgovarajuæu lemilicu
zalemi za noþice po jedan komad tanke þice (slika 2c), èije ãete krajeve da zalemite na
ðtampanom kolu. (Meni su to obavili u firmi GENEKO mog bivðeg ðaka Bojkoviã Borisava,
koji je sedeo u prvoj klupi u redu do prozora.)
Na slikama 2d i 2e prikazana je izrada kalema koji se koristi kada je uèestanost
predajnika oko 100 MHz.
Na slici 3a je ðtampana ploèica, pogled na stranu sa bakarnim linijama. Zapazite da
je rastojanje izmeðu bakarnih traka jednako 2R, a ne 1R, ?to je èeðæi sluèaj. Na ovakvim
ploèama se lakðe leme noþice komponenata jer je manja verovatnoæa da se napravi sluèajan
spoj izmeðu susednih traka. Prekidi na bakarnim trakama se prave pomoãu male, oðtre
Ove èetiri þice nisu potrebne. Dodao sam ih da bih lakðe
prikljuèivao komponente pri eksperimentisanju sa VF
pojaèavaèem i elektret mikrofonom. To vaþi i za dve þice u
- + donjem desnom uglu.
M R L Ant.
a. d.
Svaka od ove èetiri žice se sastoji od
više vrlo tankih žica koje su izolovane
zelenim lakom, crvenim lakom i la-
kom boje bakra. Ovaj lak se ostruže
pomoæu skalpela, žièice uvrte i natope
kalajem. Tako dobijeni krajevi se pro-
M R L
vuku kroz rupice na ploèici i zaleme.
Ant.
R6 R6
R5 R5
C5 C5
R1 R2 C6 R1 R2 C6
C4 IK1 C4
AABC
Zalemljeno
IK C3 C3
R4 L1
L1 R4
C2 C2
C1
R3 R3
C1
- +
+
b. c. - 4,5V
C6 Antena
R3 1n
4k7 1 6
IND OU T+ Elektret
mikrofon
R0 L1 IK1
6k2 R5 Na masu
0,4m H MA X2606 1k
C1
10m Na masu
2 5
GN D Vcc
R6
TP2 1k
100k R4
R1 270
22k 3 4
TUNE OU T- C4 C5
10n 1m
Elektret
mikrofon D TP1
10k C3
L 2n2
R2 TP1 4,5 V
M 22k 100k (2,7...5,5)
C2
470n
a.
Elektret
mikrofon
R0 R6
R5 C5
R1 R2 C6
IK1 C4
AABC
Zalemljeno
C3
L1
R4
C2
TP1 TP2
R3
C1
+
b. - 4,5V c.
BF199
C5
R3 1n Antena
C E B
4k7 R8
1 6 2k2
IND OU T+
IK1 R7
L1 R5 220k
0,4m H MA X2606 1k
C1 2 5
10m GN D Vcc
R6
TP1 1k T1
100k R4
R1 270 BF199
22k 3 4
TUNE OU T-
C4
D C3 1m 4,5V
L TP1 2n2
R2 10k
M 22k C2
470n
2 1
7L805 +
_
12 .. 14V
R3 1 6
4k7 IND OU T+ C15 3 C16 C17 -
C5 10n 10n 100m
C1 IK1
10m L1 R5 1n
0,4m H MA X2606 1k
L2 RFC1
2 5 1m L3 Antena
GN D Vcc
TP2 T2
R1
100k
R6
C9 2SC1970
22k 1k 10p C10
R4
270 T1 10p
3 4
TUNE OU T- 2SC2538
C11 C12
D
TP1
33p 100p
C4 C8 R5
L 10k 1m
R2 3p5 330
22k C3
C2 2n2 R4
470n 1k
a.
RFC1 Amaterska RFC1 2SC2538 2SC1970
2SC2053
UCB0=40 V 2SC UCB0= 40 V
3 Zalemljeni 1970
mm krajevi žice
UEB0=4 V UEB0=4 V
3 mm IC=0,6 A
IC=0,4 A
8 9 PC=5 W
mm mm BCE PC=0,7 W BCE
b. c. d. e. f.
Broj zavojaka kalemova
Pogledajte PE6. Tamo ima
Opseg rada L2 L3 još boljih pojaèavaèa snage,
ali nekih drugih stvari
76 - 88 MHz 5,5 zav. 5,5 zav. važnih za FM predajnike.
Izmeðu ostalih i ona
88 - 98 MHz 4,5 zav. 3,5 zav. stvarèica u vezi sa zakonom.
C6 Antena
R01 R03 1n
6k2 2k2 R3
4k7 1 6
R02 IND OU T+
220k
L1 IK1 R5
C01 0,4m H MA X2606 1k
C1
470n 10m
2 5
GN D Vcc
C02
470n
T1 R6
BC547 TP2 1k
100k R4
R1 270
22k 3 4
TUNE OU T- C4 C5
10n 1m
Elektret
mikrofon D TP1
10k C3
L 2n2
R2 TP1 4,5 V
M 22k 100k (2,7...5,5)
C2
470n
Pogledajte video:
https://youtu.be/WTj9xkmC740
23
12+f
Miomir Filipoviã
10 JEDNOSTAVNIH PROJEKATA
NA MINI PROTOBORDU
24
Ovaj èlanak je namenjen ljubiteljima elektronike za sluèajeve kada je ureðaj
jednostavan, a njima se mnogo ?uri da ga isprobaju i, ako je potrebno, izvr?e neke izmene,
pa nemaju vremena da prave ?tampanu ploèu i leme komponente. Umesto toga koristi se
mala protobord ploèa koja je prikazana na slici A. Na njoj se nalazi 170 minijaturnih
utiènica, rasporeðenih u dve grupe po 17 kolona sa po 5 utiènica u koloni. Tih 5 utènica u
svakoj koloni su meðusobno spojene, ?to
46 mm
je na slici A prikazno crvenom linijom za
prvu kolonu. Utiènice su u rasteru, ðto znaèi
da su rastojanja izmeðu njih (R) jednaka
jednoj desetini inèa ðto je 2,54 mm. U te
utiènice mogu da se uvuku noþice kompo-
35 mm
nenata èiji preènik nije veæi od oko 0,8 mm,
tako da sasvim lepo ulaze i imaju dobar
R
(2,54 mm) kontakt noþice otpornika i tranzistora ma-
lih snaga, elektrolitskih kondenzatora,
R integrisanih kola itd. Za ostvarivanje
(2,54 mm)
dodatnih veza izmeðu komponenata kori-
Slika A. Mini protobord ste se tzv. kratko spojnici. To su komadi
?ica preènika oko 0,6 mm sa èijih je krajeva, u duþini od oko 7 mm, skinuta izolacija. Noþice
tranzistora, otpornika, kondenzatora itd. treba skratiti takoðe na 7 mm, tako da sve kompo-
nente "legnu" na povr?inu ploèe. To konstrukciji daje potrebnu èvrstinu i pouzdanost.
1a,b,c...00:14.03 Bazer
R1 Kratkospojnik 1
2...........12:36.33
R1 7 mm
4,7kW
2R
+
1 Bazer
N.O.
2 1
4,5 V
Normalno
+
Otvoren
4,5 V
2
N.O.
3 T
TP BC546
N.Z. 5kW 3
R
(2,54 mm) 4
4
5
Normalno
Zatvoren
Kratkospojnici 2, 3, 4 i 5 N.Z. TP
B5C
2 3 4 5 T 46
3R 6R R 3R C
B
E
ZUMIRAJTE
SLIKE
Ekser zakucan
3
u ragastov
prozora
3
Skinuta
izolacija
I ovde
4
4
H
Tanka `ica, razapeta
preko zatvorenog prozora Oscilator svira kad se `ica,
prilikom nasilnog otvarawa
prozora, prekine.
2
2
Ovako treba
saviti kraj `ice
ispod zavrtwa
Tanka
Zavrtaw savitqiva
neizolovana `ica 3
Ma{inski zavrtaw.
Matica je sa druge strane
3
Metalni prsten sa Kada `ica prsten dirne
Oscilator svirne.
Ovako treba
saviti krajeve `ica
ispod zavrtwa
pravqen od neizolo- 4
4
vane `ice pre~nika
1 do 2 mm
Ovo ne mora da bude kugla.
Umesto we mo`e da se koristi
neka ve}a matica ili
26
3...15:00.47 R2 R1 Kratkospojnik 1
R1 7 mm
4,7kW
2R 4R
2R
1 R2
220W
N.O.
1
2 LED
4,5 V 4,5 V
Normalno
Otvoren
2
N.O.
3 T
TP BC546
N.Z. 5kW R
3
(2,54 mm)
4
4
5
Normalno
Zatvoren
Kratkospojnici 2, 3, 4 i 5 N.Z. TP
BC5
2 3 4 5 LED T 46
3R 6R R 3R C
B
E
4a...16:59.60
5 4 5 4
3 3
4 1 2 1 2
R
1kW 5
A A C
KSA
1 B
N.O.
2 1 2
Normalno C 4,5 V
Otvoren N.O.
3
3 T
TP BC546 4,5 V 5 4
N.Z. 5kW
4 B
Normalno
Zatvoren
TP
T BC5 N.Z.
46
C
B
E
27
4b...19:59.20
5 4 5 4
LDR
GM5528 3 3
230 V
4 1 2 1 2
R
1kW 5
230 V
LED
230V/9W
2
1 2
3 T 3
TP BC546 4,5 V 4,5 V
5kW 5 4
4
LDR
LDR
LED
230V/9W
4c...25:50.37
R
1kW
LDR
GM5528
1
LDR
230 V
2
3 T
TP BC546 4,5 V Sirena,
5kW radio,
zvono,
........
4
28
5...28:08.27
Bazer
R1
Svira kada nivo te~nosti
bude ve}i od N.
R1 +
1kW
1 Bazer
+
2 4,5 V
4,5 V 1
3 T
BC546
Mo`e ovako ali je
boqe ako se zalemi
2
4
Sonde T BC5
46
H Na
Voda, pivo, vino.....
sonde
C
B
E
6...31:35.07
Bazer
R1
Svira ~im prve kapi ki{e
naprave spoj izme|u dve susedne
bakarne trake.
+
R1
1kW
1 Bazer
+
1 4,5 V
Na
sondu
2
4,5 V
3 2
T
BC546 Isprekidane linije prikazuju
komade `ica zalemqenih sa
druge strane plo~ice.
4 T BC5
46
C
B
E
Sonda
29
Nastavak prethodnog teksta
7...34:46.70
KS1
7 mm
9 mm
R1
F 4,7m
F 4,7m
1kW
F
LED
4,7m
4,7m
7 mm
PIR R1
sensor 1kW 9V
KS1 R
VCC Elektronski
bazer
OUT
9V
GND BC547
+
K A Bazer BC5
46
VARTA
super
dry
2R + C
B
E
8a...39:26.43
KS1
7 mm
3R
F 4,7m
F 4,7m
R
F
(2,54 mm)
4,7m
4,7m
A
A
PIR 1 2
sensor KS1
B 4,5...12V K.Ž.Z.Z.N.3
VCC
3
OUT
5 4
GND BC547
5 4 BC5
46
4 C
1 2 B
E
30
8b...39:26.43
TIANBO
F 4,7m
F 4,7m
HRJ1-2C L-05V
F
4,7m
4,7m
16 13 11 9
PIR
sensor
4,5...12V
VCC 1 4 6 8
OUT A B C
GND BC547
C B A
1 4 6 8
16 13 11 9
6 8
4
1
9...43:37.93
F 4,7m
F 4,7m
9V
F
F
4,7m
4,7m
PIR
sensor
9V 1 2
VCC
OUT
3 VARTA
GND
BC547 5 4 super
dry
180W 180W
31
DODATAK
R1 T1(T2)
B 6 komada
E C 8 W
12
mm
7 mm 0 .25 W
3R
CBE
R1
47kW T2
1 BC557 E
Normalno N.O. B
Otvoren T1
BC547 3V
C
2 C
B 3V
3V
C
R2 E 47nF
2,2kW
47nF
3
Normalno TP
Zatvoren N.Z. 100kW 8
W
4 2, 1
3
4
TP R2
C
15
mm
5
mm
R1 T1(T2)
B 6 komada
E C 8 W
12
mm
7 mm 0.2 5W
3R
C BE
R1
47kW T2
1 BC557 E
B
LDR T1
BC547 C 3V
2 C
B
C 3V
LDR R2 E 47nF
GM5528
2,2kW
47nF
3
TP
100kW 8
W
TP R2
C
15
mm
5
mm
Slika 10b. Svira pri pojavi svetlosti. Ako se LDR veže izmeðu taèaka 3 i 4, a taèke 1 i 2 kratko
spoje - svira pri nestanku svetlosti.
32
R1
47kW T2
1 8 W
BC557 E
0.2 5W
B
LDR T1
BC547 C
2 C
B
C 3V
R2 E 47nF
Dve izolovane, 2,2kW
savitqive (lic-
naste) `ice
3
TP 3V
100kW 8
W
4
Sonde
47nF
Sonde
Saksija sa cve}em
(cve}e nije nacrtano,
a sonde su uve}ane)
Izlaz
T2
BC557 E
B
R1 T1 Zalemiti
47kWBC547
C 47nF
C
B
C 4,5V
47 nF
E
R2
8W
2,2 kW
5W
0,
8
W
33
1N
4001
Izlaz
Napon baterije mora da
BC547
bude jednak naponu reljea.
PIR sa releom
VREMEPLOV
1N
4001
230V
1N
4001
9V
9V
Izlaz
BC547
PIR sensor
34
12+g
Miomir D. Filipoviã
Elektronski
OSCILATORI
POJAÈAVAÈ
u1 A u2 uout
Barkhausenov
uslov oscilovanja:
b A. b
=
1
POZITIVNA
REAKCIJA
Oscilatori sinusnog napona
Elektronski oscilatori su elektronska kola koja stvaraju periodiène napone koji
mogu da budu u obliku sinusiode, pravougaonika, trougla, zubaca testere, povorke
"iglièastih" impulsa itd. Ti naponi ili, kako se struèno kaþe, signali se koriste u radio i TV
predajnicima i prijemnicima, telefonima, kompjuterima, satovima, video igrama i mnogim
drugim ureðajima.
Princip rada oscilatora koji stvara sinusni (ili sinusoidalni) napon je obja?njena
pomoãu slike 1. Na slici 1a je pojaèavaè na èiji ulaz je iz generatora G doveden napon u1.
Pojaèani napon u2 se dobija izmeðu kolektora i mase. Sa vrednostima komponenata kao na
slici pojaèanje je A= -15, pa je u2= -15 u1. (Znak minus ukazuje da je izlazni napon pomeren
za 180o, odnosno za polovinu periode, u odnosu na ulazni signal.) Zadatak pasivnog kola
izmeðu taèaka C i X na slici 1b, je da oslabi signal 15 puta i da ga fazno pomeri za 180o, tako
da je u3=u1. To znaèi da je u3 isti kao napon koji stvara generator G, pa ako se taèke X i B
spoje, kao na slici 1c, generator moþe da se izostavi. Sad pojaèavaè sam sebe pobuðuje i
postaje oscilator. Struèno se kaþe da je na slici 1c ostvarena pozitivna povratna sprega ili
pozitivna reakcija.
Na slici 1d je prikazan Barkhauzenov uslov koji mora da ispuni svaki oscilator:
Ab. =1. b je koeficijent povratne sprege koji pokazuje koliki deo izlaznog napona u3 se
vraæa na ulaz pojaèavaèa. U naðem primeru je b =1/15.
4,7 4,7 C C
68kWkW 68kWkW C
100n 100n 100n
X
Ekran C
osciloskopa 9V
T T
BC547 9V BC547
1u u3=u1
u1 3 2 u1 R R
G 4,7kW 4,7kW
12 12
kW kW
1kW 1kW
10m 10m
a. b.
POJAÈAVAÈ+POZITIVNA REAKCIJA=OSCILATOR
POJAÈAVAÈ
1
4,7 C C
f= = 142 Hz
68kWkWC 15RC
100n 100n 100n
C X
u1 A u2 uout
B
1u u3=u1 9V
3 2 T
BC547
R R
4,7kW 4,7kW
12
kW Barkhausenov
1kW b uslov oscilovanja:
10m A. b
=
1
POZITIVNA
REAKCIJA
d.
Slika 1. Pojaèavaè+pozitivna povratna sprega=oscilator
Relaksacioni oscilatori
Relaksacioni oscilatori koji stvaraju pravougaone, trougaone i u obliku zubaca
testere signale sastoje se od prekidaèkog kola (tranzistor, komparator, operacioni pojaèavaè
logièko kolo i sl.) èijim radom se upravlja pomoæu povratne sprege, a pomoæu koga se, kroz
otpornik, naizmenièno puni i prazni kondenzator.
Na slici 2 je elektrièna ðema jednog relaksacionog oscilatora koji stvara pravou-
gaoni napon a u kome se, kao prekidaèka komponenta, koristi NI kolo sa Ðmitovim
okidaèkim kolom na ulazu. Za ovo NI kolo, prema donjem delu slike, svi naponi manji od
Vn su logièke nule (0 V), a svi veæi od Vp su logièke jedinice. (Vdd je napon baterije kojom
se kolo napaja). Ove napone, za nekoliko vrednosti Vdd daju proizviðaèi u svojim
katalozima. Pre nego ðto se ukljuèi baterija, oba ulaza (1 i 2) i izlaz (3) su na potencijalu mase
(0 V, logièka nula), a kondenzator C je prazan. Kad se ukljuèi baterija, poðto je na oba ulaza
A B F
14
1 0 0 1
3 0 1 1
2 1 0 1
R 1 1 0
7 1MW
9V Tabela
istinosti
C
470nF Vp Vdd-Vn
T=RC.ln[( )( )]
Vn Vdd-Vp
36
T
U3
Vdd Uc
Vp
Vn
7 7
7 mm 7 mm
mm
TP R 5R
3
100kW
(R2 ) 555 9V R
6 R
TP KS3
2 KS1 KS2
1 5
7
C1 mm
10nF 6R 5R 6R
R1
4,7kW R1 KS1 TP KS1
9V
TP 8 7 6 5
100kW
9V
555 555
1 2 3 4
R
(2,54 mm)
C1
10nF
C1 KS2 KS4 i KS3
R1
67k 4 8
7
T1 T2
R2 3
42k 555 9V T
6
2
T1=0,7 . (R1+R2) . C1 (sek) Ako se R1 izostavi i
1 5 T2=0,7 . R2 . C1 (sek) spoje noþice 4 i 7
tada je T1=T2, a
T=0,7 . (R1+2R2) . C1 (sek)
uèestanost je
C1 C2 f=1,43/(R1+2R2) . C1) (Hz) f=0,7/R2C1
10nF 10nF Radni ciklus=(T1/T) . 100 (%)
PRIMER
T1=0,7 . (R1+R2) . C1=0,7 . 109 .10 . 10 =0,78 ms
-6
Izmereno osciloskopom: f=894 Hz
. . . . .
T2=0,7 (R1+2R2) C1=0,7 42 10 10 =0,3 ms -6 Greška=(926-894)/894=0,035=3,5%
T=T1+T2=1,03 ms
f=1/T=1/(1,03 . 10 -3 )=926 Hz
37
Slika 4. Proraèun uèestanosti generatora cetvrtastih impulsa
555
R1 R2 R3 C1
R1
27kW
R3
39kW 5 55
4 8 103
7 mm
7
T mm
BC557 3 4R 3R 3R R
7
555 9V
6
R2 T BC5
120kW 57 KS4
2 KS2 i
KS1 KS3
KS5
1 5
7
C1 6R 4R R 5R mm
10nF C
B
E
R2 T KS1 R1 R3 KS3
R3
R1 39kW
27kW
9V T 8 7 6 5 555 9V
BC557
R2
120kW
555 R
(2,54 mm)
1 2 3 4
555
TP
100kW R1 R2 R3 TP
R1
27kW 5 55 KS4
4 8
7 mm
5R 7
T 4R mm
3 3R 3R
BC557 7
555 9V
6
R2 T BC5
120kW 57 KS5
2
KS1 KS2 KS3
1 5 KS6 - 4R
KS7 - 9R
C1 Zvuènik 6R 4R R 6R
10nF 8W C
B
E
T KS1 R1 KS3
* Sigurnije je ako se na red sa
TP
zvuènikom veþe otpornik od 100 W .
R1 100kW
27kW KS6
TP
9V T 8 7 6 5 R2 555
BC557
R2
120kW
555 KS7
0.2
8
1 2 3 4 R
W
(2,54 mm)
5W
9V
C1 KS2 C KS4 i KS5
OSCILOSKOP 10nF
Zvuènik
8W
DIL14
44K
58D40093BE 14 13 12 11 10 9 8
CD
7
14
1
a. 9V
A B F
A 0 0 1
F
0 1 1
B
1 0 1
1 1 0
1 2 3 4 5 6 7
b. c.
U BAT = 3V...18V
38
Slika 7. Logièko kolo 4093B - CMOS Quad 2-Input NAND Schmitt Triggers:
a-pakovanje, b-tabela istinitosti, c-elektrièna ðema
14
1
3
OSCILOSKOP U3 UBAT
2
7 R T _k__
1MW
9V T=RC/k f=
RC
C
470nF * Ulazi kola koji se ne koriste
povezuju se ili sa minusom ili sa
plusom baterije, a izlazi "vise".
R
1MW
7 mm 14 13 12 11 10 9 8
R CD4093BE
9V 4093BE
9V
1 2 3 4 5 6 7
C
R .47K63
R (2,54 mm)
5R C
R C
R2
1kW
14 R1
1 1MW
3 7 mm 7 mm
2 3R
R1 R2 R
7
1MW 1kW
9V K A
C1
LED LED
C1
470nF
5R
2R
14 13 12 11 10 9 8
CD4093BE 9V
LED 4093BE 9V
1 2 3 4 5 6 7
R2 .47K63
R1
C1
R
R2 KS1 KS2 KS3 R1 C1 (2,54 mm)
(12R) (7R) (1R)
Zujalica
(bazer)
R2
BC5
39kW 46
14
1 R2 R1
39kW T
3 7 mm BC546
2 4R
C
B
E
R1 T 9V
7 BC546
470kW Zujalica
1
0
KS3
mF 10m
C1
F
C1 7
10m + mm
+ R
3R
5R =0,4 mm
f
39
+
14 13 12 11 10 9 8 Bazer)
T
CD4093BE 9V
R2 4093BE 9V
1 2 3 4 5 6 7
R2 R +
(2,54 mm)
R1 T
C1 BC546
T1(T2) KS2
B KS1
E C
7 mm
7R
5R =0.4 mm
F
CBE
C T1 KS1 T2 R
T2
BC557 E R
TP (2,54 mm)
100kW B
T1 47nF
47nK 100
BC547 C
C
B
0 . 25 W
3V
8
C
W
47nF E
R
2,2kW
TP
8
W
TP KS2
OSCILOSKOP
R1 4,5 V
2k2
C
7 mm
5
mm R
R
68kW 4,7kW 1kW4,7kW
4
1
12kW
0
T
mF 10m
B
10m
F
E C
7 mm 2 kom.
5R 6R 5R 4R 4R
CBE
3R
C
100n 104M
68kW4,7 C C C
kW 100n 100n 100n 3 kom.
T R 3R
BC547
R R 9V
4,7kW KS4 (9R)
R 4,7kW
12 KS1 KS2 KS3
kW 1kW
10m 7
mm R
=0,4 mm
F 2R 3R
40
1 1
f= = = 142 Hz
T 15RC
T
T 4,7kW
68kWKS4
C
C
C
C C
10m
F
9V
R R
12kW
1kW
R
(2,54 mm)
OSCILOSKOP
9V_
+
KS1 KS2
10mm
L1 L2 C3 C3
R1 R1
R2 Ct R2
C1
C2 Rotor C2
R1 Crveni
Ct R3 R3
10k Ct C3
2 - 27pF
Stator
(2-27pF) 100n
C1 9V
330p
L2 L1 T
T1
BC547
T1
R2 L2 L1
4k7 C2 R3
10n 1k
Pogledajte video:
https://youtu.be/MdGVo368hOw
41
12+h
Dušan Vuèkoviã YT1FA
FORREST M. MIMS III
Schematic Symbols, Device packages,
Design and Testing
Zdravo Fiæo
Preturajuæi moje struène knjige pronaðao sam neðto ðto bi, moþda, bilo interesantno
za tvoje, naroèito mlaðe posetioce sajta ljubitelja elektronike. To je jedna mala knjiga
dþepnog formata èiji je autor Forest Mims, koja je svojevremeno ðtampana u ogromnom
tiraþu i doþivela veliki uspeh meðu ljubiteljima elektronike, a koju si i ti, koliko se seãam,
imao u rukama. U njoj je, kao glavni deo, dat detaljan katalog amerièkih simbola velikog
broja elektronskih komponenata, a ima i nekih drugih korisnih stvari.
Lari
a n æ 1
Morzeovi znaci su kombinacija
b o è 2 taèaka (kratkotrajan zvuk u
c p ð 3 sluðalicama), pauza (koje traju
d q dž 4
e r lj 5 koliko i taèka) i crta (zvuk koji
f s nj 6 traje koliko tri taèke).
g t š 7
h u ž 8
i v 9
j w 0
k x 0
l y
m z
ARDUINO
KAKO NAPRAVITI METEO - EKOLOŠKU STANICU
Kada se kaže meteorološka stanica obièno se misli na merenje temperature,
vazdušnog pritiska i vlažnostoi vazduha. Na našem tržištu postoji raspoloživ veliki broj
meteoroloških stanica po ceni od par hiljada dinara. Savremene tehnologije su obezbedile da
se pored ova tri osnovna parametra prikayuje taèno vreme i datum a nešto sofisticiranije
prikazuju spoljnu i unutrašnju temperaturu, oseæaj temperature pa èak i okvirnu prognozu za
nekoliko dana i sve to upakovano u savremeni dizajn.
Meðutim, ekološki problemi savremene sredine u kojoj živimo povezani su sa
prirodnim i veštaèkim zagaðivaèima vazduha kao što su izduvni gasovi, duvanski dim,
prašina razlièitog porekla i naroèito razne vrste alergena kao što su polen i ambrozija. Za
merenje ekoloških parametara životne sredine postoje posebne merne stanice koje daju
podatke PM 2,5 i PM 10 koji predstavljaju kolièinu èestica velièine 2,5 ili 10 mikrona u
kubnom metru vazduha. Profesionalne merne stanice nisu po ceni primerene za privatnu
upotrebu a tolerancije merenih parametara su u standardizovanim granicama. Meðutim u
normalnim okolnostima nam nije potrebno da znamo precizne merne podatke veæ je
dovoljna informacija o trendu porasta ili opadanja relativnih vrednosti parametara. Sa ovom
idejom a uz upotrebu jeftinih namenskih detektora – senzora može da se napravi vrfo
efikasna merna meteo – ekološka stanica.
Ovde æe biti opisan kompletan postupak za izradu amaterske meteo ekološke
stanice koja æe dati sledeæe marametre, i to :
1. Temperaturu,
2. Vazdušni pritisak,
3. Vlažnost vazduha,
4. Broj èestica u vazduhu.
Za ovaj projekat æu koristiti veoma popularnu Arduino hardversko / softversku
platformu sa namenskim senzorskim modulima. Ova platforma je zasnovana na nizu
Arduino kontrolera - modula (Uno, Nano Mega itd.) koji se vezuju na razvojnu softversku
platformu IDE koja je zasnovana na namenskom C++ softveru. Celo Arduino okruženje je
tako organizovano da hardver relativno lako prihvataju klasièni softveraši a opet hardveraši
relativno lako ulaze u korišæenje IDE softverske platforme. Znaèajnu ulogu u korišæenju
platforme èine ugraðeni gotovi primeri softvera za jednostavne hardverske konfiguracije
kako bi korisnik lako i postepeno shvatao mehanizme njihove integracije. Pored same
razvojne platforme postoji veliki broj knjiga kako za poèetnike i jednostavne projekte tako i
za realizaciju naprednijih i zahtevnijih ideja. Na raspolaganju je i knjiga na srpskom jeziku
sa veoma pristupaènim informacijama o Arduino okruženju i softverskim instrukcijama.
Organizacija knjige je veoma jednostavno i razumljivo napisana sa primerima upotrebe
svake pojedinaène instrukcije C++ jezika koji koristi Arduino razvojna platforma. Na
Internetu je uvek raspoloživ Arduino sajt sa svim neophodnim uputstvima i raznim korisnim
informacijama. Takoðe je moguæe naæi puno raznih tutoirijala sa svim podacima za
samogradnju raznih HW/SW konfiguracija od elektriènih šema i softvera sa objašnjenjima
naèina njihovog funkcionisanja.
Cela avantura samogradnje meteo – ekološke stanice nije finansijski preterano
zahtevna jer Arduino Uno može da se nabavi na našem tržištu za oko 1000 dinara a pojedini
senzori za par stotina ili 1000-2000 dinara. Na tržištu su raspoloživi razni relativno
finansijski pristupaèni razvojni starter kit kompleti koji za poèetak pružaju dovoljno
moguænosti da se uðe u Arduino svet samogradnje.
Za osnovu stanice je uzet modul Arduino Uno koji u osnovi ima ATMel procesor
ATmega328P.
Osnovna specifikacija modula je :
·
Microcontroller: ATmega328P
·
Operating Voltage: 5V
·
Input Voltage (recommended): 7-12V
·
Inout Voltage (limit): 6-20V
·
Digital I/O Pins: 14 (of which 6 provide PWM output)
·
PWM Digital I/O Pins: 6
·
Analog Input Pins: 6
·
DC Current per I/O Pin: 20 mA
·
DC current for 3.3V Pin: 50 mA
·
Flash Memory: 32 KB (ATmega328P) of which 0.5 KB used by bootloader
·
SRAM: 2 KB (ATmega328P)
·
EEPROM: 1 KB (ATmega328P)
·
Clock Speed: 16 MHz
·
LED_BUILTIN: 13 97
Na slikama 1 i 2 je dat izgled modula i osnovna namena pojedinih pinova.
Modul je vrlo pregledno organizovan i oznaèen. Mnogi pinovi imaju višestruku
namenu pri èemu se ona softverski odreðuje prema zahtevima projekta. Pored standardnih
funkcija digitalnih pinova (0 i 1) na njima može softverski da se generiše signal impulsne
širinske modulacije (PWM). Analogni pinovi imaju ugraðene analogno digitalne
konvertore (12 bita) koji omoguæavaju softversku obradu analognih signala. Komunikacija
sa “spoljašnjim svetom” može da se obavlja preko standarda RS232 ili I2C (Inter Integrated
Circuit). Spoljašnje i interno napajanje je raznoliko i fleksibilno zavisno od potreba cele
konfiguracije projekta. U toku razvoja je vrlo èesto dovoljno napajanje koje se dobija preko
USB konektora za vezu sa softverskom platformom na PC raèunaru.
Razvojnu platformu èini Arduino IDE softver koji može slobodno da se preuzme na
Internetu (https://www.arduino.cc). Ovo je oficijelni sajt na kome mogu da se dobiju i sve
neophodne informacije o Arduino sistemu. Po pokretanju programa na ekranu monitora je
slika 3. IDE softver je veoma jednostavno organizovan. Pored uobièajenih stvari, u meniju
File postoji i folder Examples u koji je smešten veliki broj programa (code-ova) za poèetno
Verify
Upload
New
Open
Save
sketch_jun21a
void setup() { put your setup code here, to run once: - ovde se unosi deo koda (programa)
// put your setup code here, to run once: koji se izvršava samo jednom. Tu se definišu uloge pinova, unose biblioteke
vrši inicijalizacija varijabli itd.
}
void loop() {
put your main code here, to run repeatedly: ovde se unosi glavni deo koda
// put your main code here, to run repeatedly:
koji se neprekidno izvršava, tako što kada doðe do kraja vraãa se na poèetak.
}
DHT11
DHT11
Uvoz biblioteke DHT11 u Arduino IDE se vrši tako što se u IDE platformi (slika 3) klikne na:
Sketch/Include/Manage Libraries/Type-All/Topic-Sensors/DHT sensors lib.../Install. Za detaljnije informacije o instaliranju
biblioteka pogledajte:
http://www.arduino.cc/en/Guide/Libraries
Uvoženje biblioteke u program se vrši naredbom #include <naziv biblioteke>,
što u našem sluãaju izgleda: #include <dht11.h>
Program 1:
{
Serial.begin(9600); // inicijalizacija seriskog monitora
}
void loop()
{
Serial.println(); // prazna linija za razdvajanje prikaza grupe podataka
int chk = DHT11.read(DHT11PIN); // èita izmerene vrednosti
delay(2000);
Ovo ne sme da
se izostavi }
100
Postupak aktiviranja programa:
1. Povezati konfiguraciju Arduino Uno+Senzor DHT11 (povezanih prema
slici6) sa PC raèunarom preko nekog od USB portova.
2. Ne zaboravite da prijavite u TOOLS meniju Board /Arduino Uno, i
izaberete Port na kome je on povezan sa PC raèunarom (softver je obe stvari veæ
prepoznao samo ga proverite i èekirajte ako je potrebno).
3. Ukoliko nemate biblioteku za senzore DHT (ili neku drugu) treba je pronaæi
na internetu i prebaciti na PC u izdvojeni folder za sve zipovane biblioteke koje æe nam
kasnije trebati. U meniju Sketch postoji opcija Include Library a zatim odabrati Add
ZIP Library. Sada samo obeležite biblioteku koju ste preuzeli sa Interneta. Biblioteka
æe se automatski raspakovati i prijaviti se u IDE katalogu biblioteka.
4. Otvorite novi SKETCH u IDE programu (klikom na ikonicu New na slici 3).
5. Iskopirajte program i unesite ga u SKETCH (Copy, Paste).
6. Aktivirajte kompajliranje programa (klikom na ikonicu Verify na slici 3) koji Ovaj postupak aktiviranja
programa možete da
æe da zatraži da ga zapamtite u neki predhodno otvoreni folder (otvoriti poseban folder primenite i ako na Arduino
nije ništa prikljuèeno
za programe) pri èemu mu treba dodeliti ime, na primer sketch_DHT11 test.ino. (senzori itd.). Tada æe na
ekranu serijskog monitora
Ekstenzija ino je za fajlove sa Arduino programima. Sada treba da se završi da se pojavi poruka da su i
kompajliranje pri èemu se u donjoj liniji IDE monitora dobija poruka Done compiling. vlažnost i temperatura
jednaki nuli.
7. Prebaciti program iz PC raèunara u Arduino Uno (klikom na Upload na sl. 3).
8. Otvoriti serijski monitor (ikonica sa lupom u gornjem desnom uglu ekrana),
9. Ako je sve kako treba na ekranu monitora æe se ispisivati vrednosti vlažnosti i
temperature.
Program za ovu
konfiguraciju možet da
skinete sa interneta, a
aktiviranje programa
se ostvaruje prema
"Uputstvu za..."
sa vrha ove strane.
BMP280
GND
VCC
SDA
SCL
10kW 330W
1602 LCD
Slika 9. Povezivanje senzora BMP 280 i LCD displeja: levo-elektrièna ðema, desno-izgled
Sada je potrebno da se, po istoj proceduri kao i za senzor DHT 11 (strana 6), unese
program u IDE platformu, zapamti u folderu sa programima (dodeliti ime programu), izvrši
kompajliranje i, na kraju, prenese u kontroler (Upload).
Program 2:
/*
* Interfacing Arduino with BMP280 temperature and pressure sensor.
* Temperature and pressure values are displayed on 16x2 LCD.
* This is a free software with NO WARRANTY.
* https://simple-circuit.com/
*/
#include <Wire.h> // include Wire library, required for I2C devices
#include <Adafruit_Sensor.h> // include Adafruit sensor library
#include <Adafruit_BMP280.h> // include adafruit library for BMP280 sensor
#include <LiquidCrystal.h> // include LCD library
// define device I2C address: 0x76 or 0x77 (0x77 is library default address)
#define BMP280_I2C_ADDRESS 0x76
Adafruit_BMP280 bmp280;
// LCD module connections (RS, E, D4, D5, D6, D7)
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
void setup() {
Serial.begin(9600);
// set up the LCD's number of columns and rows
lcd.begin(16, 2);
Serial.println(F("Arduino + BMP280"));
if (!bmp280.begin(BMP280_I2C_ADDRESS))
{
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}
lcd.setCursor(0, 0);
lcd.print("Temp:");
lcd.setCursor(0, 1);
lcd.print("Pres:");
}
char text[14];
// main loop
void loop()
{
// get temperature, pressure and altitude from library
float temperature = bmp280.readTemperature(); // get temperature
float pressure = bmp280.readPressure(); // get pressure
float altitude_ = bmp280.readAltitude(1013.25); // get altitude (this should
//be adjusted to your local forecast)
// print data on the LCD screen
// 1: print temperature
sprintf(text, "%d.%02u%cC ", (int)temperature, (int)(temperature * 100)%100, 223);
lcd.setCursor(5, 0);
lcd.print(text);
// 2: print pressure
sprintf(text, "%u.%02u hPa ", (int)(pressure/100), (int)((uint32_t)pressure % 100));
lcd.setCursor(5, 1);
lcd.print(text);
// print data on the serial monitor software
// 1: print temperature
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println(" °C");
// 2: print pressure
Serial.print("Pressure = ");
Serial.print(pressure/100);
Serial.println(" hPa");
// 3: print altitude
Sharp Dust Sensor je optièki senzor koji u osnovi ima IR LED diodu i foto
detektor, slika 11. Èestice prašine, dima i, generalno, gasa ulaze kroz otvor na
kuæištu senzora i dolaze u prostor gde bivaju osvetljene od strane LED diode.
Reflektovana svetlost pada na-pogaða foto tranzistor koji tada registruje prisutvo
èestice. Ulaz èestica kroz otvor na senzoru je slobodan (neforsiran). Kvalitetniji
senzori koriste laserske diode i ugraðene ventilatore za usisavanje vazduha sa
èesticama. Za ovaj projekat sam imao na raspolaganju Sharp Dust Sensor
1 V-LED VCC
2 LED-GND GND
123456
3 LED AOU
4 S-GND
5 VO
6 VCC
150 W
Ako je sve prošlo kako treba na seriskom monitoru æe se dobiti prikaz kao na
slici 14. U tabeli na slici 15 su dati osnovni kriterijumi za procenu kvaliteta vazduha
na osnovu dobijenih rezultata sa slike 14.
Slika 12. Displej LCD 1602: levo-prenja strana, desno: zadnja strana
TP
TP
Slika 13 Šema veza ARDUINA i LCD displeja u varijanti sa èetiri Data pina
https:/ www.prakticnaelektronika.com/video-klipovi-po-datumu-postavljanja/
Slika 15. Levo Arduino NANO,sa jedne i druge strane, desno: Arduino UNO 108
Na slici 16 je elektrièna ðema, a na slici 17 komponente kompletne eko-
meteoroloðke stanice.
Baterija
RS
RW
E
D0
D1
D2
D3
D4
D5
D6
D7
K
Vss
Vdd
Vo
A
BMP 280 0x76
9V
GND GND
Vcc
LCM
Vcc 1602 Adresa SDA
SCL
Backlight
On/Off
RST
GND
Vin
5V
Ref
D13
3V3
A7
A6
A5
A4
A3
A2
A1
A0
Vcc
AOUT
I LED
GND
Vdd
Vss
SDA
SCL
GND
Vin
Arduino NANO
DHT11
BMP 280
SHARP Dust Detector
GND
RX0
RST
TX1
D10
D11
D12
D2
D3
D4
D5
D6
D7
D8
D9
NAPOMENA : Adrese displeja i BMP 280
moraju da budu razlicite na I2C basu
a. b. c.
Podešavanje
osvetljaja ekrana
-
+ 9V
S
d. e. f.
i.
g. h. h. i.
dry
super
VARTA
111
I, na kraju, evo i programa, koji æete, u skladu sa uputstvom na 6. strani da
uèitate u kontroler.
Program 5:
/*
*Povezivanje Arduino sa BMP280 senzorom temperature i pritiska,
* DHT11 senzorom vlaznosti i Dust Sensor-om za prasinu i polen
*/
#include <LiquidCrystal_I2C.h>
#include <Wire.h> // uvodi Wire biblioteku potrebnu za I2C komunikaciju
#include <Adafruit_Sensor.h> // uvodi biblioteku za Adafruit senzore (BMP/BME 280)
#include <Adafruit_BMP280.h> // uvodi biblioteku za BMP280 senzor
// definise I2C addresu: 0x76 or 0x77 (0x77 je adresa u biblioteci, postoji skener SW)
/*
Dust Sensor definisanje ulaza/izlaza
*/
const int iled = 10; // ukljucivanje LED diode u senzoru preko digitalnog pina 10
const int vout = 0; // citanje analogne vrednost1 na analognom pinu A0
/*
variable
*/
float density, voltage; // prevodjenje napona senzora u broj cestica
int adcvalue;
int prasina = int(density); // prevodjenje decimalne u celobrojnu vrednost broja cestica
int a = 0;
int Zbir = 5;
/*
Filtrom verovatno smanjuje intenzivne promene u nadgledanom prostoru (otvorena vrata itd.)
*/
int Filter(int m)
{
static int flag_first = 0, _buff[10], sum;
const int _buff_max = 10;
int i;
if(flag_first == 0)
{
flag_first = 1;
i = sum / 10.0;
return i;
}
}
void setup(void)
{
pinMode(iled, OUTPUT); // definise nacin rada pina ILED
digitalWrite(iled, LOW); // u startu je ILED = 0, tj. LED senzora ugasen
Serial.begin(9600);
// Glavna petlja
void loop(void)
{
lcd.setCursor(0, 0);
lcd.print("T=");
lcd.print(temperature,0);
lcd.print("C");
// 2: print pritisak
lcd.setCursor(7, 0);
lcd.print("P=");
lcd.print(int(pressure/100));
lcd.print("hPa");
/*
3: Deo za DHT11
*/
int chk = DHT.read11(DHT11_PIN);
lcd.setCursor(0,1); // postavlja poziciju za ispisivanje rezultata vlaznosti
lcd.print("H=");
int V = int(DHT.humidity); // dobijanje celobrojne vrednosti vlage
lcd.print(V);
lcd.print("% ");
delay(1000);
/*
4: Ocitavanje analogne vrednosti i konvertovanje u numericku za Dust Sensor
*/
digitalWrite(iled, HIGH); // ukljucuje LED u senzoru
delayMicroseconds(280); // vreme stabilizacije
adcvalue = analogRead(vout); // ocitavanje analogne vrednosti
digitalWrite(iled, LOW); // gasenje LED-a
/*
Prevodjenje numericke vrednosti u analognu (mv)
*/
voltage = (SYS_VOLTAGE / 1024.0) * adcvalue * 11; // prevodjenje numericke
//vrednosti u analognu (mV)
/*
Prevodjenje izracunatog napona u numericku vrednost gustine
*/
if(voltage >= NO_DUST_VOLTAGE)
{
voltage -= NO_DUST_VOLTAGE;
if (a == 10)
{
lcd.print("PM=");
lcd.print(Zbir / 10);
lcd.print("ug "); // jedinica mere kraca od ug/m3
a =0;
Zbir = 0;
}
else
{
a = int (a + 1);
Zbir = Zbir + prasina;
Serial.println(Zbir);
}
// lcd.print("PM=");
// lcd.print(prasina);
// lcd.print("ug "); // jedinica mere kraca od ug/m3
Serial.println(dataMessage);
Serial.println("");
delay(500);
/*
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
if (buttonState == HIGH)
{
lcd.backlight();
delay(10000);
}
else
{
lcd.noBacklight();
//delay(1000);
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
}
12+j
Plavšiã Milan
KOŠNICA
NA DALJINU
SA ARDUINOM
UNO!
KOŠNICA NA DALJINU SA ARDUINOM
2k
Arduino D4
BUZZER
Arduino D6 Temperature sensor
KTY81-110
GND
Arduino D3
GND
Arduino D7
220
VAGA Pojaèanje
CRVENA +5V
A AD620
1 8
Fix Variable RG RG Arduino D5
1k 1k+delta
ŽUTA -Sens 2 7
C
-
D ZELENA +Sens
100n 3 + 6
Arduino A0
Variable Fix 4 5
1k+delta 1k RF 10k
B
CRNA GND
100k
10
Tx Arduino D2RX
SIM 10
Rx Arduino D3TX
1N4007
Vcc Arduino Vcc
+
GND 3300uF/16V
Arduino D5
SIM800L GND
100k 100nF
10 10 10k
220
100k
47k
L2 L3
Antena GSM modul Letvice sa 1N4007 AD620 Konektor RJ-11 Zvuènik
(ležište za mikro SIM pinovima (povezivanje sa vagom) (Buzzer)
karticu je sa donje
strane)
Konektor RJ-11
(povezivanje sa vagom)
ed to
L
L3 L2 L1
Slika 3. Kompletan ureðaj, nedostaje samo kabl za povezivanje sa akumulatorom
Vcc Vcc
Rx Rx
Tx Tx
GND GND
//promenjeni pinovi sa 0&1 na 2&3 (pin2 RX arduino TX GSM modul, pin3 TX arduino RX GSM)
//GSM modem treba da radi u formatu "texta" AT+CMGF=1 - proveriti u modemu
//prima samo poruke koje pocinju sa ?
//promena vlasnika pocinje na V
///////////////////////////////////////////////////////////
/// G L O B A L N E V A R I J A B L E
///////////////////////////////////////////////////////////
//globalne
unsigned int sensorValue = 0; // trenutna vrednost sa senzora
float masa=0.0;
float redMase[30]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
unsigned int indexMase=0; // brojaè od 0..29 indexira niz od 30 merenja
float prosecnaMasa=0.0; // usrednjavanje na 30 merenja da se izbegne uticaj GSM zraèenja na merenje mase
float prethodnaProsecnaMasa=0.0; // za merenje trenda, ako opada znaèi kraða
int trendProsecneMase=0; // ovde merimo trend, ako dodje do -5 znaèi 5 uzastopnih padova znaèi kraða
float temperatura;
float napon;
char senderNumber[20]; //niz gde se skladisti broj pošiljaoca
char vlasnikMobilni[20]={'+','3','8','1','6','4','4','9','6','1','3','9','0'}; //vlasnikov mobilni na koji se salje SMS o kradji
char textPoruke[20]; //niz gde se skladišti poruka
bool kradjaDetektovana = false ;
///////////////////////////////////////////////////////////
/// I N I C I J A L I Z A C I J A varijabli i GSM-a
///////////////////////////////////////////////////////////
void setup()
{
/*
EEPROM.write(EE_calZero,calZero);
EEPROM.write(EE_calValue,calValue);
EEPROM.write(EE_calWeight,calWeight);
*/
pinMode(pwr_OP_AMP, OUTPUT);
pinMode(pwr_VAGA, OUTPUT);
pinMode(pwr_TEMP, OUTPUT);
pinMode(tempPin, INPUT);
pinMode(naponPin, INPUT);
pinMode(sensorPin, INPUT);
pinMode(BUZZER,OUTPUT);
// initialize serial communications and wait for port to open: samo za testiranje u pravoj verziji ovo se izbacuje, mozda
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.print("\n\n\n\n\n R E S E T !!!\n\n\n\n\n");
// boja,duzina,komada,pauza
buzz(1,300,1,300);
// connection state
boolean notConnected = true;
} //end of setup()
void loop() {
char slovo;
/////////////////////
//merenje mase
/////////////////////
Serial.print("merim masu...\n");
sensorValue = 0;
masa=0;
//raèunanje mase
masa=sensorValue/50; // usrednjavanje
sensorValue=sensorValue/50;
masa=((masa-522)/(846-522)) * 95.0; // prazna vaga 522 bita, MAX 95 Kg je 846 bita
if (masa < 0) masa = 0;
// raèunanje proseène mase na 30 merenja da GSM zraèanje može da utièe samo na jedno-dva merenja
redMase[indexMase++]=masa;
if (indexMase>29) indexMase=0;
prethodnaProsecnaMasa=prosecnaMasa;
prosecnaMasa=0;
for (int i=0; i<30; i++) prosecnaMasa+=redMase[i];
prosecnaMasa=prosecnaMasa/30;
// raèunanje trenda proseène mase - kraða je ako 5 uzastopnih proseènih masa padne za više od 0.4kg
if ( prethodnaProsecnaMasa > prosecnaMasa + 0.4 )
trendProsecneMase--; // upiši negativan trend
else
trendProsecneMase = 0; // poništi trend
if (trendProsecneMase == -6 ) kradjaDetektovana = true ; // 5 uzastopnih negativnih trendova znaèi pad mase
/////////////////////
/// meri temperaturu
/////////////////////
Serial.print("merim temperaturu...\n");
digitalWrite(pwr_TEMP, HIGH);
delay(100);
temperatura = 0;
//////////////////
/// meri napajanje
//////////////////
Serial.print("merim napon...\n");
napon = 0;
for(int i=0; i<36 ; i++) {
napon = napon + analogRead(naponPin);
delay(10); //(36*10ms cca0.36s)
}
napon = napon / 36;
napon = ((napon * 5 * 3.133) / 1024) + 0.75 ;
/////////////////
// PROVERA SMS ?
/////////////////
if (sms.available()) { // stalno izbacuje komandu AT+CMGL="REC UNREAD",1 - neprocitane poruke
Serial.print("\nèekam 5 sekundi...");
delay(5000); //saèekaj 5sec da prodje GSM komunikacija
//////////////////
/// šalji INFO poruku
/////////////////
Serial.print("\nšaljem poruku...\n");
sms.beginSMS(senderNumber);
sms.print("masa = ");sms.print((float) prosecnaMasa);sms.print(" Kg\n");
// sms.print("sensor = ");sms.print(sensorValue);sms.print(" bita \n");
sms.print("Temperatura = "); sms.print((int) temperatura);sms.print(" C\n");
sms.print("Napon = "); sms.print((float) napon);sms.print(" V\n");
sms.endSMS();
if ( kradjaDetektovana == true )
{
// ako je 5 uzastopnih proraèuna proseène mase u padu proglasi kraðu
Serial.print("\n\n\n\n\n K R A Dj A !!!\n\n\n\n\n");
buzz(1,30,10,25);// boja,duzina,komada,pauza
delay(250);
kradjaDetektovana = false ;
}
// KRAJ
Serial.print("\n");
Serial.print("Proseèna masa = ");Serial.print((float) prosecnaMasa);Serial.print(" Kg \n");
Serial.print("prethodna prosecna masa: ");Serial.print(prethodnaProsecnaMasa);Serial.print(" Kg\n");
Serial.print("kradja Detektovana: ");Serial.print(kradjaDetektovana);Serial.print(" ");
Serial.print("trend: ");Serial.print(trendProsecneMase);Serial.print("\n");
Serial.print("Temperatura = "); Serial.print((int) temperatura);Serial.print(" C\n");
Serial.print("Napon = "); Serial.print((float) napon);Serial.print(" V\n");
Serial.print("masa = ");Serial.print((float) masa);Serial.print(" Kg \n");
Serial.print("sensor = ");Serial.print(sensorValue);Serial.print(" bita \n");
Serial.print("\n");
}//END OF loop()