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

Dobór czujników i procesora do bezprzewodowej stacji meteo na Atmedze

songo983 15 Paź 2014 11:23 1434 13
  • #1 14043000
    songo983
    Poziom 11  
    Posty: 30
    Ocena: 1
    Cześć,

    Chciałbym wykonać bezprzewodową stacje meteo z pomiarem temperatury, ciśnienia i wilgotności na jakiejś atmedze. Czy może ktoś mi doradzić dobór czujników i procka?
  • #2 14043050
    Kuniarz
    Moderator Projektowanie
    Posty: 4520
    Pomógł: 371
    Ocena: 826
    SHT11 załatwi temperaturę i wilgotność, ciśnienie możesz mierzyć MPXem. Procesor w zasadzie dowolny.
    Pomogłem? Kup mi kawę.
  • #3 14043194
    TvWidget
    Poziom 39  
    Posty: 4423
    Pomógł: 472
    Ocena: 699
    songo983 napisał:
    Chciałbym wykonać bezprzewodową stacje meteo z pomiarem temperatury[...]. Czy może ktoś mi doradzić dobór czujników i procka?

    Zależy czy chcesz wszytko zrobić od podstaw czy użyć gotowego czujnika. Jeśli to drugie to zobacz np. taki sensor z interfejsem Bluetooth: http://i-node.pl/inode-care-sensor-3/
    Do prezentacji pomiarów możesz użyć wyświetlacza z kontrolerem FT800 np.
    https://elty.pl/pl/p/Wyswietlacz-LCD-4%2C3-48...owym-sterowanianie-SPI%2C-kontoler-FT800/1195
    http://www.tme.eu/pl/katalog/?idp=1&search=ft800&cleanParameters=1
    Ten układ ma bardzo duże możliwości jeśli chodzi o grafikę a obsługiwać go można małym uP.
  • #4 14043294
    songo983
    Poziom 11  
    Posty: 30
    Ocena: 1
    Znalazłem czujnik DHT22 który mierzy wilgotność i temperaturę a do ciśnienia to może BMP085 bo widzialem, że dosyć popularny chyba. Co do wyświetlacza to raczej 2x16 najprostszy. W starszym projekcie do transmisji bzprzewodowej używalem modułów TX/RX 433MHz. Tylko jaką atmege dobrać do tego, żeby dała radę obsłużyć to.
  • #5 14043667
    rekinisko
    Poziom 22  
    Posty: 852
    Pomógł: 42
    Ocena: 142
    Do ciśnienia polecam CP1000 (dwie wersje do wyboru pod ISP i I2C) można nim też mierzyć temperature ale wypada go uprzednio dobrze skalibrować. Do temperatury analogowo LM56. Do wilgotności SHT11 ale tu przypominam, że wyszły różne rewizje tego układu i zmieniły się adresy dostępu. Jako czujnik oświetlenia TPS851. I błagam omijaj z daleka DS18B20 bo kłamią jak wściekłe.
  • #6 14044091
    ety
    Poziom 14  
    Posty: 197
    Pomógł: 3
    Ocena: 17
    rekinisko napisał:
    (...)I błagam omijaj z daleka DS18B20 bo kłamią jak wściekłe.


    Możesz rozwinąć? Będę używał dokładnie tego czujnika w podobnym projekcie, warto wiedzieć, czego się spodziewać :D

    Co do transmisji bezprzewodowej, to można spróbować użyć modułów radiowych takich jak np. transceiver RFM73 na 2.4GHz. Innym rozwiązaniem jest użycie ZigBee i takich modułów ZigBit.
  • #7 14044483
    rekinisko
    Poziom 22  
    Posty: 852
    Pomógł: 42
    Ocena: 142
    A włącz takiego dziada, nic nie rób i spokojnie podziwiaj jak temperatura będzie rosła nawet o 1.5'C od chwili włączenia.
  • #8 14044840
    TvWidget
    Poziom 39  
    Posty: 4423
    Pomógł: 472
    Ocena: 699
    rekinisko napisał:
    A włącz takiego dziada, nic nie rób i spokojnie podziwiaj jak temperatura będzie rosła nawet o 1.5'C od chwili włączenia.

    Zapewne jest to wzrost temperatury spowodowany wydzielaniem się ciepła w strukturze układu.
  • #9 14044982
    jarek_lnx
    Poziom 43  
    Posty: 22732
    Pomógł: 4197
    Ocena: 6123
    Cytat:
    I błagam omijaj z daleka DS18B20 bo kłamią jak wściekłe.

    Cytat:
    A włącz takiego dziada, nic nie rób i spokojnie podziwiaj jak temperatura będzie rosła nawet o 1.5'C od chwili włączenia.

    Widać że nie czytał datasheet, te czujniki podczas pomiaru pobierają sporo, kilka mW, więc jak robisz "nic" każąc czujnikowi mielić pomiar za pomiarem to nie dziwne że sie grzeje. Temperatura nie zmienia sie szybko nie trzeba jej mierzyc kilka razy na sekundę, jak przy czasie konwersji 90ms (9bit) zrobisz 1 pomiar na 10s to z twojego błędu samonagrzewania 1,5°C zrobi sie 0,015°C
  • #10 14045084
    rekinisko
    Poziom 22  
    Posty: 852
    Pomógł: 42
    Ocena: 142
    No niby racja, ale co to za czujnik co trzeba go pieścić jeszcze. A pomiar chciałoby się odświeżyć co sekundę, lub pół. Czy to potrzebne? Pewnie nie, ale ładnie wygląda. Nawet przystając na pomiar co 10 sekund wydaje mi się, że poszczególne egzemplarze mają spore odchyłki. Kolejna rzecz, kłopotliwe te czujniki bo trzeba czekać na wynik, sporo prądu jedzą. A taki swojski LM56, mogę go włączyć na czas krótszy kilkakrotnie, odczytać z ADC i wysłać mikroprocesor do spania. Czy nie mam trochę racji?
  • #11 14045528
    wdogli
    Poziom 18  
    Posty: 340
    Pomógł: 8
    Ocena: 9
    Witam.
    Moja propozycja to:
    Pomiar temperatury DS18B20 (szyna danych 1Wire);
    Pomiar wilgotnosci SHT21 (szyna danych I2C);
    Pomiar cisnienia BMP081 (szyna danych I2C);
    Pomiar natezenia swiatla BH1750 (szyna danych I2C);

    Przesylanie danych RFM12B-433D
  • #13 14045649
    wdogli
    Poziom 18  
    Posty: 340
    Pomógł: 8
    Ocena: 9
    Aaaaa to przepraszam :) juz usowam.
  • #14 14047069
    songo983
    Poziom 11  
    Posty: 30
    Ocena: 1
    Wielkie dzięki za pomoc :)

Podsumowanie tematu

LABEL_AI_GENERATED
W dyskusji poruszono temat doboru czujników i procesora do bezprzewodowej stacji meteorologicznej opartej na mikrokontrolerze Atmega. Uczestnicy sugerowali różne czujniki: SHT11 i DHT22 do pomiaru temperatury i wilgotności, BMP085 oraz CP1000 do pomiaru ciśnienia, a także LM56 jako alternatywę. W kontekście transmisji danych, polecano moduły radiowe, takie jak RFM73 oraz ZigBee. Uczestnicy zwrócili uwagę na problemy z samonagrzewaniem czujników oraz ich poborem mocy, co wpływa na dokładność pomiarów. Wskazano również na możliwość użycia wyświetlaczy z kontrolerem FT800 do prezentacji danych.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA