Skocz do zawartości

Bobby

Użytkownicy
  • Zawartość

    2527
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    54

Wszystko napisane przez Bobby

  1. W przypadku komunikacji bezpośrednio po TCP/UDP, bez żadnych "chmurowych" serwerów, np PC<->ESP8266 komunikacja przebiega praktycznie jak po każdym interfejsie, czy to comporcie, bt czy spi. W przypadku architektury embedded <-> chmura <-> pc/telefon warto skorzystać z jakiegoś brokera, np. mqtt. Wtedy stawiamy sobie na serwerze broker mqtt, potem każde urządzenie (serwer/pc/telefon/embedded) subskrybujemy do danego tematu na serwerze i tak naprawdę najgorszą robotę przesyłania wiadomości odwala za nas rzeczony broker - a libki do mqtt są praktycznie na każdą platformę, zazwyczaj takie "eventowe" - przychodzi wiadomość, wywołuje się callback i w zależności jaka to wiadomość coś tam sobie w kodzie robimy. Analogicznie jak wywołanie slotu w qt. EDIT: W QT 5.12 jest już MQTT natywnie więc nie trzeba żadnych dodatkowych bibliotek.
  2. @SOYER generalnie praktycznie wszystkie interfejsy w Qt od plików, przez serialport, do UDP i TCP bazują na jednej klasie QIODevice, dzięki czemu jak nakodzisz sobie rozsądnie apkę (polimorfizm), to zmienianie interfejsów komunikacyjnych sprowadza się praktycznie tylko do skonstruowania nowego obiektu i zainicjalizowania specyficznymi danymi (filepath/baudrate/hostname+port) i jeśli cała reszta programu działa na QIODevice nie musisz zmieniać już praktycznie nic Od zapisu pliku do komunikacji po BT w jeden wieczór
  3. Na początek gratulacje za wystartowanie i przejechanie labiryntu. Niestety nie wygląda to za dobrze - podejrzewam, że bez enkoderów na kołach ciężko coś takiego wysterować, ale mocno się obija. Za mocno Do prawilnego micromouse jeszcze daleka droga. A nie myślałeś o zlinearyzowaniu tego odczytu, choćby za pomocą jakiegoś lookup table'a, zamiast takiego półśrodka? Trochę szkoda mieć zapiety dobry regulator i go tak marnować
  4. Szufladówki albo wałki liniowe z karetkami z drukarek, są dostępne na allegro w niezłych cenach (porównując do wałków liniowych i łożysk kulkowych). Ewentualnie wycieczka po serwisach kserokopiarek
  5. Czyli jakie są objawy tego resetu? Zacina się animacja na wyświetlaczu? Pokaż zdjęcia.
  6. Na jakiej podstawie twierdzisz, że uC się resetuje? Pokazałeś tylko część zasilania - filtrowanie napięcia przy procku. Pokaż zasilacz (stabilizator? usb? baterie?) i resztę schematu - co masz podłączone do nóżek itp. Na 99% konieczny będzie też rzut oka na PCB.
  7. Protip jeśli chodzi o błędne wyprowadzenie pinów we wtyczce serw - ten czarny plastik blokujący piny (żeńskie we wtyczce) przed wysuwaniem można podważyć igłą i wyciągnąć pin, a potem zmienić kolejność
  8. Fajnie byłoby zobaczyć chociaż zdjęcie tych PCB z monetą dla porównania
  9. Paczka wysłana dzisiaj, numer: 00359007736681824865.
  10. Możesz napisać ją samemu: int invert(int val){ val = 255 - val; return val; }
  11. Paczka dotarła wczoraj, teraz przeglądam - dużo tego
  12. W jaki sposób zamocowane są silniki? Możesz podrzucić jeszcze jakieś zdjęcia, albo chociaż skrin z cada?
  13. bartek1333, MUDy jak dla mnie całkiem ciekawe - zresztą potem też będą przydatne. Dużo matlaba. Na PPSach też króluje matlab i dziwne wzorki Na drutach z kolei (PEiE) bedziesz robił za SPICE'a na kartce
  14. Sądząc po nazwach kursów to PWR Skup się na mechanice analitycznej, to jest kosa i jednocześnie wstęp do robotyki, która będzie na późniejszych latach. Co do PT - uważaj na nieobecności, bo w trakcie zeszłego semestru prowadzący zmniejszył ilość dopuszczalnych, poza tym strasznie lubi uwalać ludzi, generalnie z tego kursu niewiele wyciągniesz wydaje mi się.
  15. To jest element zawieszenia podwozia Wild Thumper. Prototyp był wykonany ze zwykłego trójnika z rury PCV Nie mogę teraz w ogóle nawet znaleźć profilu Oddbota na letsmakerobots, więc co najwyżej możesz znaleźć samego wild thumpera.
  16. Marcinas, spróbuj z tym ST-Link Utility. Pamiętam, że też miałem podobny błąd, tylko nie pamiętam czym był spowodowany... Ewentualnie możesz jeszcze włączyć AC6 z uprawnieniami administratora (PPM -> uruchom jako administrator).
  17. Podłącz silniczek bezpośrednio do baterii i gdy będzie się kręcił, zmierz na niej napięcie. Następnie zatrzymaj go palcami i ponownie zmierz napięcie. Zastanów się, jakie minimalne napięcie wejściowe potrzebuje arduino do poprawnego działania i co możesz zrobić z tym fantem. Albo na skróty: zamień baterię na chociażby paluszki
  18. sosnus, przecież paluszki mają akurat całkiem wporzo wydajność prądową tylko jest ich za mało, by stabilizator arduino mógł poprawnie pracować.
  19. A co to za HAT? Ciekawy jestem, skąd bierzesz PWM - czy bezpośrednio z GPIO maliny, czy jest tam jakiś dedykowany scalak od tego?
  20. Tutaj też padło kilka nazw scalaków nadających się do tego
×
×
  • Utwórz nowe...