Skocz do zawartości

MasterYoda95

Użytkownicy
  • Zawartość

    35
  • Rejestracja

  • Ostatnio

Reputacja

23 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. @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
  2. 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.
  3. Świetne! Żaden aspekt projektu (elektronika, mechanika, w tym obudowa i elektronika) nie został zaniedbany. Szczególnie soft robi wrażenie.
  4. 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.
  5. @marek1707 Dławik chyba nie miałby tak dużej rezystancji.
  6. 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,
  7. 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
  8. 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
  9. @mateusz797 Nie ma sprawy, wrzucę jak zdążę coś naskrobać.
  10. @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.
  11. 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
  12. @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
  13. @mateusz797 Dzięki za podzielenie się swoją konstrukcją Myślałem nawet nad zasilaniem z li-ion/li-pol, ale teraz okres świąteczny, więc i tak długo czekałbym na wysyłkę (nie mam za bardzo hobbystycznych sklepów elektronicznych w okolicy), więc powalczę na powerbanku. Zresztą powerbank to po prostu pojedyncze ogniwo li-ion z przetwornicą, o ile ona da radę prądowo to będzie ok. Poza tym prawdopodobnie największe spadki napięć mam na tych chińskich kabelkach, podobno konektory mają spory opór - a ja tych kabli mam bardzo dużo. Skoro prototypowy układ jest ok, to spróbuję przenieść go na
  14. Musiałem zamówić odpowiednie śruby przez internet (z przesyłką to skórka niewarta wyprawki), no ale nie chciałem drukować jakichś chybotliwych albo krzywych dystansów. Najdłuższe jakie weszły to 40 mm i na nich można opuścić czujniki na samą podłogę. EDIT: takie ustawienie czujników powodowało, że nie widziały linii, podniosłem je na ok. 1 cm nad powierzchnię.Układ na bateriach pracuje niestabilnie nawet bez próby włączania silników. Jutro sprawdzę, jak poradzi sobie zasilany małym powerbankiem. EDIT2: w kwestii zasilania nadal nie jest idealnie, ale zmiana źródła prądu na powe
  15. Zebrałem się i udało się ogarnąć w ciągu jednego wieczoru Niestety dzisiaj już nie zdążę podłączyć i przetestować. Projekt: Wykonanie: Wydruk w Easy PETG. Mam nadzieję że czujniki nie są za wysoko, bo nie mam już dłuższych śrub M3 Następny krok: Sprawdzenie zamontowanego modułu czujników. Ogarnięcie zasilania aby ESP się nie zawieszało przy pracy silników.
×
×
  • 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.