Skocz do zawartości

Przeszukaj forum

Pokazywanie wyników dla tagów 'przekaźnik'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Kategorie forum

  • Elektronika i programowanie
    • Elektronika
    • Arduino i ESP
    • Mikrokontrolery
    • Raspberry Pi
    • Inne komputery jednopłytkowe
    • Układy programowalne
    • Programowanie
    • Zasilanie
  • Artykuły, projekty, DIY
    • Artykuły redakcji (blog)
    • Artykuły użytkowników
    • Projekty - roboty
    • Projekty - DIY
    • Projekty - DIY (początkujący)
    • Projekty - w budowie (worklogi)
    • Wiadomości
  • Pozostałe
    • Oprogramowanie CAD
    • Druk 3D
    • Napędy
    • Mechanika
    • Zawody/Konkursy/Wydarzenia
    • Sprzedam/Kupię/Zamienię/Praca
    • Inne
  • Ogólne
    • Ogłoszenia organizacyjne
    • Dyskusje o FORBOT.pl
    • Na luzie
    • Kosz

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Rozpocznij

    Koniec


Ostatnia aktualizacja

  • Rozpocznij

    Koniec


Filtruj po ilości...

Data dołączenia

  • Rozpocznij

    Koniec


Grupa


Znaleziono 8 wyników

  1. witam mam na sprzedaż kilka , kilkanaście elementów sprzedam wszystko w bardzo okazyjnej cenie , taniej niż z Chin :) Podaję linki tych produktów, oraz link do olx ( kilka aukcji) proszę się nie opierać na tamtych cenach wszystko do dogadania) https://kamami.pl/esp8266/574128-plytka-rozwojowa-d1-mini-v3-wifi-esp8266.html https://www.banggood.com/pl/Geekcreit-D1-Mini-16-Pro-16-Module-+-ESP8266-Series-WiFi-Wireless-Antenna-p-1144951.html?gmcCountry=PL&currency=PLN&createTmp=1&utm_source=googleshopping&utm_medium=cpc_bgs&utm_content=sxxx&utm_campaign=ssc-pl-all-newcustom-0904&gclid=EAIaIQobChMIq-Xlv8Sb7AIVWeDtCh2xgw00EAYYBSABEgI2C_D_BwE&cur_warehouse=CN https://pl.banggood.com/DC-Power-Shield-V1_0_0-For-D1-Mini-Development-Board-p-1160039.html?cur_warehouse=CN https://www.banggood.com/Geekcreit-AM2302-DHT22-Temperature-And-Humidity-Sensor-Module-Geekcreit-for-Arduino-products-that-work-with-official-Arduino-boards-p-937403.html?rmmds=detail-left-hotproducts__3&cur_warehouse=CN https://botland.com.pl/pl/przekazniki/8228-modul-przekaznika-1-kanal-styki-10a250vac-cewka-5v-5903351241229.html?gclid=EAIaIQobChMI_JrJkMib7AIVheJ3Ch38cQCdEAYYBCABEgI_OvD_BwE
  2. Witajcie Uczę i poznaję możliwości Arduino. Wpadłem na pomysł zbudowania ruchomych tarcz strzelniczych dla synka z użyciem pistoletów na piankowe naboje. Sterowanie za pomocą Arduino + przekażniki + elektrozawory pneumatyczne + siłowniki. Stworzyłem jak narazie kod gdzie na każdy kanał podaję parametry czasu opóźnienia i czasu trwania załączenia. Uruchamianie następuje po wciśnięciu przycisku na kablu. Akcja zaczyna z odliczaniem np po 5 sekundach (z regulacja od 0 do 30 sekund w kodzie) po wciśnieciu przycisku. Potrzebuję dopisać kod z udziałem diody LED mrugający co sekundę odliczanie i zaraz przed rozpoczęciem akcji pali sie np na 3 sekundy. Niestety programowanie jak dla mnie czarna magia i dlatego zwracam o pomoc. Dziękuje Oto kod: //opoznienie i czas trwania w ms dla kanału 1 unsigned long opoznienie1 = 1500; unsigned long czas1 = 50; //opoznienie i czas trwania w ms dla kanału 2 unsigned long opoznienie2 = 2000; unsigned long czas2 = 100; //opoznienie i czas trwania w ms dla kanału 3 unsigned long opoznienie3 = 1500; unsigned long czas3 = 150; //opoznienie i czas trwania w ms dla kanału 4 unsigned long opoznienie4 = 3000; unsigned long czas4 = 200; //opoznienie i czas trwania w ms dla kanału 5 unsigned long opoznienie5 = 3500; unsigned long czas5 = 250; //opoznienie i czas trwania w ms dla kanału 6 unsigned long opoznienie6 = 4000; unsigned long czas6 = 300; //opoznienie i czas trwania w ms dla kanału 7 unsigned long opoznienie7 = 4500; unsigned long czas7 = 350; //opoznienie i czas trwania w ms dla kanału 8 unsigned long opoznienie8 = 5000; unsigned long czas8 = 400; // cyfrowy, pod który podłączony jest przycisk START const int buttonPin = 2; int buttonState = 0; unsigned long int last_millis; void setup() { //tutaj wpisujemy instrukcje pinMode dla wszystkich kanałów pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(6, OUTPUT); pinMode(5, OUTPUT); pinMode(buttonPin, INPUT); //itd. } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { delay(5000); last_millis = millis(); } //KANAL 1 if( millis() >= (last_millis + opoznienie1 + czas1)) { //tutaj wyłączamy urządzenia kanału 1 digitalWrite(12, HIGH); } else if( millis() >= (last_millis + opoznienie1)) { //tutaj uruchamiamy urządzenia dla kanału 1 digitalWrite(12, LOW); } //KANAL 2 if( millis() >= (last_millis + opoznienie2 + czas2)) { //tutaj wyłączamy urządzenia kanału 2 digitalWrite(11, HIGH); } else if( millis() >= (last_millis + opoznienie2)) { //tutaj uruchamiamy urządzenia dla kanału 2 digitalWrite(11, LOW); } //KANAL 3 if( millis() >= (last_millis + opoznienie3 + czas3)) { //tutaj wyłączamy urządzenia kanału 3 digitalWrite(10, HIGH); } else if( millis() >= (last_millis + opoznienie3)) { //tutaj uruchamiamy urządzenia dla kanału 3 digitalWrite(10, LOW); } //KANAL 4 if( millis() >= (last_millis + opoznienie4 + czas4)) { //tutaj wyłączamy urządzenia kanału 4 digitalWrite(9, HIGH); } else if( millis() >= (last_millis + opoznienie4)) { //tutaj uruchamiamy urządzenia dla kanału 4 digitalWrite(9, LOW); } //KANAL 5 if( millis() >= (last_millis + opoznienie5 + czas5)) { //tutaj wyłączamy urządzenia kanału 5 digitalWrite(8, HIGH); } else if( millis() >= (last_millis + opoznienie5)) { //tutaj uruchamiamy urządzenia dla kanału 5 digitalWrite(8, LOW); } //KANAL 6 if( millis() >= (last_millis + opoznienie6 + czas6)) { //tutaj wyłączamy urządzenia kanału 6 digitalWrite(7, HIGH); } else if( millis() >= (last_millis + opoznienie6)) { //tutaj uruchamiamy urządzenia dla kanału 6 digitalWrite(7, LOW); } //KANAL 7 if( millis() >= (last_millis + opoznienie7 + czas7)) { //tutaj wyłączamy urządzenia kanału 7 digitalWrite(6, HIGH); } else if( millis() >= (last_millis + opoznienie7)) { //tutaj uruchamiamy urządzenia dla kanału 7 digitalWrite(6, LOW); } //KANAL 8 if( millis() >= (last_millis + opoznienie8 + czas8)) { //tutaj wyłączamy urządzenia kanału 8 digitalWrite(5, HIGH); } else if( millis() >= (last_millis + opoznienie8)) { //tutaj uruchamiamy urządzenia dla kanału 8 digitalWrite(5, LOW); } }
  3. cześć Mam taki problem , mianowicie z kodem do arduino. Jeżeli do przekaźnika nie jest podłaczony żaden odbiornik to zostaje włączony lub wyłączony, jeżeli podłącze odbiornik to przekaźnik zawsze ustawi sie w takiej pozycji ze odbiornik nie świeci nie wazne jak go podłacze. chciał bym uzyskac efekt po naciśnieciu guzika 1 przesterowuje sie przekaznik 1 i zostaje w styku tak długo do puki nie wcisnę przycisku 2 raz. Chodzi tu o oświetlenie w suficie i włączanie poszczególnych lamp. Prosze o pomoc , walczę z tym już troszkę.
  4. Witam, ostatnio zbudowałem dosyć prosty układ, który steruje elektro-zamkiem (czujnik RFID i atmega328P). Elektro-zamek jest zasilany napięciem 12V, atmega również jest zasilana tym zasilaczem poprzez przetwornicę na 5V. Zamek jest sterowany za pomocą przekaźnika, który ma cewkę na 5V i tutaj pojawia się problem. Wyprowadziłem sobie trzy przewody z płytki PCB (+,- i sygnał sterujący, wysoki stan kiedy czujnik wykryje prawidłową kartę) po podłączeniu tych przewodów do przekaźnika i przyłożeniu prawidłowej karty nic się nie dzieję na przekaźniku. Zmierzyłem multimetrem napięcia na tych trzech przewodach i na plusie miałem 4,97 V, masa 0,07V, a sygnał sterujący 4,97V na 5 sekund kiedy karta zostaje przyłożona. Przekaźnik sterowany z arduino i zasilony z arduino działa bez zarzutów, da się usłyszeć przełączenia oraz zapala się na czas wysterowania dioda. Przekaźnik: JQC-3FF-S-Z-5V
  5. Cześć wszystkim. Zakupiłem do swojego projektu przekaźnik 2 kanałowy (jak na zdjęciu). Ogólnie chciałem nim sterować za pomocą stanu wysokiego, lecz po podłączeniu okazało się, że cewka załącza się przy podaniu na pin IN stanu niskiego (ale to chyba wymaga tylko zmiany stanu sygnału w programie arduino z H na L) . Niestety nigdzie nie mogę znaleźć schematu do podłączenia takiego modułu, a mam problem z rozszyfrowaniem do czego służy pin COM. Większość schematów przedstawia przekaźniki z pinami: VCC, GND, IN1, IN2. Mój przekaźnik ma dodatkowo pin COM, na który muszę podać napięcie 5V by cewka się załączyła.
  6. Dzień dobry, mam pytanie dotyczące przetwornika dźwiękowego lub czy w ogóle są takie dostępne. Mianowicie zależy mi na zlutowaniu układu, który zawierać będzie przekaźnik gdzie przecięcie kabelka włączy układ. Po uruchomieniu układu (przecięciu ww. kabelka) zależy mi żeby grała muzyczka (coś jak w kartkach na urodziny przy otwieraniu) lub lepiej nagrana muzyka. Coś takiego jak na zdjęciu, tylko zamiast żarówki będzie podpięty przekaźnik dźwięków. Pozdrawiam serdecznie
  7. Rzecz w tym że nie mam zielonego pojęcia co tu nie gra. Świeżak choć leciwy jestem i ogólnie z programowaniem czegokolwiek poza pralką miałem mało do czynienia. Co mam? Plan działania! Czego brakuje? Działania programu! No to tak. Mamy dwa przekaźniki które załączają się w pętli póki z trzeciego przekaźnika idzie 5V. Ten trzeci jest sygnałem na wejściu. Dwa poprzednie to wyjścia. Teraz. Jeśli pierwszy jest włączony drugi nie może byś włączony i na odwrót. Cykl kończy rozwarcie. Funkcji delay nie mogę użyć bo blokuje mi resztę procesów. #include "DHT.h" #define DHTPIN 2 // przypisany pin #define DHTTYPE DHT22 // typ czujnika DHT #define RELAY1 3 // Pin miernika poziomu cieczy - wejście 3 #define PUMP 4 // Pin pompy napełniającej - wyjście 4 #define PUMP2 5 // Pin pompy mieszającej - wyjście 5 #define PUMP3 6 // Pin pompy mineralizującej - wyjście 6 int stanRELAY1 = LOW; int stanPUMP = HIGH; int stanPUMP2 = HIGH; int stanPUMP3 = HIGH; unsigned long pracaPUMP = 60000; unsigned long pracaPUMP2 = 60000; unsigned long aktualnyCzas = 0; unsigned long zapamietanyCzasPUMP = 0; unsigned long zapamietanyCzasPUMP2 = 0; DHT dht(DHTPIN, DHTTYPE); void setup() { //otwarcie portu i ustawienie prędkości na 9600 bodów Serial.begin(9600); //dopóki serial monitor nie jest otwarty NIE rób nic while (!Serial) ; // Testuj czujnik DHT 22 (Ciągnie z biblioteki) Serial.println("DHTxx test!"); dht.begin(); pinMode(RELAY1, INPUT); pinMode(PUMP, OUTPUT); pinMode(PUMP2, OUTPUT); pinMode(PUMP3, OUTPUT); } void loop() { aktualnyCzas = millis(); //Pobierz liczbe milisekund od startu stanRELAY1 = digitalRead(RELAY1); // Odczyt stanu przekaźnika miernika poziomu cieczy: if (stanRELAY1 == HIGH) { // Sprawdź czy przekaźnik poziomu cieczy jest zwarty. Jeśli tak zbiornik nie jest pełny, więc ustaw stanRELAY1 na HIGH: pracaPUMP = 60000; // Włącz pompę napełniającą: } else { pracaPUMP = HIGH; } // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor) float h = dht.readHumidity(); float t = dht.readTemperature(); // check if returns are valid, if they are NaN (not a number) then something went wrong! //if (isnan(t) || isnan(h)) { //Serial.println("Błędny odczyt czujnika DHT"); // } else { // Serial.print("Wilgotnoiść: "); // Serial.print(h); // Serial.print(" %\t"); //Serial.print("Temperatura: "); //Serial.print(t); //Serial.print(" *C "); if(stanRELAY1){ Serial.print("Aktywny"); } else {Serial.print("nieaktywny"); } Serial.println(""); delay(5000); }
  8. Witam, Piszę do was szanowni koledzy gdyż potrzebuję pomocy a zarazem też trochę wyjaśnienia dlaczego tak a nie inaczej się dzieje, przejdę zatem do sedna. Mam płytkę Arduino Mega klon + ethernet shield + moduł lcd z guzikami i do tego jest jeszcze podłączone dwa moduły 8 kanałowych przekaźników. W sytuacji kiedy odpalam cały ten zestaw i ustawienia przekaźników maja stan w którym zapalają się wszystkie diody na modułach wyświetlacz zaczyna mocno przygasać i w momencie kiedy ethernet shield uzyska połączenie z routerem całość po prostu się resetuje, postanowiłem więc podłączyć zasilanie poprzez gniazdo zasilające i na zasilaczu zacząłem regulować napięcie, kiedy osiągnąłem około 8V cały zestaw pracuje ale reakcje wyświetlacza są zdecydowanie opóźnione i można powiedzieć, że kontrast jest znacząco słaby ale jak do tego podłącze USB zaczyna to jakoś w miarę rozsądnie pracować. Natomiast jak mam podłączony jeden moduł przekaźników to wszystko śmiga ładnie pięknie nawet na 5v z portu USB w komputerze. Dodam, że bez znaczenia który z modułów przekaźników używam, jak jest jeden to jest ok. Obydwa te moduły przekaźnikowe zasilanie mają podłączone w sposób równoległy z arduino. Proszę o pomoc jak mam to podłączyć lub jakie zasilanie dać, żeby wyświetlacz i reszta działały jak należy bo mnie już brakło pomysłów.
×
×
  • Utwórz nowe...