Skocz do zawartości

MirekCz

Użytkownicy
  • Zawartość

    1218
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    50

Wszystko napisane przez MirekCz

  1. Jaki jest sens zasilania termistora z 5V skoro masz 3.3V od procesora? Możesz oczywiście użyć dzielnika, ale to dodatkowe komponenty i niedokładności...
  2. 1. To czy warto zależy od sytuacji.. bardzo praktycznie nie warto - dodatkowy komponent na płytce 2. Najprostszy przykład dla ICL7660 to inwerter napięcia, czyli np. masz +5V i chcesz mieć -5V. Przydaje się np. do zasilania symetrycznego +/-5V wzm.op. jak chcesz go użyć przy bardzo niskich napięciach wejściowych i/lub mieć ujemne napięcie na wyjściu...
  3. Kwestia definicji eldorado, ale żaden dobry programista, tester i ogólnie pracownik szeroko pojętego IT z pewnością nie głoduje... wystarczy popatrzeć na ogłoszenia, gdzie widełki są jawne i można zobaczyć ile średnich krajowych doświadczony programista może zarobić.
  4. Wybacz, ale na przykładzie nie masz "połączonych" wierzchołków, tylko raczej właśnie średnią - zobacz co się dzieje z wykresem jak sygnał schodzi do zera... piękna wygładzona linia w dół. Jak chcesz "połączyć" wierzchołki to możesz użyć zamiast średniej to wartości maksymalnej z jakiegoś przedziału, albo czegoś pośredniego (czyli np. liczyć maksymalną z ostatnich 5 próbek i średnią z ostatnich 15 i wybierać wyższą wartość).
  5. 1. Co do sterowania to w arduino możesz spokojnie przyjąć taki sygnał o częstotliwości 0-300Hz i timerem sobie to zliczać w jakimś okresie. Wystarczy dzielnik rezystorowy i z 15V zrobisz 5V... 2. Są serwa o szerszym zakresie działania - nawet 360stopni. 3. W rozwiązaniach komercyjnych często stosuje się siniki krokowe, ale tutaj potrzebny sterownik itd - serwo wydaje się dużo łatwiejszym rozwiązaniem, chociaż gorzej może być z trwałością
  6. 1. Pytanie z mojej strony... po co "uczyć się" 8 bitowców? Jak zrozumiesz jak działa STM F1 i jego peryferia to większość 8bitowców przy tym to bułka z masłem i po przejrzeniu reference manuala będziesz miał pogląd co i po co. Oczywiście do "optymalnego" wykorzystania tego przyda się nieco praktyki, ale nie żebyś się jakoś musiał tego uczyć specjalnie. 2. Tak jak kolega mówi reference manual wszystko tłumaczy. Dodatkowo jakaś książka przyda się żeby łatwiej w to wejść, ale bez przesady. Oczywiście zakładam, że angielski to nie problem, bo inaczej od tego trzeba zacząć...
  7. 1. Co do pierwszego punktu to nie masz racji. Skoro mamy zmienną tylko 16 bitową, to przesunięcie o 8 bitów w prawo spowoduje, że starszy bajt znajdzie się na miejscu młodszego, a w jego miejsce wpiszemy same zera - dokładnie tak jak to przedstawił autor. (Co innego gdybyśmy mieli wartość 32bitową i przesunęli tylko o 8 bitów). 2. Tutaj masz rację - autor mówi o przesunięciu w prawo, a przesuwa w lewo...
  8. Z mojej wiedzy fotodiody są szybsze od fototranzystorów więc jak zależy Tobie na prędkości to idź w tym kierunku.. PS. Policzyłeś jaki będzie czas przelotu pocisku i czas zasłonięcia poszczególnych fotokomórek? To da Tobie pewne wyobrażenie o jakich prędkościach mówimy...
  9. Wszystko zależy od kontekstu. Często łączysz tablicę ze strukturą i wtedy dostajesz zalety obu rozwiązań. Jak chcesz mieć np. kilka konfiguracji (np. dla każdego użytkownika inne parametry typu ustawienie fotela/kierownicy w aucie) to najłatwiej mieć tablicę ze struktury, która opisuje wszystkie parametry i odwołując się do poszczególnych elementów struktury w tablicy możesz odczytywać parametry dla danego kierowcy...
  10. Tablica nie służy do tego. To co Ty opisujesz sensowniej zrobisz jako strukturę (struct). Tablica jest przydatna jak masz wiele elementów zbioru. np. pobierasz próbki z ADC i chcesz je uśredniać. Trudno to zrobić zmiennymi tekstowymi: int probka1; int probka2; ... int probka10; i potem kodem typu srednia = (probka1+probka2+...+probka10)/10 Co więcej jak teraz chcesz uśredniać nie 10 a 100 próbek to jak to zrobisz? z tablicą idzie łatwo np: #define LICZBAPROBEK (10) int probki[LICZBAPROBEK]; ... int srednia = 0; for (i=0;i<LICZBAPROBEK;i++) srednia+=probki[i]; srednia /= LICZBAPROBEK jak teraz chcesz usredniac 100 to wystarczy zmienić definicję z 10 na 100 i rekompilować kod...
  11. Samych udanych projektów zarówno związanych z robotyką jak i tych prywatnych w 2018!
  12. Co to znaczy śmieci? Wyniki pokazujące pomiar daleko poza skalą odległości czy zupełnie losowe? Mierzysz samym czujnikiem czy masz go jakoś obudowanego?
  13. Podłącz jakąś pamięć dataflash/eeprom do układu mierzącego temperaturę i zapisuj ją np. co minutę -> 60 próbek na godzinę -> 1440 próbek na dzień -> ok. 10tyś próbek na tydzień, czyli wystarczy pamięć rzędu 16KB (lub 32KB jak chcesz mieć 16bitów na pomiar). Pamięć wystarczy zapisywać bez przerwy zmieniając tylko wskaźnik ostatnio zapisanego rekordu i wysyłać do komórki wszystkie rekordy od ostatnio zapisanego... PS. Za kilka zł można dostać układy posiadające nawet kilka MB pamięci... jedyny minus to przy dataflash itd. zazwyczaj trzeba zapisywać dane blokami co jest ciut trudniejsze od najprostszego eepromu z dostępem do każdego bajtu...
  14. Zazwyczaj urządzenia buduje się tak, że elektromagnes działa tylko przez chwilę (zbliżenie karty do drzwi itd.) a normalnie to sprężyna dociska zamek trzymając szafkę/drzwi w zamknięciu...
  15. Wow, dzięki. Na stronie autodeska w żadnym widocznym miejscu się tym nie chwalą...
  16. Skąd masz te informacje o fusion360? Z tego co ja widzę to licencja roczna kosztuje 300$ dla najprostszej wersji, a o darmowym rozwiązaniu dla małych firm nic nie ma... ?
  17. Jak dobrze rozumiem masz 8*4 przewody = 32 przewody... Może zamiast tego na górze zamontuj całość na płytce drukowanej i dodaj jakiś najprostszy mikrokontroler z wystarczającą ilością pinów i transmisją I2C/USART, albo nawet kilka expanderów I/O po I2C? Zamiast masy skręcających się kabli masz tylko 4, wszystkie elementy montujesz na płytce więc sam montaż jest dużo prostszy. Jedyny minus to dodatkowy koszt scalaków i płytki, ale przy seryjnej produkcji koszt tego może być niewiele większy niż lutowanie wszystkich przewodów ręcznie itd., a trwałość z pewnością większa.
  18. U mnie możesz kupić za 40zł/szt. - patrz dział ogłoszeń Co do innych silników to sporo szukałem, ale nie znalazłem porównywalnych... chyba nikt nie znalazł.
  19. Napisz tylko po co szukasz innych silników... chodzi o parametry czy tylko o cenę?
  20. Nie, 12V bezpośrednio nie uzyskasz, ale wystarczy jeden tranzystor i sprawa załatwiona... klawisz zasilacz 3-5V (czy nawet niżej - zależy od konkretnego modelu).
  21. Możesz zrobić czujnik odległości (albo użyć gotowego). Inna możliwość to użycie przycisku dotykowego działającego na zasadzie pojemności typu at42qt1011 - mam takie gotowe moduły. Taki "przycisk" ma bardzo małą wysokość, ale wymaga sporej powierzchni (typu folia o średnicy 20mm, albo wzór na płytce PCB) i działa przez obudowę typu kilka mm plastik.
  22. Oczywiście silnik jadący po takiej powierzchni zmieni swoją prędkość... powody mogą być dwa: - większe obciążenie - zwolni - mniejsze obciążenie (poślizg) - teoretycznie przyśpieszy, chociaż praktycznie zwolni Rozwiązanie tych problemów nie jest proste (na pierwszy problem najłatwiej zastosować pomiar prędkości silnika/kół, na drugi trzeba to rozbudować o żyroskopy itp.), ale moje pytanie brzmi po co to Tobie skoro sterujesz robota przez bluetooth? Jak rozumiem ma to być sterowane przez człowieka więc człowiek sam może to skorygować...
  23. Dwa silniki. Do sterowania użyj mostków h (h-bridge). Będzie ew. problem z autonomiczną jazdą prosto, ale jak sterowanie będzie z analogowego joysticka itp. to nie jest to problemem.
  24. Hej, Mam do sprzedania po kilka sztuk elementów: 120:1 Silnik plastikowy Pololu 90deg - 15zł/szt. Płytkę A-star 32u4 Micro - 36zł/szt. Czujnik GP2Y0D810Z0F - 14zł/szt. Moduł Pololu z GP2Y0D810Z0F - 20zł/szt. Sterownik serw Pololu Micro Maestro 6-channel - 60zł/szt. Sterownik serw Pololu Micro Maestro 18-channel - 110zł/szt. Moduł Pololu A4988 stepper motor driver - 16zł/szt. Pololu Moduł z GP2Y0A60SZLF 10-150cm 5V - 35zł/szt. RFM70-S - 10zł/szt. silniki pololu: 10:1 - 40zł/szt. 10:1 HP - 45zł/szt. (tylko 1 szt.) 50:1 - 40zł/szt 50:1 HP - 40zł/szt 100:1 HP - 40zł/szt pasujące do nich koła Pololu: 32mm - 15zł/para 60mm - 24zł/para Cena przesyłki - 10zł ubezpieczony priorytet poczty polskiej, 20zł kurier lub odbiór osobisty w trójmieście. Wystawiam fakturę vat (ceny brutto). więcej informacji na PW...
×
×
  • Utwórz nowe...