03-09-2018, 14:21
Podziel sobie ten projekt na etapy:
1. Sprawdź jak działa ADC w ESP, on może mierzyć wewnętrzne VCC lub coś podłączonego do pinu A0. Deklaruje się to na początku szkicu, jak nie ma deklaracji to domyślnie jest pomiar z A0. Nie wiem jakiej płytki używasz, niektóre mają od razu dodane dzielniki rezystorowe bo do samego chipu ESP nie powinno się podłączać napięcia powyżej ~1V. Jak masz sygnał 0-5V to sam powinieneś zrobić sobie taki dzielnik (nawet jeśli jest, bo wbudowane mają zakres do 3.3V). W UNO można jako napięcie odniesienia używać VCC (domyślnie) ale ono zwykle nie jest stabilne, dlatego w swoim przykładzie używam wewnętrznego 1.1V + dzielnik. To wewnętrzne jest stabilne, ale w każdym chipie delikatnie inne, także trzeba sobie zobaczyć jakie są odczyty i zrobić kalibracje. Dodatkowo w ESP jest to wifi szarpiące prąd. Na czas pomiaru najlepiej wyłączyć modem WIFI. Ogólnie ADC jest tu bardziej kłopotliwe - dlatego jest p.2
2. Sprawdź jakie wartości generuje czujnik podłączając go do zwykłego Arduino (NANO, UNO) i używając przykładów, które Ci podałem. Pod linkiem masz sam odczyt na monitor Arduino, kilka linijek gdzie trudno zrobić błąd. Musisz mieć jakiś generator dymu/par, ja testowałem E-papierosem, może być np. jakieś kadzidełko. Bez tego zawsze wskazania są zero, chyba że testujesz w młynie lub mieszkasz pod elektrociepłownią, zimą na osiedlu domków jednorodzinnych bez gazu.
Dopiero jak będziesz pewny obu połówek to złącz to w całość na ESP.
1. Sprawdź jak działa ADC w ESP, on może mierzyć wewnętrzne VCC lub coś podłączonego do pinu A0. Deklaruje się to na początku szkicu, jak nie ma deklaracji to domyślnie jest pomiar z A0. Nie wiem jakiej płytki używasz, niektóre mają od razu dodane dzielniki rezystorowe bo do samego chipu ESP nie powinno się podłączać napięcia powyżej ~1V. Jak masz sygnał 0-5V to sam powinieneś zrobić sobie taki dzielnik (nawet jeśli jest, bo wbudowane mają zakres do 3.3V). W UNO można jako napięcie odniesienia używać VCC (domyślnie) ale ono zwykle nie jest stabilne, dlatego w swoim przykładzie używam wewnętrznego 1.1V + dzielnik. To wewnętrzne jest stabilne, ale w każdym chipie delikatnie inne, także trzeba sobie zobaczyć jakie są odczyty i zrobić kalibracje. Dodatkowo w ESP jest to wifi szarpiące prąd. Na czas pomiaru najlepiej wyłączyć modem WIFI. Ogólnie ADC jest tu bardziej kłopotliwe - dlatego jest p.2
2. Sprawdź jakie wartości generuje czujnik podłączając go do zwykłego Arduino (NANO, UNO) i używając przykładów, które Ci podałem. Pod linkiem masz sam odczyt na monitor Arduino, kilka linijek gdzie trudno zrobić błąd. Musisz mieć jakiś generator dymu/par, ja testowałem E-papierosem, może być np. jakieś kadzidełko. Bez tego zawsze wskazania są zero, chyba że testujesz w młynie lub mieszkasz pod elektrociepłownią, zimą na osiedlu domków jednorodzinnych bez gazu.
Dopiero jak będziesz pewny obu połówek to złącz to w całość na ESP.
Miło być decenianym https://buycoffee.to/kaczakat