Skocz do zawartości

rafalini

Użytkownicy
  • Zawartość

    8
  • Rejestracja

  • Ostatnio

Reputacja

2 Neutralna

O rafalini

  • Ranga
    2/10

Ostatnio na profilu byli

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

  1. Hej, wreszcie dowiedziałem się, po co są te drążone osie suportów A na poważnie trzy kwestie na początek: - Po ci żyroskop? Jeśli tylko po to, żeby odczytać kadencję, to chyba strzelanie z armaty do muchy. Znacznie prościej przykleić na zewnątrz mufy suportowej magnesik, a w środku dać kontaktron. - Ogniwo 18650 chyba trudno będzie ci tam umieścić. Masz 20 mm średnicy wewnętrznej (jaka długość), a ogniwo ma wymiary 18,5 (śr.) x 65 mm, a musisz zostawić jeszcze trochę miejsca na elektronikę... - Co do komunikacji przez BT - spróbuj najpierw przesłać na smartfona bez s
  2. Akurat nie widać filmu, tylko zdjęcie , ale... Hej, musisz pamiętać, że program sterujący oparty na ifach i elsifach to bardzo zgrubne podejście do tematu. Drugim krokiem jest przypisanie wagi do każdego z czujników i na tej podstawie obliczanie odchylenia od ścieżki, by potem sterować silnikami. Wymaga to też odpowiedzi na pytanie: A co, jeśli żaden czujnik nie widzi linii? Do poczytania, przemyślenia i zastosowania: https://forbot.pl/forum/topic/3723-algorytmy-pid-w-robotyce-amatorskiej-linefollower-cz1-czlon-p/ Warto też przy okazji wykorzystać ten środkowy czujnik
  3. To pora na komendy dla silników i testowanie. Zabawa się dopiero zaczyna. Rafalini
  4. 1. Odpowiedź na pytanie pierwsze jest prosta: a kto wyczyści poprzedni napis? Przecież to jego resztki widzisz. Musisz dać najpierw lcd.clear(), a dopiero potem przystąpić do wyświetlania kolejnych napisów. Polecam: https://forbot.pl/blog/kurs-arduino-wyswietlacz-tekstowy-lcd-id4263 2. Testowanie czujników warunkiem if ((analogRead(sensor1)<=300) Jest znacznie lepsze niż warunkiem if ((digitalRead(sensor1)==0) Po to podłączasz je do wejść analogowych, aby odczytać wartość analogową. 3. Czemu taka gruba linia? 4. Bonus na koniec. Przyjrzyj się zdjęciu czwar
  5. Idziemy zatem dalej: 1. Jednak bym opuścił, 2 cm to trochę sporo... 2. No i pięknie się świeci. 3. Wygląda zatem, że czujniki widzą linię. Chociaż... - masz 5 czujników, a wykorzystujesz tylko 4. Ten środkowy też jest przydatny. - załączony przeze mnie kod należało zmodyfikować, przez zmianę linii sterującej pętlą na for (i = 0; i < 4; i++) { bo przecież sprawdzasz cztery czujniki podpięte od A0 do A3. Teraz ważniejsze 4. Sprawdź swoje elsify. Zmodyfikuj na przykład program tak, aby zamiast sterować silnikiem, wyświetlał na LCD stosowny komunikat. Czyli
  6. Skoro "nie ma błędów w programie, część mechaniczna i elektryczna jest poprawnie ukończona", to wszystko działa prawidłowo i zgodnie z założeniami konstruktora . A tak na poważnie, na początek trzy kroki: 1. Czy czujniki są we właściwej odległości od linii? Powinno być jakieś 2-3 mm, żeby linie były dobrze wykrywane. Rozwiązanie z kółkiem skrętnym z przodu nie należy do optymalnych... 2. Czy diody podczerwone się świecą? Zrób zdjęcie telefonem komórkowym. 3. Czy sensory zbierają poprawne dane? U siebie to robiłem takim prostym programem, który przy okazji pokazuje, kt
  7. Naprawdę chciałbyś nazw funkcji po łotewsku lub po maltańsku? W UE obowiązują 24 języki urzędowe: https://europa.eu/european-union/about-eu/eu-languages_pl
  8. Przepraszam, że się wtrącę, ale oprócz trzech podanych rozwiązań dotyczących ogniw 18650 jest jeszcze czwarte: ogniwa z przymocowanymi już (przygrzanymi) przez producenta taśmami. Takie blaszki poddają się lutowaniu bez obawy o zbytnie rozgrzanie ogniwa.
×
×
  • 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.