-
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
Następne wpisy z tego wątku
- 27.12.15 02:45 AlexY
- 27.12.15 21:26 janusz_k
- 28.12.15 00:18 Zenek Kapelinder
- 28.12.15 02:42 AlexY
- 28.12.15 02:43 AlexY
- 28.12.15 02:51 Zenek Kapelinder
- 28.12.15 07:55 Jacek
- 28.12.15 11:47 ACMM-033
- 28.12.15 16:03 AlexY
- 28.12.15 16:06 AlexY
- 28.12.15 19:05 Zenek Kapelinder
- 29.12.15 01:40 Marek Wodzinski
- 29.12.15 12:28 Uzytkownik
- 29.12.15 12:37 AlexY
- 29.12.15 19:04 janusz_k
Najnowsze wątki z tej grupy
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
- Akumulatorki Ni-MH AA i AAA Green Cell
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
Najnowsze wątki
- 2024-12-23 Riga => Specjalista ds. public relations <=
- 2024-12-23 Łódź => Specjalista ds. Sprzedaży <=
- 2024-12-23 Kraków => International Freight Forwarder <=
- 2024-12-23 Co nalezy do Cinkciarza, a co do Conotoxia ?
- 2024-12-23 Poznań => Key Account Manager <=
- 2024-12-23 Warszawa => Presales / Inżynier Wsparcia Technicznego IT <=
- 2024-12-23 Rzeszów => Spedytor Międzynarodowy <=
- 2024-12-23 Warszawa => Infrastructure Automation Engineer <=
- 2024-12-23 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-23 Warszawa => Site Reliability Engineer (SRE) <=
- 2024-12-23 Warszawa => DevOps Engineer <=
- 2024-12-23 Warszawa => Senior Account Manager <=
- 2024-12-23 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2024-12-23 Katowice => Administrator IT - Wirtualizacja i Konteneryzacja <=
- 2024-12-23 Mińsk Mazowiecki => Spedytor Międzynarodowy <=