Chwalę się i mam pytanie(stąd tyle tagów). Po 3 dniach walki udało mi się połączyć Arduino z Matlabem, zrobić w GUI prosty program rysujący(potencjometr pierwszy to oś X, potencjometr drugi to oś Y). Najwięcej problemów robi timer oraz czas cyklu. Bez podłączania arduino mogło być 0.001, z nim max 0.03. Gdy dam już 0.01 to matlab się wysypuje ;_;
@miud: Z tego co wiem to arduino IDE wsadza w każdy program funkcję, która domierza czas procesora co 1ms. Zajmuje to sporo czasu procesora a nikt nie zwraca na to uwagi. Spróbuj napisać własny kod w "czystym" C. (taki z funkcją main xD) i zaimplementuj tam własne rozwiązania jeśli chodzi o czas i oczekiwanie.
@Analityk: już udało mi się zwiększyć czas, plotowanie w czasie rzeczywistym obciążało trochę matlaba, jak się go pozbyłem to wszystko ładnie działa(wystarczająco na moje warunki)
@jestem_w_szoku: Odpuściłem sobie bezpośrednie programowanie bo i tak ma działac pod kontrolą Arduino, ale zamówiłem sobie z aliego płytkę z wyprowadzonymi wejściami i przekaźnikiem na pokładzie bo temat mnie zaciekawił i jak znajdę czas to ogarnę nodemcu
mirasy z #elektronika #mikrokontrolery #elektronikadiy znalazłem 2 takie #!$%@? ... wpisywałem w googla ale widać krzywo bo nie znalazłem nic o nich specjalnie, wie ktoś jak to to się programuje i używa ? doświadczenie mam tylko z platformą #arduino i troszę asmy na AKO w studbazie ktoś coś ?
"już po wystawce" - a to czemu? Poszły w piec? :O. Jakbyś następnym razem znalazł coś od Ziloga, Intela albo inne dziwactwa to wołaj bo chętnie obejrzę lub przygarnę.
Czy znajdzie się jakaś dobra dusza której działa ESP8266 i opisze dokładnie krok po kroku jak łaczyć się za pomocą GET z jakimś faktycznie działającym serwerem i odbierać informację? Jaki terminal używacie?
Ciągle dostaję błąd 400, takie coś wysyłam: AT+CIPSTART=0,"TCP","mobileinternetguide.org",80 AT+CIPSEND=46 GET /html/ch01s56s57.html HTTP/1.1
używam terminala z Arduino IDE! Błagam, bo już 2 nocki nad tym siedze i nie wiem dlaczego nie chce mi działać. Próbowałem na własnym serwerze Apach ale z
@kobiaszu: Przepuść ruch przez komputer i użyj Wiresharka, aby zobaczyć co faktycznie jest wysyłane. Oszczędzi ci to dużo czasu. Nie wiem czy w zapytaniu http nie trzeba podać dodatkowo linii:
Host: mobileinternetguide.org Bez niej przy połączeniu przez putty serwer rozłącza mnie.
Protip dla tych co jeszcze nie wiedzą: Jeżeli potrzebujesz na szybko konwertera USB-TTL to w przypadku Arduino Mega i UNO(tylko te sprawdzałem) wystarczy na stałe zmasować pin RESET, wyłączając przez to kontroler. Potem wpinamy się urzadzeniem do portu seryjnego Arduino i voila - cały ruch idzie bezpośrednio przez wbudowany w Arduino konwerter
Wygląda na to, że trafiąją na mnie wszystkie możliwe problemy jakie można spotkać. Czy spotkał się ktoś z problemem "busy s..." na modułach esp8266? Wysyłam komendę do LOKALNEGO serwera Apache, pojawia się ten bład, potem "SEND OK" i... nic. Niby wysłane, ale nie otrzymuję żadnej odpowiedzi. Tak wyglądają logi serwera:
@DK13: Ogólnie to będzie mi służyło do komunikacji z robotem z czterema kołami, chcę użyć mojej uczelnianej sieci, żeby mieć spory zasięg. Na laptopie postawiłem sobie serwer Apache i na nim będę wymieniał wszystkie informacje z pojazdu do aplikacji w C++.
Pojazd będzie miał zamontowaną kamerę termowizyjną i ma za zadanie samodzielnie poruszać się po hali i robić po kolei zdjęcia wszystkich ścian, sufitu i podłogi, aby potem zrobić z tego
#arduino Mam problem z czujnikiem temperatury i wilgotności DHT22. Trzeba go jakos skalibrowac? Bo pokazuje wilgotnosc 1% i temp 1 stopien. Jak sie podmucha na niego to wilgotnosc podskakuje do 3%. Any idea?
Siema! mam problem mianowicie postanowiłem odkurzyć swoje arduino po przerwie i wyjąć z szuflady. Problem polega na tym tym, że po uruchomieniu go do kompa nie idzie wgrać na niego żadnego programu (ostatnio jak wyjmowałem pare tyg temu wszystko działało) Zapala się tylko dioda ON i 2 razy mruga dioda L. czy można zrobić jakiś twardy reset albo przeprowadzić jakąś diagnostykę? Człowiek wyjmuje z zapałem ardu a tu taka sytuacja :/ #
Dotąd bawiłem się modułem Wi-Fi w sieciach które wymagały tylko znajomość ssid i hasła, ale chciałbym połączyć się do mojej uczelnianej sieci, która po podłączeniu wymaga autoryzacji loginem i hasłem na stronie www. Ogarniał ktoś już taki problem?
Wpadłem na pomysł ciekawego projektu na arduino/raspberry/itp. otóż, przesyłanie informacji morsem, przykładowo jedno arduino z LED albo laserem nadaje morsem wiadomości, a drugie z czujnikiem światła je odbiera. Co chyba najważniejsze w tym projekcie, drugim nadajnikiem/odbiornikiem możemy być my sami z latarką w dłoni :D Nie odkrywam nic nowego, może ktoś na to już wpadł, ale ktoś może nie i akurat szuka czegoś do roboty ;]
Mirki z #elektronika #avr #arduino czy jeżeli chciałbym zmierzyć czas pomiędzy wciśnięciami przycisku to jest problemem, jeżeli eliminując drgania styków, użyję "delaya"* 15ms ? Wydaje mi się, że ten czas jest za duży, ale nie mam w tej chwili możliwości rozwiązania tego problemu sprzętowo...
* - ten "delay" występuje w momencie przerwania i ma postać:
@StronaGlowna: o ludzie kochani!!! 1. Wszelakie delay`e to zło 2. Za delay w przerwaniach powinni ucinać palce (dopuszczalne są jedynie w miejscach gdzie opóźnienie jest mniejsze od czasu potrzebnego na wejscie / wyjście z przerwania) 3. do walki z dzwonieniem polecam periodyczne sprawdzanie poziomu pinu wejściowego (w przerwaniu).
Przyszło dzisiaj arduino mega od majfrenda. Okazało się, że sterownik jest oryginalny od arduino to miałem szansę wypróbować je z labview, bo uno na ch340 nie działało. Pół dnia męczarni, żeby to jakoś razem spiąć i świeci. Program nie mój. #arduino #labview
void delay(uint8_t miliSeconds){ -> uint32_t volatile tick = miliSeconds * 738; // magic constans -> while(tick--); }; #arduino Może ktoś sprawdzić na szybkości czy na arduino to działa? Włączy i wyłącz diodę co 250 ms. Dioda powinna mignąć dwa razy w ciągu około sekundy. Albo jak ktoś wie jak to może wkleić listing asm z kompilatora. Wtedy nie będzie problemu.
http://pastebin.com/d8ghsPWB #arduino Podajemy surowy wskaźnik na jakiś obiekt, później przestawiamy wskaźnik Bóg wie jak daleko by później nie móc się cofnąć do początku. Kto pisze taki kod?
@Analityk: po przeczytaniu twojego wpisu przypomniała mi się historyjka jak to amerykanie próbowali stworzyć długopis piszący w kosmosie, wydali miliony $ na prototyp, na naukowców którzy tym się zajmowali ogólnie to mnóstwo kasy i czasu na to poszło, natomiast Rosjanie po prostu używali ołówka (✌゚∀゚)☞ i teraz większość ludzi powie że Rosjanie sa mega sprytni, natomiast to Amerykanie doprowadzają do rozwoju, nie stoją w miejscu
Mam taki silnik jak na zdjeciu, do tego jest przekladnia z mechanizmem roznicowym, koła kręcą mi się z prędkością 132 obrotów na minutę. Chciałbym wywalić ten silnik i zamocować dwa silniki z wbudowaną przekładnią bezpośrednio podłączone do kół. Wie ktoś jakie dobrać aby pojazd miał podobny lub nawet większy moment moment i poruszał się 2 razy szybciej?
@mer: @pret0rian8: @Pioka: Ok, to po kolei: - moduł esp działa na oprogramowaniu NodeMcu (LUA). Ja używam starszej wersji (nodemcu512k20141219.bin) bo na najnowszej mi nie działało. - kod LUA pochodzi stąd (jest tam tez schemat podlaczenia czujnika DS18B20). Tylko go minimalnie zmodyfikowałem żeby używał deep sleepa. - żeby skorzystać z funkcji node.dsleep(microSecs) musiałem połączyć niewyprowadzony pin XPD_DCDC (8) (deep-sleep-reset) do pinu reset (na zdjęciu pin zaznaczony