I2C jest IMHO nie za dobrym pomysłem. Ta magistrala jest problematyczna jeśli jest więcej układów lub są zakłócenia. Odległości też są kłopotem. PCF8574 będzie szczególnie problematyczny, bo nie jest w stanie wystawić silnego stanu wysokiego, więc jeśli mamy zakłócenia, a w projekcie jak jest pełno IO to z pewnością mamy, to będzie kłopot. Koło Atmegi...
Mógłbyś zajrzeć do tej libki i ocenić? Aż na tyle nie czuje się ekspertem w tym. Zegary MCU mam na 168MHz ustawione Sprawdziłem tą bibliotekę na nieco innym sprzęcie (NucleoF446) i w zasadzie działa ok, jak ma działać. Ale zauważyłem to że jeśli powtórzy się reset na tyle szybko że drugi wypada w momencie jakiegoś dostępu do LCD to to dość często pojawia...
Muszę oblukać PCF8574... To pewnie warto poczytać o I²C: [url=https://pl.wikipedia.org/wiki/I%C2%... Wikipedii, [url=https://www.elenota.pl/?search=i2c+... I²C Expander, [url=https://www.google.com/search?chann... I²C (at)EleNota.PL. Raczej trudno byłoby sterować urządzeniami I²C...
Dziękuję za podpowiedzi. Jak na razie zostanę przy próbie przerobienia kodu aby mógł nim sterować PCF8574 ponieważ nie bardzo rozumiem jak dokładnie miałbym sterować poprzez SPI.
Ekspander I2C będzie chyba najlepszym rozwiązaniem w takiej sytuacji. Wprawdzie potrzebujesz wtedy 2 pinów, ale nadal je możesz również wykorzystać dla innych urządzeń pracujących z I2C. Pod tym linkiem jest biblioteka, która w prosty sposób umożliwia sterowanie ekspanderami PCF8574: https://github.com/xreef/PCF8574_library PCF8574 pozwoli na obsługę...
Należy zrobić tak jak mówisz czyli sterować modułem przekaźnikowym stanem niskim z układu PCF8574. Układ ten po prostu będzie zwierał sygnał idący od modułu przekaźnika do masy powodując załączenie przekaźnika. Co do odległości biorąc pod uwagę że prądy są niewielkie to powinno być ok. ;) Co do ULN2803A jest to tak jak mówisz zestaw tranzystorów typu...
Witam Wszystkich kolejny problem mnie skłania do odwiedzenia tego forum. Potrzebuje zwiększyć sobie ilość wyjść w uC. Zaopatrzyłem się w PCF8574. Podpiąłem i śmiga ale jest pewien problem. Gdy wysyłam do niego polecenie zmiany stanu na jednym pinie to muszę również wysłać informację o pozostałych pinach. A ja potrzebuje aby każdy pin pcf-a był obsługiwany...
Przy przeszukiwaniu i2c znajduje układzik pod adresem 78 Prubuje wysłać do niego dane: I2cstart I2cwbyte 78 I2cwbyte 0 I2cstop i nic :(( układ nie raguje prubowałem juz z desperacji cos takiego: Adres = 50 Wartosc = &B11001100 '-------------- START --------------------- Do Waitms 300 I2cstart I2cwbyte Adres I2cwbyte Wartosc I2cstop Adres = Adres + 1...
Witam Pytanie jak w temacie czy układ ten posiada wewnętrzne rezystory: PULLDOWN PULLUP Dokładnie chodzi mi o pracę układu jako wejściowego w połączeniu z Arduino: expander.pinMode(4, INPUT); czy stosowanie takiego wiersza: expander.pullDown(4); ma sens i układ podciągnie wewnętrznym rezystorem to wejście do masy ? Czy i tak muszę zastosować zewnętrzny...
Dziękuję za falę hejtów jak i fale pomocnych rad ;) Proszę jeszcze o kilka porad jak można sterować zmianą godziny za pomocą przycisków (rozwiązanie programowe) Z bilbioteką Timer.h oraz OneButton są małe problemy. oraz jak w programie ustawić ściemnianie za pomocą fotorezystora. Z poziomu hardware'u problem rozwiązany, lecz ewidentnie coś siedzi w...
Nie posiadam jeszcze wentylatorów, ani pompy mam zamiar je zakupić po dokładnym zaplanowaniu całości projektu, jednak tak jak wspomniałem wolałbym się skupić nad zastosowaniem gotowych modułów IRF520 kondensatorów i diod jednak nie wiem czy ma to szansę działać i jakiego spadku napięcia się spodziewać ;/ Arduino Leonardo które zamierzam wykorzystać...
Rozwiąznie - rozszerzenie wyjść Arduino za pomocą kilku układów PCF8574.
Witam, panowie mam takie pytanie(problem), a mianowicie dysponuje Arduino YUN i aplikacją BLYNK której obsługa i zgranie tego z Arduino jest dość zrozumiała. Kiedy chcę wysterować jakieś porty arduino za pomocą aplikacji Blynk to nie ma problemu, ale nie bardzo mam pomysł jak wysterować wyjścia ekspandera PCF8574 który mam podłączony. Jakieś pomysły...
NIe. Skomunikuj oba arduino ze sobą np przez i2c niech ten podłączony do pc przesyła dane drugiemu po i2c (może być spi, lub software serial). A może zamiast drugiego arduino wystarczy zwykły ekspander i/o np pcf8574 czy pca8575
PCF8574 jest też dość powolny, niby może dostawać zegar max 100kHz, ale ja go używam w projekcie, gdzie I2C chodzi na 200kHz, i działa bez zarzutu, ale lekkie obawy mam. No i wydajność prądowa GPIO ekspandera w stanie wysokim jest nędzna, trzeba sterować "zerem". No i przydałby się jeszcze PWM, którego nie ma.
Tak, powinieneś. Podepnij przez 4k7 obie linie do 5V(czy tam 3v3, zależy ilu używasz). Użyj skanera przed i po podpięciu, zobaczysz różnicę. Dodano po 4 No niestety, podłączałem różne rezystory pomiędzy SDA i SCL i nic to nie zmienia. Układ nawet zachowuje się tak że przez kilka sekund po wgraniu dioda lekko miga(jak wcześniej wspominałem) ale po np....
Przecież jedyne "wejścia" jakie testujesz w załączonych programach to wyjścia P0 i P1 sterujące silnikiem. Może ja czegoś nie widzę.
Dzięki za chęć pomocy 😉 Wyjaśniając problem w prostszy sposób. Mamy dwie diody, expander PCF8574 i Arduino. Z Arduino steruje dwoma wyjściami expandera. Jedno wyjście expandera steruje diodą A, drugie poszukiwanym właśnie switchem. Do switcha podłączone jest wyjście z expandera oraz diody A i B. Na Arduino zapalam sobie i gaszę diodę A poprzez...
Popatrz uważnie na swój schemat. Zwarłeś wszystkie wejścia silników. Każdy wyłącznik ręczny zadziała tak jak styki przekaźnika - spowoduje ruch wszystkich 3 rolet. Do tego co zrobisz w przypadku równoczesnego włączenia góry (np. centralnie) i "dołu" (np. lokalnie)? Wyłączniki rolet są zabezpieczone przed taką sytuacją. W handlu są sterowniki rolet instalowane...
Witam po kilku dniach szperania po sieci, szukając programu pozwalającego sterować Attiny45 wyświetlaczem LCD 16x2 przy użyciu i2c z poziomu Bascoma w pierwszej kolejności natknąłem się na skrypt Pana Kent Andersson. Niestety skrypt mnie nie zadowalał ponieważ nie było możliwości sterowania podświetleniem przez port PCF8574 a ze względu ze dopiero się...
Szukam po necie rozwiązania jak wysterować przełącznikiem monostabilnym wejście układu PCF8574. Cały problem jest w tym, że przełącznik chcę umieścić w odległości kilkunastu lub kilkudziesięciu metrów od układu PCF8574. Pytanie. Czy jeśli zastosuję np. funkcję rezystora pullUp dla PCF8574, a w chwili podlączenia przewodów przełącznika, przy tak dużej...
20zł - więc nie powala. Jeśli kupi tam wszystko (a ze względu na bardzo bogatą ofertę praktycznie wszystko można w Farenlu dostać) koszty przesyłki nie są duże. Z allegro też zapłaci 8-15 zł, dodatkowo zapłaci osobno za poszczególne części bo w jednym sklepie ich nie dostanie, sumarycznie koszty przesyłki wyjdą wyższe. Co do listy zakupów: - wywaliłbym...
Czyli niewiele więcej, zostanę przy PCF. Sterowanie stanem niskim daje większą wydajność prądową około 25mA, może iść w tym kierunku i zastosować tranzystor PNP. Tyle, że zmianą tranzystorów, musiałbym na nowo zrobić moduły wykonawcze. Dlatego w głowie mam trochę zmienioną koncepcję, może jest to dobry kierunek. Obecny projekt wyrzucić do kosza i zaprojektować...
Dziękuję za propozycję :-). Dla mnie projekt w KiCadzie to też nie problem, problemem jest co najwyżej czas (dlatego zapytałem, czy ktoś już tego nie robił). Jeśli masz w planach przerysowanie różnych odmian Arduino do formatu KiCad, to podziel się proszę efektami :-) Szkoda, że płytek i shieldów do Arduino nie ma w oficjalnym repo, mówi się trudno...
Witam, potrzebuję zrobić jak najszybciej sterownik oparty na Arduino. Komponenty: DS1307, DS18b20, LCD 16x2 po I2C, enkoder i bramka SMS oparta na G510, 6 przekaźników sterowanych po i2c (PCF8574). Obsługa każdego z elementów to łatwizna. Wszystko działa. Potrzebuję kontrolować cały czas temperaturę i w momencie spadku poniżej XX włączenie przekaźnika...
Konwertery szeregowo-równoległe do modułów LCD Arduino są zazwyczaj realizowane na PCF8574/PCF8574A. Czy proponujesz, żeby wszystkie 3 były pod jednym adresem? Moje chińskie adaptery i2c->hd44780 mają zworki na płytce A0/A1/A2 które pozwalają ustawić adres na inny z domyślnego 0x27. Ale nie próbowałem innych adresów.
Nie znam gotowych modułów ale być może najtańszym rozwiązaniem było by tutaj użycie do zwiększenia ilości PINów w Arduino układów PCF8574 używających magistrali I2C do komunikacji. Takich układów można podłączyć nawet 16 co daje 128 wyjść. Do tego tranzystor i przekaźnik na każde wyjście. Dla tego układu jest biblioteka do Arduino dająca jego obsługę...
Dzień dobry. Mój CA80 został reanimowany (dzięki https://www.elektroda.pl/rtvforum/topic2... więc najwyższy czas dać mu jakieś zajęcie. Choćby wyświetlanie czasu. W końcu zegar w domu jest potrzebny. Można na przykład sterować grzałką bojlera, żeby wykorzystać drugą taryfę i zmniejszyć rachunki za prąd. (Zapomniałem! Prąd miał zdrożeć,...
Jeśli brak Ci jakichkolwiek pinów to dodaj kolejny PCF8574. A sterowanie pętlami za pomocą przycisku możesz zrobić dodając zmienną, której wartość będzie zwiększana o 1 po każdym naciśnięciu przycisku i zerowana, jeśli jej wartość przekroczy liczbę Twoich pętli. Każdą z tych pętli umieść w warunku if lub switch ( które Ci wygodniej ... ) w zależności...
Witam Wszystkich! Aktualnie korzystam z płytki modułowej z 16 przekaźnikami dedykowanej pod Arduino. Coś takiego: https://botland.com.pl/przekazniki-przek... Do sterowania płytką wykorzystuję układ PCF8574. Sam moduł przekaźnikowy jest zasilany z...
Zastanawia mnie jeszcze jedna kwestia, we wszystkich tutorialach o Arduino uczą/pokazują jak podpinać wszelkiego rodzaju moduły, diody, czujniki itd ale najczęściej jest to jedno "urządzenie". Z tego co pamiętam to Arduino Leonardo ma chyba 20 pinów cyfrowych i chyba 7 analogowych ale czy to znaczy, że ma on jakąś maksymalną ilość "urządzeń" jakie...
Taki 4x20 z dwoma liniami E pod tą biblioteką można używać jako dwa wyświetlacze 2x40, zrobiłem sobie taki "powiadamiacz" na esp8266 i działa super. https://obrazki.elektroda.pl/1106743200_... A Sterujesz wyświetlaczem poprzez expander na PCF8574? Udało mi się skompilować program z Twoją biblioteką ale niestety wyświetlacz nic nie...
Cześć Planuje instalacje inteligentnego domu - za pomocą arduino, mysensors i domoticz. mam już przygotowany kod do obsługi przycisków i przekaźników działający razem z brama MySensors i Domoticz ( przetestowane na przekaźnikach 5v ) i wszystko działa cacy. Mam jednak jeden problem - w puszce pod włącznikiem mam bardzo mało miejsca i nie jestem w stanie...
Zapewne masz źle skonfigurowane połączenia między układem PCF8574 w adapterze a wyświetlaczem. [syntax=c] // Ustawiamy adres naszego ekspandera, przypisanie pinów, pin sterujący podświetlaniem i polaryzację (POSITIVE lub NEGATIVE) // Czyli czy podanie sygnału wysokiego czy nieskiego powoduje zapalenie się podświetlania // addr, en,rw,rs,d4,d5,d6,d7,bl,blpol...
I jedno i drugie można kontrolować sprzętowo i programowo. Proszę pokazać konfigurowanie MCP23017 albo rzeczonego PCF8574 "sprzętowo" ... proszę pokazać konfigurowanie 165, czy 595 programowo. A jeśli chodzi o ścisłość to tu jest przykład takiego "prawie" odpowiednika I/O w postaci rejestru przesuwnego, a mianowicie sdas212a, a jakże, konfigurowanego...
Arduino to zabawka. Użycie I2C do komunikacji w takim środowisku to brak wyobraźni . I2C na odległości 2cm pomiędzy układami na płytce drukowanej to za daleko? Przypinanie 12V do PCF8574, to kolejny błąd. Ten układ pracuje z napięciem 5V i ma bardzo ograniczony prąd wyjściowy. A skąd te 12V? Całość jest zasilana przez arduino +5V, Wyjścia idą przez...
Witam. Zainspirował mnie taki temat: [url=http://www.wykop.pl/link/1244719/po... Link nie jest już aktywny, urządzenie działało tak, że użytkownicy mogli za pomocą przeglądarki włączać diody podłączone do urządzenia. Bazowało na: arduino + pcf8574 + terminal + win xp + wamp serwer + serwer ftp Powiedzmy, że mam urządzenie,...
Mam problem z silniczkiem z cd rom. Jest to silniczek BLCD. Wyznaczyłem sobie fazy według tego artykułu [url=http://mikrokontrolery.blogspot.com... Lecz nie kręci się on zbyt szybko (jak na filmiku). Sterowany przez L293D [youtube]http://www.youtube.com/watch?v=... Kod...
O różnice z bibliotekami chodzi chyba między wersjami <1.0 i >=1.0, bo wtedy w Arduino sporo pozmieniali organizację plików. A tu obstawiam na to, że masz źle przypisane piny ekspandera do pinów LCD. Konkretnie ta linijka i zawarte w niej cyferki między adresem i POSITIVE.
Ja zrobiłem na próbę na Tasmocie bo wczoraj akurat z Tasmotą "szalałem". Działa, choć zrobiłem tylko 8 kanałów relay i bez wejść no ale ja to robiłem na szybko. Wyszło podobnie jak tu -> https://www.instructables.com/id/Tasmoti... ... Nie próbowałem nigdy z Nodemcu. Tu de facto nie chodzi o NodeMCU - bo to też ESP ale chodzi...
(at)tom_ex Twój projekt jest realatywnie prosty, nawet gdyby przyjąć, że założenia w stosunku do pierwotnych rozrosną się 10x to i tak niewiele to zmienia w części elektronicznej, o ile dobierzesz właściwy MCU. Czyli w praktyce i ta ATMega328 by starczyła. Jeśli chcesz projekt rozwijać bez przerywania pracy ukłądu to robisz dwie płytki - jedną do testów,...
Witam! Mój Stepper arm jest zbudowany z 3 silników krokowych 28BYJ-48 i jednego serwa. Rozszerzyłem liczbę pinów przy pomocy układu PCF8574P. Po podłączeniu wszystkiego napisałem prosty program, który działa, ale nie do końca :( . Problemem jest ustawienie serwa na pozycję 0, czyli szczęki schowane. Gdy nacisnę przycisk na pinie 0, to serwo się nie...
https://obrazki.elektroda.pl/3545413500_... Waveshare ESP32-S3-Touch-LCD-5 to płytka oferująca 5-calowy ekran dotykowy o rozdzielczości 800x480 (w wersji B 1024x600) sterowany przez ESP32-S3 z dodatkową pamięcią PSRAM i wygodnym złączem USB-C. Dodatkowo na pokładzie znajdują się bogate peryferia, takie jak interfejs CAN, RS485, złącze...
Super sprawa! Estetycznie i elegancko:) Ja jako ciągle początkujący w .Net zastanawiam się nad sposobem ładowania danych do bazy po http. Pomysł za który się nie zabrałem jeszcze to web api na serwerze i http post trigerowany przez arduino lub coś na embeded platformie /orange pi, rassbery/. W jaki sposób realizujesz "upload" danych do bazy, mogę prosić...
PS. Do mikrokontrolera PIC12F675 nad którym pracuję, też za jakiś czas będę chciał zrobić softwareową komunikację I2C (sprzętowej brak), i podłączyć wyświetlacz HD44780, gdyby ktoś miał jakiś sprawdzony kod lub jakieś jego fragmenty (najlepiej dla MPLAB X IDE XC8) to byłbym bardzo wdzięczny :). Hmm, ile pinów wyjściowych ma PIC12F675? A ile potrzebjesz...
Hej, chciałbym zaprezentować jak dotąd swój najbardziej skomplikowany układ - płytka developerska dla 40-pinowych procków AVR. http://obrazki.elektroda.pl/4505629700_1... http://obrazki.elektroda.pl/3300532800_1... http://obrazki.elektroda.pl/9318931500_1... Na co dzień jestem programistą i co jakiś czas...
JA NIE POTRZEBUJE KIERUNKOWSKAZÓW DO AUTA - ekspert od mrugania diodka !!!!!!!!! Rano ukroiłem taki kod i ku memu zdziwieniu program ruszył z kopyta, menu działało ale zrobiłem literówkę w nazwie bo napisałem GEERATOR zamiast GENERATORi wiec po poprawieniu chciałem wgrać program ponownie i .............. procek kolejny raz zdechł. Zmiana częstotliwości...
Arduino Leonardo które zamierzam wykorzystać będzie korzystało z yun shieldu, 6 czujników temperatury ds18B20 jednego DHT22, dwóch modułów 4 przekaźników podłączonych do wyjść PCF8574 oraz z modułu PCA9685 do sterowania 12 driverami power led DW8501 i 4 modułami mosfet do obsługi 3 kanałów wentylatorów i pompy wody, oraz moduł zegara RTC3231, całość...
Witaj, bardzo fajny temat, próbuję zrobić coś identycznego. Jak rozumiem, mając takie zabawki jak poniżej, powinno mi się udać to samo ? Producent "chwali" się kodowaniem, czy owa biblioteka sobie z tym poradzi ? Chyba, że istnieje możliwość "wywalenia" odpowiedniego układu z gniazda i zastąpienie własnym odbiornikiem RF ? Mam gniazdko, mam pilota,...
PCF8576 nie jest oczywiście mikrokontrolerem. Jest to natomiast sterownik wyświetlacza LCD. Steruje nim rzecz jasna jakiś mikrokontroler. Musiałbyś dołączyć Arduino na linie SDA i SCL (szyna I2C). Jednak najpierw warto spróbować rozpracować to, co i kiedy jest wysyłane. Można wykorzystać też analizator stanów logicznych. Generalnie jest to sporo zachodu....
Witajcie. Za pomocą I2C z Arduino potrzebuję wysterować wyjścia expandera (najchętniej PCF8575) tak, aby sterować tranzystorami NPN. Komunikacja między układami działa, tylko że stan wysoki to GND a nie +5V. Stan niski to z kolei brak sygnału (ani "+" ani "-"). Nie mogę więc przesterować tranzystora. Wyjścia z mikrokontrolera to +5V dla stanu wysokiego...
Witam Mam do zrobienia coś w rodzaju aparatu krzyżowego na Arduino, który ma 49 przycisków, 14 diod LED, ekran LCD I2C i może z 5 przycisków sterujących. http://obrazki.elektroda.pl/7690190800_1... Moje pytanie jakie rozwiązanie do tego najlepiej zastosować do obsługi tylu przycisków i żeby na wszystko czego potrzeba starczyło wejść...
Chętnie. Czegoś więcej się nauczę. plik H: [syntax=c] #ifndefLCDHD44780_H_ #defineLCDHD44780_H_ /* #defineLCD_HD_5X8 // Polskie znaki czcionką 5x8 a nie 5x7 //#defineLCD_ONLY_PL // Definicje w FLASH tylko znaków PL (mniejsze zużycie FLASH) //#defineLCDMIROR // Użycie tworzy w RAM kopię treści wyświetlacza #defineLCDLINE4 // Liczba wierszy #defineLCDROW20...
pcf8574 arduino arduino pcf8574 pcf8574 wyjście
karcher schemat elektryczny laboratoria przyszłości wymiana grzałki
termostat 077b6528 termostat 077b6528
Eliminacja zakłóceń w silnikach krokowych: techniki i rozwiązania Stihl MS 181 – słaba iskra, diagnoza cewki zapłonowej i ustawienie szczeliny