Wyłącz echo w SIM800.
Po prostu zrób tak by sprawdzał np. if (c=='g') else if (c=='d') i to wystarczy by określi czy ma być z góry na dół (g) czy z dołu do góry (d),nie możesz porównywać używając znaku "=" (bo jeden do tego nie służy) lub używając dwóch liter w zmiennej mieszczącej 1 literkę, 'dg' jest bez sensu, albo 'd', albo "dg", a porównywania napisów nie robi się używając...
Kondensator 100nF między liniami zasilania (umieszczony tuż przy DHT11) to obowiązek. Warto do niego dodać jeszcze jeden, np. 10uF elektrolityczny. Stąd mogą się brać błędy w transmisji.
CP2102 to najbardziej badziewna przejściówka USB<>UART a nie programator. I ona musi mieć kontakt z bootloaderem wgranym wcześniej po ISP do procka.
Tak, kupujesz konwerter RS485 <-> TTL i po temacie. Koszt jednego to 3-4 zł w kraju, u chińczyka za przysłowiowe grosze. Podpinasz i używasz zwykłego seriala z arduino do komunikacji. https://abc-rc.pl/konwerter-uart-ttl https://i.stack.imgur.com/TYisx.jpg Konwerter USB <-> RS485 nie jest tu niezbędny ale wygodny do testowania transmisji....
http://obrazki.elektroda.pl/2570476900_1... Czasami, niektóre projekty wymagają rozdzielenia jakichś zadań na kilka modułów Arduino lub umożliwienie im wzajemnej komunikacji. Interfejs IIC ( Inter-Integrated Circuit ang. pomiędzy układami scalonymi) czyli I²C jest idealnym rozwiązaniem tej kwestii. I²C to bardzo interesujący...
Użyj struktur https://plociennik.info/index.php/inform...
Witam, moim zdaniem najlepiej zastosuj drugie Arduino blisko tego padu. Połącz oba Arduina szeregowym łączem typu RS-485 / RS-422, na taką odległość na pewno będzie działało, nawet przy dość dużych szybkościach transmisji. Pozdrawiam
Arduino to mały 8bitowy kontroler i ma ograniczone zasoby. Uruchom jakiś sniffer i zobacz czy po TCP/IP wysyłane są odczyty częściej.
Na podstawie tego co napisałeś mogę jedynie podejrzewać, że użyłeś czysto programowej obsługi portu szeregowego. Nie odbierasz tego co nadajesz. To jest poważna wada rozwiązania lub skutek jakiegoś błędu. W tym przypadku może to bardzo utrudnić analizę komunikacji z modemem. Poza tym co nadajesz i co modem odpowiada pojawia się kolejny czynnik czyli...
Trzeba przepatrzeć biblioteki Arduino, po mojemu na 90% coś się znajdzie.
Zrób test: 1. Ustaw format na PDU (AT+CMGF=0) 2. Ustaw kodowanie na UCS2 3. Zakoduj numery telefonów, flagi i treść zawierającą polskie znaki przy użyciu dowolnego (de)kodera PDU online 4. Wyślij przygotowany ciąg na smartfona lub na modem (wyśle sam do siebie) i zdekoduj odebrany ciąg PDU. Są polskie ogonki ?
W sumie to nie wiem gdzie to wyczytałem z tym buforem 32 bajty, a jaki jest dokładnie ?? ESP8266 nie ma kontrolera sprzętowego I2C, więc mowa będzie tylko o buforach programowych. Klasa Wire korzysta z bufora, którego długość jest określona w pliku Wire.h jako: dodatkowe bufory programowe, których długość jest określona w pliku twi.h jako:[syntax=c]#define...
Witam, - jezeli wysylasz 3 znaki to procedura w Arduino musi 3 znaki odebrac, robi sie to np. wyznaczajac stala ilosc odebranych znakow, czekajac na znak okreslajacy koniec czy wykrywa odpowiednia przerwe w transmisji. - "Problem polega na tym, że wysyłam "123" a Arduino widzi "y"" - ewidentnie nie zgodne parametry transmisji, sprawdz jak wysylasz i...
Fakt mój błąd, myślałem że SPI wystarczy do obsługi tych modułów. A może jest tu jakaś osoba która się zna dobrze na tych modułach i byłaby mi w stanie powiedzieć co trzeba zrobić aby uzyskać największy zasięg, kosztem nawet szybkości transmisji?
Parametry transmisji takie same po obu stronach? Domyślne parametry transmisji w arduino to: 8,n,1 - bez bitu parzystości. Zablokuj sterowanie silnikami i testuj samą transmisję.
Miałem podobny problem. Wystrczylo zmienić szybkość transmisji .
Jeśli chodzi o zasięg to użyłbym takiego wzmacniacza jak ten i miałbym 10 km Usiłujesz specjalnie sobie komplikować życie, już lepiej użyć transmitera LoRa jeśli nie ma potrzeby szybkiej transmisji. Większość bibliotek dla Arduino będzie działać niezależnie od użytego mikrokontrolera (jeśli jest wspierany przez Arduino).
Możesz też zastosować atmega32u4, ma już wbudowany protokół USB i nie wymaga żadnych zewnętrznych układów do transmisji. Na tym procku oparte jest Arduino Leonardo, poszukaj schematu.
Witam wszystkich. Mam wielką prośbę, poszukuję pomocy w sprawie transmisji szeregowej. Otóż łączę się komputerem z płytką Arduino MEGA2560 wysyłając i odbierając dane z kompa i do kompa poprzez moduły: #include "RS485_protocol.h" #include <SoftwareSerial.h> Do kompa wysyłam w kółko dane - mniej więcej taką linię łańcuchową: "97y11006.45a4.87b3.99c156d234e232f110g1...
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....
Komendy AT mają tutaj mało do gadania. Trzeba stworzyć transmisję buforową. Komendy AT służą tylko i wyłącznie do ustawienia mocy nadawczej modułu SI4463, baudratu i kanału transmisji.
Kupiłem płytkę MEGA 2560. Mam tylko nadzieje ze wyświetlacz jest sprawny a to ze wyświetla tylko na niebiesko to problem z transmisją.
Witam Potrzebuję uruchomić transmisje danych z czujników podłączonych do Arduino z garażu do domu. Odległość w linii prostej to jakieś 450 m, po drodze bloki. Jakimi układami najlepiej zrealizować taką transmisje?
W programie sygnał Reset nie występuje. Bez schematu albo "datasheet" tego wyświetlacza trudno powiedzieć, jakie sygnały oczekują wejścia RESET i LED. Reset wyświetlacza można prawdopodobnie zostawić niepodłączony. Sygnał SS nie ma znaczenia. Transmisja między Arduino i wyświetlaczem następuje tylko poprzez 4 sygnały (diagram poniżej):
Witam! Tak jak w temacie mam problem z dwukierunkową transmisją spi pomiędzy dwoma arduino. urządzenie podrzędne : unsigned char data = 2; char tab[3] = {'a','b','c'}; int i = 0 ; void loop() { data = SPI_SlaveReceive(); SPDR = tab[i%3]; i++; } unsigned char SPI_SlaveReceive() { while(!(SPSR...
Próbowałem już w taki sposób. Wtedy muzyka nie włącza się w ogóle. Gaśnie dioda od transmisji na Arduino, tak jak w momencie gdy odtwarzacz gra, jednak odtwarzacz w ogóle nie reaguje. Nie da się w jakiś sposób wymusić jednokrotnego wykonania funkcji?
Schemat jest praktycznie taki sam jak z tej strony https://electronoobs.com/eng_arduino_tut... , dodałem tylko dodatkowe dwa wejścia analogowe, program też jest praktycznie taki sam tylko dodane są wejścia A4 i A5. Kawałek kodu był testem czy wszystkie piny działają i tylko na 13 pinie cały czas było 0 tak jakby był on złączony z masą (może tak...
Z komunikacją nic nie zmieniałem. Policz, czy prędkość, z którą odbywa się komunikacja, nie jest zbyt duża dla 50cm. Może są odbicia i trzeba terminować linię? Możesz to policzyć albo zobaczyć na oscyloskopie. Zamiast terminować możesz zmniejszyć prędkość transmisji.
Spróbuj tak : [syntax=c]void loop() { Serial.println("Skanuje..."); urzadzenia = 0; Serial.println("TESTOWANIE"); Wire.beginTransmission(0x01); Wire.write("tEST"); Wire.endTransmission(); Serial.println("Wyslane"); delay(5000); }[/syntax] Obserwuj w serial monitorze czy co 5s masz nowe komunikaty o transmisji.
Zacznij od podstaw: http://www.plociennik.info/index.php/tra...
Nie będzie konieczna zmiana softu ;) Można bez problemu zamieniać.
Mylisz się. Transmisja zachodzi z szybkością rzędu bitu na milisekundę, a nadajnik pobiera tyle prądu, że napięcie na baterii CR2032 raczej siądzie w czasie transmisji. Arduino musiałbyś zmodyfikować - inaczej stabilizator napięcia będzie głównym odbiornikiem prądu. Moim zdaniem to nie jest projekt dla Arduino - trzeba zrobić własną malutką płytkę z...
Witam. Tak, jest to możliwe. Należy ustalić jaki standard pilota podczerwieni jest używany przez TV. Reszta to tylko sprawdzenie stanu czujnika ruchu przez określony czas (brak ruchu) i wysłanie komendy w standardzie pilota, za pomocą diody transmitującej podczerwień. Generalnie nie jest to trudne zadanie. Nieco wiedzy w tym zakresie wraz z przykładem...
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.
Zależy na jaką odległość, jeśli przestaniesz myśleć cyfrowo, albo zrobisz transmisję szeregową (lub szeregowo-równoległą) to przewodów masz aż nadto. Poza tym jest jeszcze transmisja radiowa.
Po prostu sam moduł ogranicza użycie transmisji szeregowej, bo kontroler matrycy fizycznie taką możliwość ma.
Dobra, chyba sobie poradziłem z tą transmisją. Zauważyłem natomiast pewien problem, który potencjalnie może wystąpić. Jeśli podczas transmisji z PC do EEPROM odłączę nagle Arduino (np wypnę przez przypadek kabel z USB), ponowna próba transmisji się nie udaje, nawet po resecie uC; muszę najpierw od nowa wgrać kod do Arduino, a potem dopiero mogę znowu...
16MHz, ma to jakieś znaczenie w sytuacji kiedy transmisja nie rusza :?:
Czy do UNO które programujesz masz coś podłączone ? np. shield do silników krokowych ? bo zakładając, że sterowniki do ch340 masz dobrze zainstalowane i wiesz na jakim COM jest UNO, to wygląda, jakby do pinów Rx i Tx(0 i 1) było coś podłączone, co blokuje transmisję. Pozdr
Szybkość transmisji w Arduino masz ustawioną w kodzie na 9600 bodów, czy taką samą prędkość ustawiłeś w module WiFi? Domyślnie ma on ustawioną na 115200 bodów...
Dzięki za szybką odpowiedź, bardzo rozjaśniło mi to wiedzę o RC, ponieważ jestem w tym początkujący oprócz typowego oblatywania modeli RC. Mam jeszcze jedno pytanie w związku z tym co napisałeś - jest możliwość sterowania robotem za pomocą RC bezpośrednio z komputera ? Występują jakieś kolizje w sygnale jeśli chcę całość sterować za pomocą PWM ?
Kochani, mam w planie złożenie bezprzewodowego przesyłania dźwięku na nRF24L01. Wyobrażam sobie transmisję jednostronną, od jednego nadajnika do - załóżmy - kilkudziesięciu odbiorników, bez żadnego potwierdzania. Wstępnie ma być stereo 44.1/16, ale mogę to lekko negocjować. Mam niewielkie doświadczenie z Arduino/ESP, z programowaniem trochę większe....
Zamówiłem te nRF24L01, są wersje za parę złotych bez dużej anteny i za parenaście z dużą anteną. Zaszalałem i kupiłem obie wersje, po 2 sztuki. Zobaczymy jak będzie z zasięgami. I dla sportu zamówiłem też bliźniaczy produkt SE8R01. Zamówiłem też silniki MT78, może z uwagi na wyższe napięcie (9V) będą miały większy moment obrotowy przy niskim PWM, gdy...
Posiadam pewne urządzenie, do którego można podpiąć konwerter TTL-RS485 i za pomocą komputera odczytać rejestry 30000 oraz 30001. Kolega bez konwertera TTL-RS485 połączył się programem Qmodbus i odczytał te dane. Jak zabrać się do tego z Arduino? Czy transmisja serial dla Arduino będzie odpowiednia?? Serial1.print (v3,0x01)...
Ogarnąłem te komunikację. Jednakże mam jeszcze mały problem. Ustawione prędkości transmisji na Arduino i HC-05 mam takie same. 9600 baudow. Problemem jest to, że tekst wyświetlany na serialu Arduino poprzedzony jest dwoma znakami zapytania.
Zastanawiam się jak dalej to przesyłać, na przykład do bazy danych Przesyłasz plik poprzez ftp lub scp, a program (skrypt) na serwerze pracujący w pętli wstawia go do bazy danych. Możesz też wymusić wczytanie danych do bazy uruchamiając skrypt wczytujący poprzez ssh. Możesz też wystawić bazę na "zewnątrz" i zapisywać bezpośrednio do bazy, ale nie zawsze...
Na początku powiem, że nie znam się na Arduino.. ale.... Rozumiem, że dane obrabiasz (inaczej przepuszczanie je przez Atmegę można zastąpić cross-kabelkiem :) . Tutaj http://arduino.cc/en/Tutorial/SoftwareSe... masz przykład - odbierasz z jednego końca - wysyłasz do drugiego, odbierasz z drugiego i wysyłasz do pierwszego. Oczywiście zamiast...
Ktos cos ??
Chodzi o wskazanie liczby transmisji wysyłań za pomocą diody LED (LED_BUILTIN) podczas komunikacji I2C Spróbuj to szerzej opisać, bo nic z tego nie rozumiem. Co to jest "transmisja wysyłań" i jak za pomocą diody LED chcesz "wskazywać jej liczbę" (cokolwiek to znaczy) :/
Witam. Mam problem z zakupionym ostatnio na cele budowy drukarki 3d zestawem ArduinoMEGA2560 v3. Płytka jest klonem a w zasadzie podróbką (nie powinna się nazywać Arduino). Niemniej jednak po podłączeniu do komputera daje się zainstalować ze steronikami ze środowiska Arduino i widoczna jest w systemie. Początkowo wgrany był do niej chyba jakiś program...
Witam, jak wgrasz coś przez ISP to 328 startuje domyślnie chyba z zegarem 1MHz (jak dobrze pamiętam) i stąd mogą być twoje problemy. Wgraj program a potem "burn bootloader" on ustawia fusebity. Jeżeli po tym zabiegu nadal nie będzie działać to prawdopodobnie masz uszkodzone Arduino. Dodatkowym komunikatem będą komunikaty błędy transmisji podczas wgrywania...
Albo transmisja bezprzewodowa: RFM12B, nRF24L01, ...
Poszukaj modułów BTM222 bo są najprostsze w obsłudze, ze względu na protokół RFCOMM. Generalnie większość modułów BTM-xxx ma ten protokół, ale jak będziesz szukał to się upewnij, że właśnie TYLKO na tym protokole działają. Jak zobaczysz HCI to uciekaj :) Zasada działania jest prosta. Podpinasz taki moduł pod UART mikrokontrolera i tak też się go prosto...
Skaner musi być podłączony do formatera, formater musi mieć komunikację z napędami i czujnikami w drukarce, więc dużo zachodu, ale pewnie "jakoś" się da, chociaż nie wyobrażam sobie tego. No chyba że rozpracujesz protokół transmisji danych do i ze skanera i popędzisz go z jakiegoś Arduino.
W odpowiedzi na pytania: możesz użyć nadajników i odbiorników na 433 MHz przy czym prawdopodobnie przydał by się jakiś protokół transmisji żeby można było reagować na zakłócenia. Jeśli chodzi o arduino to również droga wolna przy czym na 90 % odpada transmisja obrazu. W sprawie sterowania możesz wykorzystać pilota lub komputer ( komputer przesyła dane...
Dzięki #khoam za odpowiedz, ale problem nie dotyczy zasilania Arduino nie zwiesza się i nie mam z nim problemów. Dla wyjaśnienia, to co napisałem -> "Problem pojawia się tylko po zaniku zasilania na Arduino (lub Resecie)" dotyczy problem z kodem programu przy każdorazowym uruchomieniu, tzn transmisja "od Arduino do sterownika" aktywowana jest przez...
Dla 600 RPM twój enkoder generuje zaledwie 72000 przerwań. To prawie nic, więc jeśli jest problem, to wynika on wyłącznie ze źle napisanego softu. A więc tu masz duże pole do manewru. Pytanie - czy enkoder zlicza tylko w jedną stronę, czy kierunek obrotów może się zmieniać? Jesli obroty są tylko w jedną stronę, to sprawa jest prosta - podaj impulsy...
Miałem telefon w Play. Jak używałem innego operatora niż Play to działały tylko rozmowy i SMS. Transmisja danych nie działała. To nie wina modemu, sprawdź to na telefonie będziesz miał ten sam efekt.
Możesz spróbować zmniejszyć wartość oporników podciągających SDA i SCL do + zasilania oraz zwolnić prędkość transmisji dla I2C.
A pierwszy datasheet, jaki znalazłem dla LS00 (w obudowie SOIC) jest datowany na 1986, zrewidowany w 2000 :) Dodano po 8 Znalazłem jeszcze jakiś kod do tego wyświetlacza, ale jest w Asemblerze Chyba dla PIC-a, poza tym do obsługi przez transmisję równoległą.
Sprawdzałeś oscyloskopem czy jest transmisja na DS18B209?
Pokombinuj z przytrzymywaniem przycisku resetu przed wgrywaniem. Musisz puścić zanim zacznie iść transmisja.
Spróbuj zwiększyć bufor transmisji C:\Program Files (x86)\Arduino\hardware\arduino\avr\libra... #define _SS_MAX_RX_BUFF 64
Witam, miałem podobny problem z arduino (identyczne komunikaty z avrdude). W moim przypadku okazało się, że prędkość transmisji trzeba ustawić na 57600.
Ten wyświetlacz sterowany jest szeregowo. Narysowanie w ten sposób linii wbudowaną funkcją zajmuje całkiem sporo czasu (pewnie ta transmisja szeregowa jest wolna). Mój kod nie ma tu wiele do gadania.
Zacznij od zmiany założeń - I2C nie nadaje sie do transmisji na 10m. I2C został stworzony do transmisji pomiędzy układami na tej samej PCB. Użyj np. RS232, RS485, itp.
Wystarczy zrobić serwer ze stałym IP i po robicie. Jak ma być bezpiecznie do VPN. Z punktu widzenia ESP, to nie istotne czy wysyła lokalnie czy w "chmurę". Dokładnie to istotne, bo albo wysyła w obrębie sieci lokalnej albo do routera, ale z punktu widzenia użytkownika ESP to jedno i to samo (o ile poprawnie ustawiona jest brama i maska sieci). Jakich...
Arduino ma kontrolować i zliczać błędy do jakich doszło podczas transmisji sygnału dźwiękowego.
Skrętka, skrętką. Ale jak chcesz transmitować dane? Wprost tego nie powiedziałeś. Jeśli to jest ethernet to wszystko powinno być w porządku. Generalnie można założyć, że każda transmisja różnicowa przesyłana skrętką jest odporna na zakłócenia indukowane - właśnie po to się stosuje to skręcenie kabli.
oja opinia o ~10 zapytaniach na sekundę odnosi się głównie do ModbusRTU, czyli takiego pracującego na jakimś interfejsie szeregowym Nie wiem czemu tak sądzisz. Wszystko zależy od prędkości transmisji i długości rameki. >100 spokojnie można uzyskać (at)57600bps przy transmisji kilku rejestrów.
Ja tak miałem przy Arduino 2.x i 64 bit systemie win7 nic nie było na terminalu, wywalał na żółto jakiś błąd na dole na pasku, wszystko działa na Arduino 1.8.9 i 32bit. Sprawdź też szybkość transmisji. Pozdrawiam...
Przecież wysyłasz kolejne bajty po I2C to chyba wiesz co jest co. Inicjujesz transmisję, wysyłasz np. 4 bajty i kończysz transmisję, na drugim arduino odbierasz po prostu 4 bajty i w kolejności odbioru przypisujesz do odpowiednich wartości, nie ma tu nic niezwykłego i skomplikowanego. Pozdr
Jestem już po testach. Stworzyłem prototyp na płytce stykowej. Trzy różne czujniki na arduino, biblioteka mysensors. Bramka mysensors. Transmisja rs485. Obsługa przez domoticz. Działa wszystko poprawnie. Dzięki.
Szukam czegoś pod arduino. Ewentualnie mogę zmienić procesor np na tiny45, on ma 4K pamięci więc powinno działać?
Inacze, chciałbym porównać prędkość przesyłania danych, opóźnienia I2C vs UART. Chodzi o transmisję danych położenia czujnika 9dof razor i zwykłego MPU6050.
Oczywiście pomyliłem się z nr pinów (chodziło o 0 i 1) wtedy transmisja kolidowała by z diodą.
"Wait" jest chwilowo wyświetlany 300ms, to czas na ponowienie transmisji i sprawdzenie czy pakiet nie przyszedł pusty. Co to ma wspólnego z problemem kolegi - <ciach> Zbędne wyciąłem. On nie ma problemu z odbieraniem tylko wysyłaniem , więc androidowe kody nie są mu potrzebne Dodano po 5 (at)korteksik W każdym praktycznie procesorze musisz sprawdzić...
Nie chcę łączyć z arduino, właśnie potrzebuję gołego C. Ściągnąłem te przykłady ale mam jakieś problemy z kompilacją których nie mogę ogarnąć na szybko (nie wykrywa "wdt_drv.h") dlatego szukam gotowej paczki.
Nie może być dowolny. Niektóre pracują z modulacją AM (ASK, On-Off, nazywaną też OOK), a inne z FM (FSK, GFSK). Ten odbiornik wymaga ASK/OOK. Ale to źle. Będzie bardzo mała jakość transmisji. Weź jakiś z FSK (i do niego pilot).
Dziękuję za odpowiedź! Czy mógłbyś wyjaśnić, że taktowanie jest ważniejsze? Musiałem tylko podłączyć i odłączyć zasilacz przy pierwszej próbie przy prędkości transmisji 115200, po czym mogłem po prostu ponownie kliknąć przycisk "tylko do zapisu" i rozpoznałby się bez ręcznej ingerencji. Mam nadzieję, że konwertery USB zadziałają, oczywiście zaktualizuję...
Spróbuję. A jak myślisz? z czego ten problem wynika? Uszkodzony Arduino?
Funkcja pulseIn zwraca wartość w postaci unsigned long. Ty natomiast przypisujesz jej wartość do (signed) int. Czyli: -odczytana wartość może się nie zmieścić; -jeżeli odczytana wartość przekroczy połowę "pojemności" typu int, to zostanie zinterpretowana jako liczba ujemna. Pytanie, jakie długości czasów mierzysz? Ile mija czasu pomiędzy kolejnymi impulsami...
tak jak na win ce tam startuje od razu z programu Wcale nie ;) większość urządzeń z CE jest usypiana a nie wyłączana... Transmisję KKL na Arduino bez problemu można obsłużyć... tylko musisz mieć opis protokołu. IAW-15P to niestety OBD-I.
Witam Poszukuję schematu sprawdzonego układu konwertera poziomów logicznych. Chcę połączyć Arduino Mega 2560 z ESP8266-01 poprzez rx i tx. Chodzi mi o szybki konwerter, nie opóźniający transmisji.
Czy jest możliwe użycie ESP32 + 603 Moduł konwerter UART TTL do RS485 CIA00485T Arduino - do uruchomienia tej "integracji" w HA ?
Od tego jest bit Toggle zawarty w sygnale z pilota. Np. w RC-5: http://mikrokontrolery.blogspot.com/2011...
Witam - ładowanie projektu poprzez kartę działa? pozdrawiam Jacek. P.S. możesz zrobić zrzut ekranu jak masz ustawiona transmisję? i jakim programem to ładujesz?
Witam, do zastosowań przemysłowych są dedykowane sterowniki i przy nich pozostań, takie sztukowanie będzie stwarzać problemy trudne do lokalizacji i usunięcia. Nie dostaniesz certyfikatu na maszynę z Arduino. Pomysł z transmisją USART w przemyśle nie jest dobry, jeżeli już to w trybie różnicowym CAN itd. Pozdrawiam
Co to za układ scalony na płytce modułu poniżej żółtych goldpinów po lewej stronie karty sim? Czy to nie jest czasem jakiś MAX232? Tak sugerowałyby napisy nad pinami Rx/Tx: DB9-2 i DB9-3. Jeśli to MAX232 lub coś podobnego to masz już spalone piny w arduino. Sprawdź jakie napięcia się pojawiają na tych pinach (DB9-2 i DB9-3) gdy zasilasz sam moduł. Drugie...
Dobra chyba muszę wrócić do samego początku. Znasz jakieś ciekawe, przystępnie napisane "lekcje" wyjaśniające jak ugryźć ten temat? Bo widzę, że z grzebania w kodzie bez wyjaśnień od znającego się na temacie, to mi niewiele przyjdzie. Zależy gdzie odczuwasz braki Z jednej język PHP (o ile w PHP będziesz implementował, prawdopodobnie tak, ale nie jest...
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...
Od siebie mogę polecić Arduino ze względu na dobre wsparcie i masę przykładów. Są też w sieci tutoriale pokazujące jak napisać proste apki na androida więc śmiało ;) Co do transmisji - można kablem po RS232. Można też bluetooth, wifi(troszkę drożej).
Poruszanie statywu to zdaje się można ogarnąć na serwach, sterowanie na Arduino, transmisje audio na PMR a video to tak samo jak robią to drony, po wifi zdaje się. No widzisz, wiesz jak to zrobić, więc po co zlecać. Jeśli chcesz, to załóż temat, pokaż postępy prac, uzyskasz darmową pomoc bez żadnego problemu. Przy okazji taki ciekawy projekt wzbogaci...
Witam Dokładnie tak robię i nic się nie dzieje :( Zastanawiam się czy są jakieś ograniczenia do prędkości transmisji, wyświetlacz mam na 115200, Arduino Mega na 9600 bo gdzieś czytałem że debug musi być na 9600 i nic :( . Spróbuję zmienić wyświetlacz na 9600. Dzięki Ps. Znalazłem pierwotny program na którym kiedyś mi działał debug, wyświetlacz dalej...
Przecież nie kombinuję z niczym, Twoja uwaga jest trochę "z dupy". Ustawiłem transmisję w arduino na 1200bps, chyba najwolniej jak ten moduł potrafi. Jak mam ustawić to wysyłanie paczek co 1s? I czy to w ogóle konieczne? Ma zostać nadana tylko jedna paczka danych (8 bitów) raz na, powiedzmy, godzinę (ale to już realizuje uC). Przy okazji - orientuje...
A jak działa alarmowka bezprzewodowa? Jakoś działa. Co 1,5-2 lata trzeba wymieniać baterie w czujkach. Czasem centrale zgłaszają awarie z powodu wykrycia zagłuszania. Ktoś w pobliżu ma zdalne sterowanie lub inną transmisję danych na tej samej częstotliwości i system alarmowy to wykrywa jako próbę "ataku".
Witam, Dziękuję za zainteresowanie. Może spojrz na pierwszy post, nie do końca szukam gotowego rozwiązania, a chwilowego rozwiązania. Pod ręką było Arduino, więc go wykorzystałem i jak się okazało, wyszło ciekawe rozwiązanie. W projekcie finalnym będę korzystał z Lineara głównie ze względu na rozmiary. Arduino było użyte raczej jako PoC. Twoje rozwiązanie...
Hej, Próbuje zbudować urzadzenie, które znalazłem w internecie. Zrobiłem sobie programator do wypalania bootloadera ... Do arduino nano wgrywam szkic ArduinoISP Nastepnie ustawiam Board jako miniCore z Atmega328 programmer ustawiam na ArduinoISP. Klikam Burn bootloader . Wszystko ładnie działa. Nastepnie włączam plik z szkicem( kodem), który ma być...
tmf napisał: A co to zmieni? Wyeliminuje wpływ tętnień generowanych przez zasilacz impulsowy ? Nigdy się nie spotkałem z sytuacją, aby normalny zasilacz impulsowy stwarzał problem, a już z pewnością nie dla transmisji cyfrowej.
transmisja danych arduino arduino transmisja równoległa transmisja szeregowa arduino
sterowniki kontrolera sieci asusa jumper przekaźnik świec ogniwo słoneczne ładowanie akumulatora
Cronos CR-500: Migająca lampka i brak reakcji Piecyk gazowy Vaillant słabo grzeje wodę - przyczyny i rozwiązania