Elektronika Praktyczna, czerwiec 2014
Transkrypt
Elektronika Praktyczna, czerwiec 2014
cena: 16,00 zł (w tym 8% VAT) PRICE: 8 EUR Nakład 27000 egz. OD WYDAWCY Czas na chłodzenie Prenumerata naprawdę warto Pogoda w tym roku jest wyjątkowo kapryśna. Niemniej, gdy oddajemy do druku ten numer Elektroniki Praktycznej, to zaczyna się robić gorąco. Nie tylko przez temperaturę emocji, ale również przez piękną, słoneczną, niemal wakacyjną pogodę. Dobrze więc się składa, że tematem przewodnim bieżącego numeru jest chłodzenie komponentów elektronicznych. Urządzeniom elektronicznym sprzyja umiarkowana, chłodna temperatura eksploatacji. Zbyt wysoka temperatura kojarzy się przede wszystkim ze stratami mocy marnowanymi na niepotrzebne podgrzewanie wnętrza urządzenia i niekiedy na zasilanie urządzeń wspomagających chłodzenie, takich jak wentylatory, dmuchawy, ogniwa Peltiera, klimatyzatory i inne. Konstruktor-elektronik poświęca mnóstwo uwagi zachowaniu odpowiedniej temperatury podzespołów stosując w tym celu przemyślane, sprawne energetycznie komponenty oraz – jeśli to potrzebne – odpowiednie techniki ich chłodzenia. Artykuł zamieszczony na stronie 48 pomoże w zorientowaniu się, co i u którego dystrybutora lub producenta znajdziemy z zakresu komponentów przeznaczonych do systemów chłodzenia. Z tematem numeru jest również pośrednio związany opis pirometru, za pomocą którego można wygodnie, bezkontaktowo zmierzyć temperaturę komponentu. Znajdziemy go w rubryce „Dla praktyków”. Oprócz wskazówek i porad mamy też opisy rozwiązań praktycznych. Osoby zajmujące się serwisowaniem lub konstruowaniem urządzeń audio na pewno ucieszy projekt generatora sygnału testowego z interfejsem cyfrowym S/PDIF. Wykonano go z użyciem nowoczesnego procesora DSP firmy Analog Devices będącego przykładem tego, jak pomału technika cyfrowego przetwarzania sygnałów trafia pod strzechy i jest dostępna nie tylko firmom mającym ogromne budżety na badania. Nowe procesory Analoga, o czym pisaliśmy w poprzednich numerach EP, programuje się za pomocą makr, po prostu układając i łącząc obrazki na ekranie komputera z użyciem wygodnego w użyciu GUI. Z kolei majsterkowicze znajdą w EP projekt dwukanałowego włącznika radiowego oraz automatyczny włącznik świateł do jazdy dziennej, obniżający jasność świecenia żarówek mijania i automatycznie dbający o ich załączenie oraz wyłączenie. Na koniec chciałbym jeszcze wspomnieć o podzespołach dostępnych w ramach Klubu Aplikantów Próbek. Sterowniki PLC z oprogramowaniem już znalazły swoich właścicieli. Podobnie płytka ITAduino+ oraz kilka układów scalonych przeznaczonych do oświetlenia LED. Nadal w ramach KAP są dostępne świetny zestaw TBP2L (z obudową i kilkoma Tibbitami, opis w EP4/2014 na stronie 76) od dystrybutora produktów Tibbo – firmy Soyter oraz zestaw u-blox C027 przeznaczony do tworzenia urządzeń związanych z technologią IoT od dystrybutora wyrobów u-blox – firmy Microdis (opis w EP5/2014, str. 74). Tibbo Project System (TPS) to kompletna platforma do łatwego tworzenia różnorodnych systemów sterowania, zarówno dla aplikacji automatyki, jak i dla niezależnych urządzeń elektronicznych. Na platformę składają się trzy rodzaje elementów: TPP – Tibbo Project PCB, czyli płytka drukowana będąca podstawą komputera, Tibbity (Tibbo Bits) – kolorowe moduły wejść i wyjść, montowane na TPP, TPB – Tibbo Project Box, obudowa umożliwiająca estetyczne zamknięcie komputera. Płytki C027 firmy u-blox umożliwiają wykonywanie prototypów różnorodnych urządzeń sieciowych. Producent z założenia przygotował je pod kątem aplikacji związanych z technologią IoT, zapewniając im możliwość nieprzerwanej komunikacji z Internetem. Zestawy C027 są wielkości karty kredytowej, dzięki czemu łatwo za ich pomocą tworzyć urządzenia przenośne. Ich sercem jest mikrokontroler z rdzeniem Cortex-M3 wyposażony w 64 kB pamięci RAM, pamięć Flash mieszczącą 512 MB, taktowany przebiegiem o częstotliwości 96 MHz. Komunikacja z Internetem odbywa się przede wszystkim z użyciem modułów UMTS/CDMA lub GSM (zależnie od wersji). Co ważne, zestawy można programować w darmowym środowisku mbed. Te niezwykle cenne zestawy są do wzięcia w ramach klubu KAP. Wystarczy jedynie pochwalić się pomysłem na ich zastosowanie. Gorąco zachęcam! 4 Miesięcznik „Elektronika Praktyczna” (12 numerów w roku) jest wydawany przez AVT-Korporacja Sp. z o.o. we współpracy z wieloma redakcjami zagranicznymi. 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 60 tel.: 22 257 84 65, 22 257 84 48 faks: 22 257 84 67 e-mail: [email protected] www.ep.com.pl Redaktor Naczelny: Wiesław Marciniak Redaktor Programowy, Przewodniczący Rady Programowej: Piotr Zbysiński Zastępca Redaktora Naczelnego, Redaktor Prowadzący: Jacek Bogusz, tel. 22 257 84 49 Redaktor Działu Projektów: Damian Sosnowski, tel. 22 257 84 58 Szef Pracowni Konstrukcyjnej: Grzegorz Becker, tel. 22 257 84 58 Menadżer magazynu Katarzyna Wiśniewska, tel. 22 257 84 65, 500 060 817 e-mail: [email protected] Marketing i Reklama: Bożena Krzykawska, tel. 22 257 84 42 Katarzyna Gugała, tel. 22 257 84 64 Grzegorz Krzykawski, tel. 22 257 84 60 Andrzej Tumański, tel. 22 257 84 63 Maja Gilewska, tel. 22 257 84 71 Sekretarz Redakcji: Grzegorz Krzykawski, tel. 22 257 84 60 DTP i okładka: Dariusz Welik Redaktor strony internetowej www.ep.com.pl Mateusz Woźniak Stali Współpracownicy: Arkadiusz Antoniak, Rafał Baranowski, Lucjan Bryndza, Marcin Chruściel, Jarosław Doliński, Andrzej Gawryluk, Krzysztof Górski, Tomasz Gumny, Tomasz Jabłoński, Michał Kurzela, Szymon Panecki, Krzysztof Paprocki, Krzysztof Pławsiuk, Sławomir Skrzyński, Jerzy Szczesiul, Ryszard Szymaniak, Adam Tatuś, Marcin Wiązania, Tomasz Włostowski, Robert Wołgajew Uwaga! Kontakt z wymienionymi osobami jest możliwy via e-mail, według schematu: imię[email protected] Prenumerata w Wydawnictwie AVT www.avt.pl/prenumerata lub tel: 22257 84 22 e-mail: [email protected] 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: [email protected] Wydawnictwo AVT-Korporacja Sp. z o.o. należy do Izby Wydawców Prasy Copyright AVT-Korporacja Sp. z o.o. 03-197 Warszawa, ul. Leszczynowa 11 Projekty publikowane w „Elektronice Praktycznej” mogą być wykorzystywane wyłącznie do własnych potrzeb. Korzystanie z tych projektów do innych celów, zwłaszcza do działalności zarobkowej, wymaga zgody redakcji „Elektroniki Praktycznej”. Przedruk oraz umieszczanie na stronach internetowych całości lub fragmentów publikacji zamieszczanych w „Elektronice Praktycznej” jest dozwolone wyłącznie po uzyskaniu zgody redakcji. Redakcja nie odpowiada za treść reklam i ogłoszeń zamieszczanych w „Elektronice Praktycznej”. ELEKTRONIKA PRAKTYCZNA 6/2014 Zdalny włącznik dwukanałowy Nieskomplikowany włącznik radiowy Nr 6 (258) Czerwiec 2014 zbudowany z mikrokontrolera ATtiny24, modułu radiowego TX433 i kilku elementów biernych. Z pewnością przyda się w wielu miejscach. Automatyczny sterownik świateł do jazdy dziennej Coś dla miłośników ulepszania swoich aut – sterownik świateł mijania, który obniża ich moc do poziomu dopuszczalnego przez normy dla świateł dziennych oraz umożliwia automatyczne, łagodne zaświecanie i gaszenie świateł. AVTDuinoLVC – konwerter napięcia Konwerter poziom napięcia dla płytek zgodnych formatem z Arduino, lecz wykorzystujących standard napięciowy 3,3 V np. płytki STM Maple, Kinetis, Arduino Due itp. Konwerter umożliwia tym płytkom współpracę z modułami rozszerzeń dla Arduino. Generator/tester sygnału cyfrowego audio z interfejsem S/PDIF Od ostatniego opisu generatora sygnału cyfrowego audio mija prawie piętnaście lat (T Giesberts „Generator testowy sygnału S/PDIF”, EP 12/99). Czas nadrobić zaległości... Urządzenie powstało, aby ułatwić uruchamianie lub naprawy przetworników DAC, zastępując wysłużony komplet odtwarzacza CD i płytę testową. Projekty AVTDuinoLVC. Konwerter poziomu napięcia dla modułów Arduino ............................................... 20 Zdalny włącznik dwukanałowy ....................................................................................................... 22 Termometr analogowy z lampą Nixie ............................................................................................. 26 Automatyczny sterownik świateł do jazdy dziennej ....................................................................... 29 SPDIF_Gen – generator/tester sygnału cyfrowego S/PDIF................................................................ 32 Miniprojekty ADCHR_Expander ........................................................................................................................... 38 LiPo_833. Miniaturowa ładowarka Li-Po zasilana z USB ................................................................. 40 Symulator czujników ABS ............................................................................................................... 41 Moduł rozszerzeń z płytką stykową kompatybilny z AVTduino....................................................... 44 Projekt Czytelnika Bezpieczna Karta, czyli jak nie zgubić portfela lub kluczy ............................................................... 45 Wybór konstruktora TEMAT NUMERU Rozpraszanie ciepła ........................................................................................................................ 48 Notatnik konstruktora HSIC czy USB? ................................................................................................................................ 58 Nowinki z firmy Zuken. Projektowanie płytek drukowanych wspomagane tabletem ..................... 60 Obsługa rdzenia Cortex-M4F w systemie ISIXRTOS......................................................................... 62 ST MCU Finder: bezpłatna aplikacja dla fanów STM32 i STM8 ....................................................... 66 Podzespoły Psoc4 – PSoC z ARM Cortex M0 za dolara ...................................................................................... 69 Niech stanie się światłość! Projektowanie zasilaczy dla oświetlenia LED......................................... 72 ISD9160 – system audio w pojedynczym chipie ............................................................................. 74 Wyświetlacz z systemem plików ..................................................................................................... 76 Termometr z lampą Nixie Prezentacje Opis projektu termometru ze wskaźnikiem Pomiar zmiennych parametrów środowiska podwodnego z wykorzystaniem cRIO ........................ 56 Nixie. Polecamy go szczególnie tym miłośnikom elektroniki retro, którym znudziły się wskaźniki cyfrowe. Redakcyjny serwer FTP, a na nim materiały dodatkowe oraz poprzednie części do artykułów. Dane wymagane do logowania na serwerze FTP Elektroniki Praktycznej: host: ftp://ep.com.pl użytkownik: 31063 hasło: 8iyw2174 Uwaga: na serwerze FTP są dostępne materiały począwszy od numeru 12/1998 do wydania bieżącego. Dostęp do poszczególnych materiałów dla Czytelników EP po podaniu unikatowego hasła opublikowanego w EP. 6 Sprzęt Zdalny pomiar temperatury. Pirometr IR 260-8S............................................................................. 78 Uniwersalna platforma testowa wyświetlaczy TFT .......................................................................... 80 FREEDOM (FRDM) = Cortex-M0+ w opakowaniu Arduino. Tanie platformy startowe dla mikrokontrolerów z rodziny KINETIS................................................. 82 Kursy Analiza protokołów (4). Analizowanie interfejsu I2C ....................................................................... 85 32 bity jak najprościej – STM32F0 (6). Obsługa pól dotykowych .................................................... 90 Zestaw ewaluacyjny Tiva C Series TM4C123G LaunchPad ............................................................... 94 Automatyka i Mechatronika Praktyczna Urządzenia i komponenty interfejsu człowiek-maszyna firmy Giovenzana ................................... 106 Sterowanie silnikiem skokowym za pomocą sterownika S7-1500 (1) ........................................... 107 Programowanie PLC zgodnie z normą IEC61131 – standardy i środowisko programistyczne ....... 113 Od wydawcy .................................................................................................................................... 4 Nie przeocz. Podzespoły ................................................................................................................... 8 Nie przeocz. Koktajl niusów ........................................................................................................... 14 Info .............................................................................................................................................. 101 Biblioteka ..................................................................................................................................... 116 Niezbędnik elektronika ................................................................................................................. 117 Kramik i rynek .............................................................................................................................. 118 Oferta........................................................................................................................................... 120 Prenumerata ................................................................................................................................ 121 Zapowiedzi następnego numeru .................................................................................................. 122 ELEKTRONIKA PRAKTYCZNA 6/2014 Komunikacja bezprzewodowa w Twojej aplikacji Microchip wspiera wiele różnorodnych protokołów komunikacji bezprzewodowej i przewodowej, oferując układy peryferyjne i mikrokontrolery PIC® lub kontrolery sygnałów cyfrowych dsPIC® Digital Signal Controller (DSC). Rozwiązania firmy Microchip zawierają: USB Wi-Fi® 8-, 16- i 32-bitowe mikrokontrolery z USB, od prostych i tanich aplikacji do złożonych systemów oraz bezpłatne biblioteki oprogramowania obsługujące USB device, host i On-The-Go. Innowacyjne moduły układy komunikacyjne pozwalają podłączyć do Internetu różne urządzenia. Moduły embedded transceiverów IEEE Std 802.11 Wi-Fi i darmowe stosy TCP/IP. Ethernet Mikrokontrolery PIC z zintegrowanym interfejsem Ethernet 10/100, samodzielne kontrolery Ethernetu i układy adresowe MAC EUI - 48™/EUI - 64™. CAN 8-, 16- i 32-bitowe mikrokontrolery i 16-bitowe DSC ze zintegrowanym CAN, samodzielne kontrolery CAN, ekspandery I/O i transceivery CAN. LIN Układy LIN Bus Master Node a także LIN Bus Slave Node dla 8-, 16- i 32-bitowych mikrokontrolerów PIC oraz 16-bitowych kontrolerów dsPIC. Warstwę fizyczną połączenia wspierają transceivery CAN i LIN. ZigBee® Certyfikowana platforma ZigBee Compliant Platform (ZCP) dla protokołów ZigBee PRO, ZigBee RF4CE i ZigBee 2006. Rozwiązania firmy Microchip zawierają transceivery, mikrokontrolery PIC18, PIC24 i PIC32, rodzinę kontrolerów sygnałowych dsPIC oraz certyfikowane stosy dla tych protokołów. ZANIM ROZPOCZNIESZ KOLEJNY PROJEKT Z KOMUNIKACJĄ PRZEWODOWĄ LUB BEZPRZEWODOWĄ: 1. Ściągnij bezpłatne biblioteki oprogramowania 2. Znajdź tanie narzędzia projektowe 3. Zamów próbki www.microchip.com/usb www.microchip.com/ethernet www.microchip.com/can www.microchip.com/lin www.microchip.com/wireless MiWiTM MiWi i MiWi P2P to bezpłatne protokoły opracowane przez firmę Microchip i przeznaczone do aplikacji komunikacji bezprzewodowej krótkiego zasięgu bazujących na specyfikacji IEEE 802.15.4™ WPAN. Płytka demonstracyjna Wi-Fi G (DV102412) Nazwa Microchip i logo, logo Microchip, dsPIC, MPLAB i PIC są zastrzeżonymi znakami towarowymi firmy Microchip Technology Incorporated w USA i innych krajach. Wszystkie pozostałe znaki towarowe są własnością ich odpowiednich właścicieli. ©2013 Microchip Technology Inc. Wszystkie prawa zastrzeżone. ME1023BPol/08.13 NIE PRZEOCZ koktajl niusów riałów Półprzewodnikowych, wywodzącego się z Przemysłowego Instytutu Elektroniki i Biura Badawczo-Rozwojowego Fabryki Lamp Elektronowych w Warszawie. Przedmiotem działania Instytutu było prowadzenie prac naukowo-badawczych i rozwojowych oraz wdrożeń w zakresie materiałów elektronicznych, a w szczególności dotyczących technologii otrzymywania i efektywnego wykorzystania tych materiałów na potrzeby elektronizacji w kraju. Dziś ITME jest wiodącym polskim instytutem badawczym i centrum badawczo-technologicznym prowadzącym badania naukowe oraz prace badawczo-rozwojowe w zakresie inżynierii materiałowej (np. grafen), elektroniki, fotoniki, optoelektroniki. CSI się przeprowadziła Firma CSI – krakowski dostawca komputerów, pamięci i systemów automatyki przemysłowej przeprowadził się do nowej siedziby przy ul. Sosnowieckiej 89 w Krakowie. Telefony i adresy internetowe pozostają bez zmiany. 35 lat ITME ITME, czyli Instytut Technologii Materiałów Elektronicznych, obchodzi swoje 35-lecie istnienia. Instytut został utworzony zarządzeniem Prezesa Rady Ministrów 5 lutego 1979 r. i powstał z przekształcenia istniejącego od roku 1971 Ośrodka Naukowo-Produkcyjnego MateREKLAMA Prototypy z drukarki 3D W odpowiedzi na liczne pytania ze strony klientów, firma Kradex poszerzyła ofertę produkcyjną w zakresie obudów dla elektroniki o usługi prototypowania na drukarce 3D. Eliminuje to bardzo wiele błędów w projekcie oraz skraca czas projektowania, przygotowania oraz wprowadzenia całego produktu na rynek. Kalendarium nadchodzących wydarzeń W dniach 7-9 maja 2014 roku w Kudowie-Zdroju już po raz jedenasty będzie miała miejsce Ogólnopolska Konferencja Techniczna organizowana przez firmę Sonel. Program konferencji obejmuje zagadnienia związane z pomiarami instalacji elektrycznych: impedancji pętli zwarciowej w obwodach chronionych wyłącznikami różnicowoprądowymi, badanie rezystancji uziemienia oraz napięć uziomowych i napięć dotykowych, a także zagadnienia związane z analizą jakości zasilania. Wykładowcami będą specjaliści z Instytutu Energoelektryki Politechniki Gdańskiej oraz Wrocławskiej – gwarantuje to wysoki poziom szkolenia i umożliwia poznanie najnowszych trendów w rozwoju aparatury pomiarowej. Moxa Solution Day 2014 – Elmark Automatyka zaprasza na kolejne spotkaniem z firmą Moxa, na którym zostaną zaprezentowane najnowsze rozwiązania komunikacji przemysłowej do szeroko pojętej au- 14 ELEKTRONIKA PRAKTYCZNA 6/2014 PROJEKTY AVTDuinoLVC Konwerter poziomu napięcia dla modułów Arduino Przedstawiona płytka jest konwerterem poziomu napięcia dla płytek zgodnych formatem pod względem wyprowadzeń z Arduino, ale zasilanych napięciem 3,3 V, na przykład STM Maple, Freescale Kinetis, Arduino Due itp. Umożliwia im współpracę z szeroką gamą płytek rozszerzeń wymagających do sterowania poziomów zgodnych z CMOS zasilanym 5 V. Rekomendacje: płytka umożliwia zastosowanie standardowych modułów opracowanych dla Arduino z płytkami zasilanymi niższym napięciem. Schemat ideowy układu konwertera przedstawiony jest na rysunku 1. Złącza i zwory, w których oznaczenia zakończone są cyfrą „5” są dołączone do interfejsu o poziomach napięć logicznych 5 V (płytka rozszerzeń), elementy z oznaczeniami zakończonymi cyfrą „3” są dołączone do płytki bazowej, o poziomach napięć logicznych 3,3 V. Układ składa się z czterech bloków: • Dzielnika napięć zbudowanego z rezystorów R5…R16 służącego do dopasowania poziomów napięć doprowadzonych Wykaz elementów Rezystory: (SMD 0805) R1...R4, R6, R7, R9, R11, R13, R15: 10 kV R5, R8, R10, R12, R14, R16: 19,6 kV R17: 200 kV Kondensatory: C1…C6: 100 nF (SMD 0805) Półprzewodniki: U1, U2: ST2378E (SSOP20) U3: PCA9306D (SO8) Inne: A453, A455, AREF, I2C233, I2C235: złącze męskie IDC6+zwory AD3: złącze męskie, szpilkowe SIP6 (goldpin) AD5: gniazdo żeńskie SIP6 I2C3, I2C5: złącze męskie IDC4+zwory IOH3: złącze męskie, szpilkowe SIP10 (goldpin) IOH5: złącze żeńskie SIP10 IOL3, PWR3: złącze męskie, szpilkowe SIP8 (goldpin) IOL5, PWR5: złącze żeńskie SIP8 RS3, I2CV3: złącze kątowe EH4 RS5, I2CV5: złącze męskie, szpilkowe SIP4 (goldpin) 20 AVT 5453 do wejść analogowych (np. z klawiatury analogowej, płytki sensorów zgodnych z 5 V itp.). • Selektora napięcia odniesienia AREF dla płytki bazowej i płytki rozszerzeń. Selektor umożliwia niezależne ustawienie napięcia odniesienia dla płytki bazowej (zwarte wyprowadzenia 2-4=5 V, 4-6=3,3 V), płytki rozszerzeń (zwarte 1-3=5 V, 3-5=3,3 V) lub połączenie wyprowadzeń REF obu płytek (zwarte 4-5=AREF). Podczas konfigurowania należy zwrócić uwagę, aby nie przekroczyć dopuszczalnej wartości AREF dla płytki bazowej. • Konwertera poziomów dla wyprowadzeń cyfrowych D0…D13 oraz sygnału RESET zbudowanego w oparciu o popularne, ośmiokanałowe konwertery logiczne ST2378. • Konfigurowanego konwertera poziomów dla interfejsu I2C opartego o specjalizowany układ PCA9306. Układ konwertera poziomów I2C wyposażono w zwory (I2Cxxx) zapewniające elastyczną konfigurację ze względu na zmienne przyporządkowanie wyprowadzeń I2C w zależności od standardu płytki bazowej. Zwory współpracują parami tj. zworze A455 po stronie 5 V, odpowiada zwora A453 po stro- W ofercie AVT* AVT-5453 A Podstawowe informacje: • Dwustronna płytka drukowana o formacie Arduino. • Kompatybilna z Arduino pod względem rozmieszczenia wyprowadzeń. • Konfigurowalne wyprowadzenia interfejsów dla różnych standardów płytek Arduino. • Nie wymaga programowania. Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) AVT-1795 AVTduino Battery Shield (EP 3/2014) AVT-1739 ADC Expander. Moduł ekspandera z przetwornikiem AD/DA nie tylko dla Arduino (EP 5/2013) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl nie 3,3 V. Ich położenie musi być identyczne, gdyż odłączają konwerter poziomów I2C zarówno po stronie 3,3 V, jak i 5 V. Zwory A455/A453 umożliwiają dołączenie konwertera I2C do płytek mających najstarszy standard wyprowadzeń (zgodnych ELEKTRONIKA PRAKTYCZNA 6/2014 PROJEKTY Zdalny włącznik dwukanałowy AVT 5455 Nieskomplikowany system radiowy, który umożliwia zdalne załączanie dwóch odbiorników energii elektrycznej, których zapotrzebowanie na zasilanie nie przekracza 250 V AC/5 A. Zasięg działania bez dodatkowej anteny wynosi około 30 m. Przekaźniki mogą pracować w trybie bistabilnym lub impulsowym, co przyda się np. do sterowania napędem bramy wjazdowej lub drzwi garażowych. Dopełnieniem całości jest nadajnik zdalnego sterownia umieszczony w niewielkiej, estetycznej obudowie. Rekomendacje: włącznik przyda się w różnych układach automatyki domowej. Kompletne urządzenie tworzą nadajnik i odbiornik. Zarówno jedno jak i drugie urządzenie zamknięto w estetycznych, praktycznych, profesjonalnych obudowach. Sterowanie odbywa się w paśmie ISM na częstotliwości 433 MHz. Odbiornik ma swój unikatowy adres, co po drobnej zmianie oprogramowania, umożliwia współużytkowanie kilku takich systemów na jednym obszarze. Nadajnik Schemat ideowy nadajnika pokazano na rysunku 1. Składa się on z mikrokontrolera ATtiny24, modułu radiowego TX433 i kilku elementów biernych. Najważniejszym elementem składowym nadajnika jest jednak program zawarty w pamięci mikrokontrolera. Jeśli nadajnik jest nieużywany (gdy nie jest wciśnięty żaden przycisk), mikrokontroler zostaje wprowadzony w tryb najniższego poboru energii – PowerDown. Dodatkowo są wyłączane moduły Watchdog i BOD, a zastosowany stabilizator MCP1703 „na własne potrzeby” pobiera prąd o natężeniu zaledwie 2 mA. W efekcie pobór prądu całego układu w tym stanie jest znikomo mały i bateria o pojemności 100 mAh powinna wystarczyć na ponad 4 miesiące użytkowania. Po naciśnięcia któregoś z przycisków jest generowane przerwanie Pin Change Interrupt i zostaje wznowione wykonywanie programu. W pierwszej kolejności – za pomocą funkcji 22 SwitchScan() – jest sprawdzany stan przycisków. Następnie funkcja CodeInit() przygotowuje tablicę danych, która zawiera informację o tym, jak ma wyglądać każdy impuls przebiegu wysłanego do modułu radiowego. Kolejne impulsy odpowiadają kolejnym bitom danych a czas trwania impulsu zawiera informację o wartości bitu. Po każdym impulsie następuje przerwa o stałym czasie. Logicznej „1” (H_BIT) odpowiada impuls o czasie 1,6 ms, natomiast logicznemu „0” (L_BIT) impuls o czasie 0,8 ms. Czas trwania przerwy po każdym impulsie wynosi 1,6 ms. Elementy tablicy zawierają cztery liczby: 0, 1, 2, 3. Wartość „0” to brak impulsu tzw. NULL_BIT. Wartość „1” odpowiada logicznej jedynce, wartość „2” odpowiada logicznemu zeru, a wartość „3” to impuls o czasie trwania 3,2 ms nazwany w programie SPECIAL_BIT. Dwa dodatkowe stany są niezbędne do synchronizacji odbioru przebiegów. Jeden przebieg to 26 impulsów. Taki pakiet to ramka, która zawiera punkt startu, część synchronizującą, część stałą, czyli adres urządzenia i część zależną od wciśniętego przycisku, a więc komendę. Budowę ramki pokazano na rysunku 2. Pierwszy impuls jest wyznacznikiem początku ramki i stanowi połączenie dwóch impulsów: SPECIAL_BIT i L_BIT, i trwa w sumie 4,8 ms. Następnie ramka zawiera 5 impulsów logicznego zera – jest to część synchronizująca. Ta część ramki ma pomóc w dostrojeniu mo- W ofercie AVT* AVT-5455 A AVT-5455 B AVT-5455 C AVT-5455 UK Podstawowe informacje: • Sterowanie drogą radiową w paśmie 433 MHz. • Dwa wyjścia przekaźnikowe o obciążalności maksymalnej 5 A/250 V AC. • Zasięg ok. 30 m (ok. 100 m z dodatkową anteną). • Praca bistabilna (włącz/wyłącz) lub monostabilna (impulsowa). • Wyjścia sterowane nadajnikiem lub przyciskami na odbiorniku. • Pilot w małej, ergonomicznej obudowie (KM P-15). • Odbiornik dopasowany do obudowy Z106 (przeznaczonej do mocowania na szynie DIN). • Zasilanie pilota – bateria LR23 12 V, pobór prądu 10 mA. • Zasilanie odbiornika – 9...12 V AC lub 9...15 V DC, pobór prądu max 120 mA. Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) AVT-5407 Włącznik sterowany radiowo (EP 8/2013) AVT-5290 3-kanałowa aparatura do zdalnego sterowania modeli (EP 5/2011) AVT-5184 Tor transmisji bezprzewodowej (EP 5/2009) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl ELEKTRONIKA PRAKTYCZNA 6/2014 PROJEKTY Termometr analogowy z lampą Nixie Pierwsze lampy Nixie pojawiły się już w połowie dwudziestego wieku. Przez wiele lat stosowano je w różnej aparaturze, ale zostały wyparte przez nowsze wyświetlacze VFD oraz LED. Przez kilkadziesiąt lat zapomniane powtórnie wróciły do łask w projektach retro elektroników hobbystów, jak również szerszego grona odbiorców, dzięki pojawiającym się coraz częściej projektom komercyjnym. Rekomendacje: termometr o niesamowitym wyglądzie uatrakcyjni niejedno wnętrze. Niniejszy projekt pełni rolę analogowego, elektronicznego termometru retro. Dzięki zastosowaniu czujnika DS18B20 mającego maksymalną rozdzielczość pomiaru 12 bitów można mierzyć temperaturę z dużą dokładnością w szerokim zakresie, zależnie od zastosowanej skali. Prezentowany termometr jest szczególnie polecany miłośnikom elektroniki retro, którym znudziły się termometry cyfrowe. Barografy Nixie Barografy Nixie są lampami wskaźnikowymi, w których długość poświaty przy katodzie zależy od prądu anodowego przepływającego przez lampę. Od lamp Nixie różnią się budową, chociaż zasada ich działania opiera się na tych samych zjawiska fizycznych. Zawierają anodę i katodę lub anodę i dwie katody (katodę główną i katodę sterującą) zamknięte w cienkiej szklanej rurce wypełnionej gazem szlachetnym pod ciśnieniem. Barografy Nixie mają niższe napięcie zapłonu, gaśnięcia oraz pracy w porównaniu z wyświetlaczami (lampami) cyfrowymi Nixie. Napięcie zapłonu dla lamp IN13 wynosi około 140 V, a napięcie pracy 94…99 V. Długość poświaty przy katodzie jest liniowo zależna od prądu anodowego. Po zwiększeniu prądu lampa wchodzi w nasycenie (zwiększa się prąd anodowy, a długość zostaje na stałym poziomie maksymalnym). Po wejściu w nasycenie zwiększa się jedynie intensywność poświaty przy katodzie, a zmniejsza żywotność lampy. Z tego powodu nigdy nie powinno się wprowadzać lampy w nasycenie. Opis układu Schemat ideowy termometry pokazano na rysunku 1. Sercem układu jest mikrokontroler ATtiny2313 pracujący z użyciem wewnętrznego oscylatora RC o częstotliwości 1 MHz. Jako czujnik temperatury zastosowano popularny układ scalony DS18B20 umoż- 26 AVT 5452 liwiający pomiar w zakresie od -55 do 125°C z rozdzielczością maksymalną 12 bitów. Układ U1, wraz z zestawem elementów zewnętrznych, stabilizuje napięcie 5 V służące do zasilania części cyfrowej termometru. Ze względu na wysokie napięcie zapłonu lampy zastosowano przetwornice zaporową podwyższającą napięcie na kontrolerze MC34063. Tranzystor MOSFET T1 wraz z rezystorem R3 rozładowującym bramkę pełni rolę klucza. Podczas przewodzenia tranzystora dławik L1 magazynuje energię w postaci pola magnetycznego, a dioda D1 jest spolaryzowana zaporowo zabezpieczając kondensator C7 przed rozładowaniem. Po otwarciu tranzystora w cewce indukuje się napięcie dodające się do napięcia zasilania na skutek, czego dioda zaczyna przewodzić doładowując kondensator do napięcia wyższego niż wyjściowe. Rezystorowy dzielnik napięcia R4, R5 jest elementem pętli sprzężenia zwrotnego, dzięki której przetwornica utrzymuje stabilne napięcie wyjściowe. Do wyświetlania temperatury zastosowano – pokazany na fotografii 2 – radziecki barograf Nixie IN13 (ИН13) o napięciu zapłonu 140 V. Do sterowania lampą służy regulowane źródło prądowe składające się W ofercie AVT* AVT-5452 A Podstawowe informacje: • Zasilanie +12 V DC/maks. 250 mA. • Zakres mierzonej temperatury +10…+44˚C (pomiar temperatury pokojowej). • Wskaźnik Nixie – lampa IN13. • Czujnik temperatury DS18B20. • Układ scalony mikrokontrolera ATtiny2313. • Jednostronna płytka drukowana. Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) Projekt 210 Termometr pokojowy z lampami Nixie (EP 10/2013) AVT-5390 Zegar w stylu retro z lampami Nixie typu Z570M/Z573M (EP 4/2013) Projekt 208 Zegar Nixie z jedną lampą (EP 3/2013) AVT-5145 Zegar retro na lampach Nixie (EP 9/2008) AVT-521 Zegar Nixie dla oszczędnych (EP 8/2003) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl ELEKTRONIKA PRAKTYCZNA 6/2014 Automatyczny sterownik świateł do jazdy dziennej PROJEKTY Automatyczny sterownik świateł do jazdy dziennej Od wielu lat istnieje obowiązek jazdy przez całą dobę z włączonymi światłami mijania. Było to jednak sprzeczne z przepisami Unii Europejskiej, więc 4 maja 2009 roku Minister Infrastruktury wprowadził rozporządzenie, które zezwala na zainstalowanie w samochodzie dodatkowych świateł do jazdy dziennej bez obowiązku zaświecania tylnych świateł pozycyjnych. Od tamtej pory na rynku pojawiło się wiele rodzajów diodowych reflektorów do jazdy dziennej, jednak czasami montaż takich świateł jest niemożliwy z uwagi na fakt, że nie da się zachować odległości, o których mowa w przepisach lub po prostu takie lampy takie szpecą pojazd. Rozwiązaniem tego problemu jest użycie istniejących świateł drogowych jako świateł do jazdy dziennej. Rekomendacje: urządzenie przyda się wszystkim, którzy chcą poprawić komfort użytkowania swojego samochodu. Aby były bezpieczne dla nas i dal innych użytkowników drogi, światła zainstalowane w samochodzie muszą spełniać kilka warunków: • Ich wiązka powinna być skupiona eliptycznie, świecić na wprost, czyli tak samo, jak światła drogowe. • Światłość w osi świecenia minimalnie 400 cd, maksymalnie 800 cd. • Kątowy rozkład natężenia jest symetryczny i jest opisany w przepisach (aneks nr 3), ale na przykład wymaga się minimalnie 70% światłości w pionie dla kąta 5 stopni i minimalnie 20% jasności dla kąta 10 stopni. W poziomie wymagania minimalne są następujące: 90% dla 5 stopni, 70% dla 10 stopni, 25% dla 20 stopni. Jak z tego wynika, optymalna wiązka eliptyczna, skupiona, skierowana osią ELEKTRONIKA PRAKTYCZNA 6/2014 AVT 5454 główną na wprost, czyli równolegle do osi podłużnej pojazdu. Drugi wniosek jest taki, że jako zamiennik świateł do jazdy dziennej można użyć świateł drogowych, również po obniżeniu ich mocy do około 20 W na lampę, tak aby w osi nie emitowały więcej niż 800 cd i mniej niż 400 cd. Dodatkowo, te światła myszą wyłączać się po załączeniu świateł mijania. Aby obniżyć moc świateł do 20 W należy obniżyć napięcie do około 6 V na przykład za pomocą stabilizatora liniowego lub przebiegu PWM. W swoim sterowniku wykorzystałam modulację PWM, co znacząco obniżyło moc wydzielaną w elemencie kluczującym i pozwoliło zrealizować łagodne rozjaśnianie żarówek świateł drogowych. Opis układu Schemat ideowy sterownika świateł do jazdy dziennej pokazano na rysunku 1. Podczas jego projektowania największą uwagę poświęcono takiej konstrukcji, aby ułatwić i uprościć jego montaż w samochodzie. Dlatego jest od dołączony bezpośrednio do akumulatora. Światła zostają zaświecone, gdy alternator zacznie ładować akumulator, a napięcie w instalacji wzrośnie powyżej 13,2 V. Spadek napięcia poniżej 13,2 V powoduje wyłączenie świateł dziennych, ponieważ jest on sygnałem wyłączenia silnika. Głównym elementem sterownika jest układ scalony U1 (SG3524). Jest to generator przebiegu PWM przeznaczony do zastosowania w przetwornicach napięcia. Dzięki wbudowanemu w strukturę układu komparatorowi i sprzężeniu zwrotnemu jest możliwe utrzymanie stałej mocy świateł, niezależnej od napięcia w instalacji pojazdu. Zasilanie z akumulatora zostaje podane na wyprowadzenie 1 złącza CON1 poprzez rezystor R1 W ofercie AVT* AVT-5454 A Podstawowe informacje: • Zasilanie 12…15 V (stan urządzenia zależny od napięcia zasilającego). • Współpracuje ze światłami mijania o oznaczeniu RL lub DRL. • Pobór prądu w stanie nieaktywnym: 6…9 mA. • Prototyp przetestowano w samochodzie marki Ford Focus. Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) AVT-3095 Komputer samochodowy (EdW 4/2014) AVT-1743 Moduł sterownika komfortowych kierunkowskazów (EP 6/2013) AVT-5395 TIDex – komputer dla samochodów z silnikiem Diesla (EP 5/2013) AVT-1599 Softstart do żarówek samochodowych H7 (EP 11/2010) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl REKLAMA 29 PROJEKTY SPDIF_Gen – generator/ tester sygnału cyfrowego AVT S/PDIF 5451 Od ostatniego opisu generatora sygnału cyfrowego audio w Elektronice Praktycznej minęło niemal piętnaście lat (EP 12/99 „Generator testowy sygnału S/PDIF”, T. Giesberts). Czyżby w tym czasie nie było potrzeby uruchomienia przetwornika C/A, przetestowania odbiornika S/PDIF lub tematyka cyfrowego audio nie znajdowała fanów lub co gorsze – działali oni wyłącznie w oparciu o tzw. złote ucho? Najwyższy czas nadrobić zaległości. Rekomendacje: urządzenie powstało w celu ułatwienia uruchamiania bądź naprawy przetworników C/A, zastępując wysłużony komplet odtwarzacza CD i płytę testową. Konstrukcja nie ma ambicji doścignięcia urządzeń profesjonalnych typu Digirator DR2, ale przynajmniej zostawi w kieszeni nieco gotówki na ciekawsze eksperymenty. Układ modelowy generuje przebiegi W ofercie AVT* AVT-5451 A Podstawowe informacje: • Zasilanie z gniazda USB (5 V/250 mA). • Dwustronna płytka drukowana. • Sygnał wyjściowy S/PDIF w standardzie coaxial. • Generowanie sygnału audio lub szumu. • Sygnał prostokątny, sinusoidalny, trójkątny. • Częstotliwość sygnału wybierana skokowo: 100 Hz, 1 kHz, 10 kHz. • Tłumienie zmieniane skokowo: 0 dB, -20 dB, -40 dB lub płynnie, za pomocą potencjometru. Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) AVT-5299 AVT-5298 AVT-566 AVT-514R AVT-574 --- Rysunek 1. Schemat blokowy ADAU144x (na podstawie dokumentacji producenta) 32 Karta dźwiękowa z przetwornikiem PCM2902 (EP 7/2011) Konwerter USB na S/PDIF (EP 7/2011) Procesor audio z wejściem S/PDIF (EP 3/2004) Regenerator optyczny S/PDIF (EP 6/2003) Przełącznik optyczny SPDIF (EP 5/2004) Generator testowy sygnału S/PDIF (EP 12/1999) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl ELEKTRONIKA PRAKTYCZNA 6/2014 MINIPROJEKTY ADCHR_Expander AVT 1802 Moduł uniwersalny zawierający nowoczesny, 16-bitowy przetwornik A/C typu MCP3428, który w zasadzie jest kompletnym układem akwizycji danych pomiarowych. Moduł przyda się do rozszerzenia funkcjonalności komputerów jednopłytkowych. Schemat blokowy układu MCP3428 pokazano na rysunku 1. Ma on 4-kanałowy multiplekser analogowy, wzmacniacz o cyfrowo programowanym wzmocnieniu (G=1, 2, 4, 8 V/V) i 16-bitowy przetwornik delta-sigma o prędkości próbkowania 15 SPS. Możliwie jest przetwarzanie sygnałów różnicowych lub niesymetrycznych (rozdzielczość ograniczona o jeden bit ze wzglądu na brak bitu znaku). Rozdzielczość pomiaru jest określana programowo i może być ograniczona do 14 lub 12 bitów przy jednoczesnym wzroście szybkości próbkowania, odpowiednio, do 60 lub 240 SPS. Układ ma wbudowane, precyzyjne źródło napięcia odniesienia 2.048 V. Komunikacja odbywa się z użyciem interfejsu I2C. Układ charakteryzuje się niewielkim W ofercie AVT* AVT-1802 A Wykaz elementów: R1: 2,2 kV (SMD 0805) R2…R13: 10 kV/1% (SMD 0805) C1: 0,1 mF (SMD 0805) C2, C7, C8, C13: 10 nF/5% (SMD 0805) C3…C6, C9…C12: 1 nF/5% (SMD 0805) CE1: 10 mF (SMD „B”) U1: MCP3428 (SSOP14) CH1…CH4: złącze SIP 2,54 mm/12-pin I2C: złącze EH4 kątowe I2C1: złącze SIP 2,54 mm/4-pin L1: 1 mH (SMD 0805) PWR: dioda LED, SMD SW: przełącznik DIP4 Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB poborem mocy i zasilaniem z zakresu 2,7…5,5 V. Schemat ideowy modułu zamieszczono na rysunku 2. Sygnały wejściowe doprowadzone są do gniazd CHx. Dalej, przez filtr dolnoprzepustowy, do wejść różnicowych przetwornika U1. Przy pracy z niesymetrycznym sygnałem wejściowym należy zewrzeć piny 2-3 odpowiedniego złącza CHx, niesymetryczny sygnał doprowadzić do wyprowadzenia 1, a masę do 2. Przy Rysunek 1. Schemat blokowy MCP3428 (za notą producenta) * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl Tabela 1. Wybór adresów MCP3428 I 2C 38 MCP3428 A2 A1 A0 A0 0 0 0 0 A1 0 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 Rysunek 2. Schemat ideowy modułu ekspandera przetwornika A/C ELEKTRONIKA PRAKTYCZNA 6/2014 MINIPROJEKTY Moduł rozszerzeń z płytką stykową kompatybilny z AVTduino AVT AVT-5351 AVT-1677 AVT-5349 AVT-1675 AVT-1666 AVT-1668 AVT-1649 AVT-5320 * Uwaga: Zestawy AVT mogą występować w następujących wersjach: AVT xxxx UK to zaprogramowany układ. Tylko i wyłącznie. Bez elementów dodatkowych. AVT xxxx A płytka drukowana PCB (lub płytki drukowane, jeśli w opisie wyraźnie zaznaczono), bez elementów dodatkowych. AVT xxxx A+ płytka drukowana i zaprogramowany układ (czyli połączenie wersji A i wersji UK) bez elementów dodatkowych. AVT xxxx B płytka drukowana (lub płytki) oraz komplet elementów wymieniony w załączniku pdf AVT xxxx C to nic innego jak zmontowany zestaw B, czyli elementy wlutowane w PCB. Należy mieć na uwadze, że o ile nie zaznaczono wyraźnie w opisie, zestaw ten nie ma obudowy ani elementów dodatkowych, które nie zostały wymienione w załączniku pdf AVT xxxx CD oprogramowanie (nieczęsto spotykana wersja, lecz jeśli występuje, to niezbędne oprogramowanie można ściągnąć, klikając w link umieszczony w opisie kitu) Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! (UK, A, A+, B lub C). http://sklep.avt.pl 44 1 2 3 4 5 6 7 8 9 10 GND GND GND GND GND GND GND GND GND GND J11 GND GND GND GND GND GND GND GND EB J10 1 2 3 4 5 6 7 8 9 10 +5V +5V +5V +5V +5V +5V +5V +5V +5V +5V 8 7 6 5 4 3 2 1 +5V +5V +5V +5V +5V +5V +5V +5V 10 9 8 7 6 5 4 3 2 1 J12 8 7 6 5 4 3 2 1 śma mocująca umożliwiająca przytwierdzenie jej do płytki modułu. LED2 LED1 S2 S1 D13 D12 D11 D10 D9 D8 J1 J13 1 2 3 4 5 6 7 8 J3 8 7 6 5 4 3 2 1 AREF GND D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 1 2 3 4 5 6 7 8 D7 D6 D5 D4 D3 D2 D1 D0 A0 A1 A2 A3 A4 A5 1 2 3 4 5 6 RES 3,3V +5V GND GND VIN 1 2 3 4 5 6 J4 J2 RES +5V +5V R5 10k S1 R6 10k S2 GND LED1 LED1 3 4 AVT-1686 J9 Rysunek 2. Schemat montażowy modułu rozszerzeń dla AVTduino R3 S2 AVT-5362 AVT-1707 J8 GND 1 2 AVT-1720 3 4 AVT-1738 1 2 AVT-1739 AVTduino Battery Shield (EP 3/2014) ADC Expander. Moduł ekspandera z przetwornikiem AD/DA nie tylko dla Arduino (EP 5/2013) RTC Expander. Moduł z RTC oraz EEPROM nie tylko dla Arduino (EP 5/2013) Cortexino Duo – płyta ewaluacyjna z LPC1343 (EP 1/2013) AVTDuinoMEGA (EP 9/2012) DIO-Expander – moduł ekspandera portów dla AVTDuino (EP 9/2012) AVTRelDuino Shield – moduł wykonawczy dla Arduino (EP 8/2012) AVTduino RS – moduł interfejsów szeregowych dla Arduino (EP 7/2012) AVTDuino PWM (EP 6/2012) AVTduino Automation Board (EP 6/2012) STM32duino – kompatybilna płytka z STM32F103C8T6 (EP 5/2012) AVTduino Relay – moduł przekaźników dla Arduino (EP 3/2012) AVTduino Ethernet – moduł Ethernet dla Arduino (EP 3/2012) AVTduino SD – moduł karty pamięci kompatybilny z Arduino (EP 11/2011) AVT CPLDuino – kompatybilna z Arduino płytka z CPLD (EP 11/2011) S1 AVT-1795 3 4 (wymienione artykuły są w całości dostępne na FTP) RESET W ofercie AVT* AVT-1805 A AVT-1805 B AVT-1805 C Wykaz elementów: R1...R4: 1 kV (SMD 0805) R5, R6: 10 kV (SMD 0805) LED1, LED2, PWR: dioda LED SMD S1, S2, RESET: przycisk mikroswitch SV1...SV13: listwa goldpin (100 szpilek) Dodatkowe materiały na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 • wzory płytek PCB Projekty pokrewne na FTP: Schemat ideowy modułu zamieszczono na rysunku 1, natomiast montażowy na rysunku 2. Moduł okaże się niezwykle przydatny zawsze, gdy zajdzie potrzeba zbudowania niewielkiego sterownika lub prototypu układu współpracującego z płytką Arduino. Wszystkie sygnały z płytki bazowej ze złącz J1...J4 zostały wyprowadzone na złącza szpilkowe J5...J13. Na płytce modułu znalazło się również miejsce na uniwersalną płytkę stykową ze 170 polami. Takie rozwiązanie umożliwia montaż i uruchamianie własnych układów prototypowych lub zamontowanie dodatkowych elementów wykonawczych i dowolne ich połączenie z płytką bazową. Dodatkowo na potrzeby wykonania interfejsu użytkownika, płytkę wyposażono w 2 przyciski oznaczone jako S1 i S2. Stanem aktywnym przycisków jest poziom „0”, a ich sygnały doprowadzone zostały na złącze szpilkowe J10. Na płytce modułu zostały umieszczone 2 diody LED (LED1, LED2) wraz z rezystorami ograniczającymi ich prąd (R3, R4). Anody diod dołączono do + 5 V, a katody wyprowadzono również na złącze szpilkowe J10. Dioda LED PWR informuje o obecności napięcia zasilania płytki modułu. Montaż układu jest typowy i nie powinien przysporzyć problemów, na spodzie płytki stykowej znajduje się dwustronna ta- 1 2 Kolejny z popularnej serii modłów Arduino. Tym razem jest to uniwersalny moduł rozszerzeń – płytka uniwersalna z złączami AVTduino, dodatkowo wewnątrz modułu umieszczono uniwersalną płytkę stykową. Urządzenie szczególnie polecane konstruktorom-elektronikom pracującym z modułami Arduino. 1805 LED2 LED2 R4 GND GND 1k GND 1k J5 +5V PWR R1 GND 1k D13 L R2 GND 1k A0 A1 A2 A3 A4 A5 1 2 3 4 5 6 J6 GND GND GND GND GND GND 1 2 3 4 5 6 J7 +5V +5V +5V +5V +5V +5V 1 2 3 4 5 6 Rysunek 1. Schemat ideowy modułu rozszerzeń dla AVTduino ELEKTRONIKA PRAKTYCZNA 6/2014 Bezpieczna Karta, czyli jak niePROJEKT zgubić portfela lub kluczy CZYTELNIKA Dział „Projekty Czytelników” zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich laboratoryjnie, chociaż sprawdzamy poprawność konstrukcji. Prosimy o nadsyłanie własnych projektów z modelami (do zwrotu). Do artykułu należy dołączyć podpisane oświadczenie, że artykuł jest własnym opracowaniem autora i nie był dotychczas nigdzie publikowany. Honorarium za publikację w tym dziale wynosi 250,– zł (brutto) za 1 stronę w EP. Przysyłanych tekstów nie zwracamy. Redakcja zastrzega sobie prawo do dokonywania skrótów. Bezpieczna Karta, czyli jak nie zgubić portfela lub kluczy 216 Projekt Projekt „Bezpieczna karta” powstał po tym jak zgubiłem portfel. Pomyślałem, że w przyszłości warto byłoby uniknąć związanych z tym kłopotów i że elektronik jakoś powinien sobie z tym problemem poradzić. Przecież możemy użyć różnych technik służących do lokalizowania przedmiotów – dziś nie jest problemem zlokalizowanie np. zgubionego telefonu, ale co z kluczami lub portfelem? Rysunek 1. Schemat ideowy „Bezpiecznej Karty” ELEKTRONIKA PRAKTYCZNA 6/2014 45 Z A R Z Ą D Z A N I E C I E P Ł E M T E M AT N U M E R U WYBÓR KONSTRUKTORA Rozpraszanie ciepła Odprowadzanie ciepła z komponentów elektronicznych nierzadko spędza sen z powiek projektantom urządzeń elektronicznych. Często okazuje się, że nasz laptop, smartfon lub inne urządzenie z mikroprocesorem mogłoby być mniejsze, lżejsze, gdyby nie radiator i wentylator, w który muszą być wyposażone. Konieczność odprowadzenia ciepła jest jednym z ważniejszych problemów tworzonych przez układy półprzewodnikowe i czynników ograniczających ich rozwój. Co ciekawe, mimo iż wymyślono wiele różnych systemów chłodzenia np. za pomocą cieczy, to nadal w większości zastosowań niezastąpione są radiatory i wentylatory. W artykule zaprezentowano przegląd aktualnie stosowanych i popularnych metod chłodzenia podzespołów elektronicznych w skali mikro. Dzięki jego lekturze można szybko zorientować się, co „w trawie piszczy” i wybrać najlepszą metodę dla konstruowanego urządzenia. Nie można powiedzieć, że problem utrzymywania stabilnych warunków temperaturowych narodził się wraz z komponentami półprzewodnikowymi: diodą, tranzystorem czy układem scalonym, ponieważ ze wzrostem temperatury szybko maleje np. niezawodność kondensatorów, które są wynalazkiem wcześniejszym. Jednak jest faktem, że te nowoczesne podzespoły postawiły przed konstruktorami szczególne wymagania i zmusiły do stosowania różnych metod, jak najlepiej dopasowanych do danej aplikacji. Radiatory Zastosowanie radiatora jest jednym z najprostszych sposobów rozpraszania ciepła, dlatego też radiatory są powszechnie i często stosowane w wielu urządzeniach elektronicznych. Są one wykonywane z róż- 48 nych materiałów, aczkolwiek najczęściej z mającego niewielką rezystancję termiczną i względnie niedrogiego aluminium, rzadziej z mosiądzu lub miedzi. Radiatory mają różne kształty, chociaż prawie zawsze dąży się do tego, aby powierzchnia czynna radiatora, za pomocą której może on oddawać ciepło do otoczenia, była jak największa. Przez elektronika radiator jest modelowany w postaci obwodu RC, w którym pojemności odpowiada ciężar radiatora, a rezystancji elektrycznej – rezystancja termiczna. Zdając się jedynie na intuicję można powiedzieć, że radiatory mające duży ciężar będą miały większą pojemność termiczną. Najważniejszym parametrem radiatora jest jego rezystancja termiczna. Jest to wielkość fizyczna reprezentująca opór, jaki stawia dana materia transportowaniu energii cieplnej pomiędzy dwoma punktami. Jeśli kilka elementów przewodzących ciepło styka się ze sobą, to zachowują się analogicznie, jak zwykłe rezystory, a więc ich rezystancje termiczne mogą sumować się, jak przy łączeniu szeregowym lub odwrotności ich rezystancji termicznych, jak przy łączeniu równoległym. Rezystancję termiczną ciała wyraża się za pomocą jednostki [K/W], w postaci ilorazu różnicy temperatur pomiędzy dwoma punktami i mocy, która tę różnicę temperatur wywołała. Stosując przekładki i pasty wykonane z różnych materiałów termoprzewodzących dąży się do tego, aby uzyskać jak najlepszy kontakt obudowy elementu chłodzonego do radiatora i aby rezystancja termiczna pomiędzy radiatorem, a elementem chłodzonym była jak najmniejsza. Zwykle po takich czynnościach mieści się ona w przedziale 0,1…1˚K/W. Rezystancja termiczna pomiędzy radiatorem a powietrzem jest zwykle `wielokrotnie niższa, niż rezystancja termiczna pomiędzy obudową elementu a powietrzem (typowe wartości to 2…20 K/W). Na wartość rezystancji termicznej wpływa wiele czynników, z których najbardziej istotne to kolor i powierzchnia radiatora, ruch czynnika chłodzącego wokół niego (najczęściej powietrza) oraz temperatura samego radiatora, ponieważ paradoksalnie radiator mający wyższą temperaturę ma mniejszą rezystancję termiczną. Ogromne znaczenie dla skuteczności odprowadzania ciepła przez radiator ma ruch czynnika chłodzącego wokół niego. W niektórych zastosowaniach tym czynnikiem chłodzącym może być ciecz, jednak zwykle jest nim powietrze. Ruch powietrza ELEKTRONIKA PRAKTYCZNA 6/2014 PREZENTACJE „Programowalny sterownik CompactRIO pozyskuje dane pomiarowe i przesyła je do stacji lądowej. Dzięki rozwiązaniu modułowemu, niskiemu zużyciu energii i wytrzymałej konstrukcji sterownika możemy skonfigurować system zgodnie z bieżącymi potrzebami badawczymi.” – dr inż. Ignacy Gloza, Akademia Marynarki Wojennej, Polska Pomiar zmiennych parametrów środowiska podwodnego z wykorzystaniem cRIO Moduł do monitorowania zmiennych parametrów środowiska wykonano tak, aby zmaksymalizować zakres pozyskiwanych informacji przy jednoczesnej minimalizacji gabarytów systemu pomiarowego. Moduł jest przeznaczony do pracy w trudnych warunkach, w których nie są w stanie działać poprawnie inne systemy. Dodatkowe informacje: mgr inż. Bogdan Iwiński tel.: +48 501 275 890 e-mail: [email protected], www.veritech.pl National Instruments Poland Sp. z o.o. Salzburg Center ul. Grójecka 5, 02-025 Warszawa tel.: +48 22 328 90 10, fax: +48 22 331 96 40 e-mail: [email protected], http://poland.ni.com Infolinia: 800 889 897 Wyzwaniem było zaprojektowanie i wykonanie mobilnego modułu do pomiaru zmiennych parametrów środowiska podwodnego na wodach płytkich. Wykorzystując specjalistyczną obudowę, programowalny sterownik do akwizycji danych NI CompactRIO oraz wielowątkowe oprogramowanie NI LabVIEW, skonfiguro- Konfiguracja systemu Rysunek 1. Ogólny schemat budowy systemu badawczego Poglądowy schemat systemu pokazano na rysunku 1. Opracowane urządzenie posiada wszystkie czujniki i niezbędną elektronikę zamontowaną na statywie podwodnym. Całość połączona jest z częścią znajdującą się na lądzie za pomocą rozwijanego kabla do dwustronnej transmisji danych oraz sterowania zasilaniem systemów na platformie. Platforma pomiarowa posiada oprzyrządowanie niezbędne do rejestracji i analizy danych z czujników oraz zasilanie akumulatorowe dla kompletnego modułu. Główną jednostką służącą do akwizycji i transmisji danych pomiarowych na ląd jest programowalny sterownik NI CompactRIO. Modułowy charakter, wytrzymała konstrukcja oraz niskie zużycie energii pozwoliły na optymalne dopasowanie jego konfiguracji do realizowania wyznaczonych zadań. Rejestracja i transmisja wielu szybkozmiennych sygnałów wymaga wydajnego systemu, dlatego też rejestracji pomiarów dokonuje jednostka z procesorem 800 MHz i 512 MB pamięci RAM oraz portem Gigabit Ethernet. Dzięki temu możliwe stało się prowadzenie rejestracji z 4 kanałów analogowych o maksymalnej częstotliwości próbkowania 51,2 kHz i 24-bitowej rozdzielczości oraz jednego kanału z częstotliwością 1 MHz. Dane pomiarowe są transmitowane na bieżąco do komputera, znajdującego się na 56 waliśmy w optymalny sposób system modułowy, znajdujący zastosowanie w pracy z wymagającymi parametrami środowiskowymi. ELEKTRONIKA PRAKTYCZNA 6/2014 NOTATNIK KONSTRUKTORA HSIC czy USB? Interfejs HSIC zyskuje w ostatnim czasie na popularności. Od USB różni się przede wszystkim warstwą fizyczną zachowując cały stos programowy i przesyłając dane z prędkością 480 Mbit/s. Służy do łączenia ze sobą układów scalonych lub podzespołów w obrębie obudowy urządzenia. Ze względu na liczne zalety interfejsu HSIC liczba jego zastosowań stale rośnie i można się spodziewać, że w najbliższym czasie ten trend będzie się nasilał. Skrót HSIC oznacza High-Speed Inter-Chip i odnosi się do coraz bardziej popularnego, dwusygnałowego, synchronicznego interfejsu komunikacyjnego. Pod względem logicznym jest on zgodny z USB, dzięki czemu może łatwo zastępować ten popularny standard. Różni się natomiast w warstwie fizycznej – nie obsługuje protokołu chirp do rozpraszania widma, źródło przesyła dane synchronicznie oraz nie obsługuje mechanizmów dołączania i odłączania urządzeń w trakcie pracy. Nie jest to bynajmniej wadą, gdyż z założenia służy do połączeń wewnątrz urządzeń, a więc takich, które są na stałe. Pracuje z napięciem 1,2 V, dzięki czemu dobrze sprawdza się w aplikacjach zasilanych bateryjnie oraz wymagających niskiego zużycia mocy. Maksymalna odległość długość połączenia pomiędzy elementami sprzęgniętymi za pomocą interfejsu HSIC wynosi 10 cm. To co odróżnia HSIC od USB w warstwie fizycznej, to przede wszystkim fakt, że wszelkie dane przesyłane są za pomocą jednej linii. Druga linia służy tylko do przesyłania sygnału zegarowego, który informuje o tym, kiedy należy próbkować sygnał na pierwszej linii. Ponieważ HSIC korzysta z techniki DDR (Double Data Rate), dane są próbkowane zarówno na opadającym, jak i rosnącym zboczu sygnału zegarowego. Biorąc pod uwagę fakt, że sygnał zegarowy ma częstotliwość 240 MHz, sumaryczna przepustowość interfejsu wynosi 480 Mb/s. cza, że nie ma potrzeby projektowania obwodów analogowych i w konsekwencji nie zajmują one cennej powierzchni układu scalonego. Pozwala to nie tylko na zmniejszenie jego wielkości, ale również obniżenie ceny. Maleją też wymagania odnośnie do rdzenia dzięki uproszczeniu logiki potrzebnej do obsługi protokołu. Rysunek 1. Sygnały HSIC na ścieżkach o identycznej długości Zalety względem USB W porównaniu z USB interfejs HSIC ma szereg zalet. Po pierwsze, jest w pełni cyfrowy, co ozna- 58 Rysunek 2. Sygnały HSIC na ścieżkach różniących się długością o 10 cm ELEKTRONIKA PRAKTYCZNA 6/2014 NOTATNIK KONSTRUKTORA Nowinki z firmy Zuken Projektowanie płytek drukowanych wspomagane tabletem Cadstar jest jednym z najstarszych programów EDA, przeznaczonych do komputerowego wspomagania projektowania płytek drukowanych. Pierwsza wersja tego programu została wprowadzona na rynek w 1988 r. i pracowała pod kontrolą DOS. Krokiem milowym był Cadstar for Windows 1.0 wprowadzony do sprzedaży nieco ponad 20 lat temu, bo w marcu 1994 r. W przeszłości, na łamach EP publikowaliśmy cykl artykułów poświęcony temu interesującemu programowi, ale docierające do nas informacje o jego nowych, interesujących opcjach spowodowały, że postanowiliśmy przyjrzeć się, „co w trawie piszczy”. Cadstar jest kompletnym systemem projektowym dla elektroników, umożliwiającym narysowanie schematu, a następnie przeniesienie go do środowiska służącego do projektowania płytek. W szkielecie programu można wyróżnić następujące moduły: • Design Editor zawierający aplikacje SCM Design (edytor schematów), PCB Design (edytor płytek z autorouterem) oraz Library Edytor (edycja i tworzenie symboli używanych na schematach, podstawek komponentów i symboli przeznaczonych do dokumentacji). • P.R.Editor XR lub jego „szybka” wersja P.R.Editor XR HS będący menadżerem biblioteki symulacji. Opcjonalne aplikacje dodatkowe, takie jak: Constraint Browser, SI Verify oraz Power Integrity Analysis. Edytor schematów, edytor płytek drukowanych i autorouter są integralnymi elementami składowymi środowiska projektowego Design Editor. Oprócz podstawowej funkcjonalności umożliwiającej po prostu narysowanie schematu, edytor schematów ma również możliwość przekazywania informacji na temat specyficznych wymagań stawianych projektowanej płytce drukowanej, takich jak np. minimalizacja zakłóceń elektromagnetycznych, wyrównanie długości ścieżek wiodących szybkie sygnały cyfrowe i inne. Interesującym i rzadko spotykanym w konkurencyjnych programach mechanizmem wbudowanym w Cadstara jest możliwość automatycznego wariantowania projektów. Dzięki temu narzędziu, projektant może wykonać jeden wzór płytki drukowanej dla kilku urządzeń o zbliżonej budowie elektrycznej i dla każdej z nich wygenerować oddzielną dokumentację, zawierającą opis wybranej wersji. Menedżer projektów wyposażono w system 60 zarządzania wersjami projektu, dzięki czemu tworzenie kolejnych wariantów zapewnia również zapamiętanie wyraźnie oznakowa- nych wersji poprzednich, do których dostęp jest możliwy bezpośrednio z okna menedżera. Standardowym modułem Cadstara jest generator plików produkcyjnych, umożliwiający wygenerowanie zbiorów przeznaczonych dla producenta płytek drukowanych. Program obsługuje najbardziej popularne formaty: Gerber RS–274D i RS–274X, DXF, IDF, CADIF. Przygotowuje też pliki do wierceń numerycznych: Excellon, Chinonburg oraz Seib & Meier. Jako urządzenie wyjściowe, sterowane bezpośrednio z programu, może być również użyty ploter lub fotoplotter, a także dowolna drukarka zainstalowana w systemie Windows. Oczywiście, ma to na celu wydrukowanie płytki, a nie wykonanie odwiertów. Rysunek 1. Edytor schematów Cadstar Express 15 Rysunek 2. Edytor płytek drukowanych Cadstar Express 15 ELEKTRONIKA PRAKTYCZNA 6/2014 NOTATNIK KONSTRUKTORA Obsługa rdzenia Cortex-M4F w systemie ISIXRTOS Jeśli zestaw instrukcji i moc obliczeniowa mikrokontrolera z rdzeniem Cortex-M3 jest niewystarczająca, pomocny może okazać się bliźniaczy mikrokontroler z rdzeniem Cortex-M4F, który może wykonywać dodatkowe instrukcje, pomocnych w obliczeniach DSP oraz ma jednostkę FPU pomocną przy wykonywaniu obliczeń na liczbach IEEE754 o pojedynczej precyzji. Celem niniejszego artykułu jest omówienie różnic pomiędzy rdzeniami, pokazanie doboru optymalnych nastaw kompilatora GCC oraz pokazanie różnic w implementacji przełączania zadań wynikające z obecności FPU. Mikrokontrolery z rdzeniem ARM na dobre zadomowiły się w naszych konstrukcjach i stopniowo wypierają układy 8-bitowe. Do najbardziej popularnej rodziny zaliczają się obecnie układy z rdzeniem Cortex-M3. Charakteryzuje się on dobrym stosunkiem możliwości do ceny i pozwala na wykonywanie podstawowych instrukcji wspomagających algorytmy z pogranicza DSP. Możemy do nich zaliczyć takie operacje, jak: REV (odwracanie kolejności bitów przydatne przy FFT), SMLAL ( mnożenie 32-bitowe połączone z dodawaniem 64-bitowym, przydatne przy realizacji filtrów FIR), SSAT (lub USAT – instrukcja obcięcia z nasyceniem, przydatna przy wszelkiego rodzaju obliczeniach multimedialnych) itd. Jeśli zestaw instrukcji i moc obliczeniowa mikrokontrolerów z rdzeniem Cortex-M3 są niewystarczające, to może okazać się pomocny bliźniaczy mikrokontroler z rdzeniem Cortex-M4F, który pozwala na wykonywanie dodatkowych in- strukcji, pomocnych w obliczeniach DSP oraz ma jednostkę zmiennoprzecinkową (FPU) umożliwiającą wykonywanie obliczeń na liczbach IEEE754 o pojedynczej precyzji. Pomimo iż oba rdzenie mają wspólny zestaw instrukcji, istnieją różnice wymagające odrębnego traktowania obu rdzeni, zarówno przez kompilator, jak i system RTOS. Dodatkowy zestaw instrukcji oraz koprocesor zmiennoprzecinkowy Rdzeń Cortex-M4 potrafi wykonywać wszystkie instrukcje rdzenia Cortex-M3, a dodatkowo ma zestaw instrukcji wspomagających przetwarzanie sygnałów i równoległe operacje na danych sygnałowych (rysunek 1). Do najważniejszych instrukcji umożliwiających zwiększenie wydajności podczas realizacji zadań związanych z przetwarzaniem sygnałów jest możliwość powiązania operacji arytmetycznych z nasyceniem. Wykonując typowe obliczenia arytmetyczne, gdy wynik operacji przekroczy maksymalną Rysunek 1. Zestaw instrukcji rdzenia Cortex-M4F 62 ELEKTRONIKA PRAKTYCZNA 6/2014 NOTATNIK KONSTRUKTORA ST MCU Finder: bezpłatna aplikacja dla fanów STM32 i STM8 Firma STMicroelectronics podąża za rynkowymi trendami, czego jednym z przejawów są różnorodne aplikacje dla tabletów i smartfonów, pośród których uwagę zwróciliśmy na narzędzie wspomagające dobór mikrokontrolerów z rodzin STM32 i STM8 do wymogów aplikacji. Program ST MCU Finder przedstawiamy w artykule. Liczba dostępnych obecnie (połowa maja 2014) mikrokontrolerów w rodzinie STM32 wynosi 326 typów, nieco mniej – 110 typów – składa się na rodzinę STM8. Pomimo niedawnego uporządkowania nazw w rodzinie STM32 i przejrzystego systemu oznaczeń STM8, nawet bardzo wprawnym konstruktorom nie jest łatwo zapamiętać szczegóły wyposażenia mikrokontrolerów w połączeniu z dostępnymi pojemnościami pamięci, obudowami itp. Innym problemem, w znacznym stopniu „palącym” dla konstruktorów lubiących mikrokontrolerowe nowości z oferty STMicroelectronics jest duże tempo ich pojawiania się, co wymaga niemalże ciągłego śledzenia ma- Rysunek 1. Ikona aplikacji po zainstalowaniu 66 teriałów publikowanych na stronie producenta. Obydwa te problemy rozwiązuje niewielka, łatwa w obsłudze aplikacja o nazwie ST MCU Finder, dostępna obecnie w wersjach dla Androida oraz iOS, w maju 2014 ma być także udostępniona wersja dla Windows. W artykule przedstawimy wersję dla najpopularniejszego obecnie systemu mobilnego – Androida, który jest powszechnie stosowany w smartfonach i tabletach, a także netbookach. ST MCU Finder – krok po kroku Prezentowana w artykule aplikacja jest dostępna bezpłatnie w sklepie Google Play, jej pobranie i instalacja przebiega w spo- Rysunek 2. Uruchomienie aplikacji sób standardowy dla programów dystrybuowanych tą drogą (patrz ramka). Po zainstalowaniu można umieścić na jednym z pulpitów ikonę aplikacji, która – jak widać na rysunku 1 – jest logiem firmy bez żadnych dodatków. Uruchomienie aplikacji (rysunek 2) jest możliwe w trybie z włączonym transferem danych lub bez niego, przy czym chcąc być na bieżąco, warto uaktywnić transfer – aplikacja po włączeniu samodzielnie aktualizuje dane katalogowe. Dzięki temu po każdym uruchomieniu aplikacji Rysunek 3. Ekran początkowy aplikacji pełniący rolę menu użytkownik ma dostęp do aktualnej wersji katalogu. Na rysunku 3 pokazano ekran początkowy aplikacji, który spełnia rolę menu prowadzącego po jej „zakamarkach”. Wyszukiwanie parametryczne wymaga wybrania rodziny mikrokontrolerów (rysunek 4), następnie wskazania wymaganych bloków peryferyjnych (rysunek 5) lub rdzenia CPU (rysunek 6). Twórcy oprogramowania przewidzieli także możliwość wyszukiwania informacji o po- Rysunek 4. Wyszukiwanie parametryczne wymaga wybrania rodziny mikrokontrolerów ELEKTRONIKA PRAKTYCZNA 6/2014 Psoc4 – PSoC z ARM Cortex M0 za dolara PODZESPOŁY Psoc4 – PSoC z ARM Cortex M0 za dolara Nieco ponad rok temu Cypress wprowadził do oferty zestaw PSoC 4 Pioneer Kit (CY8CKIT-042) zawierający pierwszy PSoC z rdzeniem ARM Cortex-M0. Sercem zestawu był mikrokontroler typu CY8C4245AXI z rodziny PSoC4. Zestaw miał wyprowadzenia zgodne z Arduino i wbudowany programator/debugger. Jako środowisko programistyczne użyto – podobnie jak w pozostałych rodzinach – programu PSoC Creator umożliwiającego konfigurowanie i programowanie układów. Była to pełna, funkcjonalna wersja oprogramowania bez żadnych ograniczeń na wielkość kodu wynikowego, zawartość bibliotek itp. Kolejny krok mający na celu upowszechnienie się tych bardzo interesujących układów ma stanowić zestaw CY8CKIT-049 4xxx. lera. Patrząc po sposobie oznaczenia zestawu można spodziewać się kolejnych z PSoC4, wyposażonych w dostępne już na rynku procesory z rodziny 4000. Takie podejście producenta, zapewnie zaskarbi przychylność nowych użytkowników. Wygląd zestawu pokazano na fotografii 2. Niestety, w rzeczywistości niczego nie ma za darmo, więc pewnie gdzieś czai się jakiś kruczek umożliwiający uzyskanie tak niskiej ceny. Pierwszą cechą rzucającą się w oczy jest „niskobudżetowe” opakowanie, będące jednocześnie skróconą instrukcją obsługi. Płytka – w przeciwieństwie do wcześniej opisywanych zestawów – jest umieszczona w kartonowej kopercie i nie są do niej dołączone żadne akcesoria typu: kabel USB, zworki, złącza. Sama konstrukcja mechaniczna zestawu opiera się na dzielonej płytce drukowanej. Część z programatorem ma wtyk USB wykonany w formie złącza krawędziowego. W niektórych komputerach PC może więc być konieczne zaopatrzenie się w kabel przedłużający USB, gdyż dosyć szeroka płytka może zablokować dostęp do pozostałych gniazd USB lub jej dołączenie może być wręcz niemożliwe. Wszystkie wyprowadzenia GPIO mikrokontrolera PSoC4 są dostępne w dwóch rzędach o rozstawie zgodnym z uniwersalną płytką drukowaną lub stykową, co ułatwia samodzielną egzystencję drugiej części zestawu w docelowym układzie prototypowym. Bardzo istotną zmianą wprowadzoną w „049” jest sposób zapisu programu do pamięci Flash wbudowanego mikrokontrolera. W zestawie Pioneer Kit wlutowany w płytkę mikrokontroler PSoC5 pełnił funkcję programatora-debuggera zastępując funkcjonalnie programator MiniProg3. W płytkach „049”, podobnie jak w Arduino, wbudowano tylko most komunikacyjny dla bootloadera mikrokontrolera testowego. Most jest oparty o procesor CY7C65211 będący uniwersalnym układem interfejsowym USB/Serial, domyślnie pracującym w trybie USB/UART. Zestaw można wykorzystać do eksperymentowania z CY7. Niewykorzystane wyprowadzenia wyprowadzone są na złącza GPIO w części USB. Taki sposób Rysunek 1. Schemat blokowy mikrokontrolera z rodziny PSoC4 (za nota producenta) Aktualnie w ofercie producenta są zestawy zawierające mikrokontrolery CY8C4245AXI i CY8C4125AXI. Dla przypomnienia, budowę wewnętrzną układów rodziny PSoC4 pokazano na rysunku 1, a porównanie podstawowych parametrów tych mikrokontrolerów zamieszczono w tabeli 1. W dalszym ciągu zestawy można programować za pomocą darmowego środowiska PSoC Creator. Najlepiej, aby było ono w wersji 3.0 lub nowszej, ponieważ do tej wersji udo- stępniono możliwość wykorzystania wszystkich możliwości zestawu. Firma Cypress ma ambicję wyróżniania się na rynku procesorów z rdzeniem Cortex-M0. Poprzednio był to pierwszy PSoC z rdzeniem M0, dodatkowo o najniższym poborze mocy w porównaniu z wyrobami konkurencyjnymi. Teraz zestawami „049” Cypress ustanowił rekord cenowy dla zestawu uruchomieniowego Cortex-M0 oferując go w cenie 4 dolarów, niezależnie od zastosowanego w nim mikrokontro- Tabela 1. PSoC4 „049” porównanie wyposażenia mikrokontrolerów z zestawów „049” VCC [V] Typ CY8C4125AXI-483 CY8CKIT-049-41xx 1.71-5.5V CY8C4245AXI-483 CY8CKIT-049-42xx 1.71-5.5V GPIO PWM Timer CLK USART UDB LCD CAP SENSE 24 36 4 2 0 Y Y 48 36 4 2 4 Y Y Flash [KB] SRAM [kB] Fclk [MHz] 32 4 32 4 ELEKTRONIKA PRAKTYCZNA 6/2014 A/C 12-bit 806 ksps 12-bit 1 msps OPA 2 2 69 PODZESPOŁY NOTATNIK KONSTRUKTORA Niech stanie się światłość! Projektowanie zasilaczy dla oświetlenia LED Żywotność, sprawność energetyczna, wielkość, łatwość zastosowania, liczba kolorów – może się wydawać, że wszystko świadczy na korzyść oświetlenia LED. Jednak dla inżynierów – projektantów systemów oświetlenia LED, wykonanie odpowiedniej aplikacji diod LED nie jest to takie łatwe. Zasilanie wielu diod LED o dużej mocy z zasilacza impulsowego w żadnym wypadku nie jest zadaniem łatwym, ponieważ ogromne znaczenie mają jednolity poziom jasności wszystkich diod, możliwości przyciemniania i korekcja współczynnika mocy. Dla wytrawnego projektanta zasilaczy te wymagania to codzienność. „Zasilanie diod LED” to w zasadzie inne sformułowanie zadania typu „projektowanie odpowiedniego zasilacza”. Jeśli jednak nie jest się doświadczonym inżynierem – projektantem zasilaczy, perspektywa opracowania takiego urządzenia może wydawać się nieco niepokojąca. Dzięki stale rosnącemu popytowi na oświetlenie LED jest dostępnych wiele rozwiązań pozwalających rozpocząć projekto- 72 wanie własnego źródła zasilania, bez względu na poziom wiedzy znajomości tematu. Jeśli celem jest zaprojektowanie całej oprawy świetlnej, trzeba wziąć pod uwagę jeszcze inne czynniki, na przykład zarządzanie ciepłem i aspekty związane z optyką. Jednak na potrzeby tego artykułu skupiamy się wyłącznie na zasilaniu. Zanim rozpoczniemy projektowanie zasilacza, musimy wziąć pod uwagę obciążenie. W tym celu należy rozważyć kilka zagadnień: 1.Zapotrzebowanienamoc. Ile diod LED będzie zasilane? Jaka będzie moc diod LED? Czy liczba diod LED w każdym zestawie (np. na taśmie) będzie stała, czy może zasilacz ma oferować wiele różnych napięć wyjściowych? Jak jasne musi być światło? Firma Cree oferuje doskonałe narzędzie online (dostępne pod adresem http://goo.gl/Y7yOln – rysunek 1) pomagające w ustaleniu, ile diod LED będzie potrzebne w projektowanym systemie oświetlenia. 2.SposóbpodłączeniadiodLED. Czy zasilane diody LED są połączone szeregowo, równolegle czy też w sposób mieszany? Połączenie szeregowe jest zalecane w przypadkach, kiedy jasność diod LED ma być taka sama na całej długości taśmy. Jeśli jednak napięcie wyjściowe może stanowić problem, warto rozważyć połączenie równoległe. 3.Napięcie przewodzenia. Napięcie przewodzenia VF jest różne dla różnych typów diod LED. Dodatkowo, napięcie przewodzenia diod jest różne dla diod o różnych kolorach świecenia lub różnych materiałach półprzewodnikowych. Na przykład firma Avago podaje dla swoich diod ASMT-Ax00 o mocy 1 W następujące parametry: ELEKTRONIKA PRAKTYCZNA 6/2014 PODZESPOŁY ISD9160 – system audio w pojedynczym chipie Układy scalone do bezpośredniego zapisu i odtwarzania dźwięku są znane od dawna. Do dzisiaj są one z powodzeniem stosowane w urządzeniach przemysłowych i konsumenckich wykorzystujących dźwiękowy interfejs użytkownika. Przykładem może być znana seria ISD o handlowej nazwie ChipCorder, produkowana przez firmę Nuvoton, a wcześniej przez jej firmę matkę – Winbond. Układy ISD ewoluowały na przestrzeni lat od układów wykonywanych wyłącznie w technologii MLS (Multilevel Storage Technology – technologia pamięci wielopoziomowej), poprzez układy cyfrowe z pamięcią Flash aż do bardzo rozbudowanych układów SoC łączących funkcje standardowego mikrokontrolera ARM i procesora dźwiękowego. Przykładem tego ostatniego rozwiązania firmy Nuvoton jest układ dźwiękowy ISD9160, który jest pierwszym ChipCorder’em wyposażonym w 32-bitowy rdzeń ARM Cortex-M0. Na rysunku 1 przedstawiono jego budowę blokową, z której wynika, że właściwie jest to specjalizowany mikrokontroler ARM wyposażony w cyfrowy tor audio i liczne peryferie. Ten zoptymalizowany pod kątem niskiego poboru mocy i małej liczby niezbędnych elementów zewnętrznych, układ jest przeznaczony do szerokiego zakresu aplikacji dźwiękowych realizujących nagrywanie Rys. 1. Schemat blokowy układu ISD9160 74 i odtwarzanie dźwięku. Z powodzeniem znajduje zastosowanie w takich obszarach, jak urządzenia przemysłowe i konsumenckie, gdzie pełni funkcję interfejsu dźwiękowego człowiek-maszyna, bezprzewodowe systemy monitorowania ze sprzężeniem dźwiękowym, przenośne urządzenia medyczne wykorzystujące powiadomienia dźwiękowe w formie informacji dla pacjentów lub instruktażu dla operatora oraz systemy zabezpieczeń z alarmami dźwiękowymi. Ze względu na niski pobór mocy jest szczególnie przydatny w urządzeniach zasilanych bateryjnie. Przykładowe zastosowania układu ISD9160 pokazano na rysunku 2. 32-bitowa architektura procesora umożliwia projektantom tworzenie skomplikowanych algorytmów, takich jak np. rozpoznawanie mowy, konwersja tekstu na mowę czy obsługa pojemnościowych paneli dotykowych. Dzięki temu jest możliwa prosta realizacja powyższych funkcji jako urządzenia Dodatkowe informacje: PDW Marthel ul. Sosnowa 24-5, Bielany Wrocławskie 55-040 Kobierzyce tel. 71 311 07 11, faks 71 311 07 13 [email protected], www.marthel.pl high-end, które w innych przypadkach wymagałyby zastosowania niezależnego procesora ARM, oddzielnego toru audio czy sterownika czujników pojemnościowych. Układ ISD9160 jest procesorem bazującym na rdzeniu ARM Cortex-M0, taktowanym do 50 MHz, pracującym w szerokim zakresie napięcia zasilania 2,4–5,5 V. W ramach podstawowego wyposażenia zawiera: • 145 KB wewnętrznej pamięci Flash programowanej w trybach ISP i ICP oraz 12 KB pamięci SRAM, • 24 wielofunkcyjne końcówki I/O, z których 8 może pracować w trybie analogowym, • dwa 24-bitowe układy czasowe z 8-bitowym preskalerem, watchdog, zegar czasu rzeczywistego (RTC), • dwa 16-bitowe generatory PWM, interfej2 2 sy: UART, SPI, I C i I S, • opcjonalne interfejsy pamięci zewnętrznej (SPI Flash, karty SD). System zegarowy składa się z 3 oscylatorów: • wewnętrznego strojonego oscylatora RC o częstotliwości w zakresie 16–50 MHz, • energooszczędnego (<1 mA) wewnętrznego oscylatora 16 kHz dla funkcji watchdog oraz budzenia z trybów wyłączenia i uśpienia, • oscylatora 32,768 kHz z zewnętrznym rezonatorem kwarcowym dla zegara RTC i pracy w trybie energooszczędnym. Układ zawiera rozbudowany system zarządzania zasilaniem z czterema trybami obniżonego poboru mocy (wartości prądu podane dla napięcia zasilania 3,3 V): • tryb głębokiego wyłączenia (Deep Power Down) polegający na odłączeniu zasilania rdzenia i praktycznie całej logiki – pobór prądu <1 mA, • tryb wyłączenia (Standby Power Down) przy zasilaniu tylko części logiki, w tym portów I/O, RTC, oscylatora 32,768 kHz i części pamięci RAM – pobór prądu ok. 3 mA, • tryb głębokiego uśpienia (Deep Sleep Mode), w którym rdzeń i cała logika są zasilane, wyłączony jest główny oscylaELEKTRONIKA PRAKTYCZNA 6/2014 PODZESPOŁY Wyświetlacz z systemem plików Producenci podzespołów elektronicznych stale dążą do uproszczenia prac inżynierów-elektroników. Jednym z dobrych przykładów ciekawego rozwiązania, które powstało właśnie m.in. w tym celu jest rodzina nowych wyświetlaczy LCD, które wprowadzono do oferty firmy Artronic. Te dalekowschodnie moduły, oprócz samego wyświetlacza, mają wbudowany buzzer i czytnik kart micro SD, z których w bardzo łatwy sposób można wyświetlać pliki graficzne. Uzupełnieniem tych możliwości jest panel dotykowy z kontrolerem udostępniający użytkownikowi współrzędne miejsca dotyku. Obsługa wyświetlacza i panelu odbywa się za pomocą interfejsu szeregowego. Producent określa nową rodzinę kolorowych wyświetlaczy graficznych mianem Easy TFT, a oznaczenie ich modelu to: M7-AXXXA-RT, gdzie X zastępowane są liczbą zależną od przekątnej wyświetlacza. Te przyjmują 6 wielkości: 3,5”, 4,3”, 5,0”, 5,6”, 7,0” i 8,0”. Wszystkie są zasilane napięciem 5 V i mają 16-bitową paletę barw oraz wbudowany panel dotykowy. Poszczególne wersje różnią się między sobą także rozdzielczością, jasnością, zakresem temperatur pracy i oczywiście pobieranym prądem. Ich parametry zostały zebrane w tabeli 1. 76 Pliki z karty Podstawową cechą, wyróżniającą te wyświetlacze spośród innych dostępnych na rynku jest wspomniane wcześniej, wbudowane złącze kart micro SD. Producent zdecydował się by je zastosować z kilku powodów. Po pierwsze, stosowanie kolorowych wyświetlaczy graficznych wiąże się ze zwiększonym obciążeniem sterujących nimi mikrokontrolerów. Niemałe rozdzielczości wyświetlaczy stosowanych w nowoczesnych aplikacjach wymagają ciągłego przesyłu du- żych ilości danych pomiędzy mikrokontrolerem a wyświetlaczem, aby zapewnić płynne działanie graficznego interfejsu użytkownika i prezentowanych animacji. W efekcie, nierzadko inżynier musi zastosować w swojej aplikacji znacznie droższy i bardziej wydajny mikrokontroler niż byłby potrzebny, gdyby użyć wyświetlacza o mniejszej rozdzielczości. Problemem jest także pamięć danych, którymi dysponuje wiele mikrokontrolerów, a która może być niewystarczająca by zmieścić jeden obraz zajmujący całą powierzchnię wyświetlacza. Sprawia to, że twórca aplikacji musi rozwiązać ten problem ładując obraz po kawałku, co jest bardziej pracochłonne. Czas zaoszczędzić można także przy zmianie podzespołów na nowsze. Szybko zmieniająca się technologia wyświetlaczy i mikrokontrolerów sprawia, że opracowując nowe wersje starszych urządzeń elektronicznych stosuje się najczęściej zupełnie nowy sprzęt, co niestety pociąga za sobą konieczność zmiany niektórych fragmentów kodu. W przypadku zastosowania modułów wyświetlaczy takich, ELEKTRONIKA PRAKTYCZNA 6/2014 DL A PR AKTYK A SPRZĘT Redakcja Elektroniki Praktycznej dziękuje firmie Conrad za udostępnienie pirometru Voltracraft IR 260-8S do testów Zdalny pomiar temperatury Pirometr IR 260-8S Pirometr to przyrząd pomiarowy służący do bezdotykowego pomiaru temperatury. Działa on na zasadzie analizy promieniowania podczerwonego emitowanego przez powierzchnię obiektu mierzonego. Jeszcze jakiś czas temu pirometry elektroniczne były bardzo drogie i przez to rzadko stosowane, jednak rozwój technologii spowodował, że są one powszechnie używane nie tylko w technice, ale trafiły również do… aptek i umożliwiają pomiar temperatury maleńkich wiercipięt. Przyrząd, który otrzymaliśmy do przetestowania, świetnie wpisuje się w tematykę numeru, którą jest zarządzanie ciepłem wytwarzanym przez komponenty elektroniczne. Jest niewielki, lekki i poręczny, wyposażono go w laser, który pełni rolę „celownika”. Aby dokonać pomiaru temperatury wystarczy skierować pirometr na badany obiekt i nacisnąć spust. Użycie lasera jako celownika nie jest konieczne, chociaż pozwala na precyzyjne wskazanie obiektu mierzonego. Trzeba jednak mieć na uwadze, że wraz ze wzrostem odległości pomiędzy obiektywem miernika a mierzoną powierzchnią zwiększa się również średnica powierzchni koła, na które jest wrażliwy detektor. Zgodnie z instrukcją użytkownika, pomiar będzie wiarygodny tylko wówczas, gdy średnica koła zakreślonego na powierzchni mierzonej będzie dwukrotnie większa od średnicy plamki miernika. W praktyce, do oceny możliwości i warunków pomiaru można posłużyć się tak zwanym współczynnikiem odległości, który dla pirometru IR 260-8S wynosi 8:1. Określa on stosunek odległości pomiędzy obiektywem pirometru a mierzonym obiektem do średni- cy pola wrażliwości detektora. Na przykład, dla odległości 4 cm ta średnica będzie równa 0,5 cm, natomiast dla odległości 10 cm – 1,25 cm itd. Łatwo wywnioskować, że aby pomiar udał się i był wiarygodny, na obiekcie mierzonym z odległości 4 cm powinno dać się zakreślić koło o średnicy 1 cm, natomiast z odległości 10 cm – 2,5 cm itp. Opisywaną sytuację zilustrowano na rysunku 1. Wynik pomiaru jest wyświetlany niemal natychmiast po naciśnięciu spustu, na wyświetlaczu LCD zamontowanym z tyłu przyrządu. Wyświetlacz może mieć załączone podświetlenie, co ułatwia odczyt wyniku pomiarów w miejscach zacienionych. Wynik pomiaru, uśredniony z całej powierzchni wrażliwości, może być podawany w stopniach Celsiusa lub Farenheita. Dodatkowo, po naciśnięciu przycisku MAX lub MIN, przyrząd może zapamiętywać i wyświetlać temperaturę, odpowiednio, maksymalną lub minimalną. Wynik pomiaru jest wyświetlany przez około 8 sekund od zwolnienia spustu, a następnie miernik przechodzi w tryb oszczędzania energii. Przy pomiarach za pomocą pirometru duże znaczenie ma współczynnik emisyj- ności cieplnej powierzchni, który określa zdolność ciała do emitowania promieniowania podczerwonego. Im ten współczynnik jest wyższy, tym lepiej ciało emituje promieniowanie. Orientacyjne współczynniki emisyjności dla różnych ciał umieszczono w tabeli 1. Co ważne, pirometr IR 260-8S poprawnie mierzy temperaturę obiektów o współczynniku emisyjności wynoszącym 0,95, więc najlepiej nadaje się do pomiarów obiektów o czarnej, matowej powierzchni. Mimo tego można zaryzykować twierdzenie, że większość matowych obiektów, z który- Rysunek 1. Zależność wielkości polar wrażliwości pirometru od odległości pomiędzy obiektywem a obiektem mierzonym 78 ELEKTRONIKA PRAKTYCZNA 6/2014 SPRZĘT Uniwersalna platforma testowa wyświetlaczy TFT W dobie dynamicznego rozwoju technologii informacyjnej rośnie znaczenie wizualizacji i ekspozycji danych, co przekłada się na wszechobecność wyświetlaczy oraz paneli dotykowych w życiu codziennym. Proporcjonalnie szybko rozszerza się zakres dostępnych na rynku wyświetlaczy TFT, w związku z czym wybór optymalnego produktu w odniesieniu do wymagań projektowych staje się coraz bardziej złożonym zadaniem. Niezbędne jest więc posiadanie narzędzia, które ujednolici standard testowania i zarazem ułatwi proces doboru komponentów. Firma Unisystem, od lat aktywnie promująca wyświetlacze wykonane w technologii TFT na polskim rynku, prezentuje gotowe rozwiązanie dla tych, którzy są szczególnie zainteresowani zapoznaniem się z wyświetlaczami TFT. To specjalnie dla nich opracowała funkcjonalne i praktyczne narzędzie, pozwalające na dynamiczne testowanie wyświetlaczy i prototypowanie aplikacji użytkownika. Zestaw ewaluacyjny nosi nazwę Unisystem TFT Test Platform (UTTP), a jego głównym atutem jest połączenie prostoty z wygodą obsługi. UTTP w wersji podstawowej jest przystosowany do współpracy z wyświetlaczami o przekątnych 3,5”, 4,3”, 5,7”, 7,0”, 8,0” i 10,2” firm Winstar i Riverdi, wraz z odpowiadającymi im panelami dotykowymi (rezystancyjnymi i pojemnościowymi) firm AMT i Winstar. W tej wersji platformy obsługiwane wyświetlacze wyposażone są w kontrolery SSD1963 oraz FT800. W przygotowaniu jest rozszerzenie, które pozwoli na obsługę wyświetlaczy mających inne kontrolery, a także takich bez kontrolera. Wybór producentów wyświetlaczy (Riverdi, Winstar) i paneli przez firmę Unisystem oparty został na jej wieloletnim doświadczeniu w branży, które pozwoliło na zapewnienie swoim klientom najwyższej jakości, przy równoczesnym zachowaniu przystępnej ceny. Na kompletny zestaw platformy testowej TFT składają się dwie płyty PCB połączone ze sobą za pośrednictwem 50-pinowego złącza IDC: płyta główna (Unisystem TFT Test Main Board – UTTMB), do której jest doprowadzone zasilanie i wgrywana aplikacja użytkownika oraz płyta wykonawcza (Unisystem TFT Test Executive Board – UTTEB) wyposażona w zestaw złącz odpowiadających wybranemu typowi wyświetlacza, bądź panelu dotykowego. Jako niezaprzeczalną zaletę całego UTTP należy potraktować oszczędność materiałów i środków, a to za sprawą uniwersalnego złącza IDC, które służy do połączenia jednej płyty 80 Dodatkowe informacje: Unisystem Al. Grunwaldzka 212, 80-266 Gdańsk tel. 58-761-54-20, 58-761-54-21, 607-506-680 faks 58-55-32-968 e-mail: [email protected], www.unisystem.pl Płyta główna Płyta jest wyposażona w złącze jack 6,3 mm do doprowadzenia zasilania z zakresu 6...18 V DC. Do złącza jack dołączono równolegle blok zacisków, co pozwala na doprowadzenia zasilania do UTTMB z zewnętrznego zasilacza np. laboratoryjnego. Na płycie występują trzy napięcia: +3,3 V, +5 V i napięcie z zasilacza, a użytkownik może za ich pomocą łatwo zasilać własne obwody. O prawidłowym funkcjonowaniu układów zasilających świadczy świecąca się dioda LED. Płyta główna ma przetwornicę zasilającą podświetlenie LED, która umożłiwia obsługę wyświetlaczy bez wbudowanego sterowania podświetleniem. Schemat blokowy płyty głównej wraz z krótkim opisem przebiegających sygnałów przedstawiono na rysunku 2. Pokazana na fotografii 1 płyta główna (UTTMB) jest częścią platformy testowej TFT. Została zaprojektowana w celu zapewnienia wygody tworzenia i testowania aplikacji wykorzystujących wyświetlacze TFT wraz z panelami dotykowymi. Wybór procesora na płycie padł na powszechnie dostępny, a zarazem wysoko wydajny STM32F407VG z rdzeniem Cortex-M4. Interfejs połączeniowy pomiędzy płytą główną, a wyświetlaczami TFT wykorzystującymi magistralę równoległą jest zrealizowany dzięki Elastycznemu Kontrolerowi Pamięci Statycznej (FSMC), jako jednemu z peryferii procesora STM32F4. Komunikacja z wyświetlaczami mającymi interfejs szeregowy jest możliwa poprzez SPI, I2C lub UART. Fotografia 1. Płyta główna UTTP-MB01 głównej z każdym typem płyty wykonawczej, niezależnie od rozdzielczości lub producenta wyświetlacza. Płytę wykonawczą należy jednak dobrać uwzględniając obsługiwaną przez nią grupę produktów. Najczęstsze zastosowanie znajdą trzy jej modele: UTTP-WF35-WF43, UTTP-WF57-WF70, UTTP-WFxxQ. Wykaz serii wyświetlaczy kompatybilnych z poszczególnymi płytami wykonawczymi przedstawiono w tabeli 1. Tabela 1. Wykaz kompatybilnych serii wyświetlaczy Producent Winstar Winstar Winstar Winstar Winstar Winstar Winstar Winstar Riverdi Riverdi Riverdi Riverdi Wyświetlacz Seria WF35Q WF35L/C WF43C/G/H WF43Q WF57E/M WF57Q WF70A/H WF70Q RVT3.5A RVT3.5B RVT4.3A RVT4.3B Wielkość 3,5” 3,5” 4,3” 4,3” 5,7” 5,7” 7,0” 7,0” 3,5” 3,5” 4,3” 4,3” Oznaczenie Executive Board UTTP-WF35-WF43-EX01, UTTP-WF35-WF43-EX01 UTTP-WF35-WF43-EX01 UTTP-WF35-WF43-EX01, UTTP-WF57-WF70-EX01 UTTP-WF57-WF70-EX01, UTTP-WF57-WF70-EX01 UTTP-WF57-WF70-EX01, UTTP-WF35-WF43-EX01, UTTP-WF35-WF43-EX01, UTTP-WF35-WF43-EX01, UTTP-WF35-WF43-EX01, UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 UTTP-WFxxQ-EX01 ELEKTRONIKA PRAKTYCZNA 6/2014 SPRZĘT FREEDOM (FRDM) = Cortex-M0+ w opakowaniu Arduino Tanie platformy startowe dla mikrokontrolerów z rodziny KINETIS Firma Freescale jest producentem rodziny mikrokontrolerów KINETIS, w ramach której oferowane są układy wyposażone w rdzeń Cortex-M4F (KINETIS K) i Cortex-M0+ (KINETIS L). Od pewnego czasu firma oferuje także tanie – co nie znaczy, że amatorskie – startowe platformy sprzętowe o nazwie FREEDOM (często spotykana jest także skrócona nazwa FRDM), których wyposażenie, możliwości i dostępna gama tworzą niezwykle przyjazne i elastyczne środowisko ewaluacyjne. Rysunek 1. Schemat blokowy zestawu FRDM-KL25Z 82 Idea przyświecająca twórcom platformy FREEDOM była prosta: projektowali tanie narzędzie o dużych możliwościach, wyposażone z integrowany programator-debugger i elementy peryferyjne prezentujące możliwości najważniejszych bloków funkcjonalnych mikrokontrolera wybranego jako „serce: zestawu, do tego zgodne z systemem Arduino. Zapewniono kompatybilność mechaniczną i elektryczną prezentowanych zestawów z większością dostępnych na rynku shieldów, dzięki czemu możliwości rozbudowy funkcjonalnej FREEDOM-ów są praktycznie nieograniczone. Pierwotnie producent oferował zestawy FREEDOM wyłącznie z mikrokontrolerami z rodziny KINETIS L, które przez długi czas były jedynymi mikrokontrolerami dostępnymi w sprzedaży, wyposażonymi w rdzeń Cortex-M0+. Sukces rynkowy tych zestawów spowodował, że firma Freescale opracowała i oferuje obecnie także zestawy dla mikrokontrolerów KINETIS K, które są wyposażone w najsilniejszy rdzeń mikrokontrolerowy firmy ARM – Cortex-M4. Niezależnie od wersji, każdy zestaw wyposażono w programator-debugger OpenSDA oraz chroniony przed nieprzemyślaną ingerencją użytkownika bootloader, który ELEKTRONIKA PRAKTYCZNA 6/2014 Krok po kroku Kursy EP Poprzednie części kursu i dodatkowe materiały dostępne są na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 Redakcja Elektroniki Praktycznej dziękuje firmie NDN z Warszawy, autoryzowanemu dystrybutorowi i serwisowi firmy Rigol, za udostępnienie oscyloskopu Rigol DS2202 dla potrzeb tego artykułu. Analiza protokołów (4) Analizowanie interfejsu I2C Termin „analiza protokołów” znany jest elektronikom nie od dziś. Specjaliści różnych dziedzin interpretują go jednak zgoła odmiennie. Inżynier telekomunikacji zajmujący się systemami łączności radiowej czy telefonii komórkowej analizę protokołów będzie rozumiał inaczej niż informatyk, a jeszcze inaczej konstruktor projektujący układy elektroniczne. W artykule zajmiemy się protokołami wykorzystywanymi w popularnych interfejsach komunikacyjnych. W kolejnej części cyklu omówiono protokół stosowany w interfejsie I2C. Do przesyłania danych wykorzystywane są tylko dwie linie, zatem dwukanałowy oscyloskop Rigol DS2202 pracujący jako analizator protokołów będzie odpowiednim przyrządem. W wyniku burzliwego rozwoju systemów mikroprocesorowych, jaki miał miejsce na początku lat 80. pojawiła się konieczność opracowania wydajnego interfejsu, który byłby wykorzystywany do komunikacji między mikroprocesorem a urządzeniami peryferyjnymi rozumianymi głównie jako specjalizowane układy scalone lub moduły funkcjonalne montowane najczęściej na jednej płytce z procesorem. Stąd m.in. wywodzi się nazwa interfejsu. I2C to akronim od Inter-Integrated-Circuit. Zastosowane w interfejsie rozwiązania sprzętowe oraz przyjęty protokół przesyłania danych zapewniają dwukierunkową transmisję w systemie zawierającym wiele nadajników/ odbiorników. Założenia techniczne powstały w firmie Philips, która widząc dużą przydatność praktyczną swojego opracowania zastrzegła do niego prawa autorskie. Nawiasem mówiąc jest to często stosowany zabieg pozwalający zwiększać zyski. W rezultacie pomysły zostały skopiowane w trudnych dziś do zliczenia odmianach tego interfejsu, pozwalających omijać zawiłe uwarunkowania prawne. Hardware I2C Tematem tej części artykułu jest wprawdzie analiza protokołu I2C, ale trudno ją będzie przeprowadzić bez choćby podstawowej wiedzy o sprzętowych rozwiązaniach interfejsu. Jak wiemy, w jednym systemie mikroprocesorowym można stosować wiele urządzeń komunikujących się via interfejs I2C. Do przesyłania danych wykorzystywana jest wyodrębniona magistrala składająca się z linii SDA, którą są przesyłane adresy i dane oraz linii SCL, którą przesyłany jest przebieg zegarowy taktujący transmisją. Procesor pełni rolę urządzenia nadrzędnego (Master), a pozostałe peryferia są urządzeniami podrzędnymi (Slave) – rysunek 31. Możliwa jest również topologia zawierająca kilka mikroprocesorów, ale ich funkcje w systemie muszą być rozdzielone – zawsze Masterem może być tylko jeden procesor. Do linii interfejsu dołączane są urządzenia o bliżej nieokreślonym położeniu względem siebie. W ogólnym Rysunek 31. Typowy układ połączeń komunikujących się za pośrednictwem interfejsu I2C przypadku nie jest też znana ich liczba. W takiej rozproszonej topologii może dochodzić do znacznego zniekształcania sygnałów cyfrowych, uniemożliwiającego prawidłową interpretację danych. Zawsze więc należy stosować odpowiednio dobrane rezystory terminujące. Wszystkie wyjścia dołączone do interfejsu I2C są typu Open Drain. Urządzenie nieaktywne wyłącza wyjście – nazywamy to zwolnieniem linii. Jednym z zadań rezystorów terminujących jest również podciąganie linii do stanu wysokiego. Każda wymiana informacji między urządzeniami Master i Slave jest inicjowana przez Mastera. Master wysyła adres urządzenia Slave, do którego chce wpisać, lub z którego chce odczytać informację. Oczywiście każde urządzenie dołączone do danego interfejsu musi mieć unikatowy adres własny. Adres ten jest najczęściej na sztywno zapisywany w danym typie układu scalonego na etapie jego produkcji. Aby jednak nie dochodziło do konfliktów w przypadku stosowania kilku układów tego samego typu w jednym systemie, przewidziano możliwość modyfikacji kilku bitów adresowych przez użytkownika. Całkowity adres składa się więc z niezmiennej części identyfikującej typ układu i z modyfikowalnej części identyfikującej np. konkretny układ scalony wchodzący w skład systemu mikroprocesorowego. Specyfikacja I2C przewiduje stosowanie adresów 7- lub 10-bitowych Protokół I2C W stanie bezczynności linie SCL i SDA są zwolnione (pozostają w stanie wysokim na skutek odłączenia wyjść). ELEKTRONIKA PRAKTYCZNA 6/2014 85 Obsługa pól dotykowych Wybrane modele mikrokontrolerów serii STM32F0 są wyposażone w moduł sprzętowy umożliwiający współpracę z polami dotykowymi. We współczesnych systemach mikrokomputerowych taki interfejs użytkownika jest atrakcyjną alternatywą dla tradycyjnych przycisków, oferując w porównaniu z nimi większą niezawodność, odporność mechaniczną i niższy koszt realizacji. W kolejnym odcinku serii przedstawiony zostanie przykład nieblokującej obsługi pól dotykowych zrealizowany na płytce z serii Discovery z mikrokontrolerem STM32F072. Realizowane w mikrokontrolerach sterowniki obsługujące pola dotykowe działają na zasadzie pomiaru pojemności pomiędzy elektrodą i masą układu. Rozwiązania poszczególnych producentów różnią się metodą pomiaru pojemności i stopniem jej automatyzacji. W mikrokontrolerach serii STM32F0 zastosowano metodę transferu ładunku – pomiar pojemności elektrody dotykowej jest realizowany poprzez wielokrotne ładowanie pojemności tworzonej przez elektrodę dotykową i zliczanie cykli transferu ładunku z elektrody dotykowej do kondensatora gromadzącego ładunek potrzebnych do naładowania kondensatora do określonego napięcia. Elektryczne aspekty projektowania pól dotykowych zostały szczegółowo omówione w notach aplikacyjnych AN2869 i AN4312, dostępnych w serwisie internetowym firmy ST Microelectronics. Projektując urządzenie z interfejsem dotykowym należy zapoznać się szczegółowo z zasadami projektowania pól dotykowych i prowadzenia połączeń na płytce drukowanej, gdyż mają one decydujące znaczenie dla czułości i poprawności działania pól. #include ″stm32f0yy.h″ #include ″stm32futil.h″ //=============================================== // STM32F0DISCOVERY board conections #define BUTTON_PORT GPIOA #define BUTTON_BIT 0 #define LED_PORT GPIOC // LEDs - F0, F0308 #define BLUE_LED_BIT 8 #define GREEN_LED_BIT 9 #define BLUE_LED_PWM TIM3->CCR3 #define GREEN_LED_PWM TIM3->CCR4 // LEDs - F072B #define LED_U_BIT 6 #define LED_D_BIT 7 #define LED_L_BIT 8 #define LED_R_BIT 9 #define LED_U_PWM TIM3->CCR1 #define LED_D_PWM TIM3->CCR2 #define LED_L_PWM TIM3->CCR3 #define LED_R_PWM TIM3->CCR4 // F072B touch #define TSC_CAPS (1 << 10 | 1 << 7 | 1 << 3) #define TSC_KEYS (1 << 9 | 1 << 6 | 1 << 2) 90 ELEKTRONIKA PRAKTYCZNA 6/2014 Interfejs dotykowy w STM32F0 Sterownik interfejsu dotykowego TSC zaimplementowany w mikrokontrolerach STM32F0 może obsłużyć do 24 pól w 8 grupach. Każda grupa ma do czterech wyprowadzeń zewnętrznych, z których jedno (dowolnie wybrane przez projektanta sprzętu) służy do podłączenia kondensatora gromadzącego ładunek, a pozostałe – do podłączenia elektrod dotykowych. Całkowita liczba pól obsługiwanych przez poszczególne modele mikrokontrolerów zależy od dostępności linii portów w obudowie mikrokontrolera. W jednym cyklu pomiarowym sterownik może zmierzyć pojemność jednego pola w każdej grupie. Liczba używanych grup zależy od decyzji projektanta na przykład, jeśli w urządzeniu są trzy pola, to można użyć jednej grupy (co skutkuje koniecznością sekwencyjnego testowania stanu poszczególnych pól, ale za to wymaga użycia tylko jednego kondensatora) lub trzech grup (dzięki czemu będzie możliwe testowanie stanu pól w jednym cyklu pomiarowym, ale niezbędne będą trzy kondensatory do gromadzenia ładunku). Kondensator gromadzący ładunek ma typowo wartość 47 nF. Każda elektroda jest dołączona do mikrokontrolera przez rezystor zabezpieczający o typowej wartości 10 kV. Do obsługi pól dotykowych służy blok TSC (Touch Sense Controller). Po skonfigurowaniu parametrów pracy i wybraniu jednego wejścia z każdej grupy pól oprogramowanie inicjuje pomiar pojemności. Dalsze czynności są wykonywane przez sprzęt – następuje seria cykli ładowania elektrod dotykowych i przelewania ładunku do kondensatorów. W każdym cyklu są inkrementowane liczniki cykli aktywnych grup. Proces ten jest powtarzany do osiągnięcia określonego napięcia na kondensatorze; licznik cykli grupy jest w tym momencie zatrzymywany. Proces pomiaru kończy się z chwilą osiągnięcia napięcia progowego na kondensatorach wszystkich aktywnych grup lub po osiągnięciu maksymalnej wartości liczników określonej przez oprogramowanie. Zakończenie pomiaru może powodować zgłoszenie przerwania. Moduł TSC rozróżnia dwie przyczyny przerwań – pomyślne zakończenie pomiaru i przekroczenie maksymalnej liczby cykli, którym odpowiadają dwa bity znaczników w rejestrze TSC–>ISR: EOA (End Of Acquisition) i MCE (Maximum Count Error). Poprzednie części kursu i dodatkowe materiały dostępne są na FTP: ftp://ep.com.pl, user: 31063, pass: 8iyw2174 Listing 1 – plik stm32f0discovery.h /* STM32F0DISCOVERY, STM32F0308-DISCO & STM32F072BDISCO board defs gbm 05’2014 */ Krok po kroku Kursy EP 32 bity jak najprościej – STM32F0 (6) Procesory z rdzeniem ARM Cortex-M4 stały się wiodącymi standardowymi układami przemysłowymi produkowanymi praktycznie przez wszystkich producentów. Nowa seria procesorów Tiva firmy Texas Instruments z tym rdzeniem to układy typu system-on-chip (SOC) z silnie zintegrowanymi możliwościami interfejsu i obliczeń wykonane w technologii z procesem 65-nm. Łączą one najlepsze zalety patentowanych technologii zaawansowanych z procesorów rodziny MSP430 oraz C2000. Procesory Tiva oferują balans pomiędzy wydajnością zmiennoprzecinkowych obliczeń wymaganych w aplikacjach typu mixed-signal oraz architekturą typu low-power wymaganą w zastosowaniach o coraz niższym poziomie poboru mocy. Zestaw ewaluacyjny Tiva C Series TM4C123G LaunchPad (EK-TM4C123GXL) jest kompletną płytką do tworzenia i programowania systemów czasu rzeczywistego z procesorem TM4C123GH6PMI z rodziny Tiva C Series TM4C123x. ProcesoryTivaCSeriesużywajązmiennoprzecinkowegordzeniaARMCortex-M4Fz 32-bitowąarchitekturą typu Harvard umożliwiającą wykonywanie instrukcji dla przetwarzania sygnałów (DSP) oraz przetwarzania równoległego danych (SIMD). Układ umożliwia wykonywanie operacji „atomowych” na bitach oraz mnożenia i dzielenia w jednym cyklu instrukcyjnym. UkładzwierarozbudowaneukładyPWMorazdetekcji kwadraturowejtworzącedwamodułyMotionControl [1,4]. Obecnie dostępne są układy procesorów rodziny TivafirmyTexasInstrumentsdwóchserii[3]. Seria TM4C123xrodzinyTivamanastępującepodstawoweparametry[1,2]: • Rdzeń ARM Cortex-M4 z rozszerzeniem zmiennoprzecinkowym. • TaktowanieCPUdo80MHz. • Do 256 kB Flash. • Do32kBSRAMoraz2kBEEPROM. • Dwaprzetworniki12-bitoweA/Cz szybkościąpróbkowaniato1MSPS. • DwakontroleryszynyCAN2.0A/B. • Kontrolerfull-speedUSB2.0OTG/Host/Device. • Do40wyjśćPWM. • Modułykomunikacjiszeregowejw tym:8modułów UART,6modułówI2Cs,4modułówSPI/SSI. • Inteligentny moduł zarządzania mocą zasilania, obniżeniepoborudo1.6mA. • ModułHibernacji. Schemat blokowy procesora serii TM4C123x pokazano na rysunku 1.Dobrzewidocznesąwłasnemoduły peryferyjne firmy Texas Instruments obudowane wokół standardowegordzeniafirmyARM. Seria TM4C129xrodzinyTivacharakteryzujesięnastępującymiparametramidodatkowymi[3]: • TaktowanieCPUdo120MHz. 94 ELEKTRONIKA PRAKTYCZNA 6/2014 • Do 1 MB Flash. • Do 256 kB single cycle SRAM oraz 6 kB EEPROM. • Kontroler10/100Ethernetz wbudowanymMACand PHY. • KontrolerLCD. • Kontroler AES, DES, SHA/MD5 oraz CRC do wspomaganiakryptografii. • Dwaprzetworniki12-bitoweA/Cz szybkościąpróbkowaniato2MSPS. • Kontroler full-speed USB 2.0 OTG/Host/Device and high-speedUSBULPIinterface. • Modułykomunikacjiszeregowejw tym:8modułów UART,10modułówI2Cs,4modułyQSPI/SSI,moduł 1-Wiremaster. Dokumentacja rodziny Tiva Zapoznanie się z dokumentacją dotyczącą rodziny Tiva niejestproste.Najlepiejo tymświadczyfakturuchomieniaspecjalnejstronyWikiTI[12]. Najważniejszym dokumentem jest Tiva C Series TM4C123GH6PMI Microcontroller Data Sheet [1]. Jest to bardzo obszerny tekst (ponad 1400 stron) w którym zawarte są wszystkie potrzebne informacje dotyczące działaniasprzętu.Zawieradokładnei szczegółoweinformacjeo działaniurdzeniai modułówperyferyjnychwraz z danymielektrycznymi. Opis sposobu programowania procesorów rodziny Tiva z użyciem darmowej biblioteki zwiera dokument TivaWare for C Series Peripheral Driver Library User’s Guide [10]. Dalsze dokumenty są dostępne w folderze instalacyjnympakietuTivaWare[13]. Zestawy sprzętowe DlaobuseriiprocesorówrodzinyTivadostępnesątanie zestawyewaluacyjnei płytkirozszerzeńorazdroższezestawyuruchomieniowe[3]. Krok po kroku Kursy EP Zestaw ewaluacyjny Tiva C Series TM4C123G LaunchPad 6/2014 • czerwiec • Nr 6 (101) • Urządzenia i komponenty interfejsu człowiekmaszyna firmy Giovenzana • Sterowanie silnikiem skokowym za pomocą sterownika S7-1500 • Programowanie PLC zgodnie z normą IEC61131 – standardy i środowisko programistyczne AUTOMATYKA I MECHATRONIKA Urządzenia i komponenty interfejsu człowiek-maszyna firmy Giovenzana Firma Giovenzana to wytwórca urządzeń i komponentów do interfejsów człowiek–maszyna, takich jak: elementy sterujące, podzespoły automatyki, wyposażenie dźwigów, produkty do konserwacji urządzeń oraz sterowania procesami. Ponad 60 lat doświadczeń w zakresie produkcji i zarządzania firmą zaowocowało znajomością potrzeb branży, bardzo dobrą pozycją rynkową, zaawansowanymi technologiami mającymi zastosowanie przy produkcji i przede wszystkim – solidną pracą zespołową. Przyciski sterownicze firmy Giovenzana Ø22 dostępne są w wersjach z podświetlaniem i bez podświetlania. Oferowane są również przyciski sterownicze z czołem płaskim lub wystającym. Przyciski sterownicze są produkowane w kolorach: czerwonym, zielonym, niebieskim, żółtym, białym i czarnym, w tym z różnorodnymi oznaczeniami w postaci symboli i napisów (seria Pegasus). sji – są przeznaczone do montażu na szynie DIN, do zamocowania do płyty montażowej lub w otworze w obudowie. Wybór rodzajów realizowanych łączeń jest bardzo szeroki, na życzenie klienta jest również możliwe wykonanie wariantów specjalnych. Seria Regolus Seria Pegasus Wyroby z serii Pegasus to przede wszystkim: przyciski, przełączniki obrotowe i stacyjki Ø22, przyciski podświetlane i niepodświetlane, lampki sygnalizacyjne, przyciski bezpieczeństwa (tzw. grzybki), joysticki, złącza (sprężynowe, lutowane na PCB, śrubowe), obudowy do przycisków oraz szeroki wybór akcesoriów. Seria Phoenix Łączniki z serii Phoenix znajdują bardzo szerokie zastosowanie w różnych aplikacjach przemysłowych. Seria tych wyrobów obejmuje łączniki mające zakres prądowy od 12 A do 200 A. Łączniki te – zależnie od wer- 106 Dodatkowe informacje: Astat sp. z o.o. ul. Dąbrowskiego 441 60-451 Poznań tel.: 61-849-80-46 tel.: 61-849-80-07 fax: 61-848-82-76 e-mail: [email protected] www.astat.com.pl Produkty z tej serii to rozłączniki SQ oraz SE. Rozłączniki mają zakres prądowy w przedziale 32 do 160 A, a także prosty montaż: na panel, szynę DIN oraz w obudowie. Tabliczki, pokrętła, akcesoria Oprócz urządzeń sterowniczych i elementów automatyki firma Giovenzana ma w swojej ofercie również kasety sterownicze do wind oraz do suwnic, które są niezastąpione wszędzie tam, gdzie jest potrzebne sterowanie urządzeniami ruchomymi, np. suwnicami lub windami. W takich aplikacjach priorytetem jest zapewnienie bezpieczeństwa użytkowania. Kasety sterownicze do wind Kasety sterownicze do podszybia i maszynowni oraz kasety do jazdy rewizyjnej EN81 mają do 11 funkcji. Połączenia z obwodem są wykonywane za pomocą styków sprężynowych lub do płytki drukowanej, zgodnie z normami europejskimi EN81-1 i EN81-2 oraz północnoamerykańskimi CSA – B44.1/ ASME – A 17.5. Charakterystyczne parametry wyrobów przeznaczonych do dźwigów i wind: • Kasety sterownicze do podszybia i do maszynowni, kasety do jazdy rewizyjnej EN81. Poza wersjami standardowymi jest również dostępny duży wybór produktów dostosowanych do technicznych potrzeb klientów. • Obudowy wykonane z samogaszących się materiałów termoplastycznych. • Stopień ochrony E N60529: NEMA 4x, bez gniazda – IP65, z gniazdem – IP54, złącza połączeniowe – IP20. • Połączenia: styki sprężynowe samozaciskowe dla przycisków oraz grzybków bezpieczeństwa, zaciski śrubowe dla łączników krzywkowych, brzęczyków i gniazdek elektrycznych. • Temperatura otoczenia: pracy –25°C…+70°C, przechowywania –30°C…+70°C. Więcej informacji oraz danych technicznych, dotyczących produktów firmy Giovenzana, znajdą Państwo na stronie internetowej www.astat.com.pl. Astat sp. z o.o. ELEKTRONIKA PRAKTYCZNA 6/2014 Sterowanie silnikiem skokowym za pomocąI MECHATRONIKA sterownika S7-1500 AUTOMATYKA <automatyka>>> Sterowanie silnikiem skokowym za pomocą sterownika S7-1500 (1) rowanie silnikiem skokowym za pomocą sterownika S7-1500 (1) owniki S7-1500 są przystosowane do bezpośredniego sterowania pracą silników owych. Silniki takie są szeroko stosowane w urządzeniach, w których wymagany jest yzyjnie kontrolowany ruch. żenie kątowe jest ustawiane w napędach z tymi silnikami w układzie otwartym bez ężenia zwrotnego (rysunek 1). Tylko w systemach, od których wymaga się dużej Sterowniki S7-1500 są przystosowane do bezpośredniego Położenie kątowe jest ustawiane w napędach w układzie sterowania pracą silników skokowych. Silnikii takie są szeroko awodności i występuje duża zmienność obciążenia prędkości stosujez tymi się silnikami regulację z otwartym bez stosowane w urządzeniach, w których wymagany jest precyzyjnie sprzężenia zwrotnego (rysunek 1). Tylko nałem w sprzężeniu zwrotnym od enkodera, który generuje impulsy. kontrolowany ruch. w systemach, od których wymaga się dużej a) Enable Direction Clock Sterownik (drajwer) do silnika p1 p2 COM p3 p4 SILNIK b) Enable Direction Clock Sterownik (drajwer) do silnika SILNIK Enkoder SKOKOWY ZE SPRZÉZENIEM Rys. 1. Schemat blokowy skokowego Rys. 1.sterownika Schematsilnika blokowy sterownika ELEKTRONIKA PRAKTYCZNA 6/2014 silnika skokowego niezawodności i występuje duża zmienność obciążenia i prędkości stosuje się regulację z sygnałem w sprzężeniu zwrotnym od enkodera, który generuje impulsy. Każdy typ silnika może być sterowany na co najmniej cztery sposoby, od których m.in. zależy rozdzielczość ruchu, czyli wartość najmniejszego przemieszczenia kątowego na jeden skok. Dość często towarzyszy temu zmniejszenie dokładności (rysunek 2): • falowy, jednofazowy, T/4 o rozdzielczości często 1,8 0/skok, • pełnokrokowy, dwufazowy, T/2 o rozdzielczości często 1,8 0/skok, • półkrokowy, 3T/8 o rozdzielczości często 0,9 0/skok, • mikrokrokowy, często 1/3÷1/32 kroku. Zmniejszenie dokładności na jeden skok (krok) wynika z tego że silniki jednofazowe mają dokładność około 5%, to dwufazowy algorytm sterowania ma dokładność rzędu 10%, a 32 mikrokrokowy może dać błąd 160%. Podczas pracy silnika w układzie zamkniętym stosuje tzw. rozdzielczość pozy- 107