kończę powoli zderzak. zdecydowałem się na montaż świateł, coś czego nie planowałem ale takie detale jednak cieszą oko. w związku z montażem ledów muszę zmienić goldpiny na czujnikach z kątowych na pionowe by wszystko ładnie się zmieściło stąd nie są jeszcze umieszczone boczne. z przodu też jest oświetlenie, kierunki i normalne światła ale bez kabli jeszcze. planuje w weekend i następny tydzień wszystko podłączać

#malinoweauto

#druk3d #elektronika #majsterkowanie #arduino #diy #chwalesie
mapache - kończę powoli zderzak. zdecydowałem się na montaż świateł, coś czego nie pl...
skończyłem robić tył auta. bocznych czujników nie zamontowałem jeszcze bo pierw zamontuje ledy które będą sygnalizować kierunki, hamulce i cofanie. dopiero jutro je zakupie. w komentarzu filmik pokazujący wszystkie zaprojektowane elementy. etap projektowania i drukowania raczej uważam za zamknięty i będę brał się za podłączanie wszystkiego do kupy co pewnie z tydzień mi zajmie

#malinoweauto

#druk3d #elektronika #majsterkowanie #lego #arduino #diy #chwalesie
mapache - skończyłem robić tył auta. bocznych czujników nie zamontowałem jeszcze bo p...

źródło: comment_qEUc9Y13UTigDQHIpEQc5ugO92fKsG9z.jpg

Pobierz
@size: bez arduino też zrobisz tylko musisz puścić to na ciągłym wątku asynchornicznym, gdzie wyniki będziesz wpisywał do jakiejś zmiennej. i wyniki odczytujesz też z tej samej zmiennej po wskaźniku
  • Odpowiedz
@mapache: Takiej precyzji nie mają
https://forum.arduino.cc/index.php?topic=243076.0
W Twoich warunkach to nie ma znaczenia, ale są np czułe na zabrudzenia. Stosuję taki czujnik w garażu do kontroki odległości pojazdu od ściany i czasem trzeba dmuchnąć w czujnik. Poza tym pomimo odrzutu błędów i tak uznaję go za kiepski czujnik. Kupiłem sobie laserowy VL53L0X ale nie mam czasu aby go zmienić. Będzie też pewnie miał problem z odbiciem od czarnej powierzchni
  • Odpowiedz
nowa wersja mocowania czujników z przodu. może i brzydsza ale praktyczniejsza. daje mi to lepsze pokrycie rogów, są praktycznie idealnie ustawione. środek jest wsunięty do tyłu z powodu że czujnik obsługuje mierzenie odległości w zakresie 2-200cm. umieszczenie w środku powoduje że zawsze będzie się mieścił w zakresie. znaczy się nie zawsze, ale jeżeli będę miał brak odpowiedzi to będzie jednoznaczne z odległością większą niż 200cm

#malinoweauto

#druk3d #elektronika #majsterkowanie
mapache - nowa wersja mocowania czujników z przodu. może i brzydsza ale praktyczniejs...

źródło: comment_459hl1wA3paSU9VSYNfbtvT19tzorx6V.jpg

Pobierz
@mapache: Każdy czujnik ma - to nie są precyzyjne sprzęty.
https://github.com/microflo/NewPing/blob/master/examples/NewPingExample/NewPingExample.ino
void loop() {
delay(50); // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.
unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).
Serial.print("Ping: ");
Serial.print(uS / USROUNDTRIPCM); // Convert ping time to distance in cm and print result (0 = outside set distance range)
Serial.println("cm");
}
  • Odpowiedz
po małych walkach z drukarką zrobiłem zderzak z miejscami na czujniki. niestety drukuję właśnie drugi raz bo zapomniałem w projekcie zrobić szersze otwory na czujniki, stąd nie są wszystkie umieszczone. na zderzaku mieszczą się 3 czujniki, przód i dwa boczne pod kątem 45*. materiał to PETG, mocniejszy od PLA co przyda się w roli zderzaka. został mi tył do zrobienia. myślę też by dodać kierunkowskazy i światła, zabierze mi trochę więcej czasu
mapache - po małych walkach z drukarką zrobiłem zderzak z miejscami na czujniki. nies...

źródło: comment_SerCHSYEZhVH8XhW091U9z17vWasGoYM.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@Polanin: to zalezy co masz ba mysli jezdzi ( ͡° ͜ʖ ͡°) ma taka mozliwosc przy odpowiesnim oprogramowaniu.a juz napęd jak i mozliwosc skrecania
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@skew: ja mam anycubic i3. wymienilem na direct, sporo rzeczy mam do sprawdzenia by znalezc przeczyne ( ͡° ʖ̯ ͡°)
  • Odpowiedz
via Wykop Mobilny (Android)
  • 14
więc testuje mocowanie silnika krokowego. jak widać zębatkę źle zrobiłem i jest krzywo, błąd jest stąd że model którego użyłem w projekcie ma trochę inny wał. więc do poprawy, dodatkowo mam zamiar zmienić przełożenie. silnik krokowy jest dość silnik silnikiem więc dam na niego dużą zębatkę, a na dół małą by zwiększyć prędkość. z samych mocowań nawet jestem zadowolony, ale jakieś drobne poprawki będą. końcowa wersja będzie zrobiona z PET-G

#malinoweauto

#
mapache - więc testuje mocowanie silnika krokowego. jak widać zębatkę źle zrobiłem i ...
mały update jak mi idzie. projektuje mocowania czujników jak i też silnika krokowego by mieć napęd na tył. używam krokowego zamiast serwa bo został mi z drukarki, więc szkoda mi się marnował. do skręcania będzie użyte serwo. koncept mocowania czujników się trochę zmienił, z przodu będą mocowanie pionowo by zajmowały mniej miejsca i nie wystawały tak bardzo. więc to muszę zrobić i jeszcze czujniki na tył. krokowiec w porównaniu do poprzednika silnika
mapache - mały update jak mi idzie. projektuje mocowania czujników jak i też silnika ...

źródło: comment_I3R7O89s6aENruQOWgEGEkM0dcH0JFp3.jpg

Pobierz
via Wykop Mobilny (Android)
  • 0
@size: wyjdzie w praniu. ale wlasnie zauwazylem że i tak #!$%@?. mam dziurke za nisno mocowanie. 3 dziurka od gory jest zajeta
  • Odpowiedz
via Wykop Mobilny (Android)
  • 14
zacząłem się wstępnie bawić oczekując na częsci. właściwie to muszę je zamówić ale czekam na wypatę ( ͡° ͜ʖ ͡°) podłączyłem silnik lego do arduino. jak poskładam wszystko do kupy to zabiore się porządnie za pisanie softu. pierwsze co to bede musiał hamowanie napisać, użyje do tego PID

#malinoweauto

#arduino #chwalesie #elektronika #lego
mapache - zacząłem się wstępnie bawić oczekując na częsci. właściwie to muszę je zamó...
może ktoś jeszcze pamięta projekt ( ͡° ͜ʖ ͡°)

po długiej przerwie wracam do projektu, autonomicznego auta. jako bazę wybrałem ciężarówkę którą już miałem, dzisiaj skończyłem składać. wybrałem ją z powodu zderzaków, na których łatwo zamontować czujniki. do tego tył gdzie pomieszczę wszystko co zechcę. co do czujników to jeszcze przemyślę czy montować do aktualnych zderzaków czy wydrukować własne dedykowane pod czujniki. dodałem silnik elektryczny jako napęd, do
mapache - może ktoś jeszcze pamięta projekt ( ͡° ͜ʖ ͡°)

po długiej przerwie wracam...

źródło: comment_zIx1T2K5FTg7mlKkHMbW8VdfvUAce6Bv.jpg

Pobierz
via Wykop Mobilny (Android)
  • 2
#malinoweauto

mały update i pytanie.

zabrałem się już bardziej do projektu. jesem w trakcie pisania obsługi czujników. na poczatku byłk tak że main robił wątek asynchroniczny. tam robił się trigger na czujniki, czyli wysłanie sygnału by zaczął sie pomiar. a potem kolejne wątki asynchroniczne zbierały równolegle z wszystkich czujników dane. okazało się że to za bardzo obciąża. zmieniłem na to by robiło tak by był trigger potem odpytuje jeden czujnik, trigger i
mapache - #malinoweauto

mały update i pytanie.

zabrałem się już bardziej do projekt...

źródło: comment_trXwSdwqOsmKGsTlCx8FbPx5pf9IZ3g2.jpg

Pobierz
@mapache: nie potrzeba żadnych dodatkowych wątków, żadnej asynchroniczności. Tworzysz wektor przerwania ustawiony na CHANGE, w przerwaniu dwie maski bitowe z operatorem & i wybranym pinem:

if (maskabitowa&portipin==maskabitowa)
{
pulseEnd = std::chrono::highresolutionclock::now();
timeIncr = pulseEnd - pulseStart;
}
else pulseStart = std::chrono::highresolutionclock::now();

To jest oczywiście pseudokod, sprawdź jaki to port i pin i zrób odpowiednie maski dla tych czujników, całość trwa, jak już wcześniej pisałem mniej niż dzielenie
  • Odpowiedz
via Wykop Mobilny (Android)
  • 6
tag -> #malinoweauto

Mieliśmy parę rozmów na temat projektu. Rezygnujemy jednak z Bluetooth i będziemy robić komunikacje po WiFi. Zapewni nam to większą szybkość co pozwoli w przyszłości transmitowac obraz z kamery na potrzebę testów. Póki co ciągle ustalamy jakie obiekty będą, funkcje itd.

Zmieniliśmy trochę podejścieni zaczniemy od pisania opoogramowania do czujników by zbierać z nich dane. Zaczynamy od tego bo wiedząc gdzie te dane będą umieszczone w pamięci, będziemy mogli
mapache - tag -> #malinoweauto

Mieliśmy parę rozmów na temat projektu. Rezygnujemy j...

źródło: comment_YDkvBDrAZteA9fs4zAuqgwkLlndlCgM0.jpg

Pobierz
via Wykop Mobilny (Android)
  • 16
Samochód będzie wyposażony w czujniki ultradźwiękowe. Wiem że trochę biednie i się tym mocno ograniczę, ale też nie chcę wielkich nakładów finansowych w to wkładać, najchętniej bym wziął jakiegoś LIDAR 360. Ich rozmieszczenie widać na zdjęciu. By się przekonać jak będą łapać wszystko to jeździłem sobię modelem po biurko i robiłem różne scenariusze i sprawdzałem czy wyłapią to co powinny. Myślałem nad tym by czujniki sie obracaly by mieć większe pole widzenia,
mapache - Samochód będzie wyposażony w czujniki ultradźwiękowe. Wiem że trochę biedni...

źródło: comment_5bv6ELUapVk26HimODqxpfTgel1tv1YC.jpg

Pobierz
@mapache: Od siebie mogę polecić US-100, od HC-SR04 (którego chyba używasz) różni się tym że jest dodatkowo komunikacja przez UART (czyli zliczaniem czasu otrzymania odbitej fali i jej zamianą na centymetry zajmuje się mikrokontroler na czujniku) oraz jest wyposażony w termometr, dzięki czemu przy pomiarach z odległością 100cm miałem mniej niż 1cm błędu, podczas gdy przy HC-SR04 już przy 50cm jest +/- 8cm błędu
  • Odpowiedz
@mapache: nowy w robotyce, co?

Nie baw się w pisanie wszystkiego samemu, strata czasu, a i tak nie zrobisz tego dobrze. Zainteresuj się frameworkiem o nazwie ROS, będziesz miał dużo rzeczy z głowy (np. wizualizacje danych z LiDARa 360 w RViZ czy pakiety do obsługi najpopularniejszego hardware). Oczywiście wszystko pisane w Cpp.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 80
mirki zaczynam przygodę z Raspberry Pi (ʘʘ)

Chcę zbudować autonomiczny pojazd, zdolny do poruszania się po jezdni, rozpoznawania znaków czy też parkowania. wycisnę ilę się da z tego. na początek zamówiłem podstawowe części bo póki co jest do napisania komunikacja przez Bluetooth. Z zawodu jestem programistą więc liczę na to że będzie to przyjemny projekt. Będę używać Pythona i C++. Prototyp będzie z lego, potem druk 3D. Oczywiście
mapache - mirki zaczynam przygodę z Raspberry Pi (ʘ‿ʘ)

Chcę zbudować autonomiczny po...

źródło: comment_odZ25Ax7zbVyZvHFCFXlgerwE6kjuBsW.jpg

Pobierz
@Michalius: Arduino to 8bit który ma małą moc, na raspberry da się wiecej obliczeń zrobić i np opencv do analizu obrazu odpalić i wspiera pythona - arduino fajne jest do mniejszych projektów i w przypadku kiedy nie trzeba bardzo dużej mocy obliczeniowej i ma być stabilnie
  • Odpowiedz