Skocz do zawartości

Kuba_k

Użytkownicy
  • Zawartość

    21
  • Rejestracja

  • Ostatnio

Reputacja

28 Bardzo dobra

O Kuba_k

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Thingspeak w wersji darmowej ma ograniczenie odbierania danych na 15000 ms, dlatego masz masz takie opóźnienia. Zauważyłem, że dają też chwilowego bana jeśli puścisz za często pakiety danych.
  2. Jednak napisanie prośby o pomoc zawsze pomaga Temat do usunięcia, jednak te błędy nie mają żadnego wpływu na pracę skrytpu, problemem był zły adres I2C. Oświeciło mnie dopiero po tym jak napisałem tę prośbę.
  3. Cześć, Mam spory problem z gotowym projektem, który chciałem odtworzyć. Dokładnie jest to urządzenie do malowania światłem LED Light painter. Projekt opiera się na rozwiązaniu Adafruit z Neopixel-ami, natomiast ma dodatkowo wyświetlacz lcd i guziki do sterowania plikami. No i tutaj zaczyna się komplikacja dla mnie. Jeśli chodzi o połączenia to wszystko zrobiłem dobrze, przetestowałem na innych prostych programach i teoretycznie powinno wszystko działać (led podpięty i działa, wyświetlacz lcd też, karta sd nie bo nawet nie wiem jak to przetestować). Zaznaczam, że jestem straszną pierdołą w tych sprawach, a projekt jest bardziej fotograficzny niż elektroniczny dlatego nieoceniona będzie Wasza pomoc. Po wgraniu szkicu z Arduino IDE nie dzieje się nic, zapala się tylko podświetlenie w lcd i to wszystko. Natomiast podczas kompilacji wyświetlają mi się błędy: C:\Users\ThinkPad\Desktop\student\led\ArduinoUNO\Light-painter-master\Light-painter-master\Light_painter\Light_painter.ino:510:7: warning: extra tokens at end of #else directive #else if CONSISTENT ^ C:\Users\ThinkPad\Desktop\student\led\ArduinoUNO\Light-painter-master\Light-painter-master\Light_painter\Light_painter.ino: In function 'void getFileName(char*, uint8_t, uint8_t)': C:\Users\ThinkPad\Desktop\student\led\ArduinoUNO\Light-painter-master\Light-painter-master\Light_painter\Light_painter.ino:610:64: warning: default argument given for parameter 3 of 'void getFileName(char*, uint8_t, uint8_t)' [-fpermissive] void getFileName(char* fileName, uint8_t index, uint8_t ext = 0) { ^ C:\Users\ThinkPad\Desktop\student\led\ArduinoUNO\Light-painter-master\Light-painter-master\Light_painter\Light_painter.ino:110:6: note: previous specification in 'void getFileName(char*, uint8_t, uint8_t)' here void getFileName(char* fileName, uint8_t index, uint8_t ext = 0); ^ Szkic używa 22240 bajtów (68%) pamięci programu. Maksimum to 32256 bajtów. Zmienne globalne używają 1420 bajtów (69%) pamięci dynamicznej, pozostawiając 628 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów. Ja tego niestety nie rozumiem i nie mam czasu zrozumieć, gdyż deadline mnie goni bardzo. Zadałem już pytanie do autora na githubie ale mam nadzieję, że ktoś z Was może wiedzieć o co chodzi. Będę bardzo wdzięczny.
  4. PMSx003 - dostępne dwa modele z 5 i 7ką zamiast x. Imo to nie ta sama klasa sprzętu, dlatego też cena wyższa. Jednakże jeśli chce się otrzymywać miarodajne wyniki, trzeba wydać trochę więcej.
  5. Nie. Po pierwsze dokładność wynosząca 5 µg/m3 to około 10% naszej normy, czyli dosyć sporo. Oczywiście wykorzystując przetwornik 16 bitowy czułość by wzrosła ale równie dobrze można wtedy kupić droższy czujnik cyfrowy. Dodatkowo czytałem, że jest problem z powtarzalnością wyników i każdy z tych czujników podaje inne wyniki. Akurat temu się nie dziwię biorąc pod uwagę jego konstrukcję. Niestety w takim przypadku musisz dokonać kalibracji z miarodajnym źródłem, a to nie jest jest już takie proste.
  6. Wszystko można, tylko po co. Nie wiem tylko jak skalibrujesz go żeby dawał rzeczywiste wyniki przy tym małym nakładzie.
  7. @crbjsfso mam już zrobiony na bazie PMS5003, imo trochę dokładniejszy Edit/ przeczytałem dokumentacje. Ten sharp też działa na analogu więc rzeczywiście jako detektor dymu niż jakieś dokładniejsze pomiary.
  8. Z ciekawości sprawdziłem cenę tego GP2Y1010AU0F. Mogłem od razu go brać. Dzięki za pomysł
  9. Czujniki MQ to tak z mojego doświadczenia bardziej nadają się jako sygnalizatory występowania gazu (lub gazów bo niektóre reagują na kilka) niż jako mierniki stężenia. Tym bardziej MQ135 jest bardzo zawodny w przypadku określania jakości powietrza, gdyż jego odczyty są bardzo zależne od temperatury, wilgotności i zapylenia, co nie do końca przenosi się to na sama jakość powietrza. Próbowałem na tym zrobić sobie automatyczny sygnalizator tego czy sąsiedzi z dołu palą papierosy (niestety cały dym zaciąga do mojego mieszkania) i nie dało się tego odpowiednio skalibrować. Znalazłem gdzieś w necie pracę naukową gdzie napisali równanie kalibrujące wskazania w zależności od warunków atmosferycznych ale zawierał się chyba w 3 liniach na kartce A4
  10. Tak. Tylko oczopląsu bym dostał jakby coś takiego stało mi na szafce
  11. Masz może pomysł na wyświetlanie na tym zegarze oprócz godziny, temperatury i wilgotności w pokoju? Myślałem żeby zrobić coś identycznego i nie miałem pojęcia od której strony się do tego zabrać.
  12. telegraf > influxdb (gui chronograf) > grafana Korzystam do ściagania danych ze stacji pomiarowych gioś i wyświetlania u siebie na magicznym lustrze. Nie wiem czy czyta z csv ale pewnie tak.
  13. Sprawdzę u siebie. Mam takie 3 z różnych źródeł (każdy pokazuje różny wynik). Jak kupowałem to pamiętam, że to było napisane w specyfikacji ale przy zakupach u chińczyków to różnie bywa Mój błąd, rzeczywiście zaufałem specyfikacji z aliexpress. Natomiast max jaki da się z niego wyciągnąć to 4V Wskaźnik - wartość traktowana jest jako informacja o "jakości" powietrza. Nie zwracam uwagi na dokładne wartości "pomiaru". Zdaję cobie sprawę z ograniczonych możliwości MQ135, ale miałem 2 takie układy i postanowiłem gdzieś je umieścić. "Pomiar" jest traktowany jako informacja o konieczności wietrzenia w pomieszczeniu. wiadomo,. iż wysoka wartość - wietrzenie wskazane. Ok, teraz ogarniam. Napisane miałeś na ekranie poziom CO2, co jest niemożliwe do zmierzenia tym czujnikiem, dlatego było to mylące.
  14. Mogłem wziąć też 3x D1 Mini, byłoby jeszcze taniej Albo po prostu na Arduino + ESP01, kombinacji jest nieskończona ilość.
×
×
  • Utwórz nowe...