Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Mikroprocesorowy układ z czujnikiem wilgotności i temperatury

Hobber 25 Lut 2016 22:57 2043 3
  • #1 25 Lut 2016 22:57
    Hobber
    Poziom 2  

    Witam,
    Chce zbudować układ, w którym mikrokontroler będzie pobierał dane z czujnika DHT22, i podawał je na wyświetlacz 2x16. Znalazłem ciekawy projekt na którym się wzorowałem, niestety nie mogę zamieścić linku. Problem polega na tym, że w projekcie zostały użyte DHT11 oraz PIC16F628A, natomiast ja kupiłem DHT22 oraz PIC16F648A. Analizując oba uk nie znalazłem większych rozbieżności poza różnicą pamięci, która w tym przypadku nic nie zmienia. Okazało się, że DHT22 pomimo zbliżonej nazwy i noty katalogowej nie jest 'starszym bratem' DHT11, to znaczy ma troszeczkę inny timing inicjowania przepływu danych, ale co ważniejsze używa innego rodzaju komunikacji, czyli Full-duplex. Moje pytanie brzmi jak prawidłowo połączyć nóżki PIC16F648A z DHT22, bo rozumiem że będę potrzebował podpiąć jeszcze jedną nóżkę w uk (schemat podłączenia którego użyłem w moim niedziałającym projekcie jest w załączniku). No i na pewno zmieni się kod programu. Proszę o komentarze i podpowiedzi do tematu.

    PS. Nie chcę używać gotowych płytek, tylko zrobić własną.

    Dziękuję i pozdrawiam

    0 3
  • #3 26 Lut 2016 19:46
    Hobber
    Poziom 2  

    Szczerze przyznam, że jestem zielony w tych sprawach, znalazłem taką informację w nocie katalogowej "MaxDetect 1-wire bus is used for communication between MCU and RHT03(zastępcza nazwa DHT22). (MaxDetect 1-wire bus is specially designed by MaxDetect Technology Co., Ltd. , it's different from Maxim/Dallas 1-wire bus, so it's incompatible with Dallas 1-wire bus.)" Masz rację, strzeliłem gafę z tym full duplexem. Znalazłem jeszcze projekt w którym na pin 7 uk jest coś podłączone. Czy mógłbyś mi wyjaśnić jaką funkcję pełni te podłączenie? Załączam omawiany rysunek
    Mikroprocesorowy układ z czujnikiem wilgotności i temperatury

    0