Niskoenergetyczna obsługa czujników pojemnościowych, indukcyjnych i oporowych

Podobne dokumenty
LOW ENERGY TIMER, BURTC

Touch button module. Moduł przycisku dotykowy z podświetleniem LED

P-1a. Dyskryminator progowy z histerezą

Podstawy fizyki sezon 2 7. Układy elektryczne RLC

dokument DOK wersja 1.0

Model układu z diodami LED na potrzeby sygnalizacji świetlnej. Czujniki zasolenia przegląd dostepnych rozwiązań

Interfejs analogowy LDN-...-AN

Podstawy Elektroniki dla Teleinformatyki. Generator relaksacyjny

Podstawy Elektroniki dla Informatyki. Generator relaksacyjny

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Podstawy mechatroniki 4. Sensory

PRZETWORNIKI POMIAROWE

Politechnika Wrocławska

Modulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Nowy MULTIMETR z czujnikiem Halla

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

Wstęp Architektura... 13

Część 4. Zmiana wartości napięcia stałego. Stabilizatory liniowe Przetwornice transformatorowe

Wzmacniacz operacyjny

PRZYRZĄDY POMIAROWE. Publikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Kuchnie indukcyjne IV generacji firm Bosch, Neff,

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

241 ü Obudowy z tworzywa lub metalu ü 4- lub 2-przewodowe ü Regulowane zasięgi działania ü Detekcja wszystkich rodzajów materiałów

Elektronika z wykorzystaniem Arduino i Raspberry Pi : receptury / Simon Monk. Gliwice, copyright Spis treści. Przedmowa 11

Scalony analogowy sterownik przekształtników impulsowych MCP1630

Układy akwizycji danych. Komparatory napięcia Przykłady układów

Wzmacniacze operacyjne

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Ćw. 7 Wyznaczanie parametrów rzeczywistych wzmacniaczy operacyjnych (płytka wzm. I)

ZL10PLD. Moduł dippld z układem XC3S200

Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302)

Jednym słowem mikroprocesor to procesor wykonany w skali mikro w technologii mikroelektronicznej. Procesor to układ (urządzenie) przetwarzające

Liniowe układy scalone. Elementy miernictwa cyfrowego

Generatory sinusoidalne LC

Akustyczne wzmacniacze mocy

Państwowa Wyższa Szkoła Zawodowa

Laboratorium tekstroniki

Badanie przerzutników astabilnych i monostabilnych

Politechnika Gdańska. Gdańsk, 2016

Drgania w obwodzie LC. Autorzy: Zbigniew Kąkol Kamil Kutorasiński

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

Wykład Drgania elektromagnetyczne Wstęp Przypomnienie: masa M na sprężynie, bez oporów. Równanie ruchu

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Liniowe układy scalone

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

Wirtualizacja panelu HMI w systemie LOGO!

Moduł wejść/wyjść VersaPoint

Politechnika Białostocka


Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla

Ćw. 6 Generatory. ( ) n. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Apokalipsa zombie nadchodzi! : obroń swoją bazę za pomocą prostych obwodów, Arduino i Raspberry Pi / Simon Monk. Gliwice, cop

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

2.1 Porównanie procesorów

Generator funkcyjny. Spis treści. Działanie. Interfejs. Adam Miarka Maksymilian Szczepanik

Montaż i uruchomienie

PRAWO OHMA DLA PRĄDU PRZEMIENNEGO. Instrukcja wykonawcza

Ćw. 18: Pomiary wielkości nieelektrycznych II

PL B1. POLITECHNIKA OPOLSKA, Opole, PL BUP 11/18. JAROSŁAW ZYGARLICKI, Krzyżowice, PL WUP 01/19

Regulacja dwupołożeniowa (dwustawna)

Rysunek 1 Schemat ideowy sterownika GSM

Przedpłatowy System Radiowy IVP (PSR IVP)

Rysunek 1. Kompletne środowisko do analizy i optymalizacji zużycia energii przez układy EFM32 ELEKTRONIKA PRAKTYCZNA 4/2011

Odbiornik Systemu Radiowego RXI4N8

U 2 B 1 C 1 =10nF. C 2 =10nF

Przetwarzanie AC i CA

PL B1. Układ do przetwarzania interwału czasu na słowo cyfrowe metodą kompensacji wagowej

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

SML3 październik

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Pytania podstawowe dla studentów studiów I-go stopnia kierunku Elektrotechnika VI Komisji egzaminów dyplomowych

Ćwiczenie nr 254. Badanie ładowania i rozładowywania kondensatora. Ustawiony prąd ładowania I [ ma ]: t ł [ s ] U ł [ V ] t r [ s ] U r [ V ] ln(u r )

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

PL B1. Akademia Górniczo-Hutnicza im. St. Staszica,Kraków,PL BUP 19/03

1. Charakterystyka zastosowanego termistora

ZASADA DZIAŁANIA miernika V-640

LOKALIZATOR PRZENOŚNY KDZ-3C. 1. WSTĘP. 2. Zastosowanie. 3. Budowa. System kontroli doziemienia KDZ-3. ZPrAE Sp. z o.o. 1

LOKALIZATOR PRZENOŚNY KDZ-3C.

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

Laboratorium Podstaw Elektrotechniki i Elektroniki

Temat: Wzmacniacze operacyjne wprowadzenie

MIERNIKI I WSKAŹNIKI CYFROWE

Zaprojektowanie i zbadanie dyskryminatora amplitudy impulsów i generatora impulsów prostokątnych (inaczej multiwibrator astabilny).

WZMACNIACZE OPERACYJNE Instrukcja do zajęć laboratoryjnych

Wyniki (prawie)końcowe - Elektroniczne warcaby

SPECYFIKACJA TECHNICZNA LB-762-IO

ĆWICZENIE 15 BADANIE WZMACNIACZY MOCY MAŁEJ CZĘSTOTLIWOŚCI

Struktury specjalizowane wykorzystywane w mikrokontrolerach

Przetwarzanie A/C i C/A

R L. Badanie układu RLC COACH 07. Program: Coach 6 Projekt: CMA Coach Projects\ PTSN Coach 6\ Elektronika\RLC.cma Przykłady: RLC.cmr, RLC1.

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

PL B1. INSTYTUT MECHANIKI GÓROTWORU POLSKIEJ AKADEMII NAUK, Kraków, PL BUP 21/08. PAWEŁ LIGĘZA, Kraków, PL

Badanie dławikowej przetwornicy podwyŝszającej napięcie

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Ćwiczenie nr 3 OBWODY LINIOWE PRĄDU SINUSOIDALNEGO

PL B1. Sposób zabezpieczania termiczno-prądowego lampy LED oraz lampa LED z zabezpieczeniem termiczno-prądowym

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Transkrypt:

Interfejs Lesense Niskoenergetyczna obsługa czujników pojemnościowych, indukcyjnych i oporowych Projektując urządzenia mobilne uwagę należy zwracać na każdą, nawet najmniejszą część systemu, dzięki której będzie możliwe ograniczenie zużycia energii. Większość systemów elektronicznych ma interfejs użytkownika w postaci przycisków, klawiatury czy panelu dotykowego. Przedstawiając niskoenergetyczny interfejs Lesense, firma Energy Micro pokazała, że można zmniejszyć zużycie energii również poprzez przemyślane pobudzenie i odczytywanie czujników indukcyjnych, rezystancyjnych oraz pojemnościowych, które wykorzystywane są m.in. w interfejsach użytkownika. W nowy interfejs Lesense wyposażono rodziny mikrokontrolerów EFM32 Tiny i Giant Gecko. Firma Energy Micro zdążyła już utworzyć pokaźne portfolio swoich produktów. Wszystkie układy cechuje bardzo niski pobór prądu oraz wyszukane tryby uśpienia. W tym roku światło dzienne mają ujrzeć niskoenergetyczne mikrokontrolery oparte na rdzeniu ARM Cortex-M0 (seria EFM32 Zero Gecko) oraz mikrokontrolery z wbudowanym modułem radiowym (seria EFR4D Draco). Jednak już dziś dostępne są układy serii EFM32 Tiny Gecko w kilku obudowach i z pamięciami o różnych pojemnościach. Te mikrokontrolery zostały zaprojektowane z przeznaczeniem dla urządzeń, w których ważna jest oszczędność energetyczna oraz wymiary obudowy, a jednocześnie nie jest wymagana duża liczba peryferii czy duża wielka pamięć Flash lub RAM. Dzięki temu układy są tańsze, co ma ogromne znaczenie dla wielkoseryjnej produkcji urządzeń. Dodatkowo, ciekawym i użytecznym rozwiązaniem okazało się zaimplementowanie trzech wzmacniaczy operacyjnych o programowalnym wzmocnieniu (rysunek 1). Wzmacniacze można konfigurować jako odwracające, nieodwracające, wtórniki, kaskady, etc. Nowością wbudowaną w małe gekony jest interfejs do obsługi czujników Lesense (Low Energy Sensor Interface) przeznaczony dla sensorów analogowych. Dzięki niemu bez udziału rdzenia, a zatem przy niższym wydatku energetycznym, można monitorować działanie czujników używanych m.in. w miernikach przepływu wody lub gazu czy przycisków pojemnościowych. Należy zaznaczyć, że zarówno wzmacniacze operacyjne, jak i interfejs Lesense, są także wbudowane w serię mikrokontrolerów EFM32 Giant Gecko. Rysunek 1. Schemat blokowy wbudowanych, programowalnych wzmacniaczy operacyjnych Rysunek 2. Schemat blokowy interfejsu LESENSE 68 ELEKTRONIKA PRAKTYCZNA 12/2011

Interfejs Lesense Rysunek 3. Schemat obsługi przycisków pojemnościowych przez interfejs Lesense Rysunek 4. Przebieg napięcia na wyjściu komparatora (kolor czarny) oraz napięcia na kondensatorze (kolor szary) Lesense Low Energy Sensor Interface Dzięki umożliwieniu współpracy interfejsu Lesense z pozostałymi peryferiami mikrokontrolera, jak na przykład z Peripheral Reflex System, analogowym komparatorem czy pamięcią RAM, możliwa jest ciągła, wzbogacona funkcjonalnie praca z czujnikami podczas przebywania w trybie uśpienia EM2. Pozwala to na znaczną oszczędność energii. Rysunek 5. Kluczowany układ LC Rysunek 6. Schemat obsługi czujników indukcyjnych przez interfejs Lesense ELEKTRONIKA PRAKTYCZNA 12/2011 Schemat blokowy interfejsu Lesense przedstawiono na rysunku 2. Składa się on z sekwencera, dekodera, bloku pamięci RAM oraz bloku liczącego i porównującego. Sekwencer zapewnia współpracę z innymi peryferiami oraz czuwa nad czasem pomiędzy odczytami sensorów. Dzięki dekoderowi istnieje możliwość zaprogramowania działania interfejsu zgodnie z 16-pozycyjnym diagramem stanów. Pozwala to na wykonywanie automatycznych, określonych działań zgodnie z zaplanowanym zachowaniem się układu. Pamięć RAM umożliwia buforowanie odczytanych danych z czujników oraz zapamiętanie konfiguracji. Ostatni funkcjonalny blok zlicza impulsy na wyjściu analogowego komparatora, a następnie dokonuje porównania z zadaną wartością. Maksymalna ilość monitorowanych czujników to 16. Ograniczenie to spowodowane jest użyciem 16 kanałów dwóch analogowych komparatorów zawartych w układach EFM32 Tiny Gecko jako wejść interfejsu Lesense. Dodatkowo, istnieje możliwość użycia wewnętrznego przetwornika C/A do ustalania napięć referencyjnych potrzebnych przy porównywaniu analogowego sygnału z czujników z pewnym poziomem napięcia. Po zarejestrowaniu określonej odpowiedzi z sensorów, rdzeń mikrokontrolera może zostać obudzony z niskiego stanu uśpienia w celu przetworzenia danych lub jeżeli jest taka możliwość, to dane mogą zostać obsłużone przez moduł DMA, aby oszczędzić energię. Rysunek 7. Oscylacje pojawiające się podczas odczytu czujnika indukcyjnego w otoczeniu bez obiektu metalowego oraz z obiektem metalowym Czujniki pojemnościowe Tematem przewodnim Elektroniki Praktycznej 2/2011 były panele dotykowe. Coraz częściej stosuje się je nie tylko w smartphone ach, ale również w innych urządzeniach elektronicznych. Dodatkowo, ze względu na wolniejsze zużywanie się dotykowych przełączników pojemnościowych w porównaniu z ich mechanicznymi odpowiednikami, producenci urządzeń coraz częściej sięgają po rozwiązania tego typu podczas projektowania interfejsów użytkownika. Korzystając z czujników pojemnościowych w aplikacjach mobilnych niezbędne jest monitorowanie oraz sterowanie tymi czujnikami ze zużyciem przy tym jak najmniejszej ilości energii z uwagi na jej ograniczone zasoby. Uproszczony schemat interfejsu LESEN- SE w konfiguracji do obsługi przycisków pojemnościowych pokazano na rysunku 3. Napięcie odniesienia, z którym porównywana jest wartość napięcia na kondensatorze, wynosi V DD /4 lub V DD_SCALED (konfigurowalne) i zmienia się przy osiągnięciu przez kondensator tego napięcia. Przebieg napięcia na wyj- 69

Rysunek 8. Schemat obsługi czujników rezystancyjnych przez interfejs Lesense w konfiguracji jednopinowej ściu komparatora oraz napięcia na kondensatorze zostały przedstawione na rysunku 4. Częstotliwość ładowania i rozładowywania pojemności w przyciskach będzie zatem stała, zależna od wartości pojemności oraz rezystancji w sprzężeniu zwrotnym (określającej wartość prądu ładowania-rozładowywania), napięcia zasilania V DD i napięcia V DD_SCALED. Częstotliwość ta jest monitorowana przez interfejs Lesense. Przy naciśnięcia przycisku pojemność palca jest dodawana do pojemności przycisku (połączenie równoległe) co w następstwie zmniejszy opisaną wcześniej częstotliwość, a interfejs zasygnalizuje zaistniałą zmianę. Fotografia 11. Wygląd płytki prototypowej EFM32TG-STK3300 Czujniki indukcyjne Czujniki indukcyjne są stosowane między innymi do wykrywania obecności materiałów przewodzących (na przykład metali) w pewnym obszarze. Z uwagi na to, że detekcja odbywa się bezstykowo, czujniki te można używać w strefach o niesprzyjających warunkach środowiskowych (obecność wody, duże stężenie pyłów), gdzie czujniki zamknięte są w specjalnych, szczelnych obudowach. Popularnym zastosowaniem tych czujników są wykrywacze metali. Fotografia 13. Możliwość użycia wbudowanych wzmacniaczy operacyjnych w różnych konfiguracjach dzięki padom lutowniczym na elementy SMD Rysunek 9. Przebiegi czasowe podczas odczytów czujników rezystancyjnych Rysunek 10. Schemat obsługi czujników rezystancyjnych przez interfejs Lesense w konfiguracji dzielnika napięcia Rysunek 12. Schemat funkcjonalny płytki prototypowej EFM32TG-STK3300 70 ELEKTRONIKA PRAKTYCZNA 12/2011

Interfejs Lesense Zasada działania prostego czujnika indukcyjnego może zostać wyjaśniona na podstawie przełączanego układu LC (rysunek 5). Jeżeli przełącznik znajduje się w pozycji A, następuje ładowanie kondensatora ze źródła. Po naładowaniu kondensatora przełącznik jest przełączany w pozycję B. Kondensator przechowuje energię w postaci pola elektrycznego, która zostaje rozładowywany poprzez cewkę. Po pewnym czasie kondensator rozładuje się, a cała energia w układzie będzie zgromadzona w cewce w postaci pola magnetycznego. Bez obecności dodatkowego źródła energii, energia zgromadzona w cewce ponownie naładuje kondensator jednak tym razem polaryzacja zostanie zmieniona. Następnie cykl powtarza się. Ponieważ elementy nie są idealne, przy wymianie energii pomiędzy kondensatorem a cewką można zaobserwować charakterystyczne tłumienie oscylacji na skutek strat energii. Jeżeli podczas tego procesu w polu magnetycznym pojawi się metalowy obiekt, to tłumienie oscylacji będzie większe z uwagi na indukowanie się prądu w przewodniku. Przykładową konfigurację mikrokontrolera serii EFM32 z zastosowaniem czujnika indukcyjnego przedstawiono na rysunku 6. Podczas tłumienia oscylacji zliczane są impulsy na wyjściu komparatora, dzięki którym interfejs Lesense wykrywa obecność przewodnika w polu magnetycznym. Przykładowe wykresy oscylacji wraz z zaznaczonym poziomem referencyjnym oraz impulsami na wyjściu komparatora dla otoczenia z metalem oraz bez niego zostały przedstawione na rysunku 7. Czujniki rezystancyjne Większość elektroników-praktyków miała kiedyś do czynienia z czujnikami rezystancyjnymi. Przykładem takiego czujnika jest termistor. Zależność oporu od temperatury pozwala na zastosowanie termistorów w układzie dzielnika napięcia, a następnie odczytywanie temperatury poprzez przetwornik A/C. Podczas korzystania z dzielnika napięcia dużym minusem jest stale przepływający przez niego prąd. Choć przeważnie jest on niewielki, to ciągła utrata energii jest zjawiskiem niepożądanym. Jednym z rozwiązań tego problemu jest użycie interfejsu Lesense. W wypadku, gdy istnieje potrzeba zastosowania czujnika rezystancyjnego do wykrycia przekroczenia pewnej temperatury granicznej można to zrobić za pomocą tylko jednego pinu mikrokontrolera EFM32. W tej sytuacji niezbędne jest użycie dodatkowego kondensatora połączonego równolegle z czujnikiem (rysunek 8). W pierwszej fazie kondensator zostanie naładowany do wartości napięcia V dd. Następnie, gdy napięcie będzie stabilne interfejs LESENSE przystąpi do pomiaru rezystancji czujnika podczas rozładowywania kondensatora przez ten czujnik. Jeżeli w określonym czasie napięcie spadnie poniżej zadanej wartości V Th odpowiadającej progowej wartości rezystancji (temperatury), oznaczać to będzie, że mierzona temperatura przekroczyła ustaloną wartość krytyczną (rysunek 9). Jest możliwe również użycie czujnika w konfiguracji dzielnika napięcia (rysunek 10), który jest zasilany ze specjalnego pinu mikrokontrolera EFM32, dzięki czemu prąd pobierany jest tylko wtedy, gdy jest to konieczne do poprawnego działania czujnika. Płytka prototypowa EFM32TG- STK3300 Firma Energy Micro postanowiła zaprojektowała tanią płytkę testową dla nowej serii mikrokontrolerów EFM32 Tiny Gecko (fotografia 11). Podobnie jak jej siostrzana płytka której sercem jest układ EFM32 Gecko również zawiera wbudowany debugger J-Link oraz możliwość monitorowania poboru prądu w czasie rzeczywistym za pomocą modułu AEM (Advanced Energy Monitoring) i aplikacji energyaware Profiler. REKLAMA ELEKTRONIKA PRAKTYCZNA 12/2011 71

Fotografia 14. Użycie przycisków pojemnościowych jako touch slider a Fotografia 15. Użycie czujnika indukcyjnego jako wykrywacza metalu Rysunek 16. Schemat obsługi fototranzystora przez interfejs Lesense Oprócz standardowych składników płytki ewaluacyjnej jak przyciski czy złącza, zadbano o dołączenie elementów pozwalających przetestowanie unikalnych możliwości mikrokontrolerów serii EFM32 Tiny Gecko (rysunek 12), a w szczególności interfejsu Lesense. Do dyspozycji jest czujnik oświetlenia, układ LC pełniący rolę wykrywacza przewodników w niedalekiej odległości oraz przyciski pojemnościowe (touch slider). Dodatkowo, na odwrocie płytki PCB dostępne są wolne pola lutownicze (fotografia 13) pozwalające, po przylutowaniu elementów SMD, na testowanie różnych konfiguracji wzmacniacza operacyjnego zaimplementowanego we wnętrzu układów Tiny Gecko. Dla płytki ewaluacyjnej EFM32TG- STK3300 dostępny jest zestaw biblio- tek BSP (Board Support Package), które pozwalają na sterowanie połączeniami płytki i szybsze testowanie peryferii. Programiści z Energy Micro zadbali również o przykładowe programy demonstracyjne dla płytki testowej. Nota aplikacyjna AN0028 prezentuje obsługę przycisku pojemnościowego za pomocą interfejsu LESENSE. Po przyciśnięciu przycisku na pasku pojemnościowym, wyświetlany jest komunikat oraz zliczana jest liczba przyciśnięć (fotografia 14). Nota aplikacyjna AN0029 pozwala na obserwację działania prostego wykrywacza materiałów przewodzących za pomocą układu LC. Do testów można użyć metalowego spinacza do papieru lub kółka od kluczy, przesuwając go nad czujnikiem umieszczonym w prawym, dolnym rogu płytki PCB (fotografia 15). Czujnik natężenia światła został poddany testom w nocie aplikacyjnej AN0036. Fototranzystor zastosowano w konfiguracji dzielnika napięcia (rysunek 16). Zasłaniając sensor aktywujemy jego działanie (fotografia 17) i co za tym idzie zliczanie kolejnych impulsów przez interfejs Lesense, który w tym przykładzie może współpracować również z modułem PRS (Peripheral Reflex System). Wojciech Gelmuda AGH Akademia Górniczo-Hutnicza Katedra Elektroniki Fotografia 17. Użycie fototranzystora jako wyłącznika zmierzchowego (LESENSE) REKLAMA 72 ELEKTRONIKA PRAKTYCZNA 12/2011