logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[ATmega][Bascom]Wejście ADC ATMEGI32 jak je okiełznać

janusz182 29 Kwi 2010 17:40 2840 13
  • #1 8017204
    janusz182
    Poziom 14  
    Witam, chciałem zrobić fajny czujnik dotykowy na wejściu analogowym do atmegi, okazało się, że kawałek przewodu z jednej strony podłaczony do wejścia adc a z drugiej dotykany przez mój palec działa, odpowiednie warunki, czasy i można uzyskac fajny efekt, ale są problemy, bo przyłożyłem zwykłą płytę CD i zadziałało tak jakbym dotykał palcem, poruszyłem się (wstałem) i też zaskoczyło, sadzę, że to ładunki w ten sposób działają, ale w jaki sposób tak zrobić, żeby działało tylko na dotyk palcem...

    Chciałbym zrobić taki efekt i na kwadratowej PCB zrobić 4 pola dotykowe i pomalować je czarnym sprayem, i miałbym jakąś taką fajną klawiaturkę dotykową, ale nie wiem co się stanie jak pomaluje sprajem płytkę??

    Co o tym sądzicie??
  • #2 8017563
    arktik1
    Poziom 27  
    Nie wiem czy wejście ADC to dobry pomysł.
    Myślę że normalna konfiguracja pinu i wzmacniacz np z 2 tranzystorów rozwiąże problem.
    Istnieje tylko kwestia czułości .
    Czym większa płaszczyzna przycisku ,tym większa czułość.
    Oczywiście wszystko można kalibrować.
  • #3 8017658
    utak3r
    Poziom 25  
    To jakieś piezo? Możesz napięcie z niego przepuścić przez dwa opampy, żeby podciągnąć sygnał do poziomu TTL i zrobić z niego wejście cyfrowe. Ew. zbudować obok dzielnik napięcia z potencjometrem i wejścia z piezo i tego dzielnika dać na komparator - w ten sposób będziesz mógł regulować czułość zadziałania.
  • #5 8018444
    arktik1
    Poziom 27  
    No tak.
    Tylko że to miał być BASCOM.
  • #7 8019776
    utak3r
    Poziom 25  
    Albo usiąść i sobie przetłumaczyć na Bascom tamten kod. Aby to zrobić, nie musisz umieć programować w C. Nie przesadzajmy z tym lenistwem... polutować też za Ciebie?
  • #8 8020347
    janusz182
    Poziom 14  
    Dziękuję bardzo za linka do tego projektu, właściwie, to nawet nie trzeba zagladać do źródła, żeby dowiedzieć się jak to działa, otóż zmieniajac stan jednej z nóżek do której podłączony jest potencjometr sprawdza się stan drugiej, jeżeli przy prejściu z 0 > 5V po 5 us na drugiej jest nadal 0 to znaczy, że ktoś dotyka sensor, natomiast, jeżeli, na drugiej nóżce jest jedynka, to oznacza, że sensor nie jest dotykany
  • #9 8020438
    arktik1
    Poziom 27  
    Nie ciskaj się utak3r, w tytule było napisane BASCOM.
    Jeśli ktoś prosi o kawę z mlekiem to trzeba mu to dać, a nie przyprowadzać krowę i młynek do kawy.
  • #10 8020448
    utak3r
    Poziom 25  
    Eetam, tak to by świat się cofał, zamiast iść do przodu :P
    Kreatywność siłą narodu!



    :D
  • #11 8020485
    mirekk36
    Poziom 42  
    arktik1 napisał:
    Nie ciskaj się utak3r, w tytule było napisane BASCOM.
    Jeśli ktoś prosi o kawę z mlekiem to trzeba mu to dać, a nie przyprowadzać krowę i młynek do kawy.


    Panie arkktik1 , sam się pan ciskasz, jak widzisz autorowi dużo dał ten link i naprowadził go na coś. Nie zawsze trzeba coś komuś podać jak na patelni, czasem wystarczy naprowadzić - o to tu chodzi.
  • #12 8020697
    arktik1
    Poziom 27  
    Nie chodzi o naprowadzanie tylko o text typu:
    "Nie przesadzajmy z tym lenistwem... polutować też za Ciebie?"
    Myślę że takie wywody są nikomu nie potrzebne.
    Kolejna sprawa to że używam tylko BASCOMA i nie mam pojęcia co jest tam napisane w C.
    Następna historia to jest tam chyba WAITMS w programie a chciał bym program bez WAIT. Chciałem zrobić 2 MENU we wskaźniku dźwięku uruchamiane włącznikiem dotykowym.Nie da się tego zrobić gdy w programie będzie znajdował się WAITMS ponieważ będzie to zwalniało wyświetlanie linijki.
    Z tego powodu wziął się pomysł z 2 tranzystorami jako wzmacniaczem.
    W Atmega8 przy ADC5 to nie działa.
    Przy dotknięciu bezpośrednim końcówki pojawiają się jakieś znikome wartości, a ma to działać gdy przycisk będzie znajdował się za "szybą" wyświetlacza, czyli ok 1,5mm od palca.
  • #13 8025363
    utak3r
    Poziom 25  
    Wzmacniacz napięcia zrób na dwóch kaskadowych opampach, powinno lepiej wyjść :)
  • #14 8031146
    arktik1
    Poziom 27  
    A co to jest "kaskadowych opampach"?
REKLAMA