Escolar Documentos
Profissional Documentos
Cultura Documentos
(w tym 8% VAT)
OD WYDAWCY
Wasno intelektualna
16 kwietnia biecego roku kolejny raz wspieralimy konkurs o nazwie Elektronik Roku corocznie organizowany przez Zesp Szk
Technicznych w Ostrowie Wlkp. Mwic krtko wspaniaa impreza, kapitalne, pomysowe, czsto wykonane metod makgajwerowsk urzdzenia. Przykady tego, co moe zdziaa prawdziwy
entuzjazm. Moim zdaniem szkole i jej sponsorom naley si ogromne uznanie za to, e wspieraj pomysy modziey. W sytuacji, w ktrej bardzo czsto syszy si, e wszystko ju dawno zostao wymylone i teraz, aby powstao co
wartociowego potrzebne jest ogromne laboratorium, uczniowie technikum buduj
takie urzdzenia, e naprawd szczka opada. Ale przy okazji tej imprezy kolejny
raz nasza mnie pewna refleksja.
Niektre z przedstawionych pomysw, oprcz tego, e naprawd s genialne
(niektre prezentowalimy na amach EP, np. breloczek z akcelerometrem sygnalizujcy upuszczenie przedmiotu, do ktrego jest przyczepiony), maj wymiar komercyjny i mona by byo na ich sprzeday po prostu zarobi.
Osoby, ktre kiedykolwiek rozpoczynay wasny biznes dobrze wiedz, e dobry
pomys i funkcjonujcy prototyp, to troszk za mao do uruchomienia produkcji potrzebne s jeszcze pienidze. Gorzej, e jeli nasz produkt odniesie sukces,
to znajd si te naladowcy, wic w jaki sposb trzeba zabezpieczy nasz wasno intelektualn. I tu przydaoby si opatentowa nasz pomys. Niestety, sam
proces patentowania przebiega tak, e tylko nieliczni mog sobie na niego pozwoli.
Po pierwsze, musimy opisa nasz patent. Opis to zadanie dla fachowca, najczciej nie dla inyniera projektanta, poniewa musi by tak skonstruowany,
aby patent zosta przyznany i by trudny do zamania. A to ju zadanie dla dobrego
rzecznika patentowego wsppracujcego z autorem patentu lub z firm, w ktrej
jest zatrudniony. Rzecznik najczciej nie rozumie, na czym polega patent, a to zrozumienie jest kluczem do napisania dobrego wniosku, wic trzeba powici czas
i nauczy go, na czym polega wynalazek. Z kolei rzecznik musi wytumaczy wnioskodawcy, co mona opatentowa, a co nie. Zdarza si, e np. z 10 elementw, ktre
przedsibiorca chciaby chroni mona opatentowa 1. Jeli napisze si zgoszenie
na te pozostae 9, to urzd odrzuci zgoszenie. Napisanie wniosku patentowego zajmuje do dwch tygodni, a koszt takiej usugi, to od 2 do okoo 7 tysicy zotych.
Kiedy opis jest ju gotowy, trzeba zoy wniosek do Urzdu Patentowego, opaci rzecznikowi penomocnictwo (min. 600 z) i uici opaty skarbowe. Np. za zgoszenie jednego lub dwch wynalazkw 550 z, za kad stron ponad 20 stron
opisu, zastrzee i rysunkw 25 z.
Wniosek o przyznanie patentu trafia do UP i wtedy rusza machina administracyjna. Najpierw UP sprawdza wniosek formalnie (czy s wszystkie zaczniki, rysunki, czy opaty s wniesione itp.) i merytoryczne (czy nikt nie zgosi ju czego
takiego). Po 18 miesicach urzd upublicznia informacje o wynalazku. Teraz inni
gracze na rynku maj p roku, podczas ktrego mog wnosi swoje zastrzeenia
(np. jeli uywaj takiej technologii, maj na ni patent itp.). Jeli nie wpynie adna
uwaga, po 6 miesicach urzd zaczyna jeszcze raz bada wniosek, ale dokadniej.
Gdy wszystko jest w porzdku, przyznaje patent. Caa procedura zajmuje minimum
5 lat!
Sam patent to nie wszystko. Trzeba jeszcze zapaci za utrzymanie ochrony.
Pierwsze trzy lata kosztuj 480 z. Za kady kolejny pacimy wicej, np. za czwarty rok musimy zapaci 250 z, za dwudziesty 1550. W sumie 20 lat ochrony
w Polsce kosztuje 14 630 z.
Patent krajowy obowizuje tylko na terytorium Polski. Zatem adna firma nie
moe w Polsce produkowa ani sprzedawa identycznego produktu. Ale poza granicami nie ma adnych przeszkd.
I jak na poniesienie takich kosztw (wszak to dopiero wierzchoek gry) moe
pozwoli sobie ucze technikum? Jedyna nadzieja jest taka, e pomysami zainteresuje si te biznes, bo naprawd warto. Ot choby na przykad kranem, z ktrego
wypywa woda o kolorze zalenym od temperatury. Czy nie jest to genialne?! A pki
co dowiedziaem si, e niektre z prezentowanych pomysw w cudowny sposb
ju zmieniy swoich twrcw Szkoda, naprawd szkoda.
wydawnictwo
Wydawca:
AVT-Korporacja Sp. z o.o.
03-197 Warszawa, ul. Leszczynowa 11
tel.: 22 257 84 99, faks: 22 257 84 00
Adres redakcji:
03-197 Warszawa, ul. Leszczynowa 11
tel.: 22 257 84 49, 22 257 84 63
faks: 22 257 84 67
e-mail: redakcja@ep.com.pl
www.ep.com.pl
Redaktor Naczelny:
Wiesaw Marciniak
Redaktor Programowy,
Przewodniczcy Rady Programowej:
Piotr Zbysiski
Zastpca Redaktora Naczelnego,
Redaktor Prowadzcy:
Jacek Bogusz, tel. 22 257 84 49
Redaktor Dziau Projektw:
Damian Sosnowski, tel. 22 257 84 58
Szef Pracowni Konstrukcyjnej:
Grzegorz Becker, tel. 22 257 84 58
Menader magazynu
Andrzej Tumaski , tel. 22 257 84 63
e-mail: andrzej.tumanski@ep.com.pl
Marketing i Reklama:
Katarzyna Gugaa, tel. 22 257 84 64
Boena Krzykawska, tel. 22 257 84 42
Katarzyna Winiewska, tel. 22 257 84 65
Grzegorz Krzykawski, tel. 22 257 84 60
Andrzej Tumaski, tel. 22 257 84 63
Sekretarz Redakcji:
Grzegorz Krzykawski, tel. 22 257 84 60
DTP i okadka:
Dariusz Welik
Redaktor strony internetowej www.ep.com.pl
Mateusz Woniak
Stali Wsppracownicy:
Arkadiusz Antoniak, Rafa Baranowski, Lucjan Bryndza,
Marcin Chruciel, Jarosaw Doliski, Andrzej Gawryluk,
Krzysztof Grski, Tomasz Gumny, Tomasz Jaboski,
Micha Kurzela, Szymon Panecki, Krzysztof Paprocki,
Krzysztof Pawsiuk, Sawomir Skrzyski, Jerzy Szczesiul,
Ryszard Szymaniak, Adam Tatu, Marcin Wizania,
Tomasz Wostowski, Robert Wogajew
Uwaga! Kontakt z wymienionymi osobami jest moliwy
via e-mail, wedug schematu: imi.nazwisko@ep.com.pl
Prenumerata w Wydawnictwie AVT
www.avt.pl/prenumerata lub tel: 22257 84 22
e-mail: prenumerata@avt.pl
www.sklep.avt.pl, tel: (22) 257 84 66
Prenumerata w RUCH S.A.
www.prenumerata.ruch.com.pl
lub tel: 801 800 803, 22 717 59 59
e-mail: prenumerata@ruch.com.pl
Wydawnictwo
AVT-Korporacja Sp. z o.o.
naley do Izby Wydawcw Prasy
Nr 5 (269)
Maj 2015
Trjdrona, cyfrowa,
stereofoniczna zwrotnica
gonikowa
Dobre elementy bierne
do zwrotnic gonikowych
s koszmarnie drogie. Wykonanie
i strojenie zespou wymaga wielu
prb A moe inaczej, a moe
po prostu wyklika aplikacj
w Sigma Studio?
iControlSensor
Na amach EP opisalimy
system typu inteligentny dom
Projekty
DSP1701_3WCRSV trjdrona, cyfrowa, stereofoniczna zwrotnica gonikowa . ........................ 20
ARS3-ER sterownik z serwerem Web (1).
Moliwo zaczania 4 wyj oraz kontroli/wizualizacji poziomu na 4 wejciach .......................... 24
Miernik napicia i prdu z USB ....................................................................................................... 29
iControlSensor. Czujnik do pomiaru temperatury dla iControl........................................................ 33
Miniprojekty
Iluminofonia LED RGB . .................................................................................................................. 40
Optoelektroniczny czujnik zblieniowy ........................................................................................... 42
Sterownik wentylatora z czujnikiem wilgotnoci powietrza ........................................................... 43
Projekty czytelnikw
Impulsowa adowarka akumulatorw oowiowych ........................................................................ 46
Wybr konstruktora
TEMAT NUMERU
Moduy interfejsw bezprzewodowych sieci lokalnych i osobistych ...............................................
52
Prezentacje
TEMAT NUMERU
Sieci bezprzewodowe w przemyle ................................................................................................
59
Podzespoy
TEMAT NUMERU
Nowoczesne technologie cznoci dla IoT . ...................................................................................
60
TEMAT NUMERU
Zestaw startowy dla mikrokontrolera CC2650................................................................................
63
TEMAT NUMERU 66
IoT wedug u-bloxa ........................................................................................................................
MSP432 mikrokontroler do nowoczesnych aplikacji .................................................................... 68
Nowe, graficzne mikrokontrolery w rodzinie STM32F4 ............................................................... 70
PIC16F176x wicej ni mikrokontroler ......................................................................................... 74
Sprzt
Novitec APM3 wskanik napicia akumulatora samochodowego do gniazda zapalniczki . ......... 73
Oscyloskop Rigol MSO2102A ......................................................................................................... 78
Analizowanie protokow szeregowych oscyloskopami Rohde&Schwarz (3). CAN, LIN.................. 83
Kursy
Automatyka i mechatronika
MyRIO platforma edukacyjna od National Instruments (1) ........................................................ 118
Czujniki ultradwikowe w automatyce przemysowej ................................................................. 122
Od wydawcy .................................................................................................................................... 3
Nie przeocz. Podzespoy ................................................................................................................... 6
Nie przeocz. Koktajl niusw ........................................................................................................... 12
Niezbdnik elektronika ................................................................................................................... 51
Info . ............................................................................................................................................ 113
Kramik i rynek .............................................................................................................................. 130
Oferta. ......................................................................................................................................... 132
Prenumerata ................................................................................................................................ 133
Zapowiedzi nastpnego numeru .................................................................................................. 134
Redakcyjny serwer FTP, a na nim materiay dodatkowe oraz poprzednie czci do artykuw.
Dane wymagane do logowania na serwerze FTP Elektroniki Praktycznej:
host: ftp://ep.com.pl
uytkownik: 11877, haso: ragjkdt9
STM32F7:
Cortex-M7 w rodzinie STM32
nowe
Z kilkuset nowoci wybralimy te, ktrych nie wolno przeoczy.
Biece nowoci mona ledzi na www.elektronikaB2B.pl
funkcji programowych. Zapewniaj energooszczdn prac, o czym
wiadczy pobr mocy mniejszy o 95% moc od ukadw Cortex M0
i mniejszy o 90% od ukadw Cortex M4. Aktualnie BHI160 jest najbardziej energooszczdnym czujnikiem inercyjnym w peni kompatybilnym z systemem Android Lollipop, umoliwiajcym realizacj
kompletnego ukadu 9-osiowego przy wykorzystaniu zewntrznego
magnetometru. Jego pobr prdu w trybie aktywnym nie przekracza
1,55 mA.
Sensory s oferowane w obudowach LGA o wymiarach BHI160
3 mm3 mm0,95 mm, BHA250 2,2 mm2,2 mm0,95 mm,
ktrych objto odpowiada podobnym czujnikom inercyjnym bez
wbudowanego procesora DSP.
http://goo.gl/XNBz3r
iCE40 UltraLite
UL640
UL1K
640
1248
iCE40 Ultra
iCE5LP1K iCE5LP2K iCE5LP4K
1100
2048
3520
tak
tak
tak
tak
tak
35 mA
35 mA
71 mA
71 mA
71 mA
56
1
2
1
1
56
1
2
1
1
64
1
1
1
1
1
80
1
2
2
1
1
80
1
2
2
1
1
tak
tak
tak
tak
nie
Jedna platforma
nieskonczone
mozliwosci
Kompleksowe srodowisko
do projektowania systemw
kontrolno-pomiarowych i testujacych
projektowe, oferujace
bezkonkurencyjna
integracje z szeroka gama platform sprzetowych
oraz umozliwiajace
spenienie
wymagan kazdej aplikacji kontrolnej i pomiarowej. LabVIEW stanowi kwintesencje
graficznego podejscia
pozwalajacego
znaczaco
Oprogramowanie
LabVIEW pomaga
tworzyc aplikacje w
sposb podobny do tego,
jak myslimy
graficznie.
NIE PRZEOCZ
powierzchni. Ponadto, pobieraj o 30% mniej mocy,
co jest ich kolejnym wanym atutem w przypadku
zastosowania w urzdzeniach zasilanych z baterii.
Oprcz wersji WLCSP, s oferowane rwnie w nieco wikszych obudowach ucBGA o powierzchni
2,5 mm2,5 mm z 36 wyprowadzeniami. Dla nowych ukadw producent oferuje kilka projektw referencyjnych
pozwalajcych skrci czas wprowadzania nowych produktw na rynek. S to m.in. krokomierz, emulator kodu kreskowego, nadajnik/odbiornik podczerwieni do zdalnego sterowania, sterownik diody LED
RGB oraz ekspandery I2C i SPI.
http://goo.gl/B8IZqY
Committed to excellence
otoczenia. Jest to ogromn zalet, jeli wzi pod uwag warunki wystpujce wewntrz urzdze bateryjnych, gdzie temperatura moe
szybko wzrosn z uwagi na ma przestrze i obecno rde ciepa.
Ukad jest oferowany w obudowie LGA-8 o wymiarach
2,5 mm2,0 mm1,0 mm. W stanie aktywnym pobiera prd o nateniu 3 mA, natomiast w trybie standby 1 mA. Wbudowana pami
FIFO przechowuje wyniki ostatnich 32 pomiarw i pozwala na dodatkowe obnienie poboru mocy, wyduajc czas, przez ktry host
moe pozostawa w stanie upienia pomidzy kolejnymi odczytami.
Zakres pomiarowy DPS310 rozciga si od 300 do 1200 hPa, a dopuszczalny zakres temperatury pracy od 40 do +85C. Do transmisji
danych przewidziano interfejs I2C/SPI. Ukad zawiera wewntrzn
pami wspczynnikw kalibracyjnych do precyzyjnej kompensacji
cinienia i temperatury.
http://goo.gl/aOfVnw
Sensors
Wireless
Microcontrollers
Power
Management
Get in touch:
smart@rutronik.com o r call +49 (0) 7231 801-1320
REKLAMA
Toshiba powiksza rodzin mikroprocesorw aplikacyjnych ApP Lite o dwa nowe ukady o oznaczeniach TZ1031MBG i TZ1011MBG stanowice
rozszerzenie serii TZ1000. Zostay one zaprojektowane do zastosowania m.in. w aplikacjach IoT
oraz akcesoriach sportowych przymocowywanych
do ciaa uytkownika. Wsplne elementy obu ukadw to jednostka obliczeniowa ARM Cortex-M4F
z procesorem DSP, 8 Mb pamici NOR Flash, jednostka oblicze zmiennoprzecinkowych, 24-bitowy przetwornik A/C delta-sigma z trjwejciowym
multiplekserem oraz kontroler Bluetooth Low Energy z obwodem
w.cz. Ukad TZ1031MBG ma wbudowany yroskop, a TZ1011MBG
www.rutronik.com
NIE PRZEOCZ
yroskop i magnetometr. Oba ukady charakteryzuj si bardzo du
skal integracji pozwalajc na realizacj miniaturowych urzdze
przenonych praktycznie bez potrzeby stosowania komponentw zewntrznych. Wbudowany kontroler Bluetooth zapewnia transmisj
danych pomiarowych do urzdze zewntrznych, np. smartfonw czy
tabletw. Ukady TZ1031MBG i TZ1011MBG s wytwarzane w obudowach do montau SMD o wymiarach 9,8 mm8,5 mm1,6 mm.
Rozpoczcie produkcji masowej zaplanowano na czerwiec b.r.
http://goo.gl/qAjqmW
http://goo.gl/UM7NAf
REKLAMA
10
Podzespoy
20 V i dopuszczalnym prdem drenu 5,7 A przy zapewnieniu skutecznego chodzenia. Jego rezystancja RDS(on) wynosi 37 mV przy napiciu
sterowania bramki 4,5 V oraz 41, 47 i 68 mV przy napiciu sterujcym, odpowiednio: 2,5 V, 1,8 V i 1,5 V. W porwnaniu z najbliszym
odpowiednikiem w obudowie CSP 1 mm2, podane wartoci RDS(on)
s mniejsze o od 30 do 50%. Maa rezystancja RDS(on) uzyskiwana ju
przy napiciu sterujcym 1,5 V oraz w dopuszczalnym zakresie napicia VGS do 8 V, rwnoczenie zapewnia duy margines bezpieczestwa i elastyczno w ukadach sterowania.
http://goo.gl/yNi0CH
Oznaczenie
Rozdzielczo
MCP47FEB01
MCP47FEB02
MCP47FEB11
MCP47FEB12
MCP47FEB22
8 bitw
8 bitw
10 bitw
10 bitw
12 bitw
Liczba
kanaw
1
2
1
2
2
DNL
(LSB)
0,25
0,25
0,5
0,5
1,0
rdo
odniesienia
Wewn.,
zewn.,
VDD
z wbudowanego (1,22 V) lub z zewntrznego rda napicia referencyjnego. Maj tryb shutdown pozwalajcy na ograniczenie do minimum poboru mocy. Pobr prdu wynosi typowo 650 nA w trybie
Power Down, maksymalnie 1,9 mA przy zapisie do wewntrznej pamici EEPROM, a w trybie normalnej pracy maksymalnie 180/380 A,
odpowiednio dla wersji 1- i 2-kanaowej.
http://goo.gl/3afqFR
REKLAMA
11
NIE PRZEOCZ
koktajl
Wydarzenia krajowe
Imprezy zagraniczne
REKLAMA
12
Koktajl niusw
25-lecie Merserwisu
Firma Merserwis w 2015 roku obchodzi jubileusz 25-lecia swojej dziaalnoci. Zaoyli j wsplnicy Jan Salata i Andrzej Kuczmaski w drodze przeksztace prywatyzacyjnych dziaajcego wtedy w Warszawie
serwisu Meraserw-1, nalecego do Centrali Techniczno-Handlowej
Samsung otworzy
now lini
produkcyjn we
Wronkach
Samsung otworzy now
lini produkcyjn w fabryce we Wronkach.
Inwestycja
o
wartoci okoo 80 mln z
ma na celu zwikszenie w latach 2014-2016 mocy produkcyjnych
oraz rozszerzenie asortymentu produkowanych pralek i lodwek
REKLAMA
13
NIE PRZEOCZ
o 9 nowych modeli. Firma przeprowadzia gruntown modernizacj
linii do produkcji lodwek, zainstalowaa nowe urzdzenia oraz rozbudowaa infrastruktur magazynow. Cakowita warto inwestycji
Samsunga w latach 2014-2016 wyniesie 387 mln z.
Rynek pprzewodnikw przychody kwartalne w latach 20132014 w mln dolarw, rdo: DMASS
14
NXP i Freescale
NXP i Freescale zawary porozumienie, na mocy ktrego pocz
si w jedno przedsibiorstwo. W efekcie powstanie branowy potentat wyceniany na ponad 40 mld dolarw. Z wyjtkiem wielkoci,
ELEKTRONIKA PRAKTYCZNA 5/2015
Koktajl niusw
po poczeniu NXP-Freescale bdzie mia niewiele atutw, by zapewni sobie przetrwanie w skonsolidowanej brany chipw. Rick
Clemmer, prezes NXP i prawdopodobnie take w niedalekiej przyszoci prezes poczonego przedsibiorstwa, podkrela, e nowy
podmiot bdzie liderem w brany pprzewodnikw dla motoryzacji.
Problem tylko w tym, e sektor ten to jednak relatywnie niewielka
cz rynku elektroniki.
Zgodnie z warunkami umowy akcjonariusze Freescale otrzymaj
6,25 dol. oraz 0,3521 akcji zwykych NXP na kad posiadan akcj
Freescale. Liczby te oznaczaj, e cakowita warto Freescale oceniana jest na okoo 11,8 mld dolarw, a wyczajc zaduenie okoo
16,7 mld dolarw.
Zakadajc, e zamknicie transakcji nastpi do koca biecego
roku, kierownictwo NXP jest przekonane, e uzyska oszczdnoci
w wysokoci 200 mln dolarw w 2016 r. i otworzy drog do osignicia rocznych redukcji kosztw rzdu 500 mln. Nie ma jednak jeszcze
przygotowanych celw pozwalajcych na przyspieszenie wzrostu
oraz zwikszenie przychodw i zyskw. Poczona firma bdzie mie
ponad 10 mld dolarw rocznych przychodw, stajc si najwikszym
dziewitym co do wielkoci producentem pprzewodnikw.
Bliscy konkurenci STMicroelectronics i Renesas maj przychody
okoo 7,3 mld dolarw kady, Texas Instruments i Toshiby znaczco
wicej. Nawet po poczeniu nowe NXP bdzie miao tylko 13-procentowy udzia w rynku.
Jako cz umowy, NXP sprzeda swj dzia wydajnych ukadw
w.cz., bo pokrywayby si z podobnymi, silniejszymi kompetencjami
Freescale oraz aby unikn problemw prawnych. Prezes NXP powiedzia, e nie przewiduje zamknicia adnych zakadw. Wedug zamierze zwolnienia bd ograniczone, szczeglnie wrd inynierw.
Jednak kierownictwo musi jeszcze wypracowa wiele szczegw biznesowych, np. z dublowaniem si linii mikrokontrolerw ARM Cortex-M.
REKLAMA
15
NIE PRZEOCZ
16
Koktajl niusw
do ksztatowania si i rozwoju oferty nowych usug z korzyci dla
odbiorcw energii.
Trzecim, nowym miejscem spotka wiata biznesu, nauki, polityki, mediw i rodowisk opiniotwrczych na targach bdzie Salon
innowacji w energetyce InnoPower. Wydarzenie to przeznaczone jest
dla podmiotw majcych ofert naukowo-badawcz (RD3) skierowan do energetyki, m.in. do polskich szk wyszych, konsorcjw
naukowo-przemysowych, instytutw badawczo-rozwojowych, administracji samorzdowej i rzdowej oraz podmiotw europejskich.
Edukacyjn misj Salonu InnoPower uzupeni warsztaty w zakresie pozyskiwania rodkw na RD3 i program Horyzont 2020, a take poruszajce tematy zarzdzania wasnoci intelektualn w konsorcjach, tworzenia konsorcjw i innych podmiotw wspierajcych
RD3. W ramach programu na targach Expopower odbd si take
wydarzenia rok rocznie cieszce si duym zainteresowaniem, jak
np. Konferencja Naukowo-Techniczna Stowarzyszenia Elektrykw
Polskich z cyklu Instalacje elektryczne niskiego, redniego i wysokiego napicia. Tegoroczna edycja powicona bdzie elektroenergetycznym stacjom i rozdzielnicom redniego napicia.
klientw i zwikszya kapitay wasne. Prawie 68% sprzeday w grupie stanowi eksport, przychody krajowe to 35 mln z. Firma przygotowuje si do kolejnych inwestycji zwizanych z podnoszeniem mocy
i odnowieniem parku maszynowego oraz z modernizacj produktw.
Jest to wieloletni plan inwestycyjny, ktry powinien zaowocowa obnieniem kosztw produkcji. Zarzd jest optymistycznie nastawiony
i twierdzi, e ten rok bdzie lepszy od poprzedniego i nie wyklucza
przej.
REKLAMA
17
NIE PRZEOCZ
Circuit Studio to oprogramowanie EDA o duej funkcjonalnoci i moliwociach przeznaczone do tworzenia skomplikowanych
i profesjonalnych projektw. Program pozwala na rysowanie schematu i PCB z wbudowanym autorouterem i funkcj native 3D. Cao
wspieraj rozbudowane biblioteki komponentw zawierajce ponad
350 tys. elementw. Ze strony dystrybutora mona pobra 14-dniow wersj prbn lub kupi komercyjn licencj. Ceny ksztatuj
si na poziomie 11 tys. z za stanowisko oraz ok. 1900 z za roczny
maintenance.
Eltron rozszerza
dziaalno
o usugi
konsultingowe
18
PROJEKTY
DSP1701_3WCRSV trjdrona,
cyfrowa, stereofoniczna
zwrotnica gonikowa
AVT
5501
20
W ofercie AVT*
AVT-5501 A
Podstawowe informacje:
Zasilanie 7 V AC/0,2 A.
Procesor DSP ADAU1701 z rodziny Sigma
DSP.
Konwersja wejciowego sygnau stereofonicznego (48 kHz/16 bitw) doprowadzonego
do zcza IN.
Podzia na trzy pasma LOW/MID/HIGH.
atwe korygowanie charakterystyki czstotliwociowej.
Realizacja minimalnych opnie torw
LOW/MID, aby wyrwna fazy akustyczne.
Wsplna regulacja gonoci wszystkich
szeciu kanaw wyjciowych.
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
21
PROJEKTY
22
s wyczone programowo. Komunikacja pomidzy procesorem sygnaowym a WM wykorzystuje 3-kanaowy interfejs I2S (MLCK/LRCK/
BCLK SD02).
Ze generowanie sygnau zegara taktujcego procesor ADAU odpowiada oscylator z rezonatorem kwarcowym XT o czstotliwoci
12,288 MHz. Sinusoidalny sygna oscylatora
jest buforowany i formowany poprzez bramk Schmitta U5 i uywany jako sygna MCLK
dla filtrw cyfrowych i interfejsu WM8766.
Ukad przetwornika C/A uzupeniaj elementy bierne tworzce sze filtrw dolnoprzepustowych usuwajcych z sygnau wyjciowego niepodane skadowe bdce wynikiem
przetwarzania C/A.
Ukad zwrotnicy jest zasilany z transformatora 7 V/0,2 A poprzez mostek prostowniczy i dwa niskoszumne stabilizatory
ADP3339. Ukad U8 dostarcza napicie +5 V
do zasilania obwodw analogowych przetwornikca C/A (wysze napicie polepsza stosunek sygna/szum przetwornika C/A w porwnaniu do moliwego zasilania z 3,3 V).
Kolejny stabilizator U9 zasila procesor
DSP. Zasilanie przetwornika C/A jest dodatkowo filtrowane poprzez dawik L2, rezystor
R26 i kondensatory CE6, CE8, C16 oraz C18.
Napicie 1,8 V zasilajce rdze DSP jest uzyskiwane w typowym ukadzie stabilizatora
opartym z tranzystorem Q1. Odpowiednie
potencjay zasilania s filtrowane za pomoc
kondensatorw.
Pami U3 typu 24LC256 przechowuje
aplikacj oraz parametry ADAU. Zwora WP
zabezpiecza pami przed przypadkowym zapisem powinna by zdjta podczas normalnej pracy i zwarta przy programowaniu pamici EEPROM. Aplikacj uzupeniaj ukady: U2 (ADM811) sucy do generowania
Wykaz elementw
Rezystory: (SMD 0805, 1%)
R1: 18,2 kV
R2, R3: 8,06 kV
R4: 1 kV
R5R7: 2,2 kV
R8: 10 kV
R9: 20 kV
R10, R11, R15, R16, R19, R20, R23, R24:
470 V
R12, R13: 100 V
R14, R17, R18, R21, R22, R25: 18 kV
R26: 33 V
Kondensatory: (SMD 0805)
C1C4, C9, C10, C14C20, C30: 0,1 mF
C5, C6: 22 pF
C7, C21C26: 3,3 nF
C8: 56 nF
C11C13, C27C29: 10 mF
CE1, CE2, CE11CE16: 10 mF (elektrolit.)
CE3CE10, CE17: 10 mF (SMD A)
CE18, CE19: 470 mF/16 V (elektrolit. LOW
ESR)
Pprzewodniki:
D1D4: SUF4007 (MELF)
Q1: BC807-40 (SOT-23)
U1: ADAU1701 (VQFP48)
U2: ADM811 (SOT-143)
U3: 24LC256 (SO-8)
U4: MAX810LD (SOT-23)
U5: 74V1G14 (SC70-5)
U6: WM8766 (SSOP28)
U7: ADP3339-33 (SOT-223)
U8: ADP3339-50 (SOT-223)
Inne:
IN: zcze ARK 5 mm
L1, L2: 1 mH (SMD 0805)
M0M2: zwora (SMD 0805)
OUTB, OUTH, OUTM: zcze ARK3 5 mm
PWR: zcze ARK2 5 mm
USBI: zcze IDC10
VOL: zcze kompletne SIP3 +potencjometr
22 kV/A
WP: zwora SIP2
XT: rezonator kwarcowy 12,288 MHz
(HC49S)
ELEKTRONIKA PRAKTYCZNA 5/2015
Monta i uruchomienie
Modu zwrotnicy zmontowano na niewielkiej, dwustronnej pytce drukowanej. Jej
schemat montaowy pokazano na rysunku 4. Monta jest typowy i nie wymaga opisu.
Uruchomienie moduu sprowadza si
do pomiaru napi zasilajcych i obecnoci
zegara MCLK. Poprawnie zlutowany i skonfigurowany modu gotowy jest do oprogramowania przy pomocy Sigma Studio. W materiaach dodatkowych udostpniony jest
przykadowy projekt moliwy do modyfikacji i dostosowaniu do wasnych potrzeb.
Po uruchomieniu SigmaStudio i odczytaniu przykadowego projektu jest konieczna konfiguracja sprztowa ADAU1701.
W nowszych wersjach oprogramowania
musimy take ustali organizacj pamici EEPROM. W tym celu klikamy prawym
przyciskiem myszy na ikon IC2 i wybieramy opcj Waciwoci. Ustawiamy parametry zgodnie z organizacj zastosowanej pamici konfiguracj dla popularnego ukadu
24FC256 zamieszczono na rysunku 5.
Po podczeniu programatora USBi ustalamy konfiguracj wewntrzn ADAU1701
zgodnie z rysunkiem 6. (naley pamita
o zwarciu zwory WP). Zgodnie z projektem
wyczamy i wyciszamy przetworniki C/A,
aktywujemy interfejsy szeregowe, konfigurujemy interfejs I2S, wyprowadzony na GPIO
(nki 6, 7, 8, 10, 11) oraz aktywujemy wewntrzny przetwornik C/A na wyprowadzeniu MP2 (regulacja gonoci). Po zapisaniu
konfiguracji ADAU przeczamy si na okno
aplikacji konfigurujc zwrotnice zgodnie
z wasnymi potrzebami. Konfiguracj pokazano na rysunku 7.
Jeeli zwrotnica jest wczona w tor audio, moliwe jest bezporednie odsuchanie
efektw zmian konfiguracji. W wypadku, gdy
posiadamy system pomiarowy jest moliwe
skorygowanie przebiegu charakterystyki czstotliwociowej przy wykorzystaniu danych
pomiarowych i bloku MLSSA. W wypadku
zastosowania DSP banalnie proste jest usuwanie wszelkich ostrych nierwnomiernoci, takich jak zanik, szpilka na charakterystyce czstotliwociowej i inne. Wystarczy
tylko doda odpowiedni czon filtru z biblioteki gotowych moduw Sigma Studio w wypadku typowych filtrw opartych z elementw R, L, C, korygowanie charakterystyki nie
jest ju tak trywialne. Po zaprogramowaniu
modu mona poda testom w aplikacji.
Po upywie kilku miesicy od pierwszego artykuu opublikowanego w Elektronice
Praktycznej o rodzinie Sigma DSP, a moe
i nawet dziki tym artykuom, znaczcemu
obnieniu ulega cena programatora USBi
firma Analog Devices obniya jego cen
z pocztkowych 190 USD do 80 USD, co jest
atwiejsze do zaakceptowania i umoliwia
zastosowanie tych bardzo ciekawych nie
tylko przez profesjonalistw, ale rwnie
przez hobbystw realizujcych jednostkowe projekty wykonane dla wasnych
potrzeb.
Adam Tatu, EP
23
PROJEKTY
ARS3-ER sterownik
z serwerem Web (1)
AVT
5505
24
Budowa
Schemat ideowy sterownika pokazano na rysunku 1. Jego sercem jest mikrokontroler
STM32F107VCT w obudowie ze 100 wyprowadzeniami. Wyposaono go w wewntrzn
pami programu Flash mieszczc 256 kB
oraz pami RAM o pojemnoci 64 kB.
25
PROJEKTY
W ofercie AVT*
AVT-5505 A
AVT-5505 B
AVT-5505 C
Podstawowe informacje:
4 niezalenie sterowane przekaniki ze stykami przeczanymi.
4 wejcia sygnaw cyfrowych o napiciu
03,3 V.
Moliwo wysyania powiadomie e-mailem
o wystpienia zdarzenia alarmu lub zmiany dynamicznego adresu IP.
Sterowanie ustawieniem wyj i odczytem
wej z poziomu przegldarki internetowej.
Praca z predefiniowanymi lub przygotowanymi przez uytkownika stronami HTML.
Moliwo ustawienia takich parametrw,
jak: praca z adresem statycznym lub
przydzielanym dynamicznie, zmiana adresu
statycznego, zmiana adresu MAC.
Zasilanie z portu USB lub z zasilacza
zewntrznego +5 V/200 mA przekaniki
wyczone, 400 mA przekaniki zaczone.
Ustawianie parametrw serwisowych programem narzdziowym SerwUs.
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
26
Monta
Schemat montaowy sterownika pokazano
na rysunku 2. Zmontowanie samej pytki z elementami nie jest skomplikowane.
Standardowo, przed rozpoczciem montau
warto dokadnie obejrze pytk drukowan,
Wykaz elementw
Rezystory: (SMD 0805)
R1R4: 49,9 V
R5: 4,87 kV
R6, R7, R10, R11: 2,2 kV
R8, R9: 220 V
R12, R13: 100 kV
R14, R15, R20R23: 3 kV
R16: 10 kV
R17: 1 kV
R18, R19: 27 V
R24R27: 1 kV
Kondensatory: (SMD 0805)
C1C10, C17, C19, C23: 100 nF
C11C14: 15 pF
C15, C16: 10 mF/16 V (SMD B)
C18: 10 mF/16 V (SMD B)
C20: 10 nF
C21, C22: 47 pF
Pprzewodniki:
D1D2: LL4148 (mini MELF)
D3D6: MBR0530T1G (SOD123)
LED1LED5: dioda LED SMD, 0805
T1T4: BC847 (SOT23)
U1: STM32F10XVXT6 (TQFP100)
U2: DP83848 (LQFP48)
U3: FT230XS (SSOP16)
U4: 24LC256SN (SO8)
U5: LM1117-3.3 (SOT223)
Inne:
BT1: bateria litowa z podstawk
J1: gniazdo RJ45 z transformatorem
J2: gniazdo mini USB
J3: zcze ARK
J4: zcze zasilania DG301-5.0
J5: zcze PAK100/2500-20 3M (TM) Pak 100
4-Wall Header
J6: zcze FE06-1
JP1: zwora
K1K4: przekanik np. FD41-5 (cewka
na 5 V)
L1, L2: 1 mH (SMD 0805)
Q1: rezonator kwarcowy 25 MHz (HC49S)
Q2: rezonator kwarcowy 32,768 kHz
S1: przycisk OMRON B3F-10XX
ELEKTRONIKA PRAKTYCZNA 5/2015
Uruchamianie: sterowniki
konwertera USB
Po zapisie programu do pamici Flash mikrokontrolera sterownik prawdopodobnie
nie bdzie pracowa... Naley jeszcze do pamici EEPROM zapisa ustawienia standardowe. Potrzebny do tego bdzie program narzdziowy SerwUs przystosowany do wsppracy z ARS3-ER. Program komunikuje si
ze sterownikiem poprzez port USB i gniazdo
J2 (mini-USB).
Zanim jednak przejdziemy do zapisu ustawie standardowych naley si
przekona czy system w komputerze widzi konwerter USB na pytce sterownika.
W Windows7 naley w tym celu otworzy zakadk Control Panel Hardware and Sound
Device Manager (w innych wersjach systemu kolejno otwierania zakadek moe si
rni) i sprawdzi czy w Ports (COM & LPT)
po doczeniu sterownika zosta dodany
nowy, wirtualny port COM, tak jak pokazano na rysunku 3. Oczywicie, w zalenoci
od liczby zainstalowanych sterownikw jego
numer moe by inny na kadym ze wsppracujcych komputerw. Jeeli port nie zosta automatycznie dodany, moe to wynika
z bdu montau, uszkodzenia konwertera
U3 lub niesprawnego kabla USB. Jednak
bardziej prawdopodobn przyczyn moe
by brak w systemie sterownikw do obsugi ukadu U3 (FT230X). W tym drugim
wypadku odszukujemy w Internecie stron
27
PROJEKTY
wykrywanie podczonego urzdzenia inicjuje proces szukania ARS3-ER doczonego
do dowolnego portu USB. Poniewa bezporednio po wczeniu zasilania sterownik
jest zajty pewnymi czynnociami zwizanymi z ustanawianiem poczenia sieciowego,
wyszukiwanie najlepiej rozpocz po 10 sekundach od zaczenia zasilania sterownika.
Jeeli wszystko przebiegnie pomylnie
na sterowniku przez moment zawieci si
dioda LED5 a w oknie Logu programu SerwUs
wywietli si cz informacji pokazanych
na rys. 4. Teraz naley klikn klawisz programu z czerwonym napisem USTAWIENIA
STANDARDOWE. Rozpocznie si proces wymazywania w EEPROM-ie starych zapisw
i zastpowanie ich nowymi pozwalajcymi
na standardowe funkcjonowanie ARS3-ER.
Po chwili ponownie zapali si dioda LED5,
a po jej zganiciu na ekranie powinien pojawi si napis informujcy o sukcesie przywracania ustawie standardowych. W kolejnym kroku mona jeszcze otworzy zakadk
COM i RTC dla zmiany szybkoci transmisji
poprzez port szeregowy (USB) oraz ustawi
aktualny czas i dat na zegarze czasu rzeczywistego RTC. eby po odczeniu zasilania
ustawienia nie zostay utracone, w gniedzie
BT1 naley umieci bateri litow 3 V.
Ryszard Szymaniak, EP
REKLAMA
http://ep.com.pl
28
PROJEKTY
AVT
5502
W ofercie AVT*
AVT-5502 A
AVT-5502 B
AVT-5502 C
AVT-5502 UK
Podstawowe informacje:
Pytka drukowana o wymiarach 110
mm45 mm.
Rodzaj wywietlacza LED: 4 cyfry.
Zakres napicia mierzonego: 05,5 V
(z rozdzielczoci 1 mV).
Zakres prdu mierzonego: 02,5 A (z rozdzielczoci 1 mA).
Czstotliwo odwieania: 1 Hz.
Urednianie wyniku pomiaru z 5 prbek
pobranych w odstpie 100 ms.
Rezystancja bocznika: 0,1 V.
Kalibrowanie za pomoc potencjometrw
nastawnych.
Interfejs UART zgodny z poziomami TTL.
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
REKLAMA
29
PROJEKTY
30
jest mierzone przy wzmocnieniu 1 V/V za pomoc dzielnika rezystorowego R15/R16. Przy
okazji, mierzone napicie jest wykorzystane
do zasilenia ukadu miernika.
Do przeczania wejcia przetwornika A/C wykorzystano klucz analogowy
NC7SB3157. Ma on dwa wejcia przeczane
pomidzy jednym wyjciem, cyfrowe wejcie sterujce i wyprowadzenia zasilania.
O aktualnie mierzonej wartoci (prd/napicie) decyduje mikrokontroler ustawiajc odpowiedni poziom logiczny na linii S.
Poniewa komunikacja midzy mikrokontrolerem a przetwornikiem odbywa si
za porednictwem interfejsu I2C, konieczne
byo dodanie rezystorw R13 i R14, ktrych
zadaniem jest zapewnienie wysokiego poziomu logicznego dla wyj typu otwarty
kolektor.
Wybrany przez uytkownika pomiar jest
prezentowany na 4-cyfrowym wywietlaczu
LED. Jego cyfry s sterowane multipleksowo, co redukuje liczb wymaganych linii
mikrokontrolera.
Do kalibrowania funkcji pomiaru napicia i prdu su potencjometry montaowe, odpowiednio PR1 i PR2. Ustawienie
w rodkowym pooeniu nie zmienia wyniku, przekrcenie w skrajn pozycj zmienia
go o okoo 5%, zalenie od kierunku obrotu. Kalibracja odbywa si programowo,
to znaczy mikrokontroler dokonuje pomiaru napicia ze lizgacza, po czym mnoy
wynik pobrany z zewntrznego A/C przez
obliczony wspczynnik kalibracyjny. Takie
rozwizanie zmniejsza do minimum liczb
podzespow biernych w torze analogowym, ktre mogyby by rdem zakce
w szczeglnoci potencjometry, w ktrych niepewny kontakt lizgacza ze ciek rezystancyjn mgby zaburza prac
przetwornika.
Nad prac caego ukadu czuwa mikrokontroler ATmega8. Jest taktowany za
pomoc wewntrznego oscylatora RC o czstotliwoci 8 MHz. Zcze J1 suy do zaprogramowania go, J2 to wyjcie sprztowego
UART, a funkcje zworek JP1 i JP2 opisano
w tabeli 1. Su ustawieniu parametru,
ktry ma by pokazany na wywietlaczu.
O ile dziaanie JP1 nie wymaga komentarza,
o tyle przy JP2 jest on wskazany.
Pomiar prdu jest wykonywany poprzez pomiar spadku napicia na rezystorze
0,1 V. Powoduje to, i napicie pochodzce ze rda (komputera lub zasilacza) nie
jest identyczne z tym, ktrym jest zasilany
mierzony odbiornik. Poniewa ukad mierzy prd i napicie, jest w stanie obliczy
warto spadku napicia na tym rezystorze
i doda do zmierzonego na zaciskach obcienia wanie na tym polega owa korekta.
Miernik ma interfejs UART. Umoliwia
on jednostronn komunikacj z komputerem cyklicznie, co 1 sekund, wysyane
Wykaz elementw
Rezystory: (SMD 1206)
R1R4, R13, R14: 4,7 kV
R5R12: 180 V
R15: 56 kV
R16: 33 kV
R17: 0,1 V/1 W
RN1, RN2: drabinki 410 kV (SIL5)
PR1, PR2: 10 kV (potencjometry montaowe, lece)
Kondensatory:
C1, C2, C4: 100 nF (SMD 1206)
C3: 22 mF/16 V (SMD B)
Pprzewodniki:
LED1: AF5643 (wywietlacz)
T1T4: BC857
US1: ATmega8 (TQFP32)
US2: MCP3425
US3: NC7SB3157
Inne:
J1: goldpin ktowy 5-pin/2,54 mm
J2: goldpin ktowy 3-pin/2,54 mm
J3: gniazdo USB do druku eskie
J4: gniazdo USB do druku mskie
JP1, JP2: goldpin ktowy
2-pin/2,54mm+zworki
s wyniki pomiarw. Najpierw jest wysyane napicie w woltach (nieskorygowane, tj. zmierzone na obcieniu), potem
znak tabulacji, warto prdu w amperach
i znak nowej linii. Skadnia wysyanych
komunikatw jest niezmienna i niezalena
od ustawie zworek konfigurujcych prac
wbudowanego wywietlacza. Uycie znaku
tabulacji do rozdzielenia wartoci liczbowych uatwia pniejsze przeniesienie np.
do arkusza kalkulacyjnego, gdy umoliwia
to automatyczne rozdzielenie pomiarw
na dwie kolumny przy imporcie danych.
Parametry
transmisji
zestawione
to 9600, n, 8, 1, a przykad odebranych komunikatw na rysunku 2. Poniewa wspczesne komputery nie s ju wyposaane
w port RS232, mona z powodzeniem uy
moduu konwertera USB/UART, akceptujcego poziomy napicia ukadw TTL. Pin
RXD w zczu J2 nie jest w tej wersji oprogramowania wykorzystywany i moe by
niepodczony.
REKLAMA
31
PROJEKTY
Tabela 4. Kody bdw sygnalizowanych przez ukad
Numer kodu
0
1
Znaczenie
Brak odpowiedniego adresu
ukadu MCP3425
Bd komunikacji I2C podczas
wykonywania pomiarw
LED. Jest to prosty test uatwiajcy wykrycie niepoprawnie dziaajcego wywietlacza. Ponadto, jest wysyany komunikat powitalny poprzez UART. Zasilanie pochodzi
z wtyku J3, nie jest potrzebny dodatkowy
zasilacz.
Po wykonaniu testu wywietlacza, ukad
przechodzi do cyklicznego wykonywania pomiarw i wysyania ich poprzez UART.
Dla dociekliwych
Budowa i uruchomienie
Ukad zosta zmontowany na dwustronnej pytce drukowanej o wymiarach 108
mm45 mm, ktrej schemat montaowy
pokazano na rysunku 3. Monta jest typowy
i nie wymaga szczegowego opisu. Jedyna
uwaga jest taka, e rezystor R17 naley
wlutowa pozostawiajc niewielki dystans
od powierzchni laminatu, co uatwi jego
chodzenie przy pomiarze prdu o duym
nateniu.
Przed przystpieniem do programowania mikrokontrolera, naley zmieni ustawienia bitw konfigurujcych w taki sposb,
aby mikrokontroler by taktowany sygnaem
zegarowym pochodzcym z wbudowanego
generatora RC o czstotliwoci 8 MHz (domylna, fabryczna warto to 1 MHz).
Poprawnie zmontowany i zaprogramowany ukad jest gotowy do pracy. Po wczeniu zasilania, mikrokontroler na 3 sekundy
zawieca wszystkie segmenty wywietlacza
Micha Kurzela, EP
REKLAMA
32
PROJEKTY
iControlSensor
(wyprowadzenie PD2 mikrokontrolera), dziki czemu zrealizowano wspprac sterownika ze scalonym termometrem typu DS18S20
zapewniajc dokadny pomiar temperatury
otoczenia. Cz analogowa iControlSensor jest w zasadzie taka sama, jak w module iControlSwitch, wic nie bd powiela
szczegowego opisu zastosowanych rozwiza sprztowych odsyajc dociekliwych
Czytelnikw do artykuu wspomnianego we
wstpie. Jedyne, co naley podkreli to fakt,
Podstawowe informacje:
Maksymalnie 64 moduw wykonawczych
(typu Slave) w ramach jednej sieci systemu
iControl.
Maksymalnie 16 moduw sterujcych (typu
Master) wyposaonych w interfejs uytkownika z wywietlaczem TFT.
Adresy logiczne moduw wykonawczych
nadawane s automatycznie przez moduy
sterujce podczas konfigurowania sieci,
za adresy logiczne moduw sterujcych
nadawane s przez uytkownika za pomoc
interfejsu uytkownika GUI.
Kady modu sterujcy moe zapamita
i zaadresowa 64 moduy wykonawcze.
Wszystkie moduy wykonawcze zapamitane
przez dany modu sterujcy mog zosta
poczone w maksymalnie 8 grup, dowolnie
podczas konfiguracji sieci, reprezentujcych
pomieszczenia, nad ktrymi modu ten ma
kontrol (np. pokoje).
Kilka moduw sterujcych moe mie kontrol nad jednym moduem wykonawczym.
W ramach graficznego interfejsu uytkownika moduu sterujcego kady modu wykonawczy jest identyfikowany przez unikaln
nazw.
Kada z 8 moliwych grup, w ktre mog
by czone moduy wykonawcze moe
mie nadan nazw, aktywowana lub
wyczona.
Przewidziano 5 rodzajw moduw wykonawczych: wycznik 1-biegunowy, wycznik
2-biegunowy, ciemniacz, sensor temperatury, sterownik owietlenia RGB LED.
System iControl sygnalizuje doczenie nowych, jeszcze nieskonfigurowanych moduw
wykonawczych oraz wystpienie bdw
transmisji.
System iControl umoliwia usuwanie moduw wykonawczych z sieci, a co za tym
idzie rekonfiguracj sieci.
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
33
PROJEKTY
Ustawienie waniejszych fusebitw:
CKSEL3...0: 0100
SUT1...0: 10
CKOPT: 1
EESAVE: 0
34
Rysunek 1. c.d.
ELEKTRONIKA PRAKTYCZNA 5/2015
35
PROJEKTY
(z odpowiednimi wskanikami miejsca zapisu i odczytu), ktrego elementem jest struktura danych opisujca kompletn ramk
transmisji, a ktrej konstrukcj (wraz z odpowiednimi zmiennymi) pokazano na listingu 1. Dodatkowo, przewidziano 2 funkcje obsugi przerwa ISR: od Timera1 (dokadnie,
od porwnania wartoci Timera1 z wartoci rejestru ORC1A), wywoywan cyklicznie co 100 milisekundy, ktrej zadaniem jest
sprawdzanie czy s jakiekolwiek dane przeznaczone do wysania, inicjacja procesu wysania danych, jego nadzr i obsuga bufora
koowego oraz funkcj obsugi przerwania
zewntrznego INT1, ktrej zadaniem jest zarwno odbir zwykych danych przesyanych przez modu sterujcy iControlMaster
oraz odbir statusw biecej i zainicjowanej we wczeniej wspomnianej procedurze obsugi przerwania, transmisji danych.
W tym, drugim przypadku, funkcja obsugi
przerwania zewntrznego INT1 sprawdza
status wysyania biecej transmisji danych
i w zalenoci od jego stanu modyfikuje bieca struktur danych dajc asumpt do ponowienia teje transmisji (w przypadku jej
niepowodzenia i nie przekroczenia maksymalnej liczby retransmisji) lub te koczc
jej przebieg poprzez ustawienie odpowiednich flag w strukturze danych (przeprowadzenia transmisji zakoczonego powodzeniem lub niepowodzeniem) jak i flag dla
ptli gwnej aplikacji, dziki czemu program gwny informowany jest na bieco
o aktualnym stanie systemu. W ten prosty
sposb unika si niepodanego wstrzymywania pracy aplikacji w przypadku problemw z komunikacj po magistrali PLC.
W celu zrealizowania powyszej funkcjonalnoci, po pierwsze, przewidziano prost
funkcj narzdziow, ktrej zadaniem jest
dodanie do nadawczego bufora koowego,
danych przeznaczonych do wysania, a ktr pokazano na listingu 2.
Kolejnym krokiem jest implementacja funkcji, ktrej cykliczne wywoywanie
(co 100 ms) zapewnia sprawdzanie czy s jakiekolwiek dane przeznaczone do wysania,
inicjacja procesu wysania danych, jego nadzr i obsuga bufora koowego, a ktr to pokazano na listingu 3.
Jak wida, przedstawiona implementacja
wspomnianej funkcji zapewnia wykonanie 3
prb wysyania kompletnej wiadomoci PLC,
przy czym dla kadej z wymienionych prb
zmieniana jest warto progu dla mechanizmu BIU, ktry to dla kolejnych transmisji
przyjmuje nastpujce ustawienia:
prba pierwsza: 96 dBmVrms,
prba druga: 99 dBmVrms,
prba trzecia: wyczenie mechanizmu
BIU.
Po trzech, nieudanych prbach wysania pakietu PLC, aplikacja gwna otrzymuje
Listing 1. Realizacja bufora koowego i deklaracje zmiennych odpowiedzialnych za proces wysyania danych PLC
//Definicja typu bufora koowego danych przeznaczonych do wysania
typedef struct
{
volatile uint8_t Status; //Status transmisji biecego pakietu danych
volatile uint8_t Trials; //Liczba prb retransmisji
volatile uint8_t Command; //Rozkaz sterujcy towarzyszcy przesyanym danym
volatile uint8_t Data[10]; //Tablica danych przeznaczonych do transmisji
volatile uint8_t Bytes; //Liczba danych przeznaczonych do transmisji
volatile uint8_t DAtype; //Rodzaj adresu urzdzenia docelowego: Logiczny/Grupowy
}txBufferType;
//Definicja statusw procesu wysyania
#define BUF_EMPTY 0
#define BUF_READY_TO_SEND 1
#define BUF_WAITING_FOR_STATUS 2
#define BUF_SENT 3
#define BUF_FAILED 4
//Definicje rozmiaru bufora nadawczego
#define TX_BUF_SIZE 16 //Rozmiar bufora nadawczego
#define TX_BUF_MASK (TX_BUF_SIZE - 1) //Maska bufora nadawczego
//Deklaracje zmiennych odpowiedzialnych za obsug bufora
//nadawczego jak i samego procesu nadawania
txBufferType txBuffer[TX_BUF_SIZE]; //Nadawczy bufor koowy
static volatile uint8_t txBufferWriteTo; //Wskanik biecego miejsca w buforze przeznaczonego do zapisu
static volatile uint8_t txBufferReadFrom; //Wskanik biecego miejsca w buforze przeznaczonego do odczytu
static volatile uint8_t txMessages; //Aktualna liczba wiadomoci przeznaczonych do wysania
Listing 2. Funkcja odpowiedzialna za dodanie danych do nadawczego bufora koowego
//Funkcja dodaje do biecego miejsca zapisu bufora nadawczego now
//struktur danych przeznaczonych do wysania
void addToTransmitBuffer(uint8_t Command, volatile uint8_t *Data, uint8_t Bytes, uint8_t DAtype)
{
register uint8_t i = 0, writePointer = txBufferWriteTo;
ATOMIC_BLOCK(ATOMIC_RESTORESTATE)
{
txBuffer[writePointer].Status = BUF_READY_TO_SEND;
txBuffer[writePointer].Trials = 0;
txBuffer[writePointer].Command = Command;
txBuffer[writePointer].Bytes = Bytes;
while(Bytes--) {txBuffer[writePointer].Data[i]= Data[i]; i++;}
txBuffer[writePointer].DAtype = DAtype;
txBufferWriteTo = (writePointer+1) & TX_BUF_MASK; //Nowy adres miejsca zapisu
txMessages++;
}
}
36
Monta
37
PROJEKTY
elementw i ma powierzchni, zastosowano do gsty monta elementw SMD
po obu stronach laminatu. Na pytce urzdzenia poprowadzono obszerne pola masy
po obu stronach obwodu drukowanego oraz
zastosowano szereg przelotek pomidzy nimi
w celu zmniejszenia pojemnoci pasoytniczych. Z uwagi na zastosowanie niewielkich
elementw SMD, monta tego typu ukadu
najlepiej jest przeprowadzi z uyciem stacji
lutowniczej wyposaonej w grot o niewielkiej rednicy, odpowiedniej jakoci topnikw lutowniczych oraz dysponujc sporym
dowiadczeniem w tej kwestii. Jak zwykle,
monta taki zaczynamy od przylutowania
wszystkich pprzewodnikw w obudowach
SMD (po obu stronach laminatu), nastpnie
lutujemy rezystory, kondensatory, elementy
Listing 4. Funkcja ISR INT1 wspodpowiedzialnej za obsug procesu wysyania danych PLC
ISR(INT1_vect)
{
//Odebrane dane (co najwyej 1 bajt, gdy nie ma rozkazw,
//ktrym towarzyszyo by wicej danych)
uint8_t packetData;
uint8_t receivedCmnd, packetLength, whatHappened, readPointer = txBufferReadFrom, saveNodeSettings = 0;
//W pierwszej kolejnoci sprawdzamy czy INT1 zostao wywoane
//statusem wysyania danych czy nadchodzc wiadomoci
whatHappened = readPLCintRegister() & ~(STATUS_VALUE_CHANGE|STATUS_RX_PACKET_DROPPED);
if(whatHappened & STATUS_RX_DATA_AVAIBLE) //Odebrano now wiadomosc
{
//Odczytujemy ca, przesan wiadomo by ustali jej typ: rodzaj
//rozkazu, towarzyszce dane i ich ilo
readPLCrxPacket(&receivedCmnd, &packetData, &packetLength);
//Teraz w zalenoci od rodzaju teje wiadomoci, podejmujemy
//okrelone kroki, sygnalizujc co trzeba programowi gwnemu
switch(receivedCmnd)
{
case CMD_SELECT_NODE: Node.State = NODE_SELECTED; break;
case CMD_UNSELECT_NODE: Node.State = NODE_AVAILABLE; break;
case CMD_SET_LOGICAL_ADDR:
//Wyczamy diod STATUS
STATUS_LED_OFF;
//Aktualizacja parametrw Node, zapisanie ich do EEPROM
//jak i aktualizacja adresu LA ukadu Slave
Node.State = NODE_ACTIVE;
Node.LA = packetData;
//Ustalenie LA Mastera, ktry nadaje nam nasz wasny adres LA
Node.bindMasterLA = getPLCrxSA();
//Ustawienie adresu logicznego moduu Slave
setPLCnodeLA(Node.LA);
saveNodeSettings = 1;
break;
case CMD_UNBIND_NODE:
//Aktualizacja parametrw Node, zapisanie ich do EEPROM
//oraz aktualizacja adresu LA ukadu Slave
Node.State = NODE_AVAILABLE;
Node.LA = UNCONFIGURED_SLAVE_ADDR;
Node.bindMasterLA = MASTER_GROUP_ADDR;
//Ustawienie adresu logicznego na warto nieskonfigurowanego
//ukadu Slave (LA=0x00)
setPLCnodeLA(UNCONFIGURED_SLAVE_ADDR);
saveNodeSettings = 1;
break;
case CMD_MAKE_SHARED_NODE:
//Aktualizacja parametrw Node i zapisanie ich do EEPROMa
Node.State = NODE_ACTIVE_SHARED;
saveNodeSettings = 1;
break;
case CMD_GET_NODE_STATUS:
//Master zada przesania stanu Node, wic dokonamy
//tego w ptli gwnej
sendNodeStatus = 1;
break;
}
//Jeli dano aktualizacji danych Node w EEPROMie to zapisujemy je
if(saveNodeSettings) eeprom_write_block(&Node, &NodeEE, sizeof(Node));
}
else //Odebrano status wysyania wiadomosci
{
//Wysanie udane
if(whatHappened & STATUS_TX_DATA_SENT) txBuffer[readPointer].Status = BUF_SENT;
//Magistrala zajta - podejmujemy kolejn prb, jeli nie przekroczono liczby prb
else if(whatHappened & STATUS_BUSY)
{
if(++txBuffer[readPointer].Trials>2) txBuffer[readPointer].Status = BUF_FAILED;
else txBuffer[readPointer].Status = BUF_READY_TO_SEND;
}
//STATUS_TX_NO_ACK, STATUS_TX_NO_RESP -> Nieudane wysanie
else txBuffer[readPointer].Status = BUF_FAILED;
}
}
38
i zdrowia. W zwizku z tym, monta ukadw w tym zakresie powierzy naley osobie posiadajcej uprawnienia elektryczne
w zakresie eksploatacji urzdze o napiciu do 1 kV. Miejsca na obwodach pytek
drukowanych, gdzie wystpuje wysokie napicie grone dla ycia i zdrowia oznaczone
zostay odpowiednimi opisami.
Robert Wogajew, EP
POLECANY PRODUKT
39
MINIPROJEKTY
AVT
1853
40
Napicie polaryzujce wejcie jest wyznaczone przez dzielnik zbudowany z rezystorw R9, R10, R13, R14. Jest ono nieco
wysze, ni poowa napicia zasilajcego.
Do zcza JP1 naley doczy mikrofon
elektretowy. Elementami wykonawczymi
s tranzystory T1T3 (BUZ11) o duej
obcialnoci prdowej. Rezystory R1R3
(10 kV) ustalaj potencja masy na bramkach tranzystorw. Rezystory R4R6
(330 V) ograniczaj prd w wypadku przypadkowego zwarcia. Tranzystory T1T3
nie wymagaj radiatorw.
Na pytce znajduje si wejcie Cinch
dla bezporedniego doprowadzenia sygnau AUDIO o poziomie 0,7 V (typowe wyjcie suchawkowe). rdo dwiku mona
wybra przecznikiem S1.
Program realizuje 7 funkcji, ktrych
wyboru dokonuje si przyciskiem S2:
Kolor czerwony.
Kolor niebieski.
Kolor zielony.
Kolor biay.
Iluminofonia.
Zmiana losowo koloru w rytm basu.
W ofercie AVT*
AVT-1853 A
AVT-1853 B
AVT-1853 C
AVT-1853 UK
Wykaz elementw:
R1R3, R17: 330 V
R4R7, R18: 10 kV
R8: 2,2 kV
R9: 1 MV
R10, R14, R15: 33 kV
R11: 220 kV
R12: 22 kV
R13: 390 kV
R16: 100 kV
C1, C6: 1 mF (MKT)
C2, C4: 10 pF
C3: 10 mF/25 V
C5: 1 nF
C7, C8: 100 nF
C9, C10: 100 mF/25 V
C11: 100 nF (SMD 1206)
Q1, Q2, Q3: tranzystory mocy np. BUZ11 lub
o wikszej obcialnoci prdowej
IC1: ATmega8
IC2: LM358
IC3: LM78M05
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
MINIPROJEKTY
41
MINIPROJEKTY
Adrian Wypenda
Adrian359@poczta.onet.pl
AVT
1852
42
MINIPROJEKTY
W ofercie AVT*
AVT-1852 A
AVT-1852 B
AVT-1852 C
Wykaz elementw:
R1: 220 V (SMD 1206)
R2: 18 kV (SMD 1206)
R3, R5: 4,7 kV (SMD 1206)
R4: 2,2 MV (SMD 1206)
P1: 10 kV (pot. montaowy, lecy)
C1: 100 nF (SMD 1206)
C2: 22 mF/16 V (SMD B)
US1: CNY70
US2: LM311
J1: goldpin 3-pin, ktowy, raster 2,54 mm
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
Projekty pokrewne na FTP:
(wymienione artykuy s w caoci dostpne na FTP)
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
Micha Kurzela, EP
AVT
1855
Pary wodna powstaje podczas wykonywania takich czynnoci, jak: kpiel, gotowanie,
pranie, zmywanie itp. Wilgotnoci wzgldna w pomieszczeniu wzrasta i efektem tego
s pogarszajce si warunki higieniczne. Aby
unikn takich problemw naley zadba
o odpowiedni wentylacj.
ELEKTRONIKA PRAKTYCZNA 5/2015
43
MINIPROJEKTY
W ofercie AVT*
AVT-1855 A
AVT-1855 B
AVT-1855 C
AVT-1855 UK
Wykaz elementw:
R1, R2: 330 V
R3: 10 kV
R4, R5: 4,7 kV
PR1: 10 kV
C1: 1000 mF
C2: 100 mF
C3, C4: 100 nF/63 V
D1: 1N4148
LD1: LED 3 mm, zielona
LD2: LED 3 mm, czerwona
M1: mostek prostowniczy DF08
T1: BC547
US1: 7805
US2: ATtiny13
F1: bezpiecznik 100 mA
K1: przekanik HF115F_005-2ZS
TR1: transformator V30AJ-10AEP7 6V/1,2VA
X1X3: zcze ARK2/7,5 mm
X4: zcze 403-04TR
X5: zcze ARK2/5 mm
Dodatkowe materiay na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
wzory pytek PCB
X1-
M1
X4
PR1
2
C4
R4
R3
R2
R1
1
2
X5
1
44
S+
* Uwaga:
Zestawy AVT mog wystpowa w nastpujcych wersjach:
AVT xxxx UK to zaprogramowany ukad. Tylko i wycznie. Bez elementw
dodatkowych.
AVT xxxx A
pytka drukowana PCB (lub pytki drukowane, jeli w opisie
wyranie zaznaczono), bez elementw dodatkowych.
AVT xxxx A+ pytka drukowana i zaprogramowany ukad (czyli poczenie
wersji A i wersji UK) bez elementw dodatkowych.
AVT xxxx B
pytka drukowana (lub pytki) oraz komplet elementw wymieniony w zaczniku pdf
AVT xxxx C
to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Naley mie na uwadze, e o ile nie zaznaczono
wyranie w opisie, zestaw ten nie ma obudowy ani elementw
dodatkowych, ktre nie zostay wymienione w zaczniku pdf
AVT xxxx CD oprogramowanie (nieczsto spotykana wersja, lecz jeli wystpuje,
to niezbdne oprogramowanie mona cign, klikajc w link
umieszczony w opisie kitu)
Nie kady zestaw AVT wystpuje we wszystkich wersjach! Kada wersja ma
zaczony ten sam plik pdf! Podczas skadania zamwienia upewnij si, ktr
wersj zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl
zaczenia przekanika wieci dioda czerwona wygaszana, co okoo 2 sek. na 0,5 sek.
oznajmiajc cigy odbir danych z czujnika
wilgotnoci.
MINIPROJEKTY
Ukad naley zmontowa na jednostronnej pytce drukowanej zgodnie z rysunkiem 2. Monta rozpoczynamy od wlutowania w pytk rezystorw i innych niewielkich
elementw, a koczymy montujc kondensatory elektrolityczne, przekanik, zcza rubowe i transformator.
Urzdzenie
zmontowane
bezbdnie,
z uyciem zaprogramowanego mikrokontrolera i ze sprawnych elementw bdzie dziaao
od razu po wczeniu napicia zasilajcego.
Na rysunku 3 znajduje si przykad, jak poprawnie doczy ukad do sieci elektrycznej
(zcze X1) oraz odbiornik np. wentylator kanaowy (zcze X2). Rysunek 4 przedstawia
doczenie do moduu sterownika elementw
wykonawczych zasilanych np. przez zasilacz,
transformator czy z akumulatora. Styki przekanika wyprowadzone na zcza X2 i X3 s od siebie galwanicznie odizolowane. Czujnik mona
bezporednio umieci przy obudowie lutujc
jego wyprowadzenia do zcza X3 lub na 3-yowym przewodzie zakoczonym wtyczk pasujc do wspomnianego zcza.
W wypadku wzrostu poziomu wilgotnoci wentylator wcza si po osigniciu
zaprogramowanej wartoci granicznej, ktr ustawia si potencjometrem PR1 i dziaa
tak dugo, a wilgotno w pomieszczeniu
spadnie o ok. 3 %. Proces kontroli wilgotnoci przebiega automatycznie w czasie
Mavin
mavin@op.pl
REKLAMA
45
PROJEKT CZYTELNIKA
Dzia Projekty Czytelnikw zawiera opisy projektw nadesanych do redakcji EP przez Czytelnikw. Redakcja nie bierze odpowiedzialnoci za prawidowe dziaanie
opisywanych ukadw, gdy nie testujemy ich laboratoryjnie, chocia sprawdzamy poprawno konstrukcji.
Prosimy o nadsyanie wasnych projektw z modelami (do zwrotu). Do artykuu naley doczy podpisane owiadczenie, e artyku jest wasnym opracowaniem autora
i nie by dotychczas nigdzie publikowany. Honorarium za publikacj w tym dziale wynosi 250, z (brutto) za 1 stron w EP. Przysyanych tekstw nie zwracamy. Redakcja
zastrzega sobie prawo do dokonywania skrtw.
Projekt
Zasada dziaania
Schemat ideowy kontrolera adowarki pokazano na rysunku 1, natomiast pytki
46
Rezystory:
R1, R2: 27 kV/1 W
R3, R5: 8,2 kV
R4, R15: 4,7 kV
R6, R7: 22 kV
R8, R9: 19 V
R10: 47 V
R11: 5 kV (potencjometr liniowy)
R12: 1,8 V/2 W
R13: 10 V/7 W
R14: 10 kV
R16R20: 10 V
Kondensatory:
C1: 4,7 nF
C2, C3: 100 m/200 V
C4: 1 mF/25 V
C5: 4,7 mF
C6: 100 mF/25 V
C7: 2,2 nF
C8: 100 nF
Pprzewodniki:
DZ1: dioda Zenera 24 V/0,4 W
DZ1: dioda Zenera 5,1 V/0,4 W
Br1: min 4A np. GBS4G DIO
T1: MOSFET-N min. ID=2 A (np. IRFZ
24NPBF)
T2T5: MOSFET-N min. ID=10 A/400 V (np.
IRF740 PBF)
U1: SG2525 (lub SG3525)
U2: LM7810
U3: LM358
Inne:
Tr1: E20/16/10, WE-1952V (opis w tekcie)
F1, F2: FST 1 A
J1J3: zcze DG126-5.0-2P14
Pytka Tr2
Kondensatory:
C9: 470 mF/25 V
Pprzewodniki:
D3D6: 1N4148
D7D10: prd przewodzenia min. 8 A (np.
MBR1660)
Inne:
L1: 45 mH, 41 zw. na tym rdzeniu zewntrzna 25 mm (opis w tekcie)
Tr2: E32/16/9, WE-1802H (opis w tekcie)
J4J6: zcze DG126-5.0-2P14
REKLAMA
47
PROJEKT CZYTELNIKA
jest podawany na transformator Tr1 sterujcy przez rezystory R16R18 (ksztatujce
impuls bramkowy) na bramki tranzystorw
kluczujcych MOSFET T2T5, ktre poprzez rezystor R13 zabezpieczajcy je przed
rnymi niespodziankami oraz dawik L1
ograniczajcy szybko narastania prdu
przez nie pyncego (w razie zwarcia wyjcia, przecienia lub uruchamiania) zasilaj
transformator gwny Tr2.
Zadaniem transformatora Tr1 jest odizolowanie poszczeglnych rde tranzystorw (bo ich potencjay s rne) oraz
zapewnienie takich samych ksztatw przebiegw na odpowiednich parach bramek
tranzystorw znajdujcych si po przektnej i zaczanych na zmian, w zalenoci
od polaryzacji przebiegu sterujcego, aby
na transformatorze Tr2 wystpowa przemienny przebieg prostoktny. Potencjometr
R11 i rezystor R3 su do regulowania
napicia na nce 9 ukadu SG2525, czyli
zmiany wspczynnika wypenienia impulsw podawanych na bramki tranzystorw T2T5, tym samym rwnie napicia
na wyjciu i prdu adowania akumulatora.
Nka 10 suy do skracania czasu trwania
powek prostokta wczajcych tranzystory w momencie przekroczenia ustawionej
maksymalnej wartoci prdu obcienia.
Do tego celu su rezystory R14, R12 oraz
kondensator C7. Na kondensator C7 poprzez
rezystor R14 jest podawany spadek napicia
z rezystora R12. Gdy napicie na kondensatorze C7 przekroczy 0,8 V, ukad SG odcina
impuls wyjciowy i teraz kondensator C7 zaczyna si rozadowywa przez rezystory R12
i R14. Czas rozadowania jest wyznaczany
przez sta czasow obwodu R12-R14-C7.
Zaley od niego, po jakim czasie generowanie impulsw sterujcych zostanie zatrzymane, a pniej wznowione. Od opornoci
rezystora R12 (zwikszanie/zmniejsza prd)
zaley maksymalny prd wyjciowy ukadu
i dla rezystancji 1,8 V wynosi on okoo 8 A.
Monta i uruchomienie
Modelowa adowarka zostaa wykonana
na dwch samodzielnie wykonanych pytkach drukowanych, z ktrych pytka kontrolera jest na laminacie dwustronnym,
a transformatora gwnego Tr2 z ukadem
prostowniczym i kondensatorem wyjciowym na jednostronnym. Jeli kto skorzysta
z wzorw pytek zamieszczonych na rysunkach 36, to monta elementw powinien
rozpocz od wlutowania przelotek, zworek oznaczonych na pytkach zielon lini
jednej na pytce transformatora Tr2, dwch
na pytce kontrolera SG. Nastpnie lutujemy
pozostae elementy rozpoczynajc od elementw najmniejszych i tak, aby np. wlutowane tranzystory nie przeszkadzay przy
wlutowywaniu transformatora Tr1 lub Tr2.
Pamitajmy te o obustronnym lutowaniu
48
Rysunek 5. Rozmieszczenie elementw i widok cieek od strony elementw (niebieskie) i miedzi (czerwone) na pytce kontrolera
49
PROJEKT CZYTELNIKA
bdu moe by pomocny oscyloskop lub
miernik indukcyjnoci. Zwykle przyczyn
niesprawnoci jest transformator Tr1.
Na bramkach tranzystorw przewodzcych po przektnej sygnay z Tr1 powinny
mie taki sam ksztat, a na nieprzewodzcych mie faz odwrcon. Jeeli tak nie jest,
trzeba zamieni z sob kocwki transformatora podczone do tranzystora, w ktrym ten
ksztat nie zgadza si z pozostaymi. W razie
problemw prosz pisa na mojego e-maila.
Jeeli arwka wieci, to sprawdzamy ukad
startowy, czyli: wyczamy zasilanie 230 V,
odczamy zasilanie 15 V i arwk 24 V
od ukadu, wczamy zasilanie 230 V, sprawdzamy woltomierzem napicie na kocwce 1 ukadu U3 (za pomoc dolutowanych
przewodw), powinno ono zmienia warto
co kilka sekund z zera na okoo 22 V i szybko
spada. Nastpnie sprawdzamy czy na nkach 13 i 15 ukadu U1 dzieje si to samo
z tym, e napicie bdzie si zmienia
od zera do okoo 19 V. Jeeli napicie na U1
w ogle nie wystpuje, to gdzie jest bd
w montau. Bdnie wykonana pytka drukowana, zimne luty lub uszkodzony element.
Pytki po sprawdzeniu dziaania skrcamy dwiema rubami M340 mm z naoonymi tulejkami dystansowymi np.
TDYS3.6/35 o rednicy wewntrznej wikszej od 3 mm i dugoci okoo 35 mm (fotografia 7). W obudowie trzeba wywierci lub
wyci otwory wentylacyjne, aby powietrze
przepywao z lewego tylnego boku obudowy do prawego przedniego boku obudowy,
zasysane od spodu i wydmuchiwane nacitymi otworami w bocznej ciance obudowy.
Po przyczeniu wszystkich przewodw
i usuniciu w obudowie wystpw przeszkadzajcych w umieszczeniu pytek i wentylatora wkadamy ukad do obudowy.
Otwory w pytkach s tak wykonane,
aby obok pytki z Tr2 zmieci wentylator o gruboci 15 mm, a z lewej strony amperomierz o wymiarach 51 mm51 mm
wskazujcy prd adowania. Obwody adowarki zamontowane w obudowie pokazano
na fotografii 8.
ukasz Karowicz
lkarlowicz@interia.pl
Metody adowania
Obsuga urzdzenia sprowadza si w najprostszym wypadku do ustawienia na rozadowanym akumulatorze podanego prdu
adowania np. 0,1 C, gdzie C to pojemno
akumulatora w Ah i czekanie, a prd ten
spadnie do wartoci maej w porwnaniu
z pocztkowym prdem adowania, czyli
np. 20% pocztkowego prdu adowania,
gdy zwykle nie bdzie nam zaleao na penym naadowaniu akumulatora, a tylko
doadowaniu, aby uruchomi samochd
np. zim. Stopie rozadowania akumulatora to sprawa dyskusyjna, gdy raz moe
by on rozadowany do 10 V, innym razem
do 12 V i ustawienie prdu na akumulatorze
50
May wywietlacz
ZAWARTO DODATKOWEJ
PYTY OLED
DVD
PODZESPOY
niezbdnik
1. Altium Designer 14/15 Utils
EP 4/2015
1. Altera Quartus II 14.1.0.186
rodowisko projektowe dla
uytkownikw ukadw FPGA
i CPLD firmy Altera.
4. TI_Energia_IDE
Wersje instalacyjne (dla
Windows, MacOS i dwch wersji
Linuksa- 32 i 64) rodowiska
programistycznego Energia.
EP 12/2014
1. AD14_OfflineSetup14_3_13
Najnowsza - przed pojawieniem
si szeroko zapowiadanej v15 wersja Altium Designer.
3. Infineon DAvE 4
Oficjalna wersja nowej generacji
(4.x) pakietu programistycznego
DAvE firmy Infineon.
4. NE555 Calculator
7. Segger JFlashLite
8. STMicroelectronics
SPC5-STUDIO 3.0
9. STMicroelectronics TwisterSIM
EP 3/2015
1. Analog Devices Elves
Programowy asystent konfiguracji/
parametryzacji bibliotek programowych dla mikrokontrolerw
ADuCM7000.
2. Analog Devices PLATool
Pakiet konfigurujcy matryc
logiki programowalnej PLA,
zintegrowanej w mikrokontrolerach ADuCM7000.
3. Analog Devices WASP
Oprogramowanie do badania
wydajnoci toru analogowego
ADuC702x.
4. ARM DS5 Ultimate Eval
Wersja ewaluacyjna rodowiska
programistycznego firmy ARM.
5. Cypress PSoC Creator
Pakiet PSoC Creator firmy
Cypress wyposaony w biblioteki
Component Pack 1.
6. Freescale Kinetis Design
Studio 2.0
Bezpatne rodowisko programistyczne KDS firmy Freescale
(Windows i Linux).
7. Freescale USBDM
Oprogramowanie narzdziowe
dla programatora USBDM (KINETIS, ColdFire oraz HS(S)08).
8. SiliconLabs Simplicity Studio
Kompletne, bezpatne rodowisko
programistyczne firmy Silicon Labs
dla mikrokontrolerw z rdzeniem
8051 oraz: EFM32 Gecko, EFM32
Giant Gecko, EFM32 Leopard Gecko, EFM32 Tiny Gecko, EFM32
Wonder Gecko oraz EFM32 Zero
Gecko (Windows 7, Linux, iOS).
EP 2/2015
1. Altera Quartus II 14.1
Pakiet Quartus II firmy Altera
(bezpatny Webpack) z kompletem
bibliotek do syntezy logicznej.
2. Cadsoft Eagle
Oprogramowanie do projektowanie pytek drukowanych.
3. DesignSparkPCB
Bezpatny pakiet projektowy
udostpniony przez firm RS
Components.
4. Freescale Freemaster
Graficzny pakiet konfiguracyjno-debugujcy do analizy pracy
mikrokontrolerw Kinetis.
5. Microchip MCC MPLAB
X Plugin
Plugin o nazwie Code Configurator dla pakietu MPlab X firmy
Microchip.
6. Microchip MPlab X 2.30
IDE MPlab X firmy Microchip.
7. MultiSIM BLUE
Bezpatna wersja pakietu MultiSIM firmy National Instruments.
EP 1/2015
1. Lattice_Diamond_x86_x64
Wersja instalacyjna rodowiska
projektowego Diamond firmy
Lattice (Windows 32- i 64-bit).
2. PSoC Designer 5.4 CP 1
Pakietu projektowy firmy Cypress.
3. SiLabs_SimplicityStudio
Zintegrowane rodowiska programistyczne dla ARM-w od Silicon
Laboratories.
9. TI_CodeComposer 6
rodowisko projektowe dla mikrokontrolerw i mikroprocesorw
(take DSP) produkowanych
przez TI.
EP 8/2014
1. Altera_Quartus_II_14.0.0.200
Najnowsza, bezpatna wersja pakietu projektowego dla ukadw
PLD firmy Altera, obsugujca
m.in. CPLD z rodziny MAX10.
EP 11/2014
1. Atmel Studio 6.2 (build 1153)
rodowisko programistyczne dla
mikrokontrolerw firmy Atmel.
2. LTSpiceIV_07_2014
Najnowsza wersja popularnego
symulatora ukadw analogowych
LTSpice IV.
EP 5/2014
1. ABViewer 9
Pakiet oprogramowania CAD
umoliwiajcego podgld i podstawow edycj modeli 3D, w tym
zapisanych w formacie STEP.
2. AVX SpiCap 3
Opracowane i udostpnione
przez firm AVX oprogramowanie
do symulowania kondensatorw
ceramicznych.
3. CADstarExpress 14
Najnowsza wersja pakietu
do projektowania PCB firmy
Zuken (w wersji bezpatnej),
z dokumentacj i programami
pomocniczymi.
4. CrossWorks ARM
Najnowsza wersja pakietu programistycznego dla konstruktorw
korzystajcych z mikrokontrolerw
wyposaonych w rdzenie ARM
Cortex-M, Cortex-A oraz ARM7/9/11.
4. AtmelStudio 6.2
Najnowsza wersja bezpatnego
pakietu przeznaczonego
do realizacji projektw na mikrokontrolerach firmy Atmel.
5. Eagle 6.6.0
Najnowsza wersja programu
do projektowania obwodw
drukowanych.
51
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
WYBR KONSTRUKTORA
Moduy interfejsw
bezprzewodowych sieci
lokalnych i osobistych
Na konferencji w 2010 roku Steve Jobs roku powiedzia: jeli
widzicie rysik, to spartaczyli robot. Gdyby wci y, pewnie
teraz powiedziaby co w stylu: jeli widzicie kable, to spartaczyli
robot. Najnowszy MacBook jest idealnym przykadem aktualnego
trendu do zmniejszania liczby kabli poczeniowych. Nie oznacza
to bynajmniej, e zapanowaa moda na urzdzenia pracujce
samodzielnie, bez potrzeby czenia si z innymi. Wrcz przeciwnie
trudno sobie wyobrazi nowoczesny sprzt pozbawiony moliwoci
komunikacji bezprzewodowej. Jak tak komunikacj zrealizowa
i jakie interfejsy wybra? Tego dowiecie si z niniejszego artykuu.
Jeszcze kilka lat temu, chcc zaimplementowa obsug sieci bezprzewodowej w urzdzeniu elektronicznym, konstruktor mia
dosy atwy wybr. Do komunikacji na due
odlegoci (WAN) wybiera modem sieci
komrkowej, do czenia si z sieci lokaln (LAN), siga po modu Wi-Fi, a na potrzeby sieci osobistej (PAN) uywa moduu Bluetooth. Oczywicie zawsze istniaa
moliwo realizacji jakiej indywidualnej
metody bezprzewodowego transferu danych
jak np. w radiomodemach, oraz zawsze konieczne byo wybranie generacji standardu,
ale bya to decyzja wzgldnie prosta, wynikajca z atwych kalkulacji. Nieco pniej
spopularyzowaa si jeszcze sie ZigBee, ale
jej specyfika oraz multum rnych odmian
sprawiay, e wybr ktrej wersji ZigBee by
determinowany z gry, ze wzgldu na przeznaczenie produktu. Ponadto, ZigBee wywodzi si z rynku automatyki, a wic w aplikacjach typowo konsumenckich raczej nie
znajdywao zastosowania.
Czasy si jednak zmieniy, a oczekiwania
klientw odnonie do bezprzewodowoci
otrzymywanych produktw sprawiy, e powstay nowe standardy oraz zupenie nowe
wersje ju istniejcych. Umoliwi to rwnie postp technologiczny, ktry pozwoli
na realizacj bardziej energooszczdnych lub
nawet bardziej zasoboernych standardw.
W kocu narodzia si technologia Internetu
Rzeczy (IoT Internet of Things), o ktrym
cho duo si mwi, to wbrew pozorom,
pewnie dopiero za jaki czas rozwinie si
na powanie i zdominuje nasze otoczenie.
Obecnie konstruktor ma do wyboru
nie tylko kilka generacji Wi-Fi (rwnolegle
52
uywanych), kilka generacji sieci komrkowych rnicych si nie tylko przepustowoci, ale i poborem mocy oraz kilka generacji Bluetootha, z ktrych nie wszystkie
s ze sob kompatybilne. Do dyspozycji s te
inne standardy otwarte, takie jak interesujcy 6loWPAN oraz wasnociowe protokoy,
takie jak MiWi, LoRa, JenNet, kilka przemysowych (np. Wireless M-Bus), a na horyzoncie jest ju ZigBee 3.0. Do tego RFID coraz
czciej zastpowane jest implementacjami
NFC, ktre take umoliwia dwukierunkow
komunikacj bezprzewodow.
IEEE
Organizacja IEEE jest zapewne znana, choby
ze syszenia, kademu inynierowi elektronikowi. To ona opracowuje kolejne standardy w elektronice i elektryce, ktre nastpnie
s respektowane i implementowane przez
producentw na caym wiecie. Oczywicie
dotyczy to take technologii komunikacji bezprzewodowej. Poszczeglne standardy IEEE
s oznaczane liczbami i a niektre z nich
dodatkowo literami. Najnowsze (dostpne
na rynku) Wi-Fi to IEEE 802.11ac, natomiast
Bluetooth to IEEE 802.15.1. Problem w tym,
e wiele z pozostaych, wczeniej wymienionych sieci PAN, pomimo rnic midzy
nimi jest zgodnych z IEEE 802.15.4, a czasem rwnoczenie i z IEEE 802.15.5 i okazuje si, e niemaa cz inynierw nie wie
Bluetooth
W momencie powstania, Bluetooth by ciekawym pomysem, ktry teoretycznie mia
zrewolucjonizowa sposb czenia ze sob
nieduych urzdze elektronicznych. Duy
zasig, may pobr mocy i specjalny protok, zaprojektowany specjalnie na potrzeby
nowego interfejsu miay gwarantowa sukces.
Rzeczywisto okazaa si jednak nieco inna.
Zasig wcale nie by taki duy, jak reklamowano, a uzyskiwane transfery uytecznych
REKLAMA
53
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
WYBR KONSTRUKTORA
szczeglnie zauwaalne w prostych aplikacjach, gdzie nie byy potrzebne due przepustowoci, ale dugotrwaa praca na zasilaniu
bateryjnym. Niestety, Wibree byo zupenie niekompatybilne z Bluetoothem, poza
tym, e pracowao w tym samym zakresie
czstotliwoci. zesp IEEE mimo to zdecydowa si przyj rozwizanie i Wibree
zostao przemianowane na Bluetooth Low
Energy (Bluetooth LE) oraz wczone do nowej wersji standardu Bluetooth 4.0+LE. Tak,
jak i w przypadku poprzednich standardw,
w ktrych nazwie pojawia si znak plusa, obsug transmisji w trybie Low Energy
uznano za opcjonaln, co pozwolio twrcom ukadw scalonych na stosowanie oznaczenia Bluetooth 4.0 nawet, jeli nie wspieray one w peni nowego standardu.
W ostatnim czasie wprowadzono jeszcze
dwie aktualizacje: Bluetooth 4.1 i Bluetooth
4.2, z czego pierwsza obejmuje gwnie
zmiany programowe, a druga zostaa zaprojektowana z myl o Internecie Przedmiotw,
i m.in. wprowadza dodatkowe mechanizmy
sprztowe, zwikszajce prywatno transmisji oraz dodatkowe profile komunikacji,
uatwiajce transmisj pakietw IPv6 przez
cze Bluetooth.
Bluetooth Smart
Cofnijmy si jednak do Bluetootha 4.0+LE,
ktry obecnie dominuje w nowych moduach radiowych BT. Po pierwsze, oficjalnie standard ten nosi ju inn nazw.
54
To nie do koca dobrze, gdy pod pewnymi wzgldami klasyczny Bluetooth jest
lepszy od nowego. Oferuje wiksz szybko
transmisji, nieco wikszy zasig i obsuguje
moliwo sensownego przesyu audio czy
te innych strumieni danych. Tymczasem
Bluetooth Smart wyrnia si przede wszystkim maym poborem mocy i idealnie sprawdza si tam, gdzie potrzebny jest przesy
krtkich komunikatw, raz na jaki czas.
W praktyce wic producenci podchodz
do tej kwestii implementujc pen obsug
Bluetootha Smart Ready w urzdzeniach takich jak komputery i smartfony, podczas gdy
czujniki i proste elementy wykonawcze pracujc jedynie w trybie Bluetooth Classic lub
Bluetooth Smart.
Rnice
pomidzy
poszczeglnymi
protokoami BT da si wyrazi liczbowo.
Bluetooth Classic pozwala osign zasig
rzdu 10 m, dla wikszoci nadajnikw
i do 300 m dla urzdze najwyszej mocy,
przy uyciu odpowiednich anten. BT Smart
teoretycznie przy najwikszej mocy pozwala na transfer na odlegoci do 250 m,
ale w wikszoci implementacji rwnie jest
ograniczony do 10 m. Kluczowy jest natomiast pobr mocy. Przyjmuje si, e w popularnych aplikacjach, prd pobierany przez
ukady klasycznego Bluetootha w trakcie
pracy wynosi do okoo 30 mA, cho bardzo
zaley od zaimplementowanego profilu komunikacji. Natomiast w przypadku interfejsu Bluetooth Smart, prd ten nie przekracza
Bluetooth Classic
do 2 Mb/s
Bardzo dua
do 100300 m
Bardzo dobra
Saba
Bardzo krtkie
Dugi
May
May
Bluetooth Smart
okoo 100 kb/s
Bardzo dua
do 50250 m
Bardzo dobra
Dobra
Bardzo krtkie
Bardzo krtki
Ekstremalnie may
Bardzo may
ZigBee
Kolejnym standardem, w ktrym ostatnio
rwnie zachodz zmiany jest ZigBee. I tak
REKLAMA
55
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
WYBR KONSTRUKTORA
56
6LoWPAN
ZigBee 3.0
Nowy standard nie jest jeszcze gotowy, wic
tym bardziej nie ma co szuka na rynku moduw zaprojektowanych specjalnie do ZigBee
3.0. Niemniej jest to standard wstecznie kompatybilny korzysta z czstotliwoci 2,4 GHz
i protokou ZigBee Pro do transmisji danych.
Nowoci w ZigBee 3.0 jest unifikacja dotychczasowych profili aplikacji w ramach
samego standardu. Zdefiniowano ponad 130
rnych urzdze, poczwszy od systemw
automatyki domowej, owietlenia, zarzdzania energi, inteligentnych urzdze, przez
systemy bezpieczestwa i czujniki, a koczc na urzdzeniach medycznych. Co wane, dotychczasowe urzdzenia, zgodne z najnowszymi profilami ZigBee bd poprawnie
obsugiwane w sieciach ZigBee 3.0.
Teoretycznie, wprowadzenie ZigBee 3.0
ma pozwoli twrcom wszelkiego rodzaju
aplikacji na szybkie korzystanie z funkcji
urzdze ZigBee innych producentw, gdy
w zalenoci od typu i funkcji penionej
przez dany sprzt, bdzie on udostpnia
konkretne, z gry zdefiniowane przez standard parametry. Wszystkie urzdzenia, ktre
bd pozwala na wczanie czego, bd
przyjmoway identyczn komend, niezalenie od tego, czym steruj itd. Ma to zdecydowanie zwikszy moliwoci wzajemnej
wsppracy urzdze, czyli uatwi tworzenie aplikacji pasujcych do trendu IoT.
REKLAMA
57
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
WYBR KONSTRUKTORA
58
MiWi
Kolejn alternatyw dla ZigBee jest opracowany przez firm Microchip, wasnociowy
standard MiWi. On take pracuje na sieciach WPAN maej mocy, zgodnie z wytycznymi IEEE 802.15.4. Powsta na potrzeby prostych aplikacji, w ktrych dostpna
pami programu jest bardzo ograniczona.
Rozmiar stosu MiWi wynosi jedynie od 3 kB
do 17 kB, co czyni go jeszcze mniejszym ni
6LoWPAN. Oczywicie nie obejmuje on obsugi pakietw IP, ale producent wyszed
z zaoenia, e opracowany standard bdzie
stosowany w specyficznych sytuacjach,
tam gdzie uycie alternatywnych rozwiza byoby niemoliwe lub zbyt kosztowne.
Co wicej powstaway dwie wersje standardu: MiWi P2P, ktry obsuguje proste sieci
Marcin Karbowniczek, EP
59
T E M AT N U M E R U
Sieci bezprzewodowe
w przemyle
PREZENTACJE
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
PODZESPOY
Nowoczesne technologie
cznoci dla IoT
Wspczenie trudno wyobrazi sobie brak jakiejkolwiek komunikacji
i cznoci pomidzy urzdzeniami. Jej wykorzystanie codziennie
uatwia nam ycie i prac od stacji radiowych i telefonii
GSM, przez bezprzewodowe sieci Wi-Fi, Zigbee oraz czno
Bluetooth bliskiego zasigu. Wraz z upowszechnieniem si dostpu
do Internetu otwara si moliwo zastosowania cznoci
bezprzewodowej dla nowego rodzaju usug oraz aplikacji. Powstay
takie terminologie, jak M2M (Machine to Machine) zdalna
komunikacja pomidzy urzdzeniami oraz IoT sie aplikacji
i urzdze komunikujcych si z Internetem.
Gdy rynek zdalnych aplikacji gwatownie
ronie, technologia rwnie musi i z postpem zapewniajc uzyskanie wikszego zasigu i prdkoci transmisji, przy jednoczesnym
obnieniu zuycia energii. Postp technologiczny umoliwia tworzenie innowacyjnych
standardw dla nowych, wyrafinowanych
aplikacji uatwiajcych nam ycie i prac.
Zadanie stawiane obecnie przed inynierami to dostarczenie atwej w obsudze oraz
solidnej infrastruktury cznoci, zdolnej
do dziaania w skali lokalnej i oglnokrajowej. Wymagaj oni zatem rozwiza, ktre
s atwe do uycia, aby w krtkim czasie
wprowadzi gotowy produkt na rynek.
LoRa
Technologia LoRa (Long Range Radio) przy
maej przepustowoci danych umoliwia aplikacjom IoT oraz M2M komunikacj bezprzewodow na dystans ponad 15 kilometrw,
przy ywotnoci baterii mogcej przekroczy
10 lat. LoRa umoliwia poczenie milionw
bezprzewodowych wzw z kompatybilnymi
bramkami i ma kilka kluczowych zalet w porwnaniu do innych rozwiza bezprzewodowych. Na przykad, wykorzystuje ona modulacj z rozpraszaniem widma, ze zdolnoci
do demodulacji sygnau lecego o 20 dB poniej poziomu szumu. W porwnaniu do sieci
komrkowych 3G i 4G, technologia LoRa jest
te lepiej skalowalna i bardziej opacalna dla
aplikacji wbudowanych. Ma przy tym znacznie
wikszy zasig ni pozostae, popularne protokoy bezprzewodowe, co pozwala urzdzeniom
na dziaanie bez wzmacniaczy, zmniejszajc
cakowity koszt aplikacji.
Modu RN2483 firmy Microchip (fotografia 1) to pierwszy z serii bezprzewodowych
Dodatkowe informacje:
Gamma Sp. z o. o.
ul. Kacza 6 lok. A, 01-013 Warszawa
tel. +48 22 862 75 00, faks +48 22 862 75 01
e-mail: info@gamma.pl, www.gamma.pl
moduw
komunikacyjnych
pracujcych
w technologii LoRa. Jest przystosowany do pracy w pamie 433 MHz/868 MHz i zgodny z europejsk dyrektyw dla moduw radiowych
R&TTE, co przyspiesza czas przygotowania
i wdroenia projektu oraz ma znaczcy wpywa na obnienie jego kosztu. Dodatkow zalet
nowego moduu firmy Microchip s jego miniaturowe wymiary 17,8 mm26,3 mm3 mm.
Dostpno 14 wyprowadze GPIO zapewnia
elastyczno czeniow i moliwo kontrolowania duej liczby czujnikw oraz innych
ukadw zewntrznych.
Modu RN2483 jest dostarczony ze stosem
protokou LoRaWAN, wic mona go atwo poczy z istniejc, szybko rozwijajc si infrastruktur LoRa Alliance zarwno w zarzdzanych prywatnie sieciach lokalnych (LAN), jak
Bluetooth 4.1
Projektanci wbudowanych, niedrogich aplikacji konsumenckich szukaj rozwiza pod
klucz, ktre umoliwi im atwe dodanie niskonapiciowej i atwej w obsudze cznoci
Bluetooth LE, kompatybilnej z setkami smartfonw, tabletw i komputerw PC. Przykadami
takich rozwiza s m.in. urzdzenia gospodarstwa domowego, urzdzenia medyczne, podrczne, elektroniczne urzdzenia codziennego
uytku, zabawki, przywieszki do kluczy, piloty
zdalnego sterowania, czujniki pulsu i zblieniowe, a nawet aplikacje przemysowe.
Inteligentny modu Bluetooth LE typu
RN4020 firmy Microchip (fotografia 2) zawiera wszystkie moliwoci sprztowe, programowe oraz certyfikacyjne, aby bezproblemowo speni wymagania End Product Listing
(EPL) w ramach testowania zgodnoci QDID
Bluetooth. Modu RN4020 ma wbudowan anten. Stopie nadajnika pracuje z moc 7 dBm,
natomiast odbiornik ma czuo -92,5 dBm,
co umoliwia prac z zasigiem przekraczajcym 100 metrw. A to wszystko w kompaktowej obudowie o wymiarach zaledwie
11,5 mm19,5 mm2,5 mm.
Konstrukcja moduu RN4020 opiera si
na rozlegym dowiadczeniu firmy Microchip
w projektowaniu urzdze Bluetooth. Modu
ma midzynarodowe certyfikaty, w tym
Bluetooth Special Interest Group (SIG).
REKLAMA
61
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
PODZESPOY
Sigfox
62
CC2650DK
Zestaw startowy CC2650DK skada si
z dwch pyt gwnych SmartRF06
Evaluation Board (SRF06EB) oraz dwch
moduw rozszerze CC2650 Evaluation
Module (CC2650EM). Zawarto zestawu pokazano na fotografii 1. Dodatkowo do zestawu zostay doczane dwa przewody mikro
USB oraz instrukcja uytkownika.
Na pycie gwnej SRF06EB zamontowano monochromatyczny wywietlacz LCD
DOGM128E-6 o rozdzielczoci 12864 pikseli, gniazdo dla kart microSD, trjosiowy akcelerometr BMA250, analogowy czujnik wiata
SFH5711, zestaw piciu przyciskw (klawiatura uytkownika), cztery diody LED (diody
uytkownika). Pyta gwna zostaa wyposaona w przycisk zerowania, podzespoy
emulatora XDS100v3, zcza do podczenia
moduu rozszerze, koszyczki do montau
baterii. Rozmieszczenie elementw na pycie
SRF06EB pokazano na rysunku 2.
63
T E M AT N U M E R U
Zestaw startowy
dla mikrokontrolera
CC2650
PODZESPOY
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
PODZESPOY
ARM Cortex M3
maksymalna czstotliwo zegara CPU: 48 MHz
Napicie zasilajce
Linie IO / obudowa
Pami
SRAM 20 kB
FLASH 128 kB
CACHE 8 KB
ROM bootloader, sterowniki urzdze peryferyjnych
System zegarowy
Komunikacja szeregowa
Pobr prdu
Inne
I2S, Watchdog, AES128, generator liczb losowych TRNG, 32 kanay uDMA, RTC, kontroler napicia zasilania oraz
temperatury, obsuga do 8 przyciskw pojemnociowych
Rdze
ARM Cortex-M0
Pami
SRAM 4 kB
ROM kontroler BLE, IEEE 802.15.4 MAC
2,4 GHz
Programowalna do +5 dBm
Wspierane standardy
Pobr prdu
Procesor RF
Pami
SRAM 2 kB
Modu analogowy
12-bitowy przetwornik A/C, 8 kanaw pomiarowych, wydajno do 200 kS/s, wbudowany generator napicia
referencyjnego, komparator analogowy
Interfejsy
Inne
Programowalne rdo prdowe (constant current source), wykrywanie zdarze czasowych ( time to digital converter), konfigurowanie za pomoc aplikacji Sensor Controller Studio
64
Mikrokontroler CC2650
Podsumowanie
Zestaw startowy CC2650DK jest oferowany
w cenie 299 USD. Nie jest to niska cena, ale
w zamian otrzymujemy kompletny zestaw rozwojowy do pracy z wieloma standardami transmisji bezprzewodowej. Dodatkowym atutem
przemawiajcym za zestawem CC2650DK jest
fakt, e pyta gwna SFR06EB jest kompatybilna z moduem rozszerze dla mikrokontrolera
CC2538 (ZigBee) oraz ukadu CC2592 (range extender wzmacniacz sygnau 2,4 GHz). Nazwa
moduu rozszerze to CC2538-CC2592EM.
ukasz Krysiewicz, EP
REKLAMA
http://sklep.avt.pl
ELEKTRONIKA PRAKTYCZNA 5/2015
65
T E M AT N U M E R U
LOKALNE SIECI RADIOWE
PODZESPOY
Oferta u-bloxa, renomowanego szwajcarskiego producenta moduw do aplikacji przemysowych, obejmuje oba wypadki.
Od wielu lat odbiorniki satelitarne GNSS
(MAX, NEO, LEA, AMY) i produkty do komunikacji komrkowej (GSM:
LEON, SARA; UMTS: LISA, SARA;
LTE: TOBY) ciesz si zaufaniem klientw
na caym wiecie, a po wykupieniu znanej
szwedzkiej firmy Connect Blue, oferta poszerzya si o moduy do obsugi ostatnich
metrw.
Sinozby
Standard Bluetooth sta si wszechobecny.
Zgodnie z zaoeniami swoich twrcw,
poczy ze sob wiele urzdze. Obecnie
jest dostpny w wikszoci komputerw przenonych, wszystkich telefonach
66
Wireless LAN
Kolejn nowoci w ofercie u-blox
s moduy Wi-Fi. Przeznaczone na rynek automotive: EMMY (Wi-Fi, DualMode Bluetooth oraz NFC), ELLA (Wi-Fi
i Bluetooth v3.0+HS) oraz przeznaczone na rynek przemysowy ODIN (Wi-Fi
oraz Dual-Mode Bluetooth). Z tej oferty,
poza ODIN-W26, wszystkie moduy WiFi potrzebuj zewntrznego Hosta odpowiedzialnego za ich dziaanie, przechowujcego stos TCP/IP oraz sterowniki
Wi-Fi potrzebne do prawidowej pracy.
Odpowiednie jego zintegrowanie wymaga
duego dowiadczenia, wiele pracy
OBS418
2.1
SPP, DUN
Antena wewn.: 75 m
Antena zewn.: 150 m
UART
460,8 kb/s
OBS419
2.1+EDR
SPP, DUN, PAN
Antena wewn.: 75 m
Antena zewn.: 150 m
UART
1,25 Mb/s
OBS421
Dual Mode
SPP, DUN, PAN, GATT
Antena wewn.: 300 m
Antena zewn.: 300 m
UART
1,5 Mb/s
9 cyfrowych
350 kb/s
1
9 cyfrowych
950 kb/s
3
9 cyfrowych
1,3 Mb/s
7
Internet of Things
Czy konieczne jest wysyanie duych iloci danych, czy tylko maych pakietw?
Stacjonarnie czy te mobilnie? Rozwizania
do tych wszystkich aplikacji znajduj si
w portfolio szwajcarskiego producenta moduw, u-bloxa. Pomoc w ich doborze i lokalne wsparcie oferuje dystrybutor w Europie
Wschodniej Microdis Electronics.
Mariusz Ciesielski
Product Manager
Microdis Electronics
67
PODZESPOY
MSP432 mikrokontroler
do nowoczesnych aplikacji
Pod koniec marca firma Texas Instruments wprowadzia do oferty
interesujcy mikrokontroler. Jest on 32-bitowym nastpc 16-bitowego
MSP430 i dlatego nadano mu nazw MSP432. Co ciekawe, pomimo
i MSP430 ma rdze natywny opracowany przez Texas Instruments,
to jego nastpc wyposaono w rdze firmy ARM Cortex-M4F.
nowe wymagania odnonie do mocy obliczeniowej i zdolnoci czeniowych procesora
z otoczeniem.
Schemat blokowy mikrokontrolera MSP432
pokazano na rysunku 1. Jego rdze Cortex-M4F
jest taktowany przebiegiem o czstotliwoci
48 MHz. Oprcz dostpnej standardowo w tej
architekturze jednostki wspomagajcej obliczenia zmiennopozycyjne, producent zadba o wyposaenie mikrokontrolera, ktre podwysza
jego walory uytkowe:
32-bitowa, sprztowa jednostka mnoca,
za ktrej pomoc mona uzyska 32- lub
64-bitowy wynik ze znakiem lub bez niego.
Funkcja dodawania lub odejmowania realizowana po wykonaniu mnoenia.
32-bitowa, sprztowa jednostka wykonujca operacj dzielenia.
Wsparcie dla arytmetyki nasyceniowej.
Rozszerzenie DSP za pomoc: 16/32-bitowego ukadu MAC; jednocyklowego, podwjnego, 16-bitowego ukadu MAC (multiply and accumulate); 8/16-bitowy SIMD
(single instruction, multiple data upraszczajc, moliwo jednoczesnego wykonywania kilku instrukcji).
Osoby uywajce mikrokontrolera MSP430
na pewno rozpoznaj niektre bloki funkcjonalne dostpne w MSP432, poniewa przeniesiono je z tego mikrokontrolera (rysunek 2)
wczajc w to bibliotek sterownikw urzdze I/O, zegar
czasu rzeczywistego, timer/
generator przebiegu PWM, timer Watchdog, interfejs JTAG,
jednostk szyfrujc zgodnie
z algorytmem AES-256, interfejsy: UART, SPI, I2C; szereg
moduw analogowych, takich
jak komparator, rdo napicia odniesienia, czujnik temperatury oraz wyprowadzenia
I/O z funkcjonalnoci interfejsu dotykowego.
Nowy mikrokontroler pobiera bardzo may prd zaledwie 95 A/MHz w trybie aktywnym oraz 850 nA w trybie
Rysunek 1. Schemat blokowy mikrokontrolera MSP432
Opracowanie przez firm Texas Instruments
mikrokontrolera MSP432 mona podsumowa
sowami idzie nowe. Projektanci firmy przewiduj, e ze wzgldu na wymagania nowoczesnych aplikacji, w niedalekiej przyszoci
uytkownicy MSP430 bd musieli zastosowa
procesor o bardziej przyszociowej, wydajnej,
energooszczdnej architekturze.
Kada osoba zajmujca si ukadami
energooszczdnymi nadzorowanymi przez
mikrokontroler wie, e kluczowe znaczenie
dla niej ma prdko wykonywania operacji,
poniewa dziki temu procesor moe bardzo
krtko po wyjciu z upienia przebywa w trybie aktywnym (przed ponownym upieniem),
przez co maleje redni pobr energii. Nie dziwi wic fakt, e w celu opracowania energooszczdnego mikrokontrolera projektanci firmy
TI zdecydowali si na zastosowanie rdzenia
Cortex-M4F, ktry jeszcze zosta dodatkowo
przez nich tuningowany. Jest to na pewno
znacznie lepszy wybr, ni rdze Cortex-M0
(a nawet Cortex-M0+) opracowany przez firm ARM w 2008 r. z myl o urzdzeniach,
w ktrych dotychczas byy stosowane mikrokontrolery 8- i 16-bitowe. Oczywicie, ten
rdze jest funkcjonalny i z powodzeniem moe
by stosowany w rnych aplikacjach, ale nie
wolno zapomina, e nadciga era technologii
Internet of Things, ktra wprowadza zupenie
68
Active
LPMO
95 A/MHz 65 A/MHz
(DC/DC),
(DC/DC),
166 A/
100 A/
MHz (LDO) MHz (LDO)
LPM3
70 A
850 nA
<100 nA
Jacek Bogusz, EP
69
PODZESPOY
Nowe, graficzne
mikrokontrolery w rodzinie
STM32F4
Mikrokontrolery z rodziny STM32F4 ze wzgldu na zastosowany
w nich szybki i bardzo mocny sprztowo rdze s stosowane
w aplikacjach wymagajcych duej wydajnoci. Jednym
z docelowych obszarw aplikacyjnych tych mikrokontrolerw
s interfejsy graficzne, z myl o ktrych producent wprowadzi
specjalnie wyposaone mikrokontrolery.
70
Dodatkowe informacje:
Dodatkowe materiay i informacje o zestawie
STM32F429I-DISCO s dostpne pod adresem
http://www.st.com/stm32f4-discovery
71
PODZESPOY
Prezentowane w artykule mikrokontrolery s obecnie dostpne w ograniczonej
liczbie modeli, ale producent deklaruje szybkie poszerzenie oferty, jej docelowy ksztat
przedstawiono na rysunku 6. Jak wida,
gama planowanych modeli jest do szeroka
czeka, do czego producent tych mikrokontrolerw zdy nas przyzwyczai. Za miesic przedstawimy kolejne nowe mikrokontrolery z rodziny STM32F4 - STM32F446.
Piotr Zbysiski, EP
Rysunek 5. Mikrokontrolery STM32F469/479 mog obsugiwa wywietlacze LCD za pomoc trzech kanaw komunikacyjnych,
w tym szeregowy MIPI DSI
72
DL A PR AKTYK A
Novitec
APM3
wskanik napicia akumulatora
samochodowego do gniazda
zapalniczki
Jacek Bogusz, EP
73
PODZESPOY
PIC16F176x
wicej ni mikrokontroler
Wynalazek mikroprocesora
na pocztku lat 70-tych
XX wieku, to chyba jedno
najwaniejszych wydarze
w historii ludzkoci. Ju wtedy
moliwo uycia komputera
w formie ukadu scalonego
dawaa olbrzymie moliwoci.
Oczywicie, z dzisiejszego
punktu widzenia taki 4-bitowy
Intel 4004, Intel 8008, czy
nawet Intel 8080 nadawaby
si co najwyej do sterowania
przysowiowym okapem
kuchennym. Ale wczeni
konstruktorzy mieli odmienne
zdanie i dawali tym ukadom
o wiele waniejsze zadania.
Gwna zalet mikroprocesorw
bya ich uniwersalno
mona je stosowa w rnych
aplikacjach tylko zmieniajc
program sterujcy. Po wielu
latach bardzo intensywnego
rozwoju mikroprocesorw
mamy do dyspozycji ukady
o moliwociach, o ktrych
kiedy si nikomu nie nio.
Za pomoc mikroprocesora i odpowiedniego oprogramowania moemy precyzyjnie
sterowa silnikami elektrycznymi, procesami przemysowymi, silnikami spalinowymi
itd. Aby uatwi realizowanie takich zada
przez mikroprocesor, do rdzenia s doczane specjalizowane ukady peryferyjne.
Wydawaoby si, e w tym bogactwie wyboru wszystko jest dostpne, jednak okazuje si, e pomysowo producentw
ukadw nie ma granic. Microchip jedna
z najbardziej innowacyjnych firm, dobrze
znana z produkcji wielu ukadw w tym
mikrokontrolerw od jakiego czasu forsuje pomys czenia stosunkowo prostego,
ale sprawdzonego 8-bitowego rdzenia z nietypowymi i bardzo ciekawymi blokami
funkcjonalnymi. Jednym z takich rozwiza s nowe ukady z rodziny PIC16F176x.
O wyjtkowoci tego ukadu nie decyduje
ani rdze o duej wydajnoci, ani typowe
74
zasoby, takie jak wielko pamici programu, czy pamici RAM. Zamiast tego producent wyposay mikrokontroler w spory zestaw ukadw peryferyjnych, w tym w kilka
bardzo nietypowych.
Zalenie od typu mikrokontrolera z rodziny PIV16F176x pami programu moe
mie wielko do 14 kB, a pami danych
do 1 kB. Ukad jest wyposaony w standardowe cyfrowe bloki funkcjonalne:
Porty wejcia/wyjcia.
Modu CCP (Capture Compare PWM).
Zaawansowany modu UART (EUART)
z detekcj prdkoci transmisji i wybudzaniu z upienia po wykryciu bitu
startu.
Interfejsy komunikacyjne I2C i SPI.
Oprcz nich, mikrokontroler ma typowe
bloki analogowe:
10-bitowy przetwornik A/C o maksymalnie 12 kanaach pomiarowych,
z moliwoci konwersji w stanie upienia mikrokontrolera.
Programowany ukad napicia odniesienia:1,024 V; 2,048 V i 4,094 V.
Dwa wzmacniacze operacyjne.
Cztery komparatory analogowe.
Dwa przetworniki C/A pracujce z rozdzielczoci 5-bitow.
Dwa przetworniki A/C z rozdzielczoci
10-bitow.
Schemat
blokowy
mikrokontrolera
PIC16F1769 zamieszczono na rysunku 1.
75
PODZESPOY
DSM Data Signal Modulator
76
Podsumowanie
Przedstawiem tu z koniecznoci bardzo
oglny opis kilku wyjtkowych blokw
funkcjonalnych mikrokontrolerw z rodziny PIC16F176x. Dziki nim pozornie
niepasujcy do wspczesnych urzdze
Tomasz Jaboski, EP
77
SPRZT
Dodatkowe informacje:
NDN-ZBIGNIEW DANILUK
ul. Janowskiego 15, 02-784 Warszawa
tel/fax: 22 641 61 96, 22 644 42 50, 22 641 15 47
e-mail: ndn@ndn.com.pl, http://ndn.com.pl/
Rigol od wielu lat zajmuje wan pozycj na licie liczcych si dostawcw sprztu pomiarowego. Jest to firma chiska, ale zarzdzana
i funkcjonujca w prawdziwie amerykaskim stylu. Polityka strategiczna Rigola okazuje si na tyle skuteczna, e wyroby tej marki
od wielu lat zajmuj wzgldnie bezpieczn pozycj wrd konkurentw w swojej klasie.
Utrzymanie pozycji na rynku wymaga jednak bezustannej pracy, ulepszania istniejcych ju wyrobw i wprowadzania nowych.
Efektem takich dziaa jest m.in. rodzina oscyloskopw przeznaczonych do jednoczesnego badania sygnaw analogowych oraz cyfrowych. Przyrzdy takie okrelane s jako Mixed Signal Oscilloscope,
a powstay od tej nazwy akronim Rigol wykorzysta do oznaczenia
serii. Znalazy si w niej m.in. takie oscyloskopy, jak: MSO2072A,
MSO2072A-S, MSO2102A, MSO2102A-S, MSO2202A, MSO2202A-S,
MSO2302A, MSO2302A-S. Oprcz nich s te przyrzdy z rodzin
78
Przebiegi wywietlane na ekranie oscyloskopu MSO2102A s tworzone przez specjalnie zaprojektowany chipset wykorzystujcy opracowan i opatentowan przez Rigola technologi Ultra Vision. czy
ona rozwizania sprztowe i programowe realizowane przez ukad.
Zadania przerzucone z procesora oscyloskopu na chipset Ultra Vision
obejmuj m.in. inteligentne metody wyzwalania, selekcj prbek
poczon z bardzo efektywnym zapisywaniem danych w duym
banku pamici doczonym bezporednio do ukadu, generowanie
podstawy czasu, obsug rekordu akwizycji i pamici wywietlania,
a take realizacj testw Pass/Fail. Poszczeglne zadania s wykonywane przez wydzielone bloki funkcjonalne. Ukad ten wsppracuje
z zewntrznymi przetwornikami analogowo-cyfrowymi, pamiciami,
wywietlaczem i oczywicie gwnym procesorem oscyloskopu. Aby
do maksimum wykorzysta dostpn pami, pozyskane w wyniku
akwizycji dane podlegaj kompresji, co mona obrazowo porwna
z dziaaniem znanych programw archiwizujcych. Pami jest zapisywana tylko danymi istotnymi dla wywietlanego oscylogramu.
Dziki zastosowaniu technologii Ultra Vision moliwe stao si
uzyskanie duych szybkoci przechwytywania przebiegw dochodzce do 50000 wfms/s. Na oscylogramie przedstawionym na rysunku 2
mona zaobserwowa wyrane anomalie przebiegu ujawnione dziki
duej szybkoci przechwytywania. Co wicej, przebiegi te mog by
rejestrowane w specjalnej pamici w celu poddawania ich dalszej
analizie. Taki tryb pracy jest wykorzystywany na przykad do poszukiwania anomalii badanych sygnaw. Rejestracja rozpoczyna si
po naciniciu przycisku Utility i uruchomieniu polecenia Record
(jednorazowe zapenienie caej dostpnej pamici) lub Open (cige
rejestrowanie z nakadaniem nowszych ramek na starsze). Sterowanie
rejestracj odbywa si przez polecenia menu ekranowego (rysunek 3)
lub za pomoc przyciskw umieszczonych na pycie czoowej oscyloskopu (fotografia 4). Po zarejestrowaniu przebiegw mona dokona automatycznej analizy zapisanych danych. W tym celu wybiera
si ramk zawierajc poprawny fragment przebiegu i definiuje si j
jako ramk wzorcow. Teraz, po naciniciu przycisku Start oscyloskop dokonuje porwnania kadej zapisanej ramki z ramk wzorcow i dla kadej takiej pary oblicza procentow rozbieno. Wynik tej
operacji jest przedstawiany pod wykresem w formie graficznej jako
pasek z palet kolorw okrelajcych stopie dopasowania badanej
ramki do wzorca. W ten sposb mona szybko zorientowa si czy
w danym sygnale wystpuj zakcenia, czy s czste i jak s due (rysunek 5). Jako element wzorcowy moe by te uyta wirtualna ramk
bdca urednieniem wszystkich zarejestrowanych. Tym samym analiza dokonuje porwnania odchyek poszczeglnych ramek od przebiegu urednionego. Na zupenie innej zasadzie przebiega ocena
79
SPRZT
porwnywania, gdy zostanie zastosowany test Pass/Fail. Elementem
wzorcowym jest w tym przypadku maska okrelajca pole, w ktrym
powinien mieci przebieg badany (rysunek 6).
Kolejn korzyci wynikajc z zastosowania technologii Ultra
Vision jest wywietlanie oscylogramw z 256-poziomow gradacj odcieni kolorw. Na rysunku 7 przedstawiono oscylogram generowanego
cyfrowo szumu o teoretycznym rozkadzie amplitud jak na rysunku 8a.
Jasno wywietlania poszczeglnych fragmentw oscylogramu jest proporcjonalna do czstoci wystpowania poszczeglnych amplitud w badanym sygnale. Niestety, w oscyloskopach Rigola nie ma funkcji wykrelajcej histogram amplitud, ktry pozwoliby weryfikowa zgodno takiego szumu z zaoeniami teoretycznymi. Obserwujc rozwj tej firmy
mona jednak przypuszcza, e w kolejnych modelach, albo wersjach
oprogramowania funkcja taka pojawi si. Przykadow weryfikacj przeprowadzono korzystajc z innego, zewntrznego narzdzia (rysunek 8b).
Mieszanka sygnaw
Oscyloskop MSO2102A ma dwa analogowe kanay pomiarowe.
Podczas badania sygnaw cyfrowych zwykle zachodzi potrzeba obserwacji wikszej liczby przebiegw. Rozbudowa oscyloskopu o kilka,
a nawet kilkanacie dodatkowych kanaw ze wzgldw ekonomicznych nie wchodzi oczywicie w gr, tym bardziej, e w przypadku
sygnaw cyfrowych nie zawsze konieczne s pomiary ich parametrw analogowych (czasw narastania/opadania, ewentualnych
oscylacji, poziomw napiciowych itp.). W tym przypadku istotne
s przede wszystkim zalenoci czasowe i relacje logiczne midzy
poszczeglnymi sygnaami. Aby speni te wymagania w oscyloskopach MSO s instalowane wydzielone gniazda dla sond cyfrowych.
W oscyloskopie MSO2102A gniazdo takie znajduje si pod wywietlaczem. Mona do niego doczy dwie 8-kanaowe sondy logiczne
(fotografia 9), co stwarza moliwo obserwacji do 16 przebiegw cyfrowych (rysunek 10). Wewntrzny analizator stanw logicznych jest
uruchamiany po naciniciu przycisku LA, znajdujcego si w grnej
czci pyty czoowej oscyloskopu. Przyrzd ten pracuje niezalenie
od analogowych kanaw pomiarowych oscyloskopu, co oznacza,
e obydwa rodzaje przebiegw mog by obserwowane jednoczenie.
Jeli sonda kanau analogowego zostanie doczona do sygnau cyfrowego, na ekranie moliwe bdzie obserwowanie rzeczywistego ksztatu sygnau cyfrowego (rysunek 11).
Sygnay przechwytywane przez sond cyfrow mog by wykorzystywane do ustalania warunku wyzwalania. S to zarwno typowe zdarzenia, takie jak okrelone zbocze, szeroko impulsu itp., ale mog by
te formuowane sekwencje wzorcowe zdefiniowane jako kombinacja
stanw na poszczeglnych liniach cyfrowych. Troch niezrozumiaa
jest przy tym zastosowana przez Rigola konwencja przyjmujca, e najmniej znaczce sygnay zajmuj pozycje z lewej strony wzorca (rys. 11).
Analizowanie protokow
Mimo, i do analizowania protokow nie s wymagane kanay cyfrowe, trudno sobie wyobrazi, aby oscyloskop MSO nie mia
80
Pomiary
Oscyloskop MSO2102A ma cakiem spore moliwoci pomiarw parametrw badanych sygnaw. Generalnie wykorzystywane s do tego
trzy grupy narzdzi:
Pomiary automatyczne (tzw. One-key). S to pomiary inicjowane
przyciskami rozmieszczonymi wzdu lewej krawdzi wywietlacza.
W ten sposb mona mierzy 29 parametrw zwizanych z czasem
lub amplitud sygnau. S te dwie opcje czce amplitud i czas,
ELEKTRONIKA PRAKTYCZNA 5/2015
Wyzwalanie
Tryby wyzwalania i akwizycji to czynniki w znacznym stopniu decydujce o przydatnoci oscyloskopu do okrelonych zada. Zdajc
sobie z tego spraw konstruktorzy Rigola znacznie powikszyli liczb
trybw wyzwalania w oscyloskopie MSO2102A. Mona wrcz zastanawia si czy oby na pewno w przyrzdach tej klasy s one potrzebne i czy bd umiejtnie wykorzystywane. Podobnie, jak w przypadku
opcji dekodowania protokow, cz trybw wyzwalania jest dostpna dopiero po wykupieniu opcji rozszerzajcych oprogramowanie.
Zakadajc, e w oscyloskopie jest zainstalowany cay pakiet rozszerze uytkownik ma do dyspozycji 12 trybw wyzwalania plus ewentualne opcje zwizane z analiz protokow.
rdem wyzwalania s sygnay ze wszystkich fizycznych kanaw
pomiarowych oscyloskopu, a take z gniazda wyzwalania zewntrznego. Cz trybw wyzwalania jest powszechnie stosowana nawet
w prostszych modelach oscyloskopw, ale s te takie, ktre mona
byo spotyka tylko w modelach najbardziej zaawansowanych. Mamy
zatem tryby wyzwalania: zboczem, impulsem (szerokoci impulsu),
81
SPRZT
zakceniem typu Runt, Windows, Nth Edge, nachyleniem zbocza,
wideo (HDTV), wzorcem (Pattern), Delay, Time Out, Duration
Trigger, Setup/Hold oraz tryby zwizane z analiz protokow.
Akwizycja
Mona zadawa sobie pytanie, w jakim stopniu wybr trybu akwizycji ma wpyw na wygld oscylogramu. Wszak sygna oryginalny pozostaje niezmienny, niezalenie od nastaw. Przebiegi s jednak tworzone
na ekranie w oparciu o dane zapisywane w rekordzie akwizycji, a pniej w pamici wywietlania. Operacja ta jest jednak zalena od wybranego trybu akwizycji, wic jaki wpyw na pewno istnieje. Czym
zatem naley kierowa si przy wyborze trybu akwizycji?
Tryb Normal jest najczciej wykorzystywany podczas pomiarw oscyloskopowych. Prbki sygnau s pobierane do rekordu akwizycji z szybkoci zalen od aktualnej podstawy czasu i dugoci rekordu. Fragmenty sygnau pomidzy prbkami s odrzucane.
W trybie Peak Detect ukad akwizycji pracuje z maksymaln dla
oscyloskopu szybkoci, ale dla kadego interwau prbkowania (obliczanego jak dla trybu Normal) wyznaczana jest minimalna i maksymalna warto uzyskana z ukadu akwizycji. Oscylogram jest rysowany przez czenie tych wartoci dla kadej prbki. Oscylogram jest
wic bardziej rozmazany, ale uwzgldnia krtkotrwae piki sygnau,
ktre w trybie Normal znalazyby si midzy prbkami, tym samym
nie byyby uwzgldniane.
Average jest trybem wykorzystywanym najczciej do eliminacji szumu wystpujcego w sygnale. Oscylogram jest rysowany
na podstawie urednionych prbek z wielu cykli akwizycji. Liczba
urednie jest parametrem dla tego trybu akwizycji i mieci si w zakresie od 2 do 8192 (jako wielokrotno 2). Im wiksza bdzie liczba
urednie, tym duszy bdzie czas stabilizowania si wykresu.
High Resolution to rwnie tryb uredniajcy, a wic wygadzajcy przebieg. Jest uywany przede wszystkim wtedy, gdy szybko
prbkowania jest wiksza od szybkoci zapisu prbek w rekordzie
akwizycji. W odrnieniu od trybu Average uredniane s wszystkie prbki mieszczce si pomidzy momentami prbkowania wynikajcymi z podstawy czasu i dugoci rekordu.
W oscyloskopie MSO2102A ukad akwizycji prbkuje z maksymaln szybkoci 2 GSa/s dla kanaw analogowych i 1 GSa/s dla
kanaw cyfrowych.
Jarosaw Doliski, EP
REKLAMA
82
SPRZT
Analizowanie protokow
szeregowych oscyloskopami
Rohde&Schwarz (3)
CAN, LIN
Protok CAN
83
SPRZT
widoczne na rysunku 1b. Analizator protokow odczytuje stan magistrali na podstawie tylko jednej linii. Sygna z linii CANL
jest interpretowany wprost, z linii CANH natomiast po zanegowaniu. Oba sygnay s jednak potrzebne do realizacji transmisji rnicowej umoliwiajcej przesyanie danych
na due odlegoci. Przy prdkoci transmisji
5 kb/s moliwe jest uzyskanie zasigu nawet
do 10 km.
Zaoenia dotyczce sieci komunikacyjnej z zastosowaniem interfejsu CAN narzuciy budow ramki transmisyjnej. Z uwagi
na moliwo zgaszania jednoczesnego
dostpu do medium przez kilka wzw
warstwa fizyczna i protok komunikacyjny
musi uwzgldnia rozstrzyganie konfliktw, sygnalizacj bdw, przesyanie potwierdze itp. Dobry analizator protokou
powinien uwzgldnia wszystkie zdarzenia wystpujce na magistrali, niezalenie
od wersji badanego interfejsu pamitamy,
e ulega on modyfikacjom.
Ramk protokou CAN przedstawiono
na rysunku 2. Skada si ona z kilku p
penicych okrelone role w interpretacji zdarze wystpujcych na magistrali.
W wyniku prac nad interfejsem powstay dwie funkcjonujce dzi wersje protokou: CAN 2.0A (tzw. standard rys. 2b)
i CAN 2.0B (extended rys. 2a). Zasadnicz
rnic z punktu widzenia protokou
s inne dugoci bloku identyfikacyjnego, zwanego tez polem arbitraowym. Dla
uytkownika bardziej istotna jest wiksza
prdko transmisji w interfejsie CAN 2.0B
dochodzca do 1 Mb/s, podczas gdy w wersji CAN 2.0A mona uzyska tylko 125 kb/s.
W protokole przewidziano transmisj czterech rodzajw ramek, s to: ramka danych, ramka zdalnego wywoania, ramka
bdw i ramka przepenienia. Transmisja
jest w zasadzie asynchroniczna, w interfejsie nie ma linii zegarowej. Lokalne zegary
po stronie odbiorczej s synchronizowane
z nadawczymi zawsze na pocztku ramki.
Transmisj inicjuje dowolny wze, a ewentualne konflikty s rozstrzygane poprzez
przemylany system arbitraowy. Wykrycie
ewentualnych bdw przez dowolny wze
skutkuje natychmiastowym generowaniem
ramki bdw, co jest informacj do nadawcy, e powinien powtrzy ostatni transmisj. Bdy mog wynika nie tylko z konfliktw na magistrali, ale te ze zwykych
przekama sygnau elektrycznego. Dlatego
w kadej transmisji jest obliczana 15-bitowa suma kontrola (CRC), ktr teoretycznie mona by byo wykorzysta do korekcji
pewnych bdw, jednak suy ona tylko
do informowania o bdach. Co ciekawe,
wze nadajcy moe sam wykrywa swoje
bdy dziki rwnoczesnemu nasuchowi
magistrali podczas nadawania. Ramki nie
mog by nadawane bezporednio jedna
84
Rysunek 6. Przykadowe wyzwolenie na rnych typach ramek, a) ramka danych, b) ramka zdalna, c) ramka bdu, d) ramka przepenienia
ELEKTRONIKA PRAKTYCZNA 5/2015
85
SPRZT
Pomiary interfejsu CAN
Zakadk konfiguracyjn protokou CAN
przedstawiono na rysunku 3. Do odczytania
informacji przesyanych interfejsem CAN wystarczy analiza jednej z jego linii: CAN_L lub
CAN_H. Do interpretacji danych cyfrowych
na podstawie linii CAN_H konieczna bdzie
inwersja poziomw. W tym przypadku wysze napicie bdzie odpowiadao stanowi logicznemu 0, nisze natomiast bdzie odpowiadao 1. Oczywicie analizator wykonuje
tak operacj automatycznie podczas pracy,
jednak bardziej oczywista dla uytkownika
bdzie czciej stosowana konwencja, w ktrej
wysze napicie odpowiada 1, nisze 0.
Z tego wzgldu do analizy wygodniej jest bra
lini CAN_L. Zawsze bardzo istotne jest prawidowe ustawienie napicia progowego (pole
Threshold). Naley pamita, e po kadej
zmianie linii CAN_L na CAN_H lub odwrotnie, konieczna bdzie korekcja napicia progowego. Wyboru napicia progowego mona
dokona na podstawie okrelenia technologii
wykonania interfejsu. Po naciniciu przycisku
Technology zmieniana jest nastawa z rcznej
na jedn z kilku predefiniowanych (rys. 3).
Kolejnym parametrem decydujcym o prawidowym przebiegu analizy protokou jest
zastosowana w badanym ukadzie prdko
86
Protok LIN
Jak moglimy si przekona, interfejs CAN
jest bardzo dobrym rozwizaniem do realizacji wzgldnie szybkiej transmisji danych
pomidzy rwnoprawnymi wzami. Tak
rozbudowany protok nie jest jednak zawsze konieczny, na przykad odczytywanie
87
SPRZT
do najstarszego bitu. Jak wida, nie ma
tu wyrnionego bitu parzystoci, ale w polu
identyfikacyjnym przekazujcym informacj
o nadawcy, odbiorcy (jednym lub wielu),
celu ramki i dugoci pola danych, dwa ostatnie bity peni tak funkcj. Na sam tre
pozostaje 6 bitw. Znajc ju cel transmisji
okrelany przez Mastera w identyfikatorze,
odpowiednie urzdzenia Slave przesyaj
odpowied skadajc si z pola danych (1,
2, 4 lub 8 bajtw) i sumy kontrolnej.
Specyfikacja LIN zakada ponadto moliwo usypiania urzdze doczonych
do magistrali. Jest to realizowane przez przesanie ramki usypiajcej. Wyczenie wyj
wszystkich urzdze doczonych do magistrali powoduje, e na linii panuje stan
recesywny. Urzdzenia budz si po wystawieniu stanu dominujcego (o czasie trwania odpowiadajcym 8 bitom) przez dowolny wze doczony do magistrali. Sygna
budzenia musi wyprzedza najblisz ramk
o czas odpowiadajcy 4...64 bitw.
88
Rysunek 14. Wyzwolenie po zlokalizowaniu ramki o identyfikatorze 33h zawierajcej dan 01h na 3 bajcie pola danych
parzystoci w polu identyfikatora i bd synchronizacji. Przykad sygnalizacji takich bdw przedstawiono na rysunku 16. Na wykresie analizatora bdne pola s zaznaczane kolorem czerwonym. Naley zauway,
e mimo braku arbitrau w interfejsie LIN,
zastosowane w nim mechanizmy kontroli
poprawnoci transmisji s bardzo skuteczne.
Przedstawione w trzech czciach artykuu pomiary najbardziej popularnych
szeregowych interfejsw komunikacyjnych
UART/RS232, SPI, I2C, CAN i LIN wykonywane za pomoc oscyloskopw firmy
Rohde&Schwarz potwierdziy wysok ich
przydatno do podobnych zada. Algorytmy
pomiarowe dziaaj bezbdnie, na uwag
zasuguje intuicyjna obsuga analizatora protokow umoliwiajca jego obsug nawet
uytkownikom o maym dowiadczeniu.
W artykule opisano kilka przykadowych
protokow analizowanych oscyloskopami
R&S. Moliwoci tych przyrzdw s jednak
znacznie szersze. Wykupujc odpowiednie
opcje mona bada rwnie takie protokoy
jak: FlexRay, MIL-1553, ARINC 429.
Jarosaw Doliski, EP
89
Do wykonania oprogramowania dla kontrolera potrzebne jest rodowisko pozwalajce na przetworzenie plikw rdowych w binarny kod wynikowy nadajcy
si do zapisania do pamici Flash. Pene rodowisko
programistyczne to: edytor kodu rdowego, oprogramowanie do zarzdzania plikami projektu, kompilator,
debuger, obsuga programatora do zapisu do pamici
Flash kontrolera. Takim bezpatnym IDE (Integrated
Development Enviroment) jest CooCox. Projekt procedur obsugujcych magistral 1-Wire bdzie wykonany
z jego uyciem, jednak pliki mog by atwo przystosowane dla dowolnego, innego kompilatora jzyka C dla
STM32.
Jako baza sprztowa do eksperymentu posuy Panel
Edukacyjny AVT5465 z kontrolerem STM32F103RC.
Procedury magistrali 1-Wire dadz si uruchomi take
na dowolnym innym kontrolerze z rodziny STM32.
90
Co to jest CooCox?
CooCox jest przeznaczony dla kontrolerw ARM z rdzeniem Cortex M0/M0+/M3/M4. Obsugiwane s ukady
takich firm jak Atmel, Energy Micro, Feescale, Holtek,
Nuvoton, NXP, Spansion, ST, TI, Toshiba. CooCox bazuje
na platformie Eclipse napisanej w Javie. W istocie jest
nakadk na Eclipse z obsug wtyczek do kompilatora,
debugera itd. Integruje wszystkie skadniki tworzc gotowe narzdzie o do intuicyjnym dziaaniu. Dodatkowo
oferuje zestaw gotowych szablonw do budowy nowych
projektw dla rnych typw kontrolerw a take dostp
do bazy przykadowych projektw. Dziki temu mona
szybko opanowa podstawy jego obsugi.
Instalacja CooCoxa
Nowy projekt
Wybr programatora
Wybr z menu View Configuration Debugger pozwala na wybranie z listy Adapter posiadanego programator. Jeeli to bdzie np. ST-Link bdzie suy zarwno do programowania jak i do debugowania. W opcji
Download mona zmieni ustawienia zwizane ze sposobem zapisu do pamici FLASH kontrolera.
91
Dodawanie do projektu
wasnych plikw uytkownika
Uytkownik moe dodawa do projektu wasne podkatalogi grupujce dodatkowe pliki z wasnymi procedurami. Dla utrzymania porzdku drzewo katalogw
w okienku Project na pulpicie powinno odzwierciedla
92
rzeczywist struktur dodawanych podkatalogw w katalogu projektu. Kliknicie prawym przyciskiem myszy
w obrbie okienka Project wywietla menu pozwalajce dodawa podkatalogi, wcza do nich istniejce pliki,
usuwa itp.
Zaoenia do projektu
testujcego procedury 1-Wire
jednoczenie wielu ukadw DS18B20. Po odczycie danych z czujnika podlegaj one konwersji na standardow
posta temperatury w C i s wywietlane na wywietlaczu LCD Panelu. Dodatkowo wiecenie diod LED sygnalizuje fakt odczytu danych z czujnika a po prawidowej
konwersji sukces zakoczenia operacji. Kolejne odczyty
temperatury odbywaj si w niekoczcej ptli o czasie
trwania cyklu ok. 2 sekund.
Pliki procedur zgrupowane zostay w dwu podkatalogach: Procedury 1Wire dla plikw rdowych
i procedury_1Wire dla plikw nagwkowych. Dziki
temu powinno by uatwione przenoszenie plikw
do innych projektw, w ktrych bd wykorzystywane.
Poniej pokazano struktur katalogw procedur:
/inc/procedury_1Wire
Definicje_1Wire.h
GPIO_1W_procedury.h
Procedury_1W.h
/Procedury 1Wire
GPIO_1W_procedury.c
Procedury_1W.c
93
94
}
//--------------------------------------------------//Zapisanie bitu na magistral 1-Wire
void OW_write_bit(unsigned char bitval)
//we:
warto bitu 0 lub 1
{
if (bitval == 1) //zapisanie 1 na 1wire
{
GPIO_Linie_1W_Low(LINIA_1_WIRE_WY); //impuls bitu
Delay_us(6); //pauza 6us dla bitu 1
GPIO_Linie_1W_High(LINIA_1_WIRE_WY); //koniec impulsu
Delay_us(64); //pauza 64us
}
else //zapisanie 0 na 1wire
{
GPIO_Linie_1W_Low(LINIA_1_WIRE_WY); //impuls bitu
Delay_us(70); //pauza 70us dla bitu 0
GPIO_Linie_1W_High(LINIA_1_WIRE_WY); //koniec impulsu
}
Delay_us(1); //pauza 1us
}
//--------------------------------------------------//Odczyt bitu z magistrali 1-Wire
unsigned char OW_read_bit(void)
//wy: warto bitu 0 lub 1
{
unsigned char val;
GPIO_Linie_1W_Low(LINIA_1_WIRE_WY); //impuls bitu
Delay_us(6); //pauza 6us
GPIO_Linie_1W_High(LINIA_1_WIRE_WY); //koniec impulsu
Delay_us(9);
val=GPIO_Linie_1W_Odczyt(LINIA_1_WIRE_WE); //odczyt stanu magistrali 1-Wire
val &= 0x01; //zerowanie bitw z wyjtkiem b.0
Delay_us(44); //pauza 44us
return (val);
}
//--------------------------------------------------//Zapis bajtu na magistral 1-Wire
void OW_write_byte(unsigned char val)
//we: bajt 0-255
{
u8 a;
u8 temp;
Delay_us(1); //pauza 1us
for(a=0;a<8;a++) //ptla dla zapisu 8 bitw
{
temp = val >> a; //kolejny bit bajtu
temp &=0x01;
OW_write_bit(temp); //zapis bitu na 1wire
}
Delay_us(1); //pauza 1us
}
//--------------------------------------------------//Odczyt bajtu z magistrali 1-Wire
unsigned char OW_read_byte(void)
//wy: odczytany bajt 0-255
{
unsigned char i;
unsigned char value=0;
for (i=0;i<8;i++) //ptla dla odczytu 8 bitw
{
if(OW_read_bit()) value |= (0x01<<i); //jeeli odczytany bit to 1 ustawianie bitu
w bajcie
}
Delay_us(10); //pauza 10us
return(value);
}
95
Elementarne procedury
magistrali 1-Wire
W pliku Procedury_1W.c znajduj si zasadnicze procedury komunikacji z termometrem DS18B20 poprzez magistral 1-Wire. Mona je podzieli na procedury elementarne i zoone. Pierwsze bezporednio wsppracuj
z procedurami sterujcymi portem PB.5. S to:
Inicjacja_1_Wire inicjowanie 1-Wire, czyli tylko inicjowanie trybu pracy portu.
96
Listing 4. c.d.
if(lastcrc8) {
next_result = OW_BADCRC;
} else {
// search successful so set LastDiscrepancy,LastDevice,next_result
OW_LastDiscrepancy = last_zero;
OW_LastDevice = (OW_LastDiscrepancy == 0);
next_result = OW_FOUND;
}
}
}
// if no device found then reset counters so next next will be
// like a first
//if(next_result != OW_FOUND || ROM[0] == 0) {
if(next_result != OW_FOUND || *(ROM) == 0) {
OW_LastDiscrepancy = 0;
OW_LastDevice = 0;
OW_LastFamilyDiscrepancy = 0;
}
if(next_result == OW_FOUND && *(ROM) == 0x00) {
next_result = OW_BADWIRE;
}
return next_result;
}
//--------------------------------------------------//CRC tabela
uint8_t dscrc_table[] = {
0, 94, 188, 226, 97, 63, 221, 131, 194, 156, 126, 32, 163, 253, 31, 65,
157, 195, 33, 127, 252, 162, 64, 30, 95, 1, 227, 189, 62, 96, 130, 220,
35, 125, 159, 193, 66, 28, 254, 160, 225, 191, 93, 3, 128, 222, 60, 98,
190, 224, 2, 92, 223, 129, 99, 61, 124, 34, 192, 158, 29, 67, 161, 255,
70, 24, 250, 164, 39, 121, 155, 197, 132, 218, 56, 102, 229, 187, 89, 7,
219, 133,103, 57, 186, 228, 6, 88, 25, 71, 165, 251, 120, 38, 196, 154,
101, 59, 217, 135, 4, 90, 184, 230, 167, 249, 27, 69, 198, 152, 122, 36,
248, 166, 68, 26, 153, 199, 37, 123, 58, 100, 134, 216, 91, 5, 231, 185,
140, 210, 48, 110, 237, 179, 81, 15, 78, 16, 242, 172, 47, 113,147, 205,
17, 79, 173, 243, 112, 46, 204, 146, 211,141, 111, 49, 178, 236, 14, 80,
175, 241, 19, 77, 206, 144, 114, 44, 109, 51, 209, 143, 12, 82,176, 238,
50, 108, 142, 208, 83, 13, 239, 177, 240, 174, 76, 18, 145, 207, 45, 115,
202, 148, 118, 40, 171, 245, 23, 73, 8, 86, 180, 234, 105, 55, 213, 139,
87, 9, 235, 181, 54, 104, 138, 212, 149, 203, 41, 119, 244, 170, 72, 22,
233, 183, 85, 11, 136, 214, 52, 106, 43, 117, 151, 201, 74, 20, 246, 168,
116, 42, 200, 150, 21, 75, 169, 247, 182, 232, 10, 84, 215, 137, 107, 53};
//--------------------------------------------------void OW_crc(uint8_t x, uint8_t *crc)
{
*crc = (uint8_t)dscrc_table[(*crc) ^ x];
}
97
REKLAMA
98
Wszystko razem
W gwnej procedurze main() najpierw powinna nastpi inicjacja procedur 1-Wire przez wywoanie
Inicjacja_1_Wire(). Nastpnie powinien zosta odczytany
numer doczonego do magistrali termometru i zapisany
w statycznej tabeli ROM[] poprzez wywoanie procedury Rejestracja_termometru(). Potem w ptli wywoywana
jest procedura odczytu temperatury z doczonego termometru przez
status =Procedura_pomiaru_temperatury
(&temperatura_term);
Jeeli status = TRUE, przesana w zmiennej typu
float temperatura_term moe zosta wywietlona na wywietlaczu panelu LCD, po czym sytuacja si powtarza.
Ryszard Szymaniak, EP
Poprzednie czci kursu i dodatkowe materiay dostpne s na FTP:
ftp://ep.com.pl, user: 11877, pass: ragjkdt9
Opisane dalej procedury nie s waciwie zwizane z obsug magistrali 1-Wire. Przeznaczone s do obsugi konkretnych czujnikw -termometrw poprzez odwoanie
do procedur magistrali:
Rejestrowanie_termometru rejestrowanie czujnika DS18B20 doczonego do magistrali. Waciwie
zadaniem procedury jest odczytanie numeru czujnika i zapamitanie go w statycznej tabeli ROM[].
Mona j atwo dostosowa do odczytu
numerw wielu doczonych do magistrali czujnikw
i zapamitania ich numerw w dwu wymiarowej
tabeli ROM[].
Procedura_pomiaru_temperatury waciwa procedura inicjacji i odczytu zmierzonej przez czujnik
temperatury.
Listing 5. c.d.
return obliczona_temperatura;
}
//--------------------------------------------------//konwersja odczytanych rejestrw na warto zmierzonej temperatury dla termometru DS18S20 i DS1820
float Konwersja_rejestry_temperatura_DS18S20(char rejestr_MSB, char rejestr_LSB)
{
#define STALA_TEMPERATURY_9B
0.5
float stala, obliczona_temperatura;
int wartosc_int;
T E M AT N U M E R U
Internet Rzeczy
w przykadach (5)
Budowa
Podstawowym
elementem
sterownika
inteligentnej skrzynki na listy jest modu startowy CC3200
LaunchPad. Za wykrywanie listw w skrzynce jest odpowiedzialna bariera optyczna IR. Zbudowano j z podczerwonej diody nadawczej L-934SF4BT (3 mm, 880 nm,
7 mW ) oraz z fototranzystora QSE113 (50, 880 nm).
Sterownik jest zasilany z dwch akumulatorkw AA
(NiMH o napiciu 1,2 V i pojemnoci 2500 mAh kady).
Akumulatorki s adowane za pomoc niewielkiego fotoogniwa. Modu CC3200 LaunchPad oraz akumulatorki zostay umieszczone w obudowie Z-44 o wymiarach
150 mm80 mm33 mm. Na obudowie zamontowano
fotoogniwo (3 V/80 mA) oraz zewntrzn anten Wi-Fi
(TRF1002 pracujc w pamie 2,4 GHz, o zysku energetycznym 5 dBi). Elementy bariery optycznej zostay
wyprowadzone na zewntrz sterownika (docelowo monta w skrzynce na listy).Wygld urzdzenia pokazano
na fotografii 1.
Diod nadawcz IR wczono w kierunku przewodzenia. Dioda jest cay czas wczona. Prd przewodzenia diody ogranicza zamontowany potencjometr.
Kolektor fototranzystora IR doczono do napicia zasilania, a emiter do masy. Prd emitera ogranicza zamontowany rezystor o wartoci 10 kV. Do emitera jest doczone wejcie mikrokontrolera CC3200 (wyprowadzenie
P08). Akumulatorki poczono szeregowo, dziki utworzono ogniwo zasilajce o napiciu 2,4 V i pojemnoci
2500 mAh. Na wyjciu ogniwa zasilajcego zamontowano dwa kondensatory o pojemnoci 470 mF. Maj one za
zadanie buforowanie spadkw napicia zasilania. Panel
soneczny zosta podczony bezporednio do ogniwa
zasilania. Schemat ideowy dodatkowych obwodw pokazano na rysunku 2.
Budow sterownika rozpoczynamy od zmian w module CC3200 LaunchPad. Aby zmniejszy pobr prdu
moduu, odlutowujemy diody D1 oraz D4. eby aktywowa zewntrzn anten Wi-Fi usuwamy rezystor
99
T E M AT N U M E R U
Hibernacja
100
Rysunek 4. Skrzynka na listy przekrj boczny a) brak listu w skrzynce b) list w skrzynce c) stan wejcia P08
Funkcjonalno
Oprogramowanie
Oprogramowania sterownika inteligentnej skrzynki na listy wykonano w rodowisku CCSv6. Utworzony zosta
projekt o nazwie iot_postbox. W projekcie uyto systemu
czasu rzeczywistego freeRTOS, frameworka SimpleLink,
driverw dla CC3200, biblioteki libmail do obsugi klienta
SMTP (biblioteka w folderze SDK w lokalizacji /netapps/
smtp/client). Dodatkowo, wykorzystano przygotowane
przez Texas Instruments interfejsy do obsugi urzdze
peryferyjnych i sieci (uart, udma, wdt, network). Projekt
zosta skonfigurowany zgodnie z opisem publikowanym
w poprzednich czciach kursu. Pliki rdowe projektu
dostpne s w materiaach dodatkowych doczonych
do artykuu. W katalogu source zostay umieszczone pliki z konfiguracj linii wejcia-wyjcia mikrokontrolera
CC3200. Konfiguracja linii wejcia-wyjcia zostaa wygenerowana przy uyciu oprogramowania Pin Mux Tool.
W katalogach hardware i system zostay umieszczone
pliki rdowe oprogramowania. W katalogu hardware
pliki do obsugi moduw sprztowych mikrokontrolera CC3200 (UART, Watchdog). W katalogu system pliki
do obsugi logiki pracy urzdzenia (konfiguracja, obsuga
sieci, wysyanie wiadomoci e-mail, obsuga trybu hibernacji itp.).
W oprogramowaniu uruchomiony zostay system
czasu rzeczywistego freeRTOS. Utworzony zosta wtek o nazwie system (plik system.c). W wtku wywoywane s procedury EmailSendTask oraz HibernateEnter.
W procedurze EmailSendTask jest zestawiane poczenie
z Access Point oraz jest uruchamiana obsuga wysyania
wiadomoci e-mail. Konfigurowane s parametry serwera poczty (numer portu SMTP, adres IP serwera, metoda
101
T E M AT N U M E R U
long SetSourceEmail()
{
SlNetAppSourceEmail_t sourceEmailId;
memcpy(sourceEmailId.Username,GMAIL_USER_NAME,strlen(GMAIL_USER_NAME)+1);
return (sl_NetAppEmailSet(SL_NET_APP_EMAIL_ID,NETAPP_SOURCE_EMAIL, \
strlen(GMAIL_USER_NAME)+1, (unsigned char*)&sourceEmailId));
}
long SetSourceEmailPassword()
{
SlNetAppSourcePassword_t sourceEmailPwd;
memcpy(sourceEmailPwd.Password,GMAIL_USER_PASS,strlen(GMAIL_USER_PASS)+1);
return (sl_NetAppEmailSet(SL_NET_APP_EMAIL_ID,NETAPP_PASSWORD, \
strlen(GMAIL_USER_PASS)+1, (unsigned char*)&sourceEmailPwd));
long SetDestinationEmail()
{
SlNetAppDestination_t destEmailAdd;
memcpy(destEmailAdd.Email,RCPT_RFC,strlen(RCPT_RFC)+1);
return (sl_NetAppEmailSet(SL_NET_APP_EMAIL_ID,NETAPP_DEST_EMAIL, \
strlen(RCPT_RFC)+1, (unsigned char *)&destEmailAdd));
}
long
{
SetEmailSubject()
SlNetAppEmailSubject_t emailSubject;
memcpy(emailSubject.Value,EMAIL_SUB,strlen(EMAIL_SUB)+1);
return (sl_NetAppEmailSet(SL_NET_APP_EMAIL_ID,NETAPP_SUBJECT, \
strlen(EMAIL_SUB)+1, (unsigned char *)&emailSubject));
Uruchomienie
Projekt urzdzenia pomiarowego dostpny jest w materiaach dodatkowych doczonych do artykuu (folder
iot_potboxs). Kopiujemy katalog z projektem do lokalizacji c:/ti/ep/. Nastpnie uruchamiamy oprogramowanie
Code Composer Studio i importujemy projekt (Project
Podczas pracy sterownik inteligentnej szafy na ubrania
wysya komunikaty serwisowe (procedura DBG_PRINT).
Komunikaty s wysyane za pomoc UART. Aby odebra
informacje wysyane przez sterownik naley doczy modu
LaunchPad do portu USB komputera PC, a zworki JP6 i JP7
ustawi w pozycji Flash. Wwczas w systemie operacyjnym
Windows pod nazw CC3200LP Dual Port zostanie aktywowany
port COM do obsugi moduu LaunchPad. Parametry transmisji
UART to: 115200, n, 8, 1.
102
(zwikszajc rezystancj) zmniejszy moc diody nadawczej. Zaprogramowany modu CC3200 LaunchPad
umieszczamy w obudowie. Usuwamy zwork z zcza
J13. Montujemy panel soneczny. Przyczamy elementy
bariery optycznej IR i wczamy zasilanie. Na zakoczenie montujemy sterownik na ogrodzeniu. Przykad instalacji sterownika pokazano na fotografii 7.
Podsumowanie
REKLAMA
ukasz Krysiewicz, EP
103
Wyprowadzenia moduu
104
zasilanie i antena,
interfejs karty SIM,
interfejs audio mikrofon i gonik,
interfejs UART,
linie sterowania i stanu moduu,
interfejs diagnostyczny.
Rozmieszczenie wyprowadze pokazano na rysunku 1. Do doprowadzenia gwnego napicia zasilajcego su linie VBAT. Ze wzgldu na znaczny
impulsowy pobr prdu modu posiada po kilka linii
zasilania VBAT i masy GND. Musz one by poczone
na pytce drukowanej urzdzenia. Linia VRTC suy
do podczenia opcjonalnej baterii lub kondensatora
supercap, ktry suy do podtrzymania zasilania wewntrznego zegara czasu rzeczywistego w czasie, gdy
gwne napicie zasilania jest nieobecne.
Linia RF_ANT suy do przyczenia anteny. Jeeli
uywamy zewntrznej anteny GSM, jej gniazdo naley
umieci jak najbliej moduu M95, w odlegoci nieprzekraczajcej kilku mm.
Linie o nazwach rozpoczynajcych si od SIM
su do doczenia karty SIM. Linie SIM_VDD i SIM_
GND powinny by doczone wycznie do karty SIM
zapewniaj one zasilanie karty przez modu M95.
Modu umoliwi wspprac z dwiema kartami SIM.
W takim przypadku wyprowadzenia 16, 17 i 18 su jako SIM2_DATA, SIM2_CLK i SIM2_VDD. Linie
sygnaowe czce modu z kart SIM powinny by
wyposaone w rezystory szeregowe 2247 V, i kondensatory 33 pF poczone z mas, a jeeli przewidujemy wymian karty SIM przez uytkownika, naley
rwnie uy ukadu zabezpieczenia ESD. Zasilanie
kadej karty SIM powinno by zblokowane do masy
SIM_GND kondensatorem 100 nF.
Linie AGND, MICxx, SPK1x i LOUDSPKx umoliwiaj doczenie dwch mikrofonw, suchawki i gonika. W zastosowaniach korzystajcych z toru audio
istnieje moliwo przeczania pomidzy dwoma
zestawami zoonymi z mikrofonu i suchawki lub
gonika.
Linie interfejsu UART RXD, TXD, RTS, CTS,
DTR, DCD i RI su do komunikacji szeregowej.
Warto zauway, e wikszo producentw oznacza
linie moduw GSM zgodnie z konwencj przyjt dla
urzdzenia DCE. Oznacza to, e linia RXD jest wyjciem danych, a linia TXD wejciem. Dokumentacja
moduu M95 wykazuje pewn niekonsekwencj linia
RXD jest wejciem danych, a linia TXD wyjciem (jak
dla urzdzenia DTE), jednak pozostae linie interfejsu
Projektowanie urzdze
z moduami GSM
Projektowanie urzdze
z moduami GSM
Zasilanie moduu
Modu GSM narzuca szczeglne wymagania na ukad
zasilania. Cigy pobr prdu przez modu nie przekracza kilkudziesiciu mA, jednak podczas komunikacji z sieci GSM redni pobr prdu ronie
do 400..600 mA, przy czym ma on charakter impulsowy ukad nadajnika radiowego pobiera prd krtkimi
impulsami o nateniu dochodzcym nawet do 2 A.
Jednoczenie producent okrela maksymalny dopuszczalny chwilowy spadek napicia zasilania podczas
pracy moduu dla M95 wynosi on 400 mV.
Dla wikszoci moduw, w tym dla M95, dopuszczalny zakres napi zasilania wynosi 3,34.0 V.
Czstym bdem projektowym, zwykle skutkujcym
bdn prac urzdze, jest zasilanie moduw GSM
z napicia 3,3 V, z ktrego zasilane s rwnie inne
czci urzdzenia. Nie naley tego robi z dwch powodw modu powoduje zaburzenia i wahania napicia zasilajcego, co moe mie negatywny wpyw
105
Zasilanie mikrokontrolera
Poniewa w urzdzeniu musimy mie zasilacz dostarczajcy napicia ok. 4 V dla moduu, do zasilania
mikrokontrolera moemy uy stabilizatora LDO, zasilanego napiciem zasilania moduu i wytwarzajcego
napicie 3,3 V dla mikrokontrolera. Mona tu uy np.
ukadu LM1108SF-3.3 lub LM1117-3.3.
106
Ze wzgldu na czstotliwoci pracy bloku radiowego oraz impulsowy charakter nadawania moduy GSM wymagaj starannego podejcia do filtrowania zasilania. O ile producent nie zaleci inaczej, do wejcia zasilania moduu powinny by kolejno doczone nastpujce kondensatory:
NP0 8,2 pF do filtrowania zaburze z bloku radiowego dziaajcego
w pasmie 18002100 MHz.
NP0 39 pF do filtrowania zaburze z bloku radiowego w pasmie
900 MHz.
X7R 100 nF do filtrowania zasilania caego ukadu.
Tantalowy 330 mF do kompensowania szybkich skokw napicia.
Aluminiowy low ESR min. 1500 mF (lub min. 2 szt 1000 mF) do magazynowania energii potrzebnej podczas nadawania (chwilowy pobr prdu
moe wtedy dochodzi do 2 A).
Kondensatory aluminiowe powinny by wysokiej jakoci, o podwyszonej temperaturze roboczej. Kondensatory te nagrzewaj si podczas pracy
moduu, co moe powodowa ich szybk degradacj wskutek wysychania
elektrolitu.
Wszystkie kondensatory powinny by umieszczone jak najbliej wejcia
zasilania moduu, a cieki obwodu drukowanego suce do doprowadzenia masy i zasilania powinny by jak najszersze.
Sygnalizacja stanu
Jeeli w urzdzeniu znajduje si mikrokontroler, mona go rwnie uy
do sterowania diod LED sucych do sygnalizacji stanu, eliminujc w ten
sposb konieczno stosowania tranzystorw wzmacniajcych. Diody mog
by sterowane z wyj PWM mikrokontrolera, co umoliwia uzyskanie dodatkowej funkcjonalnoci sygnalizacji, wykraczajcej poza moliwoci samego moduu M95.
Przykadowy schemat urzdzenia z moduem M95 zaprojektowanego
z uwzgldnieniem powyszych uwag przedstawiono na rysunku 2.
Podsumowanie
REKLAMA
Grzegorz Mazur
Bibliografia
Quectel M95 Hardware Design v1.3, Quectel 2013
Quectel M95 AT Commands Manual v1.3, Quectel 2013
107
Komunikacja Bluetooth
W dotychczasowych czciach kursu programowania aplikacji mobilnych
pokazalimy, jak skorzysta z niektrych moduw dostpnych w telefonie lub
tablecie oraz jak wysya proste zapytania przez Internet. Jednake sensowne
wykorzystanie zasobw sprztowych wymaga bardziej dynamicznej komunikacji,
ktrej samymi daniami HTTP, inicjowanymi z systemu mobilnego, nie da
si zrealizowa. Dlatego teraz zademonstrujemy sposb uycia interfejsu
komunikacyjnego Bluetooth.
Bdziemy bazowa na projekcie sterowania bram, takim jak wykonalimy w trzeciej czci kursu, czyli podzielonym na dwie czci: pilot zdalnego sterowania
i napd, ale zastpujemy poprzednie funkcje nowymi,
wic tworzymy pliki kodu aplikacji od nowa.
Standardowy Bluetooth
108
Programowanie aplikacji
mobilnych (4)
Tabela 1. Bity 1323 24-bitowego numeru CoD, opisujcego klas urzdzenia Bluetooth. Najstarsze bity
okrelaj typu usug realizowanych przez urzdzenie
23
0
0
0
0
0
0
0
0
0
0
1
22
0
0
0
0
0
0
0
0
0
1
0
21
0
0
0
0
0
0
0
0
1
0
0
20
0
0
0
0
0
0
0
1
0
0
0
Bity
18
19
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
17
0
0
0
0
1
0
0
0
0
0
0
12
0
0
0
0
0
0
0
0
0
0
1
11
0
0
0
0
0
0
0
0
1
1
1
Bity
10
0
0
0
0
1
1
1
1
0
0
1
8
0
1
0
1
0
1
0
1
0
1
1
Pozostae
Komputery
Telefony
Urzdzenia sieciowe
Urzdzenia audio/wideo
Urzdzenia peryferyjne
Urzdzenia do obrazowania
Urzdzenia noszone
Zabawki
Urzdzenia medyczne
Nieskategoryzowane
discoverUnpaired(sukces, poraka) kolejna funkcja wspierana tylko przez system Android. Pozwala
na wykrycie w otoczeniu niesparowanych urzdze
Bluetooth. Jeli operacja si powiedzie, do funkcji
o nazwie podanej jako pierwszy parametr przekazywany jest obiekt zawierajcy list znalezionych
urzdze. Obiekt zwiera ich klasy, identyfikatory,
adresy (w przypadku Androida identyczne z identyfikatorami) i nazwy;
list(sukces, poraka) funkcja przeznaczona
do wykrywania pobliskich, sparowanych urzdze Bluetooth, cho w systemie iOS wywietlane s wszystkie okoliczne, a nie tylko sparowane.
W Androidzie przekazuje funkcji sukces obiekt
identycznie skonstruowany, jak w przypadku
funkcji discoverUnpaired(). W iOSie obiekt nie
zawiera klasy ani adresu, tylko id, uuid (identyczne z id i bdce zarazem adresem), nazw,
a niekiedy take informacj o mocy sygnau.
W Windows Phone podawane s identyfikatory,
bdce adresami MAC z dodatkowymi nawiasami
oraz nazwy;
connect(adres_lub_identyfikator, sukces, poraka) funkcja ta suy do nawizywania poczenia
z urzdzeniem o znanym adresie lub identyfikatorze. W przypadku iOSa, jeli nie poda si adnego identyfikatora, nawizywane jest poczenie
z pierwszym znalezionym sprztem. Funkcje sukcesu i poraki nie przyjmuj adnych parametrw.
Ostatnia z nich wywoywana jest nie tylko gdy wystpi bd, ale rwnie w momencie zakoczenia
poczenia poleceniem disconnect();
16
0
0
0
1
0
0
0
0
0
0
0
15
0
0
1
0
0
0
0
0
0
0
0
14
0
1
0
0
0
0
0
0
0
0
0
13
1
0
0
0
0
0
0
0
0
0
0
connectInsecure(adres_lub_identyfikator, sukces,
poraka) funkcja dziaajca jedynie na Androidzie
i pozwalajca na podczenie niektrych starszych
urzdze Bluetooth. Takie poczenie jest niezabezpieczone i jest podatne na rnego rodzaju ataki,
w zwizku z czym zaleca si stosowanie zwykej
metody connect(), o ile tylko to moliwe;
isConnected(sukces, poraka) prosta funkcja, pozwalajca sprawdzi, czy telefon jest aktualnie podczony do jakiego urzdzenia Bluetooth;
disconnect(sukces, poraka) funkcja umoliwiajca przerwanie aktywnego poczenia. Przyjmuje
opcjonalne parametry. Funkcja poraki jest wywoywana tylko, gdy wystpi bd (np. gdy interfejs
Bluetooth jest wyczony), a samo zakoczenie poczenia powoduje wywoanie funkcji podanej jako
ostatni parametr w momencie wywoywania funkcji
connect() lub connectInsecure();
readRSSI(sukces, poraka) funkcja umoliwiajca odczyt aktualnej mocy sygnau pochodzcego
z podczonego urzdzenia Bluetooth. W przypadku sukcesu, przekazuje stosown warto jako parametr. Funkcja eksperymentalna;
showBluetoothSettings(sukces, poraka) funkcja
otwierajca okno ustawie Bluetooth, przyjmujca
opcjonalnie dwa parametry. Metoda ta nie dziaa
w systemie iOS.
Przykadowa procedura nawizania poczenia,
moe obejmowa nastpujce funkcje, wywoywane
po sobie, z tym, e poprzez przekazywanie nazw jako
parametru sukces:
sprawdzenie, czy Bluetooth jest wczony:
isEnabled(),
poproszenie uytkownika o wczenie interfejsu:
enable(),
wykrycie dostpnych, sparowanych urzdze: list(),
nawizanie poczenia: connect(),
przesyanie danych z regularnym sprawdzaniem
funkcj isConnected() czy poczenie jest wci
utrzymane,
rozczenie poczenia: disconnect().
Transmisj danych z uyciem omawianego pluginu
moe by prowadzony na kilka rnych sposobw. Oto
przydatne funkcje:
available(sukces, poraka) funkcja sprawdza, ile
danych znajduje si w buforze odczytu interfejsu
Bluetooth urzdzenia mobilnego. Uzyskana warto
jest przekazywana jako parametr funkcji sukces;
109
Bity
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
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
X
X
X
X
X
X
X
X
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
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
X
X
X
X
X
X
X
X
X
X
0
1
0
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
1
1
X
X
X
X
0
0
0
0
1
1
1
1
0
0
X
X
X
1
X
X
1
X
X
1
X
X
1
X
X
X
110
Tabela 3. Bity 27 24-bitowego numeru CoD Bluetooth, okrelajce podklasy dla poszczeglnych klas
gwnych urzdzenia. Wartoci X oznaczaj moliwo przeprowadzenia sumowania bitowego w ramach danej podklasy, celem wskazania wielofunkcyjnoci danego urzdzenia. Pozostae konfiguracje
bitowe s zarezerwowane. Bity #0 i #1 przyjmuj warto 0.
Tabela 3. c.d.
0
0
0
0
0
0
0
0
0
0
0
0
Bity
0
0
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
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
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
1
1
0
0
0
Pager
1
Kurtka
0
Hem
1
Okulary
Klasa gwna: zabawka
0
1
Robot
1
0
Pojazd
1
1
Lalka
0
0
Kontroler
0
1
Gra
Klasa gwna: urzdzenie medyczne
0
0
Niezdefiniowane
0
1
Miernik cinienia
1
0
Termometr
1
1
Waga
0
0
Miernik poziomu glukozy
0
1
Miernik stenia CO2 we krwi
1
0
Cinieniomierz lub pulsomierz
1
1
Urzdzenie do prezentacji informacji o zdrowiu
0
0
Krokomierz
0
1
Analizator skadu ciaa
1
0
Pikflometr
1
1
Urzdzenie do kontroli przyjmowania lekw
0
0
Proteza kolana
0
1
Proteza kostki
1
0
Urzdzenie oglnomedyczne
1
1
Urzdzenie usprawniajce poruszanie si
na wysanie przez szeregowy interfejs Bluetooth pakiety danych, ktrym moe by cig znakw, tablica
liczb cakowitych (rwnie podana w postaci wartoci szesnastkowych) lub obiekt klasy ArrayBuffer.
Wymiana danych, po pomylnym nawizaniu poczenia, moe polega np. na wywoaniu funkcji subscribe(), ktrej drugim parametrem bdzie funkcja obejmujca wywoanie metody write(). Dziki temu urzdzenie
mobilne bdzie mogo stale monitorowa dane nadchodzce przez Bluetooth i odpowiada na nadchodzce
dania.
Bluetooth w przykadzie
111
receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector(.listening);
var receivedElement = parentElement.querySelector(.received);
listeningElement.setAttribute(style, display:none;);
receivedElement.setAttribute(style, display:block;);
console.log(Received Event: + id);
},
btaddr:null,
bt1 : function(){
bluetoothSerial.discoverUnpaired(function(devices) {
devices.forEach(function(device) {
alert(device.address);
if (device.name==Brama){
app.btaddr=device.address;
bluetoothSerial.connect(app.btaddr, function(){alert(poczono);}, function()
{alert(zakoczono poczenie);});
}
})
}, function(){
alert(error);
});
},
};
app.initialize();
czasu i trzeba poczeka kilka-kilkanacie sekund, zanim operacja si powiedzie. Oczywicie, cao dzieje
si w tle, dziki czemu reszta aplikacji dziaa w midzyczasie normalnie.
Wysyanie polecenia otwarcia lub zamknicia
bramy przypiszemy do dwch nowych przyciskw.
Nacinicie ich bdzie powodowao przesanie przez
Bluetooth, poleceniem bluetoothSerial.write() pojedynczych znakw, ktre napd bdzie interpretowa jako
komendy otwarcia lub zamknicia bramy.
112
$(#openButton).click(function(){
bluetoothSerial.write(o, function()
{alert(otwarto);}, function()
{alert(wystpi bd);});
});
Cay dodatkowy kod JavaScript, potrzebny do realizacji funkcji otwierania i zamykania bramy Bluetoothem
zosta zebrany na listingu 2, a na listingu 3 umieszczono potrzebny dodatkowy kod HTML.
Marcin Karbowniczek, EP
INFO
Zdaniem
eksperta:
Globalne wsparcie dla producentw i dostawcw
przemysu motoryzacyjnego
Wraz z utworzeniem nowego dziau Automotive
Business Unit firma Rutronik obiecuje wsparcie
globalne ukierunkowane na producentw
i dostawcw. Uwe Rahn, Starszy Meneder
i Kierownik dziau Automotive Business Unit,
opowiada o szczegach.
Czego mog oczekiwa klienci od nowego dziau Automotive
Business Unit?
Klienci otrzymaj na jednakowych zasadach wsparcie techniczne
i handlowe udzielane przez zesp o dugoletnim dowiadczeniu w segmencie motoryzacyjnym. Bdziemy pozostawa w cisej wsppracy
z wybranymi producentami. Co wicej, udzielamy wsparcia naszym
klientom z Europy przy wejciu na rynki Ameryki i Azji.
Dokadnie jakie usugi wchodz w skad takiego wsparcia?
Zastosowanie na masow skal elektroniki w samochodach ze wzgldu na coraz wiksze osieciowanie, zwracanie coraz wikszej uwagi na systemy komfortu, infotainment i wspomagania, jak rwnie technologia
e-mobility sprawiy, e niezbdne staj si elementy, ktrych pierwotnym
przeznaczeniem nie byo zastosowanie w motoryzacji. czno internetowa w pojedzie oraz mniej lub bardziej bezporedniej komunikacji,
m.in. z wykorzystaniem bezpiecznych systemw, stawiaj przed kadym
projektantem ogromne wyzwania. Dziki naszemu dowiadczeniu zarwno w obszarze motoryzacji, jak i elektroniki oraz dziki cisej wsppracy
z producentami moemy suy pomoc, aby nasi klienci mogli powici ca uwag ich aplikacjami.
ELEKTRONIKA PRAKTYCZNA 5/2015
Kluczowe w naszej globalnej dziaalnoci s centralne technologie informacyjne dostpne na caym wiecie. Istotnym elementem jest tutaj nasza umiejtno centralnej obsugi wszystkich powiadomie PCN i EOL
w jednej bazie danych, dziki ktrej wszyscy klienci i usugodawcy na caym wiecie maj dostp do danych o jakoci, do ktrej s przyzwyczajeni. Te systemy IT s stopniowo rozszerzane, np. o informacje dotyczce
norm i certyfikacji, jak chociaby AECQ-100 lub -200, PPAP czy APQP
(Advanced Product Quality Planning), dokumenty do FMEA, czyli analiz
skutkw, a nawet opisy procesw zgodnych z VDA.
Wsparcie procesowe jest kolejnym wanym aspektem. Profil wymaga wielu dostawcw drugiego poziomu jest jeszcze bardziej surowy.
Takim dostawcom moemy suy pomoc podczas opracowywania
i wdraania procesw w sposb analogiczny do pomocy udzielanej dostawcom pierwszego poziomu.
Trzecim bardzo istotnym elementem jest wsparcie oferowane naszym
midzynarodowym klientom na rynkach pnocnoamerykaskim i azjatyckim. W tym celu Business Unit bdzie dostosowany do warunkw
globalnych, wraz z regionalnymi filiami RUTRONIK oraz naszymi producentami na miejscu.
Z jakimi producentami wsppracujecie w nowym dziale Business
Unit?
Obecn sie bdziemy rozbudowywa w kolejnych latach jednak
wci waniejsza dla nas bdzie jako ni ilo. Wybrani partnerzy
musz spenia pewne kryteria, ktre naszym zdaniem s absolutnie konieczne dla naszych klientw. W szczeglnoci chodzi tu o odpowiednie
innowacyjne portfolio produktw motoryzacyjnych oraz oglnowiatowy
zasig.
113
INFO
Jak wyglda wsppraca z tymi partnerami?
Czonkowie naszego dziau utrzymuj cisy kontakt z osobami wyznaczonymi przez producenta do kontaktu. Ju we wczesnym etapie
odbywaj oni specjalne szkolenia dotyczce najnowszych pochodnych.
My natomiast informujemy producentw o aktualnym zapotrzebowaniu
naszych klientw. Mona powiedzie, e trzymamy rk na pulsie rynku. Ju od kilku lat organizujemy Tech Days. Celem tego wydarzenia jest
ukierunkowana wymiana wiedzy midzy wybranym krgiem klientw
a naszymi specjalnymi producentami. Po Tech Days zazwyczaj odbywaj
si dostosowane do potrzeb klientw warsztaty Expert Design Workshop
z producentem, ktre dotycz konkretnej aplikacji klienckiej i architektury
jej systemu.
Na jakich produktach koncentruje si aktualnie dzia?
Oprcz tworzonych obecnie specjalnie do zastosowa motoryzacyjnych nowych pprzewodnikw z zakresu mikrokontrolerw i MOSFET
koncentrujemy si na przykad na wielowarstwowych kondensatorach
ceramicznych MLCC, ktre mog by wykorzystywane w zastosowaniach
na rzecz bezpieczestwa. Firma AVX stworzya wasn seri Automotive
Plus zgodn z norm AEC-Q200. Te kondensatory MLCC odznaczaj si
wysok niezawodnoci i odpornoci na oddziaywanie mechaniczne
i termiczne. Niektre produkty mona zastosowa nawet w temperaturach
do 250C. Nowe kondensatory charakteryzuj si bardzo wysok obcialnoci prdow oraz wysok opornoci izolacji, a take niskim wskanikiem ESR/ESL. Zostay one stworzone do najbardziej wyszukanych zastosowa, jak na przykad przeczniki wysokoprdowe, technologia lotnicza
i kosmiczna czy auta hybrydowe.
Kolejnym przykadem z zakresu produktw elektromechanicznych
s nowe kontakty zaciskowe znajdujce si w ofercie JAE. Dziki nim
mona szybko, atwo i tanio poczy kady rodzaj przewodu z pytk obwodu drukowanego, co sprawia, e poczenie to bardzo trudno rozdzieli. Co wicej, charakteryzuje si ono wysokim stopniem bezpieczestwa
elektrycznego i mechanicznego. W zastosowaniach motoryzacyjnych takie
poczenie jest oddawane do uytku, a nastpnie wprowadzana jest osonka. Pominicie tego pozwala na ogromne oszczdnoci w zakresie kosztw
i miejsca.
Przy jakich zastosowaniach zapotrzebowanie na pomoc jest Pana
zdaniem najwiksze?
Nale do nich z pewnoci najnowsze trendy, takie jak: e-mobility,
komunikacja car-to-car czy osieciowanie w pojedzie, w tym systemy
infotainment i wspomagania jazdy, tak zwane systemy ADAS, czy autonomiczna jazda na rnych poziomach zaawansowania, od jazdy tylko
przez kierowc po jazd wspomagan, czciowo wspomagan, wysoce
i cakowicie automatyczn. Ponadto ogromnym obszarem wymagajcym
konsultacji i porad s coraz wysze wymogi bezpieczestwa zgodnie z ISO
26262, np. w zakresie aplikacji pokadowych przy rnych zakresach napi od 12, 24 czy 24 V do nawet 450 V w systemach hybrydowych.
Rwnie owietlenie LED stanowi jeden z istotnych tematw.
Obecne nowoczesne zastosowania owietlenia LED do jazdy dziennej
charakteryzuj si poborem mocy w granicach ok. 15 W i to przy jednoczesnej duo lepszej widocznoci dla innych uczestnikw ruchu. Jest
to rwnoznaczne z oszczdnoci rzdu 0,2 l benzyny na 100 km, co przekada si na okoo o 4 g mniejsz emisj CO2 na kady przejechany kilometr.
Kolejny etap rozwoju w tym obszarze bdzie realizowany od 2017 r.
z zastosowaniem diod OLED. O ile zastosowanie technologii OLED nie
byo do tej pory moliwe w kadym z obszarw, np. w wywietlaczach
o wysokiej rozdzielczoci, w przyszoci bdzie ona wykorzystywana
w autach nawet jako wiata tylne czy kierunkowskazy. Przyczyn takiego zastosowania jest fakt, e w przypadku tych diod potrzeba niewiele
miejsca, a na dodatek mona je zaprojektowa tak, aby stanowiy wypuke lub wklse rdo wiata. Diody OLED bd rwnie unowoczenia
wntrza pojazdw. Obecnie trwa praca nad rozwizaniami ambientowymi
w zakresie przestrzeni na nogi, panelu sufitowego, deski rozdzielczej czy
owietlenia drzwi w rnorodnych wersjach.
Ostatecznie caa koncepcja designerska dotyczca aut znajduje si
obecnie w przeomowej fazie, jak w adnej innej dziedzinie. Chodzi tutaj
o przejcie od mechaniki do elektroniki. Dlatego te poziom niepewnoci i w zwizku z tym rwnie zapotrzebowania na doradztwo jest bardzo
wysoki. Jednoczenie europejscy sprzedawcy dowiadczaj coraz wikszej
presji konkurencyjnej ze strony nowych sprzedawcw, szczeglnie tych
z krajw BRICS: Brazylii, Rosji, Indii, Chin i RPA. Uwaamy, e mamy
waciw pozycj, by zaoferowa naszym klientom wsparcie, ktrego
potrzebuj.
Co w tym zakresie wyrnia Automotive Business Unit?
Przede wszystkim nasze wieloletnie dowiadczenie. Udzia sektora
motoryzacyjnego w Rutronik wynosi ponad 45%, w zwizku z czym jest
to dla nas od dawna najwaniejszy sektor. Oznacza to, e: wiemy, czego
potrzebuj nasi klienci, mwimy ich jzykiem, znamy procesy, wymogi
i zasady. Ponadto od wielu lat utrzymujemy cise kontakty z istotnymi
producentami w tym innowacyjnym segmencie.
Dotyczy to jednak rwnie waszej dotychczasowej oferty. Skd
wic nagle oddzielny dzia Business Unit?
Chcemy poczy szczeglne wsparcie, know-how i synergie z producentami i ich produktami oraz udostpni je globalnie naszym klientom.
Mgby Pan przedstawi w kilku zdaniach Business Unit?
Tak, z przyjemnoci. Nasz zesp skada si z dowiadczonych specjalnych FAE dedykowanych do zastosowa motoryzacyjnych, ktrych
wspieraj nasi koledzy z dziau sprzeday zewntrznej, wewntrznej oraz
administracji. Ponadto specjalici motoryzacyjni peni funkcj cznika
dla pracownikw z dziau produktw, jak na przykad zasilanie elektryczne, mikrokontrolery, produkty pasywne i elektromechaniczne. Globalnym
dziaem zarzdzam ja z siedziby w Ispringen. Natomiast mj partner biznesowy, Lutz Henkel, wspiera nowy rynek pnocnoamerykaski w dziale. Obaj mamy za sob ponad 25-letnie dowiadczenie na rnych stanowiskach u dostawcw pierwszego poziomu i dystrybutorw. Nasi koledzy
w oddziaach na caym wiecie na miejscu udzielaj wsparcia klientom
w cisym porozumieniu z nami.
Firma Freescale organizuje jednodniowe seminarium przeznaczone dla projektantw i programistw systemw embedded, podczas
114
INFO
inynierw i dla inynierw. Dlatego te, jeli Ci maj jakie pytania,
problemy techniczne, szukaj nowych i nowoczesnych rozwiza,
to jest waciwe miejsce.
Seminarium Designing with Freescale odbdzie si 18 czerwca w Warszawie, w hotelu Novotel przy ul. Marszakowskiej 94/98.
Rejestracja uczestnikw i wydawanie materiaw dydaktycznych rozpoczyna si o godzinie 8:00, natomiast wykady o godz. 9:00.
Seminarium jest bezpatne jedynym warunkiem uczestnictwa
jest wczeniejsze zarejestrowanie si za pomoc strony internetowej
http://goo.gl/vuOcpI.
komunikacji przemysowej do szeroko pojtej automatyki przemysowej, elektroenergetyki oraz dziedzin pokrewnych. Gocinnie zostan
take zaprezentowane rozwizania firmy Mean Well. Dodatkowo podczas spotkania uczestnicy bd mieli moliwo zapoznania si realnymi przykadami omawianych rozwiza z uwzgldnieniem praktycznych aspektw konfiguracji prowadzonych w formie warsztatw.
Seminarium odbdzie si 26 maja w Katowicach.
Pod linkiem: http://goo.gl/LL5xhw mona zapozna si z agend
oraz szczegami dotyczcymi imprezy.
REKLAMA
115
INFO
116
Dziki umowie zawartej z firm Farnell element14 Zestaw startowy ARM mbed IoT bdzie atwo
dostpny dla deweloperw niemal w kadym zaktku
globu i to w atrakcyjnej cenie, mwi Zach Shelby,
wiceprezes ds. marketingu biznesowego IoT w ARM.
Gwn ide mbed jest obnienie barier w zakresie
innowacji z dziedziny Internetu rzeczy poprzez umoliwienie kademu tworzenia wasnych rozwiza. Ten
zestaw pozwala zrealizowa te ambicje.
Nowy zestaw rozwojowy, ktry przeprowadza
uytkownikw przez proces projektowania urzdze
z dziedziny Internetu rzeczy gotowych do wykorzystania w chmurze, dostpny jest z pytk rozwojow obsugujc technologi ARM mbed z wbudowanym mikrokontrolerem FRDM-K64F Kinetis firmy Freescale,
wyposaonym w procesor ARM Cortex-M4 o taktowaniu 120 MHz. Poczenie Ethernet czy zestaw z usug chmurow
Bluemix firmy IBM, ktra dziaa jako przewodnik objaniajcy korzystanie z pytki.
Zestaw zawiera take pytk rozszerzajc moliwoci dot. czujnikw, wyposaon w graficzny wywietlacz LCD o rozdzielczoci 12832
piksele, 256 kB RAM, 1 MB pamici Flash, gonik, piciostykowy joystick, czujnik temperatury, akcelerometr, potencjometry oraz PWM (modulator szerokoci impulsw) do odbierania sygnaw cyfrowych.
Zestaw rozwojowy ARM mbed IoT oferowany jest przez firm Farnell
element14 in Europie, MCM i Newark element14 w Ameryce Pnocnej
oraz element14 w rejonie APAC. Noty katalogowe i aplikacyjne, a take szeroki wybr powizanych akcesoriw znale mona na stronach
produktw. W przypadku pyta mona skorzysta z centrum pomocy
technicznej, dostpnego w dni robocze przez ca dob.
Spoeczno Farnell element14 Community to bogate rdo zasobw dla uytkownikw nowego zestawu rozwojowego, ktrzy mog
kontaktowa si z ponad 300 000 inynierw dzielcych si dowiadczeniami, wiedz i poradami na temat projektowania aplikacji i systemw
na potrzeby Internetu rzeczy. Wicej informacji znale mona na stronie
element14 Design Center.
INFO
zespoy z 14 krajw zostao zaproszonych do Niemiec, aby zaprezentowa swoje projekty zrealizowane w ramach konkursu XPLORE New
Automation Award organizowanego przez Phoenix Contact. Konkurs
ma na celu umoliwienie modym ludziom realizacj ich innowacyjnych pomysw oraz da moliwo rozwijania pasji do technologii.
Modzi automatycy z caego wiata mieli moliwo realizacji swoich
projektw w 7 kategoriach. W tej edycji konkursu pord 100 wybranych pfinalistw a 13 zespow pochodzio z Polski. Wszystkie
projekty zostay zrealizowane dziki wsparciu finansowemu Phoenix
Contact.
Jury wybrao 33 finalistw, ktrzy przyjechali do Niemiec zaprezentowa swoje zrealizowane projekty. 3 zespoy z Polski znalazy
si w tym gronie zesp z Politechniki Warszawskiej z projektem
Automatic train, zesp z Technikum im. Cegielskiego w Poznaniu
z projektem Smart mirrows oraz studenci z Uniwersytetu Warmii
i Mazur z Muppet theater.
Po prezentacjach projektw i dugich obradach jury nadszed czas
na ogoszenie zwycizcw. Podczas uroczystej ceremonii wrczenie
nagrd dwa zespoy z Polski stany na podium:
Zesp z Uniwersytetu Warmii i Mazur zaj III miejsce w kategorii Rekreacja.
II miejsce zaj zesp z Technikum im Cegielskiego w kategorii
Modzi inynierowie.
Zwyciskie zespoy ze wszystkich kategorii otrzymaj nagrody
z rk niemieckiego ministra gospodarki i technologii w Hanowerze
podczas midzynarodowych targw Hanover Fair. Wszystkie wane
informacje dotyczce konkursu i zwycizcw mona znale na stronie gwnej Xplore konkursu http://www.xplore.org.
117
AUTOMATYKA I MECHATRONIKA
MyRIO platforma
edukacyjna od National
Instruments (1)
Firma National Instruments zaproponowaa kolejny system
przeznaczony dla studentw. Tym razem jest on oparty
to technologi wykorzystan w popularnej platformie CompactRIO.
Pozwala ona na przewiczenie zagadnie zwizanych z automatyk,
robotyk, systemami kontrolno-pomiarowymi szczeglnie
z wbudowanym systemami czasu rzeczywistego.
MyRIO jest wzgldnie niedrog platform
przeznaczon do wykonywania wbudowanych systemw sterujcych. Przeznaczona
gwnie dla uczelni i studentw pozwala inynierom oraz studentom na budow zaawansowanych systemw. Daje moliwo korzystania z wydajnego dwurdzeniowego procesora Cortex-A9, systemu czasu rzeczywistego,
i technologii FPGA(Field Programmable Gate
Array programowalna struktura logiczna),
pozwalajcej zbudowa brakujce elementy cyfrowego systemu przetwarzania danych.
Oprcz tego udostpnia szereg wej i wyj
analogowych i cyfrowych, rwnie niezbdne interfejsy komunikacyjne. Pozwala budowa systemy kontrolowane zdalnie za pomocz komputera i aplikacji w LabView,
jak rwnie tabletu czy smartfona
wyposaonego w interfejs Wi-Fi. No
i chyba najwiksza zaleta, o ktrej
nie wspomniaem, to moliwo
konfigurowania wszystkich elementw systemu za pomoc LabView,
ktre jest dostarczone na licencji studenckiej wraz z urzdzeniem.
oprogramowaniem oraz kilkoma akcesoriami, takimi jak: zcze rubowe do przyczenia sygnaw z gniazda MSP, zcze ktowe wraz z pyt prototypow pozwalajc
na zbudowanie elementw dodatkowych
np. wzmacniacza wejciowego lub ukadu
zasilania czujnikw. W pudeku znajdziemy
rwnie przewody USB i audio, rubokrt
oraz zasilacz sieciowy. Na fotografii 1 pokazano sterownik myRIO i pytk prototypow.
W zestawie
Zestaw zawiera modu myRIO
1900 wraz z niezbdnym do pracy
CortexA9 wspierajcy obliczenia na liczbach zmiennoprzecinkowych o pojedynczej i podwjnej precyzji oraz na wektorach
dziki instrukcjom NEON. Maksymalna, dopuszczalna czstotliwo taktowania ukadu
wynosi 667 MHz. Mikroprocesor ma pami
wewntrzn Cache L1 o pojemnoci po 32 kB
na instrukcje i dane, Cache L2 512 kB, wewntrzn pami programu 256 kB oraz
interfejsy do zewntrznych pamici DDR3,
DDR2 i innych. Wyposaono go w liczne interfejsy komunikacyjne: 2UART, 2CAN,
2I2C, 2SPI, 432-bitowe GPIO, 8 kanaw DMA. Ale moim zdaniem najwiksz zalet jest umieszczenie w tej samej strukturze
ukadu FPGA z rodziny Artix 7 zawierajcego midzy innymi 28 tys. programowalnych
komrek logicznych, 80 programowalnych
blokw DSP o organizacji 1825, a to tylko
wybrane cechy tego ukadu.
Na pycie sterownika umieszczono pami Flash o pojemnoci 256 MB zawierajc system operacyjny czasu rzeczywistego (NI Linux Real-Time). Cz tej pamici
moe by przeznaczona na dane i aplikacje
uytkownika. Pami DDR3 o pojemnoci
512 MB stanowi pami operacyjn. Interfejs
Wi-Fi suy do konfigurowania i programowania sterownika. Oprcz niego myRIO ma
dwa interfejsy USB Host i Device.
Uytkownikowi oddano do dyspozycji interfejsy UART, I2C i SPI, ktre wyprowadzone na piny portw MXP, 8 sygnaw
PWM, 32 linie cyfrowego wejcia wyjcia
i dodatkowe 8 linii w standardzie TTL 5 V,
wejcia i wyjcia analogowe oraz napicia
niezbdne do zasilania dodatkowych ukadw wejciowych, jeden przycisk i cztery
diody do dowolnego wykorzystania.
118
dane, z przetwornikami A/C i C/A, jak rwnie szeregu wej i wyj cyfrowych oraz
interfejsw komunikacyjnych. Pozwala to za
pomoc niewielu zewntrznych elementw
budowa kompletne systemy. Watro tutaj
wspomnie, e na zczach dostpne s napicia niezbdne do zasilania dodatkowych
ukadw wejciowych, rwnie wzmacniaczy wymagajcych napicia symetrycznego
15 V.
Nie bez znaczenia jest wyposaenie sterownika w interfejs Wi-Fi. Dziki niemu moliwe jest swobodne programowanie systemu
bez koniecznoci przyczania go do komputera i zdalne sterowanie budowanych aplikacji, co moe by szczeglnie wane dla kontrolowanych robotw czy innych urzdze
poruszajcych si samodzielnie. Tutaj moe
te si przyda wbudowany w ukad akcelerometru, pozwalajcy wyznaczy orientacj
w przestrzeni.
System operacyjny
MyRIO pracuje pod kontrol systemu operacyjnego czasu rzeczywistego, NI Linux RealTime majcego mechanizmy umoliwiajce
wyrnienie deterministycznych zada.
Dziki systemowi priorytetw zapewnia
on wielowtkowo przy zachowaniu determinizmu, pozwala na wyznaczenie wtku
Komunikacja z otoczeniem
Oprcz interfejsw dostpnych w portach
MPX i przeznaczonych gwnie do przesyania danych pomidzy elementami systemu
pomiarowego, myRIO wyposaono rwnie
w dwa porty USB oraz wspomniany modu
Wi-Fi.
Interfejs USB device umoliwia doczenie sterownika do komputera. To za jego pomoc jest moliwy dostp do systemu, konfigurowanie, wgrywanie aplikacji, praca pod
kontrol LabView i konfigurowanie wbudowanego bloku FPGA. Interfejs USB host pozwala na doczenie urzdzenia typu device,
np. kamery do akwizycji obrazu lub pamici
masowej sucej do gromadzenia danych
pomiarowych. Interfejs Wi-Fi doceni wszyscy budujcy samobiene roboty lub pojazdy,
ktre nie mog by ograniczone przewodem
czcym je z jednostk sterujc. Ponadto,
119
AUTOMATYKA I MECHATRONIKA
tak jak przez USB, jest moliwe wgrywanie i uruchamianie aplikacji pod kontrol
LabView oraz konfigurowanie sterownika,
co znacznie poprawia komfort pracy. Modu
moe rwnie peni rol Routera.
+3.3V
DIO10 / PWM2
DIO9 / PWM1
DIO8 / PWM0
DIO7 / SPI.MOSI
DIO6 / SPI.MISO
DIO5 / SPI.CLK
DIO4
DIO3
DIO2
DIO1
DIO0
AI3
AI2
AI1
AI0
+5V
33
31
29
27
25
23
21
19
17
15
13
11
34
32
30
28
26
24
22
20
18
16
14
12
10
DIO14 / I2C.SCL
DGND
DGND
DIO13
DGND
DIO12 / ENC.B
DGND
DIO11 / ENC.A
DGND
UART.TX
DGND
UART.RX
DGND
AGND
AO1
AO0
Tor pomiarowy jest klasycznym rozwizaniem, w ktrym jeden przetwornik prbkuje sygna w wielu kanaach jego struktur
przedstawiono na rysunku 3. Zastosowany
przetwornik prbkuje sygna wejciowy z rozdzielczoci 12 bitw i maksymaln czstotliwoci wynoszc 500 kS/s.
Ukady wejciowe doprowadzajce sygnay z portw MPX akceptuj napicia z przedziau 05 V, co daje rozdzielczo napiciow wynoszc 1,221 mV. Minimalne pasmo
przenoszenia dla tych wej wynosi 300 kHz.
Sygnay wejciowe z portu MSP trafiaj na wzmacniacze rnicowe akceptujce napicia wejciowe o wartoci 10 V.
Rozdzielczo, z ktr moemy mierzy te napicia wynosi 4,883 mV. Typowo pasmo przenoszenia wynosi 50 kHz.
Dopuszczalny zakres napicia dla wej
audio wynosi 2,5 V przy rozdzielczo napiciowej 1,221 mV, natomiast pasmo przenoszenia zawiera si w przedziale 2 Hz20 kHz.
DIO15 / I2C.SDA
Porty MPX
Port MSP
120
Programowanie
Jak wszystkie produkty National Instruments,
rwnie myRIO jest programowany za pomoc
rodowiska LabView. Pozwala ono na wykorzystanie zalet graficznego jzyka programowania
do przygotowania aplikacji dla systemu czasu rzeczywistego i konfigurowania struktury
FPGA, bez koniecznoci zgbiania szczegw
konstrukcyjnych urzdzenia. Nie wymaga przy
tym posiadania specjalistycznej wiedzy i znajomoci specjalistycznych jzykw opisu sprztu, takich jak VHDL czy Verilog. Dziki temu
ta technologia jest dostpna praktycznie dla
kadego. Programy przygotowane w LabView
s przetwarzana na jzyk C, a nastpnie wywoywane s narzdzia Xilinx, ktre generuj
pliki wynikowe wgrywane pniej do myRIO. Wszystko to dzieje si automatycznie
z punktu widzenia programisty jest wystarczajce uruchomienie pojedynczego programu.
Oczywicie, myRIO mona te programowa za
pomoc jzyka C/C++ przy wykorzystaniu rodowiska opartego na popularnym Eclipse. Opis
sposobu konfiguracji tego rodowiska mona
znale na stronie National Instruments.
Wraz ze sterownikiem jest dostarczane
oprogramowanie LabView na licencji studenckiej, pozwalajcej na korzystanie z niego w celach edukacyjnych. Oprcz podstawowej wersji
LabView przeznaczonej dla myRIO, moemy
zainstalowa kilka przydatnych moduw.
Moduy niezbdne do obsugi wszystkich
elementw architektury myRIO to:
Real Time Module pozwala przygotowa aplikacj czasu rzeczywistego wbudowan w system wykonawczy.
FPGA Module modu graficznego programowania struktur FPGA, program
ELEKTRONIKA PRAKTYCZNA 5/2015
+15V
-15V
AGND
AO0
AO1
AGND
AI0+
AI0-
AI1+
AI1-
DIO0/ENC0.A
DIO1
DIO2/ENC0.B
DIO3/PWM0
DIO4/ENC1.A
DIO5
DIO6/ENC1.B
DIO7/PWM1
DGND
5V
10
11
12
13
14
15
16
17
18
19
20
Pierwszy Program
Prac z myRIO moemy zacz bardzo szybko.
Po zainstalowaniu oprogramowania i doczeniu ukadu do portu USB komputera na ekranie zostanie wywietlone okno monitora (rysunek 7), z ktrego moemy przej wprost
do konfigurowania naszego ukadu wybierajc
z menu Configure NI myRIO. Nastpnie, wybierajc Launch the I/O Monitor za pomoc myszki
moemy testowa wszystkie wyjcia, odczyta
wartoci napicia na wejciach analogowych
czy wygenerowa przykadowy przebieg.
Moliwe jest rwnie przesanie danych poprzez dostpne interfejsy.
Podsumowanie
MyRIO jest dobr platform treningow, pozwalajc przewiczenie wielu zagadnie z dziedziny automatyki, robotyki i przetwarzania sygnaw, jednoczenie pokazujc aspekty zwizane
z przygotowaniem systemw czasu rzeczywistego. Studenci zapoznawszy si z platform
nie bd mieli kopotw podczas pracy z systemem CompactRIO. Programowanie w LabView
pozwala na budowanie systemw sterujcych,
nie wymagajc przy tym od studentw znajomoci mikrokontrolerw lub innych jzykw
programowania. Dziki temu mona skupi si
na faktycznych zagadnieniach zwizanych z tematyk przedmiotu. Mimo e jest to ukad przeznaczony do nauki, jego moliwoci s bardzo
Wiesaw Szaj
wszaj@prz.edu.pl
121
AUTOMATYKA I MECHATRONIKA
Fotografia 1. Czujnik firmy Pepperl+Fuchs, zastosowany do detekcji obecnoci pytek drukowanych w trakcie montau komponentw
Czujniki ultradwikowe
w automatyce przemysowej
W kolejnej czci cyklu artykuw o czujnikach stosowanych
w automatyce, omawiamy sensory ultradwikowe. Cho nie
s tak popularne, jak modele indukcyjne, ani ostatnio chtnie
stosowane czujniki fotoelektryczne, cechuj si pewnymi zaletami,
ktre sprawiaj, e mona je nazwa najbardziej uniwersalnymi
i niezawodnymi. W artykule przybliamy sposb ich dziaania,
pokazujemy, kiedy warto je stosowa i jak wykorzysta ich
moliwoci.
Jak to si stao, e pomimo wspomnianej
we wstpie uniwersalnoci i niezawodnoci czujnikw ultradwikowych, nie
spopularyzoway si one w przemyle tak
bardzo, jak inne technologie zblieniowe?
Wynika to z pewnych zaszoci historycznych i ogranicze technologicznych, ktre dawno ju nie stoj na przeszkodzie.
Czujniki ultradwikowe pojawiy si
na rynku okoo 30 lat temu, czyli pniej
ni np. sensory indukcyjne czy nawet optyczne. Aktualnie za niezbyt du popularno ultradwikw odpowiadaj przede
wszystkim przyzwyczajenia inynierw
automatykw, ktrzy w gruncie rzeczy znani s z tego, e niechtnie zmieniaj dawne
zwyczaje, a po nowe technologie sigaj
dopiero wtedy, gdy zostan one na wskro
sprawdzone.
122
Zasada dziaania
Trudno zwizana z zastosowaniem technologii ultradwikowej wynika z faktu,
e o ile w przypadku innych rodzajw
czujnikw zblieniowych, wystarczy tylko
wykrywanie wysokiego lub niskiego stanu
(np. napicia) na przetworniku, to w omawianych sensorach czsto konieczne jest
prowadzenie bardziej zoonych pomiarw.
Emiter nadaje fale ultradwikow o czstotliwoci od kilkudziesiciu kilohercw
do kilkuset kilohercw, ktra skierowana jest
w stron wykrywanych obiektw. Gdy natrafi na przeszkod, odbija si i wraca do sensora (rysunek 3). Specyfika rozchodzenia
si fal ultradwikowych sprawia, e sygna
bardzo czsto dociera do detektora nawet,
jeli w zasigu pracy czujnika nie znajduje
si wykrywany obiekt. Wynika to z faktu,
Zalety czujnikw
ultradwikowych
Czujniki ultradwikowe maj wiele zalet
w porwnaniu do innych technologii. W odrnieniu od sensorw pojemnociowych
123
AUTOMATYKA I MECHATRONIKA
Odmiany sensorw
124
Tak, jak i w przypadku innych rodzajw czujnikw zblieniowych, tak i modele ultradwikowe mona dosta w rnych wersjach (fotografie 8, 9, 10, 11), o odmiennym zasigu pracy. Wynosi on od kilkudziesiciu centymetrw
do kilku metrw i jest zaleny przede wszystkim od uytej czstotliwoci ultradwiku. Im
wysza czstotliwo, tym silniejsze jest tumienie emitowanego sygnau i przez to obszar
roboczy czujnika maleje. Przy ponad 800 kHz
bdzie on wynosi nawet jedynie kilkanacie
centymetrw (a sam sygna ultradwikowy
bdzie dociera okoo dwa razy dalej. Wraz
ze zmniejszeniem czstotliwoci np. do 50
60 kHz, wzrasta zasig do wspomnianych
wczeniej kilku metrw (fotografia 12).
Pewne rnice obejmuj take ksztat obszaru propagacji fali. Jest on zaleny od sposobu zamontowania generatora sygnau
Obszary zastosowa
Czujniki
ultradwikowe
produkowane
s w rnych wykonaniach, ktre pozwalaj
je stosowa w poszczeglnych dziedzinach
przemysu. W przemyle spoywczym, czy
wszdzie tam, gdzie czujnik bdzie naraony
na dziaanie agresywnych chemicznie substancji, warto sign po modele z obudowami
ze stali nierdzewnej (fotografia 14). Co ciekawe, poniewa frontu czujnika nie da si ukry
za stalow obudow, producenci stosuj warstwy ochronne z obojtnych chemicznie materiaw, takich jak np. PTFE (tzw. teflon) i FEP
(tetrafluoroetylen), ktrymi szczelnie pokrywaj generator sygnau ultradwikowego.
Ograniczenia
Cho maj mnstwo zalet, czujniki ultradwikowe pod pewnymi wzgldami
Rysunek 13. Wpyw temperatury i wilgotnoci powietrza na zasig i ksztat pola detekcji
ELEKTRONIKA PRAKTYCZNA 5/2015
Problem temperatury
Inn trudnoci, ktra wpywa na wskazania sensorw ultradwikowych jest zmiana
temperatury. Zaley od niej szybko rozchodzenia si fal ultradwikowych i przez
Zaawansowane funkcje
Bardziej skomplikowana zasada dziaania,
ni w przypadku innych czujnikw zblieniowych, pozwala na atwe wprowadzanie dodatkowych zaawansowanych funkcji do sensorw ultradwikowych. Skoro bardzo
prosto mona wyposay czujnik w interfejs
analogowy (np. 010 V albo 420 mA) i podawa odlego od wykrywanego obiektu,
niewielkim wysikiem mona te przenie
funkcj oceny odlegoci do wntrza sensora,
a na wyprowadzeniu pozostawi np. wyjcie
125
AUTOMATYKA I MECHATRONIKA
tranzystorowe lub przekanikowe. Z tego
wzgldu wielu producentw ma w swojej
ofercie czujniki z regulowanym oknem wykrywania, tj. pozwalajce na ustawienie obszaru minimalnej i maksymalnej odlegoci
w jakim ma si znale wykrywany obiekt,
aby zosta uznany za wykryty (rysunek 17).
Co wicej, nie stanowi wikszego problemu
umieszczenie w czujniku dodatkowego wyjcia, ktre zmieniaoby swj stan, gdy obiekt
w ogle znajdzie si w zasigu czujnika, ale
gdy jest poza wyznaczonym obszarem pracy.
Urzdzenia takie pozwalaj na zgrubn ocen poprawnoci uoenia obiektu np. na tamie produkcyjnej, a nawet na likwidowanie
wpywu mniejszych obiektw (np. fragmentw maszyny, uchwytw), ktre znajduj si
przed lub za wykrywanymi przedmiotami
i mogyby powodowa dodatkowe odbicia
fali, zakcajce prac czujnika (rysunek 18).
Zaprogramowanie okna aktywnego obszaru pracy sensora realizowane jest najczciej za porednictwem potencjometrw
lub przyciskw. Pierwsze z nich uywane
s do rcznej regulacji maksymalnej i minimalnej odlegoci obiektw od sensora.
Drugie natomiast stosowane s do tzw. nauczenia czujnika, poprzez umieszczenie
obiektu najpierw w mniej z dwch granicznych odlegoci i naciniciu odpowiedniego przycisku na obudowie sensora, a pniej na powtrzeniu tej czynnoci dla odlegoci maksymalnej. Zmierzone odlegoci
s zapamitywane w pamici komponentu
i uywane w czasie pracy. W przypadku najmniejszych sensorw, gdzie zastosowanie
przyciskw do uczenia byoby niewygodne,
programowanie odbywa si elektrycznie, poprzez podanie konkretnych napi do wej
uczcych lub z uyciem tzw. przystawki
uczcej, czyli programatora.
Ta druga metoda jest o tyle korzystniejsza, e umoliwia dokadne wprowadzenie
wyliczonych wczeniej odlegoci, z dokadnoci do milimetra. Czsto pozwala te
na wprowadzenie dodatkowych parametrw,
takich jak histereza, wspczynnik kompensacji temperaturowej czy tryb pracy wyj.
W najbardziej zaawansowanych czujnikach
da si te ustawi liczb emitowanych impulsw i szeroko fali ultradwikowej (rysunek 19), co przekada si na czuo sensora. Niestety, ze wzgldu na konieczno
podczania zewntrznego programatora,
metoda ta jest znacznie mniej wygodna, gdy
chce si j uy ju w trakcie dziaania instalacji czujnikowej.
Rysunek 18. Poprawne okrelenie okna aktywnego obszaru pracy czujnika pozwala
na zniwelowanie wpywu obiektw, nieco przysaniajcych (fala zaznaczona na czerwono) obszar detekcji
Tryby pracy
Ze wzgldu na podobiestwa pomidzy
falami dwikowymi i elektromagnetycznymi, moliwe tryby pracy czujnikw ultradwikowych s podobne do tych, znanych z sensorw optycznych. Klasyczne
modele ultradwikowe dziaaj podobnie
126
Rysunek 19. Rne ustawienia ksztatu emitowanej fali ultradwikowej czujnika, moliwe do wprowadzenia w zaawansowanych czujnikach
ELEKTRONIKA PRAKTYCZNA 5/2015
Rysunek 21. Monta kilku czujnikw w jednym otoczeniu wymaga zachowania okrelonych odstpw pomidzy nimi, zalenych od zasigw i ksztatu fali
ELEKTRONIKA PRAKTYCZNA 5/2015
127
AUTOMATYKA I MECHATRONIKA
Zastosowania
Bardzo dua odporno czujnikw ultradwikowych na trudne warunki rodowiskowe, duy zasig oraz uniwersalno
128
Marcin Karbowniczek, EP
WWW.ULUBIONYKIOSK.PL
Tu przejrzysz, poczytasz sobie i kupisz Twoje ulubione
czasopisma biece i archiwalne wydania
a
k
i
n
Z
w
R
i
o
O
alb
R AT
E
M
ENU
R
P
LA
%
0
3
W - icej!
Niniejsze ogoszenia s informacj handlow i nie stanowi oferty w myl art. 66, 1 Kodeksu Cywilnego. Ceny mog ulec zmianie.
Nie przegap!
6]NRD.RQVWUXNWRUyZ8NDGZ\NRU]\VWXMF\GLRG\/('
www.elportal.pl
9 771425 16915
43
6
ISSN 1425-1698
www.elportal.pl
Niniejsze ogoszenia s informacj handlow i nie stanowi oferty w myl art. 66, 1 Kodeksu Cywilnego. Ceny mog ulec zmianie.
Pena oferta oraz prezentacje techniczne kitw i moduw s dostpne na stronie: sklep.avt.pl
132
Prenumerata
za darmo
lub pdarmo
Jeli jeszcze nie prenumerujesz Elektroniki Praktycznej, to sprbuj za darmo! Warunkiem otrzymania
3-miesicznej bezpatnej prenumeraty prbnej od czerwca jest wniesienie, jako swego rodzaju kaucji,
opaty za nastpne 9 miesicy (144,00 z). Jeli nie uda si nam przekona Ci do prenumeraty i zrezygnujesz
z niej przed 16 sierpnia 2015 otrzymasz zwrot caej swojej wpaty.
Nie musisz prbowa, bo jeste zdecydowany na prenumerat? Wybierz relatywnie najtasz opcj startow,
czyli prenumerat 2-letni, ktrej cen obniylimy o warto a 8 numerw!
Jeli ju prenumerujesz EP, pamitaj o przedueniu prenumeraty. W ten sposb uzyskasz prawo do jeszcze
atrakcyjniejszych zniek nawet do 50% ceny czasopisma!
Szczegy na www.ep.com.pl/oferta-prenumeraty.
Prenumerata Elektroniki Praktycznej to rwnie:
80% zniki na rwnoleg prenumerat e-wyda (co oznacza
dostp do najnowszych wyda jeszcze przed ukazaniem si
pisma w kiosku!)
co miesic DVD Niezbdnik Elektronika, a na nim
m.in. narzdzia programowe, karty katalogowe i noty
aplikacyjne (tylko dla Prenumeratorw)
co miesic moliwo zamwienia dostpnych wyda
archiwalnych gratis lub za symboliczn zotwk
do 30% zniki w sklepie www.sklep.avt.pl
co najmniej 30% zniki na www.UlubionyKiosk.pl (patrz str. 125)
Cop
yrig
ht
AV
T
NIEZBDNIK ELEKTRONIKA
4.2015
23.0
ymi
wan
lizo
tua
ak
mi
za
ba
10
n c
gral
inte
wi
no
sta
Ele
ktr
on
iki
zeo
ne
5/15
Nin
iej
sz
ap
yt
OM
-R
VD
.
Sp
ja
.o.
zo
aD
Ko
rp
or
ac
NIEZBDNIK ELEKTRONIKA
Wolisz rozoy patno na raty? Zgo stae zlecenie bankowe na www.avt.pl/szb lub za teczk na www.ulubionykiosk.pl/teczka
AKSOTRONIK ..........................130
ANTAIRA TECHNOLOGIES ..........59
ARMEL ....................................130
BORNICO ....................................6
COMPUTER CONTROLS..............15
CONRAD ELECTRONIC .................2
CONTRANS TI ............................55
DELTA ....................................130
ELMARK AUTOMATYKA ..............8
ELMAX....................................130
ELPIN ......................................131
FARNELL ELEMENT14 ..............136
FERYSTER ..................................11
FIRMA PIEKARZ .................11, 131
FREESCALE ................................19
GAMMA .............................11, 61
KRADEX ..................................131
MICRODIS ...........................39, 53
NATIONAL INSTRUMENTS ...........7
NDN .......................................135
NETRONIX.................................11
PYFFEL ....................................130
QWERTY ...................................12
RENEX ......................................11
RK-SYSTEM ...............................10
RUTRONIK ...................................9
SEMICON ................................115
ST MICROELECTRONICS .................
...........................5, 27, 29, 31, 47
TELMATIK ...............................131
TESPOL .....................................13
Reklamy stron internetowych na str. 11
134
Cenaz
4000at
+v
Charakterystyka
y
y
y
y
y
y
y
y
y
y
y
y
y
JAKO
I PRECYZJA
Pasmo: 50 MHz
4 kanay
Maks. czsto prbkowania do 1 GSa/s
Pami akwizycji do 12 Mpkt / opcjonalnie do 24 Mpkt
Innowacyjna technologia UltraVision`
Odwieanie z czstotliwoci do 30 000 przebiegw na sekund
Nagrywanie do 60 000 ramek przebiegw w czasie rzeczywistym (opcja)
Niski poziom szumu, zakres dynamiki: 1 mV/dz do 10V/dz
Opcjonalne wyzwalanie i dekodowanie magistral szeregowych (RS232, I2C, SPI)
Wiele poziomw jasnoci wywietlanych przebiegw
Interfejsy komunikacyjne: USB Host i Device, LAN (LXI), AUX, USB-GPIB (opcja)
Kompaktowe wymiary, may ciar, atwa obsuga
7-calowy ekran TFT (800x480) WVGA
1300 z + vat
LF-8800
REWELACJA!
LF-2000 (U)
z
1000 t
+va
LF-853D
LF-2000
LF-3500
380 z
+vat
z
1300 t
+va
220 z
+vat
450 z
+vat
LF-389D
LF-855D
120 z
+vat
770 z
+vat
8096
Profesjonalny lampa
12W, 3 dioptrie + lupka
60 z
+vat
*OPCJE*
Groty:
44-5143115 - 0,2
44-5143113 - 2D
44-5143114 - 3D
TWZ120
8-14m
Rewelacja cenowa
Zakres przetwarzania
Rozdzielczo IR
TI160
Niechodzona matryca
mikrobolometryczna FPA
160 x 120 pikseli
Typ detektora