Skocz do zawartości
kacperek754

Pomoc w stworzeniu układu arduino

Pomocna odpowiedź

Witam nie jestem jakimś geniuszem w programowaniu arduino. Potrzebuję waszej pomocy w stworzeniu programu, który odczytywałby wartość napięcia z czujnika temperatury, i od pewnej wartości podwał stan wysoki na któryś z wyjść. Proszę o pomoc mam totalny mętlik w głowie. Samemu coś takiego udało mi się zmajstrować, lecz po przyłożeniu rezystora między piny 5V i A1 pokazuje wartość maksymalną tak jak bez rezystora czyli coś jest nie tak

int odczytanaWartosc = 0;

void setup() {
  pinMode(8, OUTPUT);
  digitalWrite(8, LOW);
  Serial.begin(9600);
}

void loop() {
odczytanaWartosc = analogRead(A1);
Serial.println(odczytanaWartosc);

if (odczytanaWartosc <= 500){
  digitalWrite(8, HIGH);
  
}
}

Dziękuję

Edytowano przez kacperek754

Udostępnij ten post


Link to post
Share on other sites

Cześć,

kod jest OK 😉 Podłącz potencjometr np. 10 K jedną końcówką do +5V (skrajną) drugą (skrajną) do masy, a środkowe wyprowadzenie potencjometru do pinu analogowego A1 i kręć potencjometrem - powinieneś móc obserwować zmiany poziomu na tym pinie.

Pozdrawiam

  • Lubię! 2

Udostępnij ten post


Link to post
Share on other sites

Dzięki za pomoc.

Mam jeszcze jedną zagwozdkę kod ten ma służyć jako pomiar napięcia przychodzącego do sterownika pieca z czujnika temperatury wody wylotowej. Lecz w momencie gdy przykładam przewody pomiarowe z arduino czyli jeden z GND a drugi z pinu A1 do miejsca gdzie jest przyłączony czujnik to nagle temperatura wyświetlana na sterowniku pieca spada. Wydaje mi się, że część prądu płynie przez arduino. Czy wpięcie rezystora do układu pomiarowego wyeliminuje ten problem. Jeżeli tak to jakiej wartości ten rezystor ?

Udostępnij ten post


Link to post
Share on other sites

Cześć,

to dziwne  bo rezystancja wejściowa pinu analogowego dla Arduino UNO (ATMega328p) jest równa około 100 Mega omów,czyli nie powinna zaburzać pomiaru napięcia z czujnika.

Narysuj schemat połączeń czujnika, bo pewnie tam, gdzieś leży błąd.

Pozdrawiam

 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

W załączniku jest schemat podłączenia czujnika. Nic szczególnego tylko 2 przewody od czujnika wpięte w odpowiednie miejsca a czujnik idzie do miejsca pomiaru. Dodam, że wyjście na czujnik ma 5V. Gdy sprawdzam napięcie normalnym woltomierzem to nic się nie dzieje, lecz gdy podpinam układ pomiarowy z Arduino to wynik wychodzi przekłamany.Screenshot_2019-12-09-19-29-13.thumb.png.c380b987316da24f7862f6d7fc7c40fa.png

 

Udostępnij ten post


Link to post
Share on other sites
14 godzin temu, kacperek754 napisał:

gdy podpinam układ pomiarowy z Arduino

Pokaż jak to robisz - na Twoim schemacie zabrakło właśnie Arduino.

Przy okazji - kod wcale nie jest OK... chyba że ma działać tak, że spadek wartości na A1 poniżej 500 ma spowodować zmianę stanu pimu 8 na HIGH i trwanie w tym stanie do końca świata, już więcej nie reagując na A1.

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites
(edytowany)

Wstawiam tu schemat podłączenia arduio do czujnika ( może nie jest jakiś wielce wybitny bo robiony na szybkości )

Dorzucam też poprawiony kod 

int odczytanaWartosc = 0;

void setup() {
  pinMode(8, OUTPUT);
  digitalWrite(8, LOW);
  Serial.begin(9600);
}

void loop() {
odczytanaWartosc = analogRead(A1);
Serial.println(odczytanaWartosc);
if (odczytanaWartosc > 500){
  digitalWrite(8, HIGH);
  
}
else if (odczytanaWartosc < 550) { 
  digitalWrite(8, LOW);
 
}
}

482644192_Nowyobrazmapybitowej.thumb.jpg.02fe3ed72d63193bd1f29193580c48c0.jpg

Edytowano przez kacperek754

Udostępnij ten post


Link to post
Share on other sites

Cześć,

sprawdź, czy nie masz zamienionej miejscami masy i wyjścia napięciowego czujnika. Zrób to multimetrem, pin na którym jest wyższy potencjał to wyjście czujnika (ten podłączasz do wejścia analogowego Arduino).

Pozdrawiam

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...