Designing with Touch Controls

Ilu z nas zaczęło przygodę z elektroniką, bo przyciągała nas cała masa fajnych przełączników, pokręteł, lampek i innych, typowo „gadżeciarskich” elementów sterujących? Przenieśmy się o kilka dobrych lat do przodu: ta fascynacja wciąż jest, tylko dziś zastąpił ją czynnik „efektownego GUI” — elektroniczne produkty z eleganckim, atrakcyjnym interfejsem. Sercem tych stale rozwijających się (i kurczących) interfejsów jest sterowanie dotykowe. Subtelne, a jednocześnie potężne, sterowanie dotykowe sprawia, że produkt jest wygodniejszy w użyciu, zwykle obniża koszt wytwarzania i — dzięki zastąpieniu przełączników oraz pokręteł mechanicznych, które nieuchronnie ulegają zużyciu — wydłuża żywotność produktu. Weź do ręki swoje ulubione „smart” urządzenie, a szybko zauważysz, że bez sterowania dotykowego byłoby po prostu… no cóż, nie takie smart — i na pewno znacznie mniej angażujące oraz mniej przyjemne w obsłudze.

Altium Designer zapewnia wsparcie w tworzeniu planarnych wzorów czujników pojemnościowych na PCB. Obsługiwani są następujący dostawcy:

  • Atmel Touch Controls – dostępne są różne wzory czujników pojemności własnej i wzajemnej (przyciski, kółka, suwaki), do użycia z kontrolerami czujników Atmel® QTouch® i QMatrix®.

  • Cypress Touch Controls – dostępne są różne wzory czujników pojemności własnej (przyciski, suwaki), do użycia z kontrolerami Cypress® CapSense®.

  • Microchip Touch Controls – dostępne są różne wzory czujników pojemności własnej (pierścień, suwaki), do użycia z kontrolerami Microchip® mTouch®.

Aby uzyskać dostęp do obsługi Touch Sensor od konkretnego dostawcy w Altium Designer, w instalacji Altium Designer musi być włączona funkcja Atmel QTouch, Cypress Capsense i/lub Microchip mTouch . Funkcje te można włączać/wyłączać po instalacji.

Aby uzyskać więcej informacji o zmianie zainstalowanej funkcjonalności podstawowej, zapoznaj się ze stroną Installing & Managing (Altium Designer Develop, Altium Designer Agile, Altium Designer).

Zweryfikuj przez Windows Explorer, że odpowiednie pliki bibliotek są teraz dostępne w powiązanym folderze w \Users\Public\Documents\Altium\AD<solution>\Library (dla instalacji domyślnej) – . Włączenie obsługi czujników dotykowych dla danego dostawcy instaluje odpowiednią bibliotekę komponentów potrzebnych dla różnych technologii czujników dotykowych obsługiwanych przez tego dostawcę, w tym kółek dotykowych, suwaków i przycisków. Wszystkie komponenty są konfigurowalne, co pozwala określić rozmiar i orientację geometrii czujników dotykowych zgodnie z wymaganiami projektu.

Implementacja czujnika

Czujnik dotykowy implementuje się w projekcie poprzez umieszczenie i skonfigurowanie wymaganego typu czujnika z dedykowanej biblioteki zintegrowanej. Dostęp do powiązanego okna konfiguracji (QTouch Component dialog, CapSense Component dialog lub mTouch Component dialog) dla komponentu czujnika uzyskasz, klikając prawym przyciskiem myszy na komponencie i wybierając Configure z menu kontekstowego.

Zwróć uwagę, że choć możesz użyć listy rozwijanej Sensor Component Type w oknach dialogowych, aby szybko przełączyć się na inny typ komponentu czujnika (symbol graficzny zostanie odpowiednio zaktualizowany), to Comment Description komponentu, a także Design Item ID (dla powiązanego komponentu bibliotecznego) pozostaną zgodne z pierwotnie umieszczonym typem czujnika i będą się do niego odnosić.

Po skonfigurowaniu zgodnie z potrzebami po prostu zaktualizuj docelową płytkę PCB — do wprowadzenia wymaganych zmian używany jest ECO, co skutkuje utworzeniem wzoru czujnika do umieszczenia na PCB. Następnie pozostaje już tylko rozmieścić czujniki na płytce w miejscach wymaganych przez interfejs użytkownika produktu i połączyć je z odpowiednimi kontrolerami czujników dotykowych. Każdy komponent czujnika na PCB nie jest footprintem w typowym rozumieniu, lecz rzeczywistym wzorem elektrody miedzianej. Podczas montażu płytki nad czujnikiem umieszcza się panel nakładkowy.

Chociaż wzory czujników typu pojemność własna mogą być używane z panelem nakładkowym lub bez niego, kluczowym czynnikiem przemawiającym za zastosowaniem takiego panelu są konsekwencje związane z wyładowaniami elektrostatycznymi (ESD) dla powiązanego układu kontrolera. W przypadku czujników suwakowych i kołowych typu pojemność wzajemna wiele kanałów ma unikalne połączenia elektrod X do kontrolera czujnika, przy wspólnym połączeniu elektrody Y. Takie czujniki powinny być używane z panelem nakładkowym, przyklejonym bez szczelin powietrznych. To panel zapewnia odpowiedni „kanał” dla pól elektrycznych pomiędzy elektrodami X i Y.
Javascript

Implementacja sterowania dotykowego jest banalnie prosta – wystarczy umieścić na schemacie komponent wymaganego typu czujnika, skonfigurować go zgodnie z potrzebami projektu, a następnie przenieść zmiany na PCB, aby uzyskać wzór czujnika.

Wzór czujnika można także modyfikować po stronie PCB, a zmiany odesłać z powrotem do odpowiedniego arkusza schematu poprzez ECO.

Poniższe sekcje przyglądają się bliżej konfigurowalnym komponentom czujników dostępnym do umieszczenia w projekcie, ich opcjom konfiguracji oraz wynikowemu wzorowi czujnika uzyskiwanemu po stronie PCB. W każdym przypadku przedstawiono konfiguracje domyślne.

Atmel Touch Controls

Okno dialogowe QTouch Component udostępnia elementy sterujące do konfiguracji komponentu czujnika dotykowego na arkuszu schematu podczas tworzenia planarnych wzorów czujników pojemnościowych na PCB do użycia z rodziną kontrolerów czujników Atmel® QTouch® i QMatrix®, do których podłączane są odpowiednie elektrody z wzorów czujników.

Atmel Touch Controls – obsługiwane czujniki typu pojemność własna

Następujące czujniki typu pojemność własna są obsługiwane do użycia w projektach PCB.

Czujnik przycisku (lub klawisza) jest czujnikiem zero-dimensional. Ma pojedynczy punkt kontaktu. Czujniki suwaka i koła są czujnikami one-dimensional – wykrywają ruch palca wzdłuż jednej osi. Czujnik z interpolacją przestrzenną wykorzystuje geometrię swoich elektrod do interpolacji pól elektrycznych. Czujnik z interpolacją rezystancyjną wykorzystuje fizyczne rezystory do zapewnienia interpolacji.

Każdy kanał (elektroda) tych czujników ma pojedyncze, bezpośrednie połączenie z kontrolerem czujnika. Takie czujniki są niedirectionalne pod względem emitowanych pól elektrycznych. Chociaż mogą być używane z panelem nakładanym lub bez niego, kwestie związane z wyładowaniami elektrostatycznymi (ESD) – dla powiązanego układu kontrolera – mają duży wpływ na to, czy taki panel jest stosowany.

Wszystkie te czujniki nadają się do użycia z kontrolerami czujników Atmel QTouch.

Atmel Touch Controls – Obsługiwane czujniki typu wzajemnej pojemności

Następujące czujniki typu wzajemnej pojemności są obsługiwane do użycia w projektach PCB.

Czujnik przycisku (lub klawisza) to czujnik zero-dimensional. Ma pojedynczy punkt kontaktu. Czujniki suwaka i koła to czujniki one-dimensional – wykrywają ruch palca wzdłuż jednej osi. Czujnik z interpolacją przestrzenną wykorzystuje geometrię swoich elektrod do interpolacji pól elektrycznych. Czujnik z interpolacją rezystancyjną wykorzystuje fizyczne rezystory do zapewnienia interpolacji.

Każdy z tych czujników ma elektrody X (nadawcze) i Y (odbiorcze), a pojemność wzajemna pomiędzy X i Y jest mierzona przez kontroler czujnika. W przypadku czujników suwakowych i kołowych wiele kanałów ma unikalne połączenia elektrod X do kontrolera czujnika, przy wspólnym połączeniu elektrody Y. Takie czujniki powinny być używane z panelem nakładanym, przyklejonym bez szczelin powietrznych. To panel zapewnia odpowiedni „kanał” dla pól elektrycznych pomiędzy elektrodami X i Y.

Wszystkie te czujniki nadają się do użycia z kontrolerami czujników Atmel QMatrix.

Sterowanie dotykiem Cypress

Okno dialogowe CapSense Component udostępnia elementy sterujące do konfigurowania komponentu czujnika dotykowego na arkuszu schematu podczas tworzenia planarnych pojemnościowych wzorów czujników na PCB do użycia z gamą kontrolerów Cypress® CapSense® i PSoC®.

Kontrolery CapSense firmy Cypress – do których podłączane są odpowiadające im elektrody ze wzorów czujników – są oparte na platformie Programmable System-on-Chip (PSoC®). Kategorie kontrolerów CapSense obejmują:

  • CapSense®
  • CapSense® Plus
  • CapSense® Express
  • Rodziny kontrolerów PSoC® - PSoC® 1, PSoc® 3, PSoC® 4 oraz PSoC® 5LP (który zastąpił rodzinę PSoC® 5).

Następujące typy czujników o pojemności własnej są dostępne do użycia w projektach PCB.

Czujnik przycisku to czujnik zero-dimensional. Ma pojedynczy punkt kontaktu. Czujniki suwaka to czujniki one-dimensional – wykrywają ruch palca wzdłuż jednej osi.

Każdy kanał (elektroda) tych czujników ma pojedyncze, bezpośrednie połączenie z kontrolerem czujnika. Takie czujniki są niedirectionalne pod względem emitowanych pól elektrycznych. Chociaż mogą być używane z panelem nakładanym lub bez niego, kwestie związane z wyładowaniami elektrostatycznymi (ESD) – dla powiązanego układu kontrolera – są głównym czynnikiem wpływającym na zastosowanie takiego panelu.

Wszystkie te czujniki nadają się do użycia z kontrolerami Cypress CapSense i PSoC.

Microchip Touch Controls

Okno dialogowe mTouch Component udostępnia elementy sterujące do konfiguracji komponentu czujnika dotykowego na arkuszu schematu podczas tworzenia na PCB planarnych wzorów czujników pojemnościowych do użycia z rodziną kontrolerów Microchip® mTouch®. Kontrolery mTouch firmy Microchip – do których podłączane są odpowiadające im elektrody ze wzorów czujników – to zazwyczaj układy PIC. Do użycia w projektach PCB dostępne są następujące typy czujników pojemności własnej.

Czujniki suwaka to czujniki one-dimensional – wykrywają ruch palca wzdłuż jednej osi.

Każdy kanał (elektroda) tych czujników ma pojedyncze, bezpośrednie połączenie z kontrolerem czujnika. Takie czujniki są niedirectionalne pod względem emitowanych pól elektrycznych. Chociaż mogą być używane z panelem nakładanym lub bez niego, kwestie związane z wyładowaniami elektrostatycznymi (ESD) – dla powiązanego układu kontrolera – są głównym czynnikiem wpływającym na zastosowanie takiego panelu.

Wszystkie te czujniki nadają się do użycia z kontrolerami Microchip mTouch.

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Legacy Documentation

Altium Designer documentation is no longer versioned. If you need to access documentation for older versions of Altium Designer, visit the Legacy Documentation section of the Other Installers page.

Content