(...) mmand ); Serial.print(command , HEX); Serial.print(" "); } Serial.println(); } void displayOxygenPercentage(float percentage) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Tlen: "); lcd.print(percentage, 1); // Wyświetlenie jednego miejsca po przecinku lcd.print("%"); } Poniżej znajdziesz pełny, scalony kod, który łączy obie części - dotychczasową...
https://obrazki.elektroda.pl/3905438700_... Pogoda w kwietniu okazała się dość zmienna, niskie temperatury i śnieg spowodowały, że przydałby się termometr wskazujący aktualną temperaturę zewnętrzną. Można kupić taki termometr za około 25zł jednak chcę termometr oddalony od okna i nie miałem ochoty na wiercenie otworu na przewód. Sąsiad...
https://obrazki.elektroda.pl/9462291700_... Chciałbym zaprezentować rozwinięcie eksperymentalnego odbiornika SDR, jaki opisałem ostatnio: https://obrazki.elektroda.pl/6947080100_... https://obrazki.elektroda.pl/7046555300_... Najbardziej w tym momencie interesującym fragmentem płyty jest głowica: https://obrazki.elektroda.pl/9911930900_...
Odbieraj cały bufor, ale parsuj po 1 bajcie.
https://obrazki.elektroda.pl/3993332100_... Zapraszam na praktyczną demonstrację połączenia CAN pomiędzy dwoma urządzeniami z ESP32. Pokażę tutaj, jak wygląda procedura nadawania i odbierania ramek na podstawie sterownika TWAI, użyję środowiska PlatformIO. TWAI to skrót od Two-Wire Automotive Interface, czyli w wolnym tłumaczeniu interfejs...
https://obrazki.elektroda.pl/4693824400_... Cześć, chciałbym przedstawić uniwersalne narzędzie do konfigurowania projektów opartych na ESP32, a możliwe do implementacji również na innych platformach. Rozwiązanie zostało stworzone z uczniami technikum w ramach ich zajęć. Składa się z biblioteki dedykowanej mikrokontrolerowi oraz aplikacji...
https://obrazki.elektroda.pl/5220229400_... Witajcie, przedstawię tu od 0 rozpoznanie wyprowadzeń, podłączenie, zaprogramowanie i uruchomienie z Arduino wyświetlacza LCD z elektrośmieci. Omawiany tu wyświetlacz pochodzi z pralki Amica AWSN12DA i posiada sterownik BL55066 do którego nie znalazłem biblioteki, tylko samą notę katalogową....
W poprzednich artykułach wspominałem już o możliwościach odbioru ciekawej informacji parametrycznej z samolotów, o odbiorniku z zakresu pasma lotniczego dla nasłuchiwania rozmów pomiędzy pilotami oraz kontrolerami ruchu. Nie mniej interesujące mogą być dane o statkach morskich, przekazywane przez system Śledzenie ruchu samolotów lub statków morskich:...
Elektroniczny wysokościomierz-wariometr do samodzielnego montażu, wyposażony w sygnały dźwiękowe i świetlne, został zaprojektowany jako narzędzie zwiększające bezpieczeństwo w różnych dyscyplinach sportów lotniczych. Urządzenie to jest szczególnie przydatne dla entuzjastów skoków spadochronowych, lotów paralotniarskich oraz pilotów ultralekkich statków...
Autor tego cyklu artykułów potrzebował urządzenia komunikacyjnego do przesyłania kilku bajtów co godzinę z małego, odłączonego od sieci systemu fotowoltaicznego do warsztatu oddalonego o około 50 metrów. Pierwszą myślą było Wi-Fi, ale ma on już dziesiątki sprzętów do niego podłączonych, a utrzymanie ich wszystkich w działaniu jest bardzo żmudnym zadaniem....
jak podłączyć ZS-040 do Duemilanove? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Pytanie użytkownika: Jak podłączyć ZS-040 do Duemilanove ? - ZS-040 to oznaczenie modułu Bluetooth HC-05 . - Arduino Duemilanove to płytka z mikrokontrolerem ATmega328, pracująca na poziomach logicznych 5V. Identyfikacja brakujących...
Mam wrażenie, że sensownie mogłoby działać coś takiego, że np. do 30°C napięcie jest stałe, pompka działa powoli, ale już wystarczająco, żeby ciepło mogło dotrzeć do czujnika. A w wyższej temperaturze napięcie rośnie, może liniowo z temperaturą. Dokładnie tak. Napisze wiecej temperatura mogłą by dochodzić do 45 stopni przy niskiej prędkości pompki...
alokacja pamieci ani fragmentacja mnie nie boli - jest zapas praca na typie char niewiele przyspieszyla wiec zostawilem String Ciężkie punkty zagadnienie są nie tam, gdzie je dostrzegasz. Alokacja to nie tylko "sumaryczne zużycie pamięci", ale każda "sztuka" musi być obsłużona w managerze, np zwalnianie kosztuje niebanalny czas. I to ten czas najcenniejszy,...
Witam Do prostych operacji na serialu najlepiej wziąć mikrokontroler. Sekwencję wysłania kilku danych które masz w HEX bez problemu zrealizujesz na jakimkolwiek Arduino a na potwierdzenie wyrzucisz tekst na LCD lub zaświecisz kontrolkę. Wysyłanie i odbiór przez serial masz w Arduino IDE w przykładach i jest to kilkanaście minut roboty dla wprawnej osoby...
Biblioteka odbiera dane z użyciem delay w przerwaniu od pinu RX, a wysyła w delay wyłączając przerwania. Dla niskich prędkości równoczesną transmisję i odbiór z detekcją bitu start możnaby zrobić w przerwaniu timera, albo użyć USI. Tak czy inaczej, z Arduino już by w tym projekcie nic nie zostało. Problem z odbiorem danych masz taki, że w ogóle niepotrzebnie...
Program napisany dla ESP32 na platformie Arduino IDE , przeznaczony jest między innymi do odbioru danych pogodowych z serwisu Wunderground.com . Zmiana w kodzie dotyczy zamiany odbierania danych pogodowych z serwisu Wunderground.com na odbiór danych z serwisu Openweathermap.org i pozostawienie reszty kodu bez zmian . Za dokonanie poprawek w kodzie i...
Zacznę od początku. Do odebrania danych korzystam z oryginalnego przykładu z biblioteki arduino o nazwie AdvancedChatSerwer. W tym przykładzie jest moment gdzie odbiór danych z internetu wygląda tak: char thisChar =client.read(); i ja stosując polecenie Serial.write(thisChar); mogę wysłać dane do seriala lub do wyświetlacza LCD poprzez komendę lcd.print(thisChar);...
Witam, proszę o pomoc jak ugryźć temat którego nie mogę rozwiązać. Jak pobrać stany pinów czy uzbroić alarm? Chcę wydawać polecenia dla mojego arduino z zewnątrz. * Arduino SQL - pobranie danych z bazy * GET - Wysłanie zapytania do mojego serwera plik php zwraca wartość 0 albo 1 sprawdzając stan jaki zapisałem w bazie gdzie są przetrzymywane wszystkie...
Wysyłanie danych z Arduino do serwer jest proste, ale nie mam pomysłu jak serwer ma odczytać dane z Arduino. Założenia: - jeden serwer - wiele zdalnych czujek (np. Arduino) Co chcę osiągnąć: Serwer ma cyklicznie pobierać dane z czujek (Arduino) tj. wyniki z pomiaru temperatury i wilgotności (DHT22) Problem: Czy Arduino potrafi "wystawić" zmienne w np....
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
Przedstawione sekwencje nie stanowią zwięzłej całości. Należy traktować je osobno, jako przykładowe. Pisałem o przełączeniu się na odbiór nie przez Spidera tylko przez moduł łączący komputer z magistralą RS485. W moim przypadku był to coś takiego: http://yourduino.com/sunshop//index.php?... Większość modułów używanych do komunikacji...
Witajcie. Korzystam z Arduino Micro. Potrzebuję skomunikować się z zewnętrznym urządzeniem na bazie określonego protokołu. Na czas pisania softu i jakiegoś debuggingu do komunikacji z urządzeniem używam software serial. Sprzętowy serial służy do komunikacji z komputerem na którym ten soft piszę. Wysyłanie ramek w postaci konknretnej ilości bajtów nie...
Witam, Ostatnio miałem taki sam dylemat, pytałem nawet kilka postów niżej. Dziś jestem już trochę mądrzejszy. Komunikacje najłatwiej zrobić po UDP. Ja zdecydowałem się na Arduino IDE i mimo, że wcześniej nie miałem z tym styczności szybko sobie poradziłem. Jest jeden bardzo dobry przykład serwera UDP, niestety nie wiem czy mogę tu go wkleić, ale łatwo...
gdy zresetuje arduino z wyświetlaczem(odbierające) to na jakiś czas temp_pompy ma wartość i potem znowu 0.00 Zanim dochodzi w pętli loop() do odczytu Serial, masz wstawione opóźnienia na 10 s! Może być tak, że bufor Serial się przepełni (nie nadążasz odbierać dane) i stąd takie dziwne zachowanie. Rozumiem, że ten odbiornik to ESP8266? ;) W ESP8266...
Pomysł dwóch Arduino jest zły, bo transmisja danych do WS zarzyna procesor i uniemożliwia odbiór danych z innego Arduino. Można to niby załatwić dodatkowym sygnałem gotowości, ale po co używać dwóch wolnych modułów do tego, do czego wystarczy jeden szybki i tańszy? Tania platforma z LCD, która bez problemu poradzi sobie też z WS: LPC1768 Mini-DK2 (bez...
Dzięki khoam. Bardzo mi pomogłeś. Zrobiłem wysyłanie i odbiór struktury Json przez nRF24. Dołączam kody, może komuś się kiedyś przydadzą. Nie wiem czy wszystko napisałem dobrze, bo jestem bardzo na początku drogi w programowaniu, ale u mnie działa. Uwaga, trzeba zainstalować bibliotekę ArduinoJson.h w wersji 6 (jak to piszę to jest 6.14). Wersja 5 ma...
Napisałem o przerwaniach bo widzę pewne niebezpieczeństwo. W arduino do debugowania używa się UART. Wysłanie danych do 30 LED trwa 450us. Odbiór jednego znaku przy 115200 to 87us. Jeśli będę chciał wydawać komendy po UART to mogę stracić nawet 3 znaki (w 450us przesłane może być 5 znaków ale AVR ma sprzętowe FIFO na 2 znaki). W praktyce może to oznaczać...
Witam ponownie, praktycznie poradziłem sobie z problemem :-). W skrócie przybliżę szczegóły: - Mam gotowe skrypty w PHP na serwer oraz aplikację w C++ do obsługi komunikacji portu na USB, które działają :-). a) W skryptach zdefiniowałem 3 możliwości komunikatów - 0 oznacza błąd, 1 - oznacza utworzenie rekordów, 2 poprawną aktualizację danych. Skrypty...
No to możesz mieć błąd jeszcze w podłączeniu. Tak jak napisałem, Twój kod działał (testowałem tylko odbiór w terminalu Arduino ustawionym na 9600) na 8,16 i 20MHz, przy 20MHz jedynym błędem była wyliczona wartość UBRR. Wysyła wielkie litery alfabetu A,B,C itd. Co prawda ja to skompilowałem i wgrałem przez Eclipse, ale to nie powinno mieć związku.
Tak to jest, kiedy projekt zaczyna się od narzucenia mikrokontrolera, a nie od założeń i wymagań. Istnieje całe mnóstwo uC z wieloma wyjściami PWM - wystarczy wybrać taki, który ma ich wystarczającą ilość (tu pewnie wystarczy nawet odpowiedni model ATmega). Jest też kilka sposobów na odbiór danych WS2812, np. przy użyciu interfejsu SPI z zegarem nieco...
Witam Ostatnio eksperymentuję sporo z wymianą danych pomiędzy mikrokontrolerem i PLC S7-1200. Wczoraj zmontowałem układ odczytujący pozycję enkodera absolutnego (od 0 do 1023 pozycji): https://obrazki.elektroda.pl/4573115000_... Za pomocą płytki ethernet shield chciałbym przesyłać dane PLC. Jeżeli chodzi o sam przesył to nie mam...
Serial.available zwraca ilość danych dostępnych w buforze odbiorczym. Logika Twojego programu jest błędna. Powinieneś reagować na znak końca linii albo ustawić sobie timeout na odbiór znaku. Z tego co pamiętam w arduino jest funkcja millis za pomocą której zrealizujesz timeout transmisji: https://www.arduino.cc/en/Reference/Mill...
USART to nie USB czy ETH gdzie dostajesz bardzo często całą ramkę danych, np w ETH ok 1400znaków, USB1.1 8 znaków, USB2.0 64 czy nawet 1kB jeśli mamy na myśli klasę CDC. W USART, dane napływają znak po znaku. (w USB czy ETH też ale użytkownikowi przekazywana jest większa porcja danych po zweryfikowaniu CRC i ewentualnych powtórzeniach transmisji). [syntax=c]Serial1.available()[/syntax].....
W celu obniżenia poboru prądu zastosowałem w miarę wydajną przetwornicę Jaką zastosowałeś przetwornicę? S7V8F3 z pololu. Ponieważ jest to przetwornica step up/down, pozwala wycisnąć z baterii ostatnie soki. Proponuję zastosowanie akumulatora li-ion, oraz ładowarki do tych akumulatorów. Ładowanie poprzez panel fotowoltaiczny 6V, np. o mocy 3W. Ciekaw...
Jeśli chodzi tylko o potwierdzenie czy paczka danych dotarła to w ogóle nie trzeba tu angażować wysublimowanego algorytmu. Te moduły mają automatyczne potwierdzenie wystarczy je włączyć i skonfigurować. Moduł w tym trybie po transmisji automatycznie przełącza się w odbiór i czeka na potwierdzenie, a jeśli ono nie nastąpi to może ponownie wysłać tą samą...
Wkleiłem fragment kodu wyświetlający temp. na monitorze.Pomiary normalnie się zmieniają.Poniżej wklejam kod z dopisanym fragmentem. [syntax=c]#include <OneWire.h> #include <DS18B20.h> #include <AltSoftSerial.h> #define ONEWIRE_PIN 5 float currentTemp; // AltGSM always uses these pins: // // Board Transmit Receive PWM Unusable // -----...
kolego CrisELDi jak u ciebie postępy bo u mnie to słabo próbowałem różnych poleceń w bascomie (inkey, input itd) aby odczytać coś z tej lini danych nawet nie wiem czy dobrze zrobiłem ten interfejs ze odwraca sygnał, autor projektu podobnego ale na microchipie nie odwraca sygnału http://obrazki.elektroda.pl/2145262100_1... czasami udało...
W Oprogramowanie SDU-X Kod źródłowy dla Arduino można pobrać z repozytorium na portalu Thingvserse: #define REQUESTER , powinna być aktywna. A w przypadku układu, który odpowie i odeśle dane, ta linia musi być zakomentowana. W głównej pętli programu znajduje się sekcja do wyboru schematu modulacji, która ma zostać użyta. Jest kilka typów, ale w pełni...
Jest wiele algorytmów liczenia sum kontrolnych. Myślę, że do poszukania w internecie pod hasłem CRC. Czy ona jest potrzebna gdybym chciał wysyłać załóżmy temperaturę na tą stację pogodową? Podejrzewam, że tak. Pozwala na weryfikację, czy podczas transmisji danych nie nastąpiło zakłócenie odbioru. Wtedy stacja nie wyświetla niepoprawnych wartości temperatury....
Czy na VCCI0 jest 2.85V? Nie zasilaj M590E 5V z pinu arduino, ale z oddzielnego źródła. Pamiętaj o połączeniu gnd układów. Czy w programie zadeklarowałeś odpowiednie piny do komunikacji? Jeżeli powyższe nie pomoże to zrób dzielnik napięcia na rx, aby sprawdzić czy moduł jest sprawny.
Czy problem udało się rozwiązać?
Niestety to nie pomogło :(
Witam, W temacie i ja dodam swoje "5 groszy". Warto dodać że Arduino przy transmisji I2C może pracować w 2 różnych "trybach" 1. Master Sender - Slave Reciever 2. Slave Sender - Master Reciever Tryby nadawanie - odbiór znajdują zastosowanie w różnych projektach. W trybie 1 master nie ma zdefiniowanego adresu i wysyła w "świat" dane do adresowanych slavów...
Nie wiem, jak się za to zabrać podzieliłbym cały projekt na etapy: 1. Napisać program skanujący potrzebne kody IR i wyświetlajacy je w konsoli (program skanera jest do wyszukania w sieci). W tym kroku dowiesz się, z jakimi kodami masz do czynienia. 2. Napisać program do komunikacji pakietowej dwóch płytek Arduino (np. przez UART). Wpisując tekst w...
Witam. Czy ktoś zna linka do przykładu programu do odbioru i dekodowania danych APRS za pomocą arduino i nakładki ethernetowej. Potrzebuje podpatrzyć zamysł programu i przenieść go do mojego sterownika anteny.
Na wstępie napiszę: korzystam z arduino mega, konwertera RS232 TTL- RS485 i modułu W5100 dla arduino, zaznaczam, że swoje doświadczenia opieram na arduino, języku programowania c++, czy wirring...tak to się nazywa w środowisku IDE? Nie jestem też z zawodu programistą, więc jakieś złośliwe komentarze proszę sobie darować, natomiast konstruktywne uwagi...
Z modułami ok. W programie tak napisane nie wiem czy to zamierzone czy nie, ale przy odbiorze nie czyści bufora po poprzednim odczycie.
Gotowego nie widziałem, ale jak programujesz w Arduino to zrobienie tego na PC w C# to kilkadziesiąt minut - serio (no jak już trochę to ogarniesz co do czego :D). Ściągasz Visual Studio (darmowe Community), robisz sobie pola do wyboru portu COM i prędkości (to wystarcza do Arduino) przy otwieraniu listy portów COM wykrywasz dostępne porty COM w PC...
Witam Mam problem, potrzebuję oprogramować moje arduino a nie do końca wiem jak tzn nie wiem jak pobierać dane z bazy danych do arduino, w jaki sposób. Założenie -moduł wifi ESP8266 połączony z Arduino. -dane przesyłane z arduino do bazy danych MySQL -aplikacja webowa w javie(wiem że jest to przerost formy nad treścią ale tak musi być) - dane zasysane...
Zgadzam się z przedmówcą - zainteresuj się modułami dwukierunkowymi. U Ciebie można to zrobić po harcersku - tj wraz z danymi nadawać numer nadajnika (i oczywiście sumy kontrolne) i oba niechaj nadają w odstępach czasowych będących wielokrotnościami liczb z jak największym NWW (np. 3 i 7 sekund) - wtedy co któryś raz nadajniki się zakłócą, ale co któryś...
Czyli układ jest zaprogramowany na odbiór pewnych danych, a my nie wiemy jakich i dlatego lepiej odpuścić sobie sterowanie poprzez te 5 pinów?:)
Witam, poszukuję modułu odbiornika FM, 88-108 który dane wysyła na ekran OLED Głównie częstotliwość poprzez uP przez arduino, zależy mi na lepszym odbiorze ponieważ robię sobie segmentówkę, i nie wiem czy lepiej zrobić na fragmencie płytki analogowej, czy użyć przystosowanego do tego modułu?
rs232 odbiór danych odbiór danych klawiatury bascom odbiór danych
funkcja bridge peugeot zapala kontrolka ściemniacz żarówek ledowych
schemat rozdzielnicy schemat rozdzielnicy
Candy pralkosuszarka – migająca czerwona dioda, kody błędów, diagnostyka, modele Smart/GrandÓ Vita/Alise Zielony kwarc – prasiolit, rezonatory 32,768 kHz, zielona kapsuła, Epson, Citizen, właściwości