Skocz do zawartości

MasterYoda95

Użytkownicy
  • Zawartość

    38
  • Rejestracja

  • Ostatnio

Reputacja

24 Dobra

O MasterYoda95

  • Ranga
    3/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Włocławek
  • Programuję w
    Micropython, Arduino
  • Zawód
    technolog chemik

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Fajna konstrukcja! Parę pytań ode mnie: Widzę, że obudowa kontrolera i obudowa elektroniki robota jest wycięta z plexi, masz dostęp do wycinarki laserowej? Z czego wykonałeś sam manipulator? Słabo widzę jego detale na zdjęciach Czy miałeś już kamerę z odbiornikiem? Jeśli nie, to czy nie zastanawiałeś się nad wykorzystaniem w tej roli ESP32-CAM (mniejszy koszt)?
  2. @Treker na tę chwilę zakończyłem rozwój tego projektu. Czy mógłbyś przenieść go z "w budowie" do odpowiedniego działu?
  3. @wn2001 wkleiłeś ciekawy link z benchmarkiem, a jednocześnie pominąłeś całkowicie zawarte w nim informacje 400% CPU load (stress --cpu 4)1280 mA (6.4 W) więc założenie że zasilacz będzie pracował pełną parą żeby zasilić samo RPi, nawet w pesymistycznym wariancie, jest nieprawdziwe. Można liczyć że łącznie zasilacz pracujący na 100% będzie pobierał 15 W, ale dodawanie do tego drugi raz peryferiów zasilanych z Pi (mysz, klawiatura, dysk, wentylatory), to przekłamanie Inna sprawa, że dysk może mieć swoje oddzielne zasilanie, o którym nie wspomniał Autor, ale tutaj można przyją
  4. @ethanak patentowanych podkładek nie stosowałem, ale mój Anycubic ma na stole specjalną powłokę i kiedy stół jest ciepły to trzyma jak imadło, a po wystygnięciu puszcza i nie trzeba nic odrywać, także są też dobre patenty, nigdy nie musiałem kombinować ze środkami adhezyjnymi
  5. Zgadzam się że szeroko stosowany L298N to już przestarzała, nieefektywna konstrukcja. Ja w swoim robocie użyłem TB6612FNG (na MOSFETach) i mogę ci go z czystym sumieniem polecić jeśli będzie miał wystarczające parametry do twojego projektu.
  6. Świetne! Żaden aspekt projektu (elektronika, mechanika, w tym obudowa i elektronika) nie został zaniedbany. Szczególnie soft robi wrażenie.
  7. Jeśli jesteś początkujący to gorąco polecam Anycubic Mega S. Drukarka przychodzi prawie całkowicie złożona i skalibrowana, konstrukcja jest sztywniejsza niż w Enderze (rama, dwa silniki i śruby osi Z), stół ma fajną powłokę dobrze trzymającą wydruk na gorąco i puszczającą po schłodzeniu. Nie tracisz życia na modowanie żeby działała, ale jak chcesz to możesz się pobawić. Ender za to zapewnia bardzo duże wsparcie społeczności bo to popularniejsza drukarka.
  8. @marek1707 Dławik chyba nie miałby tak dużej rezystancji.
  9. Próby zwiększania prędkości robota kończyły się wypadaniem z toru na ostrzejszych zakrętach. Musiałem dopisać warunek, że jeśli linia ucieka z którejś strony poza zakres sensora, czyli na przykład ostatni odczyt błędu wynosi 2, a potem na czujnikach mam same zera, to ustawia się błąd 3. Dzięki temu robot robi jeszcze ostrzejszą korektę i wraca na tor. Odkryłem też, że człon różniczkujący przy nastawie 1 nie robił zupełnie nic, bo poprawki jakie wnosił były rzędu 0.1 % szybkości silnika, a te procenty zaokrąglam do int-a, więc okrągłe 0 za to, że najpierw nie chciał działać sam człon P,
  10. Wielki sukces. Dokonałem tego, czego nie udało mi się dekadę temu! Po dopisaniu członu różniczkującego robot już nie wypada z mojego toru! Oczywiście nadal będę nad nim pracował, trzeba będzie zwiększyć prędkość, dodrukować obudowę trzymającą tę luźną płytkę i powerbank, niemniej podstawowe założenie zostało spełnione Piękny prezent świąteczny sobie sprawiłem życzę wam równie pomyślnego konstruowania Poniżej kod regulatora i nastawy. Z Kp zacząłem od wartości 1 i zadziałało od razu przy tej prędkości. lasterror = (0,0) #error, timestamp basespeed = 25 Kp
  11. Napisałem prosty regulator z członem proporcjonalnym, wklejam samą funkcję, bo cały kod byłby trudny do interpretacji. Funkcja wywoływana jest w pętli, odczytuje stan czujników za pomocą [czujnik].check() (zwraca 1 jeśli dany czujnik widzi linię i 0 gdy podłogę), wylicza błąd, mnoży go przez wagę czujnika - tym większą, im dalej od środka, znak mówi o kierunku. Następnie od wartości "normalnej" prędkości silnika (zmienna basespeed), którą przyjąłem na razie jako zaledwie 25%, odejmuje (lub dodaje w zależności od znaku) błąd pomnożony przez współczynnik Kp = 25 i wylicza nową prędkość dla silni
  12. @mateusz797 Nie ma sprawy, wrzucę jak zdążę coś naskrobać.
  13. @mateusz797 ja zamiast wyświetlacza używam modułu bluetooth. Na razie robot stoi obok komputera, ale gdy będę testował go w czasie jazdy po podłodze, będzie znacznie wygodniej. Tak wysyłam sobie informacje o wskazaniu czujników: Co do sterowania - zamierzam zrobić od razu na PID, bez ifów. Najpierw człon proporcjonalny - zobaczymy co z tego wyjdzie.
  14. Udało się wykonać płytkę! Biorąc pod uwagę, że ostatni raz próbowałem to robić przy okazji pierwszego wcielenia Tesli i kiepsko to działało, to wyszła nadzwyczaj dobrze. A może po prostu nie porywałem się z motyką na słońce i dałem ścieżki 40-50 mil połączenia były bardzo proste, bo sparowałem ESP i mostek H oraz sensory nóżkami na wprost, bez krzyżowania. Wystarczyła jednostronna płytka bez zworek Jak widać zrobiłem sobie miejsce na gniazdo, żeby mieć dostęp do wszystkich wyprowadzeń płytki mikrokontrolera. W razie jakichś przeróbek albo przy dodawaniu nowych funkcji nie trzeba będzie od
  15. @mateusz797 Może używałeś I2C do podłączenia wyświetlacza, w Uno linie SDA i SCL są na liniach analogowych. Ja mam 5 czujników, ale używam ESP32
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.