Skocz do zawartości

kacperek754

Użytkownicy
  • Zawartość

    12
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O kacperek754

  • Ranga
    2/10

Ostatnio na profilu byli

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

  1. Czujnik jest taki jak na tej stronie https://allegro.pl/oferta/czujnik-temperatury-co-cwu-podajnika-geco-8378716157?utm_feed=aa34192d-eee2-4419-9a9a-de66b9dfae24&utm_source=google&utm_medium=cpc&utm_campaign=_DIO_pla_dom_budownictwo&ev_adgr=Ogrzewanie+-+Akcesoria&gclid=Cj0KCQiA0NfvBRCVARIsAO4930l-nKPZxXySGRrYxemWUUo7g6H_cMlJFTAxjvDbqhq6htCaohTW7PIaAmK6EALw_wcB
  2. 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); } }
  3. 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.
  4. 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 ?
  5. 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ę
  6. #include <Stepper.h> const int stepsPerRevolution = 200; Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11); int stepCount = 0; void setup() { } void loop() { int sensorReading = analogRead(A0); int motorSpeed = map(sensorReading, 25, 1023, 0, 450); if (motorSpeed >25) { myStepper.setSpeed(motorSpeed); myStepper.step(stepsPerRevolution / 100); } } W takim razie wstawiam kod
  7. Układ zasilany jest napięciem stałym. Arduino oraz kontroler Pokeys55 który podaje sygnał analogowy zasilone są z komputera natomiast sterownik L298N i silnik krokowy zasilane są z zasilacza regulowanego ustawionego na 12V i 1.5V. Program do arduino przesyłam w załączniku sterowanie_pr_dko_ci__silnika.rar
  8. Witam Udało mi się napisać program, który reguluje obroty silnika w zależności od podanego sygnału analogowego. Mam tam podany warunek za pomocą funkcji if, który daje napięcie na silnik gdy wartość sygnału analogowego będzie większa od 0V. Gdy jest podane 0V na sterowniku to arduino nie wyłącza silnika tylko obraca się z minimalnymi obrotami. Po uruchomieniu komunikacji z komputerem arduino otrzymuje sygnał 63 gdy podane jest 0 (są to wartości nie przeliczone). Sprawdziłem miernikiem i na wejście analogowe podawane jest 0V, ale arduino wykrywa jakieś zakłócenia. Z czego to może wynikać ? Następny problem to taki, gdy testowo ustawiłem wartość minimalną zamiast 0 na 65 to zadziałało silnik się nie obraca, lecz jest ustawiony w momencie trzymającym czyli podawane jest napięcie na jedną z cewek. Mi zależy na tym, aby gdy funkcja nie jest spełniona silnik zostaje odłączony od zasilania. Jak to zaimplementować w arduino Dziękuję za pomoc i pozdrawiam
  9. W załączniku przesyłam programy do Arduino, które udało mi się stworzyć. Pierwszy z nich przedstawia maksymalne obroty silnika krokowego i to działa dobrze jedna nie jest to docelowy program. W drugim jest dodane sterowanie sygnałem analogowym, lecz po podpięciu i podaniu sygnału 3.3V silnik zaczyna się kręcić, lecz niestabilnie i gdy zmienię sygnał z 3.3V na 0V a następnie 3.3V to silnik już nie pracuje dopiero restart zasilania go uruchamia. progarmy.rar
  10. W tej chwili z pomocą poradników napisałem program, który zapewnia maksymalne obroty silnika. Testowo stworzyłem kod który po podaniu sygnału analogowego uruchamiał silnik krokowy, lecz działał niestabilnie. Jestem zielony w Arduino lecz budowa pewnego projektu zmusiła mnie do jego użycia
  11. Witam Potrzebuję sterować obrotami silnika krokowego bipolarnego za pomocą sygnału analogowego. Sygnał analogowy będzie podawany na arduino w zakresie 0-3.3V z innego mikrokontrolera. Silnik podłączony jest do arduino przez sterownik L298N. Nie mam zielonego pojęcia jak to zrobić. Testowo napisałem prosty program, który zapewnia maksymalne obroty silnika. Maksymalna wartość sygnału analogowego powinna zapewniać maksymalne obroty silnika krokowego. Proszę o pomoc i z góry dziękuję.
×
×
  • Utwórz nowe...