Skocz do zawartości

Bobby

Użytkownicy
  • Zawartość

    2527
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    54

Wszystko napisane przez Bobby

  1. Trzeci schemat, który przedstawiam, to zabezpieczenie elektroniki robota przed odwrotnym podłączeniem baterii. Poza tym, pozwala on w robocie pobierającym bardzo duży prąd zastosować malutki przełącznik bistabilny, który normalnie takiego prądu by nie wytrzymał. Gdy wybierzemy tranzystor (mosfet N), należy zwrócić uwagę na maksymalne napięcie bramka-źródło (w datasheecie VGS) i dobrać diodę D1 tak, by tego napięcia nie przekroczyć (ale żeby mosfet otwarł się w pełni). bateria.sch
  2. Drugi schemat, który chcę przedstawić pokazuje minimalne podłączenie mikrokontrolera STM32F4 w dość "brudnym" pod względem zasilania środowisku, jakim bez wątpienia jest robot. Jak jest zaznaczone na schemacie, WSZYSTKIE kondensatory powinny być MLCC (ceramiczne SMD) bardzo blisko pinów mikrokontrolera. Włącznie z tymi 2,2uF. I przestroga na przyszłość - STM32 bez zasilania części analogowej, nieważne czy używamy ADC czy nie, nie wystartuje. f4_podstawa.sch
  3. Pierwszy schemat, który chcę zgłosić to minimalna aplikacja mostka H toshiby TB6552. Jest to mostek o max 1A prądzie wyjściowym na kanał, ale co ważniejsze, startuje już od 2,7V, co sprawia, że nadaje się idealnie do zasilania z pojedynczego akumulatora Li-XX. Dodatkowo w ramach komentarza wrzucam tabelę prawdy bezpośrednie z datasheeta (który umieszczam również w załączniku). tb6552_DS.pdf tb6552.sch
  4. Treker, świeża instalka i nie wyłączyłem adblocka na forbocie, już poprawione Na forum wszystko wyświetla się normalnie
  5. Prosiłbym o dodanie definicji standardowego koloru czcionki na blogu - zmieniłem kompozycję windowsa na ciemną, której główny tekst jest jasny, co sprawia, że tekst jest kompletnie nieczytelny:
  6. Mirek, mógłbyś jeszcze ugrać kilka gramów ucinając listwę za robotem i implementując jakiś soft-start. I mam pytanie - odczyt z czujników poddajesz progowaniu, czy od początku do końca używasz wartości analogowych? Tym drugim sposobem można teoretycznie podnieść rozdzielczość odczytu położenia linii.
  7. Pewnie uciął i powiercił Mogę coś poradzić na wysokie zawieszenie - zamontuj po prostu podkładki pod silniki, dużo LFRów tak ma
  8. Arduino samo w sobie jest ucznioodporne - notabene zostało stworzone właśnie jako tani zestaw rozwojowy na laborki we Włoszech
  9. Mirek, możesz powiedzieć coś o zasięgu? Na hackaday piszą, że nawet 25cm się da.
  10. Cześć, potrzebowałbym dwóch serw w rozmiarze standard z metalowymi przekładniami z zamiarem wyprucia z nich właśnie przekładni. Pierwsze stopnie mogą być z plastiku, ważne, by ostatnie 3-4 zębatki były metalowe. Potrzebuję dwóch sztuk, fajnie by było gdyby przekładnia nie była zajechana (mogą być bez elektroniki/z zużytym silnikiem).
  11. Szkoda tylko, że nie ma metalowych tak to zostaje Kkpmo albo serwa z metalowymi zębatkami.
  12. Atmega 16 nie jest bezpośrednio wspierana przez Arduino IDE. Czy nie lepiej jednak byłoby napisać program na nią w czystym C, wykorzystując np. Atmel Studio lub Eclipse wraz z rozszerzeniem do AVR?
  13. Dokładnie - miernik w dłoń i jazda. Przepikaj wszystkie połączenia od pinu w programatorze, do pinu w programowanej Atmedze (dotykaj samych nóżek, bo sama płytka stykowa może nie styka najlepiej).
  14. Hmm, co tam są za wałki? W sensie prowadnice, zwykłe stalowe, niehartowane?
  15. Ja bardzo lubię poxipol - 10min i dość porządnie klei. Ładnych parę lat temu na Robomaticonie uratował mi finały, gdy odpadł silnik
  16. Festo jest nieprawdopodobne Wiecie może, gdzie znaleźć więcej informacji na temat tych piezoelektrycznych aktuatorów, które wykorzystują?
  17. Próbując wgrać program przez USBAsp możliwe, że nadpisałeś bootloader - spróbuj przez wgrać jeszcze przez Arduino IDE, ewentualnie wypal ponownie bootloader (też przez arduino się da, chociaż nie wiem, czy wspiera natywnie USBAsp, jeśli nie to trzeba dopisać w configu).
  18. Nie, bo: 1) Arduino to w zasadzie C++, a nie C (chociaż jeżeli biblioteka Ultrasonic korzysta tylko z C, to może przejść), 2) Biblioteka Ultrasonic.h korzysta zapewne z wysokopoziomowych funkcji Wiring (DigitalWrite itp). Generalnie obsługa takich czujników jest prosta - najprościej zrobić to tak (pseudokod): int dist; trigger(); //puszczenie impulsu na pin trigger czujnika for(dist=0;dist<TIMEOUT;dist++){ //TIMEOUT to 'czas' w mniej-więcej cyklach procesora, po jakim ma przestać czekać, dobrać doświadczalnie if(echoPin==ODEBRANO){ //nie wiem czy 0 czy 1 break; } } I po tym kodzie w zmiennej dist powinieneś mieć liczbę odpowiadającą czasowi przelotu fali dźwiękowej. Generalnie ładniej zrobić to na timerach, wtedy procek w tle będzie jeszcze mógł sobie coś robić.
  19. Brakuje nazw rezystorów przy dzielniku napięcia edit: mowa oczywiście o artykule
  20. Robienie mostków samemu nigdy nie wyjdzie taniej, niż gotowe rozwiązanie - to jest pewne. Przy tak dużych prądach ja również polecałbym HIP4081 i do tego jakieś porządne tranzystory, prawdopodobnie nawet po kilka równolegle. Tranzystory musisz dobrać tak, by były przynajmniej 2-3 razy mocniejsze niż to, co potrzebujesz. Może IRFBA1404 da radę? Są drogie jak na mosfety (~16zł/szt), ale mają dobre parametry, niestety mają też ogromną pojemność bramki (Ciss 7360pF O_O, HIP 1000pF pogoni na 1MHz, z czasami zbocz 10ns) - max 100kHz PWM byś na nich osiągnął, w najlepszym wypadku. Generalnie w internetach jest cała masa mostków opartych o tego HIPa, myślę, że coś znajdziesz pasującego dla siebie.
  21. Możesz albo ustawiać sobie różne siatki i do nich dociągać, lub narysować PCB w zewnętrznym CADzie (np. AutoCAD wspomniany przez Ciebie), następnie wyeksportować to do dxf, a dxf zamienić na skrypt, który sam narysuje tobie na warstwie dimension obrys płytki. Program, którego powinieneś szukać nazywa się dxf2scr.
  22. Nie możesz tych rzeczy podawać tylko w kilogramach. To jest tak, jak byś powiedział 'idź do sklepu i kup kilo'. Kilo czego? Co do silniczka, który pokazałeś - tak na zdrowy rozsądek, czy silnik wielkości połowy pudełka zapałek, wyposażony w dziesiątki maleńkich ząbków, wytrzyma obciążenie równoważne dorosłemu człowiekowi? Przekładnia może i teoretycznie zwiększy ten moment do takiej wartości, ale próbując przyblokować wał powyżej granicy wytrzymałości materiału silnik sam siebie zepsuje. Jest to zaznaczone nawet na stronie sklepu ogromną, czerwoną ramką.
×
×
  • Utwórz nowe...