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

Higrometr do drewna na attiny 2313

marcino1004 22 Gru 2009 13:10 3975 12
  • #1 7421985
    marcino1004
    Poziom 10  
    Witam
    Na początku powiem od razu, że jestem początkujący w cyfrówce i dopiero uczę się programować µc(przy okazji gdyby ktoś miał jakiś kurs języka c na µc to byłbym wdzięczny). Mam do wykonania takie cudo jak higrometr do drewna. Ma to działać na zasadzie pomiaru rezystancji.Chciałbym to jakoś zrealizować na attiny2313 i wynik pomiaru wyświetlić na wyświetlaczach led ze wspólną anodą.Jeśli ktoś byłby mi w stanie pomóc to byłbym wdzięczny.
  • #2 7422225
    maly_elektronik
    Poziom 23  
    Najprościej byłoby skorzystać w ADC (niestety o ile pamiętam to attyiny2313 ma tylko komparator) wówczas mierzysz tylko napięcie na rezystancji, ale w tym rozwiązaniu musisz znać prąd więc lepiej byłoby mierzyć prąd który przy określonym napięciu pozwoli wyliczyć rezystancję (mając rezystancję wystarczy sprawdzić jak ona zmienia się względem wilgotności i już). Czyli podsumowując wystarczy zastosować prawo Ohma :)
  • #3 7422369
    PiotrPitucha
    Poziom 34  
    Witam
    Teoretycznie to nawet getrc wystarczy, ale problem z tym że musisz wywzorcować sobie sondę, nie wiem czy zależność rezystancji od wilgotności jest liniowa, po drugie pomiary prądem stałym mogą skutkować polaryzacją elektrod, nie umiem ocenić wpływu elektrolizy na proces pomiaru.
    Wbij dwa gwoździe w deskę, zasil to z baterii 9V przez dobę a następnie przyłóż omomierz w jedną i w drugą stronę, dostaniesz odpowiedź na drugi problem.
    Na pierwszy problem to chyba tylko komercyjny miernik Ci odpowie.
    Piotr
  • #4 7423184
    maly_elektronik
    Poziom 23  
    Ale czy czasem getrc nie jest tylko do bascoma :?: I czy czasem nie działa podobnie jak metoda którą opisałem :?:
  • #5 7425475
    PiotrPitucha
    Poziom 34  
    Witam
    getrc jest do Bascoma, ale jak ktoś jest uparty na C to może sobie taką funkcję zaimplementować.
    Jest to jakaś namiastka ADC która mierzy czas ładowania kondensatora przez rezystancję, w sumie wolałbym dać jakąś Atmegę i mierzyć normalnie.
    Piotr
  • #6 7432178
    Fredy
    Poziom 27  
    Jak nie masz ADC w kontrolerze to pozostaje ci tylko pomierzyć czas trwania ładowania kondensatora przez mierzoną rezystancję. Jak wspomniał mój przedmówca, ważne aby sterować małym prądem . Zatem podłączasz kondensator pod wejście komparatora. Drugie wejście komparatora ma mieć napięcie o wartości stałej. Kondensator ten ładowany będzie przez ten czujnik rezystancyjny co masz. Wyjście komparatora łączysz jako wejście przerwania. Następnie mierzysz timerem czas potrzebny na naładowanie się tej pojemności do pewnej wartości progowej przy której przeskoczy komparator.
    Przeskok komparatora ma rozładować kondenstaor ( zwarcie wyjścia komparatora przez diodę z wejściem) - i cykl rozpoczyna się od nowa.
    Czas ładowania kondenstaora jest proporcjonalny do wilgotności.
    Dalej pozostaje ci tylko kalibracja całości i przedstawienie wyniku.
  • #7 7432895
    pubus
    Poziom 30  
    ADC co prawda nie ma ale komparator jest...
    Dodatkowo oprócz normalnego przerwania posiada opcję Input Capture powiązaną z timer1...
    Tak, że jest wszystko co potrzeba...
  • #8 7435705
    marcino1004
    Poziom 10  
    Co do tego kondensatora i komparatora to miałoby to wyglądać tak że na wejście dać najprostszy układ całkujący?? i mierzyć czas ładowania kondensatora??Z tego co się orientuję to stała czasowa jest iloczynem rezystancji i pojemności
    czyli im większa rezystancja tym kondensator będzie się dłużej ładował. Dobrze myślę??
    Jak pisałem wcześniej jestem początkujący i jeśli mógłbym poprosić o jakiś schemat jak miałoby to z grubsza wyglądać to byłbym wdzięczny.
  • #9 7436273
    Konto nie istnieje
    Poziom 1  
  • #10 7437374
    marcino1004
    Poziom 10  
    Pomiar nie musi być aż tak bardzo dokładny ponieważ urządzenie to ma mierzyć wilgotność drewna spalanego w kominku, ale nie tylko. Metoda pomiaru ma być jak najbardziej rezystancyjna, wtedy gatunek drewna nie ma znaczącego wpływu na wynik pomiaru, a sam pomiar jest o wiele dokładniejszy niż metodą pojemnościową. Ma to wyglądać tak, że wbija się dwie elektrody w drewno i mierzy jego rezystancję. Chcę to rozwiązać cyfrowo, ponieważ ta metoda jest odporniejsza na wstrząsy itp.
  • #11 7438784
    Fredy
    Poziom 27  
    Wiesz że ten Twój problem załatwia tak naprawe dowolny miernik rezystancji za np 20zł :D
  • Pomocny post
    #12 7439855
    Konto nie istnieje
    Poziom 1  
  • #13 7440875
    marcino1004
    Poziom 10  
    Chodzi o to aby zmierzyć z pewną dokładnością wilgotność drewna nie tylko kominkowego, ale głównie takiego. Wiem że wystarczyłby spokojnie zwykły omomierz, ale chciałbym to zrealizować cyfrowo także w ramach nauki programowania µc. Wielkie dzięki za materiały emarcus, bardzo mi pomogły:D
REKLAMA