Skocz do zawartości

Criss92

Użytkownicy
  • Zawartość

    13
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O Criss92

  • Ranga
    2/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Lublin
  • Zainteresowania
    Elektronika, informatyka, motoryzacja
  1. Kiedyś siedziałem i sporo fajnych projektów zrobiłem, ale jednak ponad 2 lata przerwy swoje robi. Niektóre rzeczy się zapomina i już średnio mam ochotę sobie na nowo to przyswajać. Po prostu nie mam czasu. Tym bardziej że życie mnie pokierowało w całkiem inną gałąź informatyki. Ale nieważne Z tym Serialem to może faktycznie dobry pomysł Chociaż już wykorzystuję Serial i SowftwareSerial. Zobaczę potestuję Attiny nie dam bo nie mam, kupować nie chcę a mam kilka sztuk Pro Mini Co do lasera to może źle powiedziane, jest to po prostu układ VL53L0X. Nie chcę już tego zbytnio komplikować bo zliczając klasę do obsługi robota, czujników oraz główne funkcje programu to wyszło już ponad 1000 linii kodu, a dojdzie do tego jeszcze trochę dlatego chyba jednak zostanę przy drugim układzie.
  2. To odpada, ten procesor ma i tak bardzo dużo pracy (korekcja toru ruchu, wcześniej odczyt danych z czujników na zębatkach i ich analiza, do tego bardzo szybkie pomiary odległości czujnikiem laserowym oraz na podstawie wskazań czujnika albo podążanie do mety albo omijanie przeszkody). Więc raczej soft PWM odpada. Wiem o tym doskonale, ale to najprostszy i skuteczny sposób muszę tylko popracować nad kabelkami bo czasami oczywiście coś musi nie łączyć... Jak znajdę czas to wyląduje to wszystko na PCB. Zrobił się z tego niezły pająk... Pięknie powiedziane
  3. Zajmowałem się tym kiedyś, sporo w dokumentacji siedziałem, Timery, biblioteki itp ale teraz praca na etacie i po prostu brak czasu, sporo rzeczy zapomniałem. Nie mogę tego zmienić bo tak sobie producent wymyślił, a ten robot jest na platformie Arexx AAR-04. Musiałbym zepsuć płytkę która należy do uczelni Zrobiłem inaczej, drugie Arduino, 3 bitowa komunikacja równoległa i zmiana kąta serwa przez drugie Arduino, właśnie dopieszczam ostatnie poprawki Najszybszy i najprostszy chyba sposób
  4. Witajcie! Piszę pracę magisterską. Czasu coraz mniej.. Założenia - omijanie przeszkód z czujników umieszczonych na serwie.Platforma Arexx AAR-04. Napęd silników na piny 9 i 10 (lewy silnik) oraz 3 i 5 (prawy silnik). Tego niestety zmienić nie mogę. Po uruchomieniu biblioteki serwo, lewy silnik przestaje działać. Dowiedziałem się z grupy na Fejsiku że biblioteka Servo wyłącza AnalogWrite na pinach 9 oraz 10 i w tym jest problem (https://www.arduino.cc/en/Reference/Servo) Macie jakiś pomysł jak to ominąć? Myślałem o próbie napisania nowej biblioteki ale natłok obowiązków i goniący czas trochę mnie do tego zniechęca..
  5. Nie zgodzę się z jednym, że w Arduino można korzystać tylko z języka stworzonego dla Arduino. Bez problemu można programować w języku C modyfikując poszczególne bity w rejestrach korzystając z dokumentacji itp, a nawet chyba można programować w asemblerze (rzecz dla hymm... no ) Arduino to taka nakładka na język C dla mikrokontrolerów AVR, większość operacji jest umieszczona w wygodnych w użyciu funkcjach i makrach, ale bez problemu można modyfikować poszczególne bity rejestrów, korzystać z przerwań PCINT (których chyba w zwykłym Arduino nie ma) itp Po przejściu z AVR na Arduino pomyślałem sobie, kurcze jakie to jest banalne. Zapis konkretnego stanu na wyjście, konkretna funkcja, a nie operacje bitowe z maskowaniem, wygodne biblioteki... Miodzio Ale wiedza z AVR się przydaje. A RPI... od 2 lat mówię że sobie to kupię
  6. Faktycznie G jest na końcu. No nic, na razie działa względnie dobrze to chyba olewam temat Troszkę nie mam czasu na kombinowanie, a tym bardziej ze sterownikami, boo to może mieć średnie konsekwencje do działania systemu [ Dodano: 23-08-2016, 23:11 ] Ale jak delikatnie ruszę wtyczką przy arduino nie przy komputerze to też program zaczyna startować, magia
  7. Właśnie też mam klona z CH3400, myślę że coś ze sterami jest nie tak bo na początku nie mogłem wgrać programu i dopiero po jakimś czasie OS zainstalował stery, pytanie jakie.. A poza systemem Windows wszystko działa normalnie. A co do kabelka to jeszcze dziwniejsze, bo jak go ruszę to nie ma dźwięku z Windowsa o odłączeniu sprzętu USB, on dalej jest widziany/działa/można wgrać program. Odpale na dniach swojego starego PC i zobaczę jak tam sprawa wygląda. I jak znajdę trochę czasu to wgram bootloadera, a że nigdy tego nie robiłem to poczytać muszę Oczywiście sprawdziłem na wszystkich 4 portach USB i na każdym jest tak samo.
  8. Myślałem że to bardziej chodzi o sterowniki ale jest przełom, jak ruszę wtyczką USB to zaczyna działać program.. Cóż, pewnie chodzi o to że stary kabelek od nawigacji kabelek jest już wysłużony i troszkę nie łączy Ale dziwne że mimo to że coś pewnie nie łączyło program wgrywał sie bez problemu, na Ubuntu też działało, przy starcie komputera do momentu wejścia do windowsa też, ale a na windowsie coś psioczy.. OS to Win8.1. No nic, na razie działa, dziękuję za pomoc!
  9. deshipu, układ z tymi diodami pobiera max 150mA. Sporo większe urządzenia z USB na Arudino Uno ciągnąłem i było git. Co ciekawe, zauważyłem właśnie że jak serial monitor odpalę to program zaczyna działać, jak zamknę to przestaje. Teraz jeszcze zauważyłem że jak wcisnę kompiluj program to arduino działa normalnie (oczywiście po wcześniejszym wrzuceniu programu po odłączeniu zasilania), a jak wcisnę wgraj to na czas kompilacji (niestety u mnie mimo dość dobrego laptopa na i7 kompilacja tak prostego programu trwa około 8 sek) arudino znowu wchodzi w ten tryb migania diody. Od wciśnięcia przycisku wgraj do wrzucenia nowego programu. Dziwne....
  10. No nic, najpierw spróbuję napisać do sprzedawcy. Mi to wygląda na uszkodzoną pamięć programu procesora która traci zawartość podczas braku zasilania... [ Dodano: 22-08-2016, 21:23 ] Ale cyrk... Odłączyłem arduino od USB, podłączyłem pod ładowarkę 5V i... ruszył program neopixel a jak podłączyłem pod USB to znowu migająca dioda, do ładowarki, neopixel. I zgłupiałem normalnie.. Też sie o tym blinku zastanowiłem, że co 1sek na uno było, ale pomyślałem że to kwestia programu w innym arduino. EDIT(chyba(2)) Zauważyłem też że jak podłączę pod USB to nic się nie dzieję, włączę monitor portu szeregowego w Arduino IDE, to program się włącza, wyłączę ten monitor, to program się zatrzymuje i dalej miga dioda L. Jakby coś ze sterami albo coś..
  11. Standardowo, wybieram w Arduino IDE płytka arduino nano, procesor atmega328, port COM7, przycisk wgraj, program się kompiluje i wgrywa. Najprościej chyba jak się da Arduino Uno już od dłuższego czasu na tym komputerze działa bez problemu. [ Dodano: 22-08-2016, 20:40 ] Oczywiście przez kabel USB chociaż programator USB ASP też posiadam
  12. Normalnie jak w arduino uno, podłączam pod USB, i działa domyślny blink. Wrzuciłem program do ustawienia czas ds3231, czas ustawił, odłączyłem, włożyłem moduł do drugiego urządzenia, działa. Następnie pobawiłem się modułem neopixel, wrzuciłem jakieś przykłady, odłączyłem od USB, podłączam, i zamiast działać mi pasek LED znowu działa domyślny blink... czyli co bym nie wrzucił, po odłączeniu zasilania działa blink [ Dodano: 22-08-2016, 19:37 ] Jeszcze filmik żeby lepiej zobrazować sytuację Wrzucony program diod, odłączam zasilanie, podłączam ii blink.. Oczywiście to jest klon arduino nano
  13. Odkop, mega odkop.. Kupiłem dzisiaj sobie arduino nano i mam identyczny problem, program działa, odłączę od USB, podłączam i miga domyślny blink.. Reklamować?
×
×
  • Utwórz nowe...