eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaAtmega i problem z czujnikiem pojemnościowymRe: Atmega i problem z czujnikiem pojemnościowym
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
    OSTED!not-for-mail
    From: Marek Wodzinski <m...@O...mamy.to>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Atmega i problem z czujnikiem pojemnościowym
    Date: Sun, 27 Dec 2015 02:14:04 +0100
    Organization: ATMAN - ATM S.A.
    Lines: 81
    Message-ID: <a...@t...pilczyce.net>
    References: <n58u3u$ml7$1@dont-email.me>
    <a...@t...pilczyce.net>
    <n5n8ba$lmj$1@dont-email.me>
    NNTP-Posting-Host: h82-143-151-130-static.e-wro.net.pl
    Mime-Version: 1.0
    Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8BIT
    X-Trace: node1.news.atman.pl 1451178846 3805 82.143.151.130 (27 Dec 2015 01:14:06
    GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sun, 27 Dec 2015 01:14:06 +0000 (UTC)
    User-Agent: Alpine 2.11 (LNX 23 2013-08-11)
    In-Reply-To: <n5n8ba$lmj$1@dont-email.me>
    X-Odpowiedz: odspamiacz...
    X-Beer: Velkopopovicky Kozel
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:690877
    [ ukryj nagłówki ]

    On Sat, 26 Dec 2015, AlexY wrote:

    > Marek Wodzinski pisze:
    >> On Mon, 21 Dec 2015, AlexY wrote:
    >>
    >>> Czy ktoś zrealizował czujnik zbliżeniowy działający na odległość
    >>> minimum 1cm?
    >>
    >> Poczytaj od QTouchADC. Algorytm genialny w prostocie, dwa pomiary
    >> różnicowe wywalają większość zakłóceń. Praktycznie zero elementów
    >> zewnętrznych (no, warto dać rezystor dla zmniejszenia EMI). Pomiar
    >> bardzo stabilny i działający.
    >
    > Pomysł na tego typu czujnik powstał właśnie po natrafieniu na info o tej
    > bibliotece,

    Biblioteka obsługuje kilka sposobów pomiary pojemności. To co Ty robisz to
    standardowy pomiar gdzie mierzysz czas naładowania pojemności.
    QtouchADC to całkiem inna metoda. Masz jeden kondensator wewnątrz procka
    na wejściu ADC, drugim jest elektroda. Ładujesz jeden, rozładowujesz
    drugi, potem je łączysz razem i jak ładunek już przepłynie z jednego do
    drugiego, to mierzysz napięcie. Plusem jest to, że nie musisz mieć
    superszybkiego procka lub bardzo dużych rezystorów (i problemów z
    zakłóceniami). Jeżeli zrobisz 2 pomiary: raz ładując wewnętrzny C i
    rozładowując elektrodę, drugi raz odwrotnie, to jak odejmiesz pomiary, to
    zakłócenia się odejmą, a rzeczywista zmiana pojemności się doda. Samo ADC
    da o wiele większą rozdzielczość pomiaru niż pomiar czasu w 'tradycyjnym'
    układzie, a to przekłada się na większą czułość przy mniejszych
    zakłóceniach (bo te się odejmują).

    > niestety to moje pierwsze kroki w atmegach, nie wnikałem jeszcze
    > w ich assembler, nie znam i po wstępnym zapoznaniu, nie mam ochoty zapoznawać
    > się z C ani C++, pozostaje bascom

    Weź Arduino. Obsługuje Atmegę8.
    Ale ja bym kupił gotowe Pro Mini po $2 - szkoda czasu na robienie płytek,
    lutowanie itp. Taniej i tak by nie wyszło jak się doliczy stabilizatory,
    kwarc i płytkę. Jakby dać po jednej płytce na 3 schody (na mój gust
    powinno zadziałać), to wyjdzie jak za darmo :-)

    >> Sam mam elektrody wstawione ok. 1cm od powierzchni dotykanej (w szafce
    >> od wewnątrz, natomiast dotyka się tego na zewnątrz szafki) i działa bez
    >> problemu. Testowałem też dla 2cm, ale margines zmian był już niezbyt duży.
    >
    > QTouch? Ichnie biblioteki czy strugałeś sam?

    Atmelowa biblioteka jest binarna, pliki nagłówkowe plus skompilowane
    obj-ty.
    Jest tak duża, że wolałem napisać samemu. Sam odczyt to tylko kilka
    instrukcji. Więcej jest zabawy z uśrednianiem długoterminowym,
    ustawieniem sobie progów wykrycia dotyku itp.

    >> Będziesz też musiał pomyśleć nad elektrodami, bo nie wiem czy cienki
    >> drut da dużą zmianę pojemności przy przyłożeniu stopy. Potestuj z
    >> paskami folii alu czy miedzianej.
    >
    > Właśnie dla porównania sprawdziłem pasek alu o takiej samej długości i jakieś
    > 10cm szerokości, odczyty są identyczne. Układ jak poniżej

    Jak już wyżej napisałem, to co masz, to nie jest wersja na ADC i czułość
    jak i działanie jest całkiem inne.
    Właśnie zrobiłem test powiększenia elektrody z 1 cm2 do ok 50 cm2 -
    odczyty zaczynają się znacząco zmieniać jak mam nogę z kapciem ok 3cm nad
    nią.

    > ADC... miałem nadzieję że obejdzie się bez tego. Co masz na myśli pisząc
    > "potrzebujesz drugiego pina ADC"? Myślałem że ładować można dowolnym innym
    > pinem choćby jak w układzie powyżej.

    Układ jest inny. Wykorzystujesz tylko jeden pin i do niego podłączasz
    elektrodę przez rezystor (1-100k). Ale żeby naładować wewnętrzy
    kondensator, to trzeba go podłączyć na chwilę do innego pinu na
    którym będzie 5V. Poczytaj na czym to polega.


    Pozdrawiam

    Marek
    --
    "If you want something done...do yourself!"
    Jean-Baptiste Emmanuel Zorg

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: