Skocz do zawartości

Elvis

Użytkownicy
  • Zawartość

    2613
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    195

Wszystko napisane przez Elvis

  1. Do tego służy logiczne AND. W C jest to operator & w basicu pewnie AND. Wykonujesz x & maska i w wyniku dostajesz "wycięty" fragment liczby x. Czyli: 1100110011 & 0000011111 = 0000010011 1100110011 & 1111100000 = 1100100000
  2. Obsługa USB przez procesor to jedno, ale oprogramowanie tego tu inny problem. Dużym plusem linuxa jest to, że obsługa jest wbudowana. A samemu wszystko napisać to wcale niełatwe zadanie.
  3. Zamiast wzmacniacza operacyjnego pracującego jako komparator można po prostu dać komparator. Np. LM339 + podciąg.
  4. Przenieś procedurę odczytu do przerwania. W głównym programie odczytuj tylko położenie i wyświetlaj/przesyłaj. Wtedy będzie działało lepiej.
  5. Jeśli wystąpiło przepełnienie, to nie należy ani dodawać ani odejmować 128. Skąd wiadomo, że przepełnienie było takie? Przecież równie dobrze mogliśmy zgubić 256... Oczywiście zmniejsza to błąd, ale i tak dokładne nie jest. Najlepsze rozwiązanie to tak często czytać, żeby przepełnienie nie występował. O ile dobrze pamiętam przy częstotliwości odczytów 4kHz przepełnienie się nie pojawia. Wtedy pomiar jest dokładny - do czasu aż odsuniemy czujnik od podłoża.
  6. Na stabilizator jest za mały spadek napięcia. Chyba że sam zrobisz stabilizator z rezystora i diody zenera.
  7. Nawet LDO mają większy spadek napięcia. Jeśli bateria ma naprawdę 3,6V to wystarczy dioda schotkiego i będzie 3,3V. Natomiast większość akumulatorów przy pełnym naładowaniu ma więcej niż 3,6 - trzeba to sprawdzić. Wtedy możesz wykorzystać przetwornicę DC-DC, np. na układzie MC34063A.
  8. Brakuje też diod zabezpieczających przy silniku.
  9. To chyba zależy co kto lubi Ale na pewno po inf najłatwiej o pracę. Chociaż po elektrotechnice też nie jest najgorzej.
  10. O ile zrozumiałem Le_Cheque ma już liceum/technikum za sobą. Stąd najdłuższe wakacje w życiu. Co do kierunków, to pewnie każda uczelnia ma inaczej. Na Politechnice Łódzkiej właściwie cały pierwszy rok jest wspólny - więc niezależnie co wybierzesz - elektronikę, elektrotechnikę, AiR, czy informatykę, jest do zaliczenia to samo. Z tego co widzę, najwięcej problemów jest z analizą, studenci IV roku to normalka na zaliczeniu I semestru... pozostałe przedmioty też są trudne, ale chyba nie aż tak.
  11. Polecam pouczyć się analizy matematycznej. Może nie jest to pasjonujący przedmiot, ale baaardzo dużo osób ma problem z zaliczeniem.
  12. Cennik dostawy jest tutaj: http://www.seguro.pl/sklep/?artykul=4 Wychodzi, że od 10zł.
  13. Jeśli chcesz tanie, to polecam RFM12, ew. RFM12B (wersja B tylko na 3.3V). RFM12 dostępne np. tutaj: http://www.seguro.pl/sklep/?zobacz=4744 RFM12 w TME: http://www.tme.eu/pl/ Jak szukasz czegoś prostego w obsłudze, to może warto dopłacić i kupić moduły mobot-a: http://www.mobot.pl/index.php?site=products&type=853 Są droższe niż RFM12, ale moduł ma własny procesor, program i jest bajecznie prosty w obsłudze. Wystarczy podłączyć do uart-a i działa. Jest jeszcze wersja podłączana do PC (po USB). Natomiast jeśli szukasz profesjonalnego układu, to polecam oparty na CC1100. Moduły są dostępne w ofercie Propox: http://www.propox.com/products/t_202.html?lang=pl
  14. Zaciekawiło mnie to "power op-amp". Znalazłem nawet przykładowy - L165 (jest w ofercie TME). Moim zdaniem szkoda na niego kasy. Lepiej kupić MOSFET-a. Efekt będzie taki sam. Pamiętaj o dobrym radiatorze i najlepiej paście - niezależnie czy mos, czy wzmacniacz, tyle samo mocy musi wytracić. Inną opcją jest zastosować przetwornicę impulsową DC-DC. Wtedy nie będzie takich strat mocy.
  15. Pomysł raczej kiepski. Po pierwsze niepotrzebnie skomplikowany. Do takiego sterowania wystarczą góra dwa tranzystory. Wzmacniacz jest niepotrzebny. Problem to straty mocy. Jeśli chcesz z 9V zrobić powiedzmy 5V, to różnica, czyli 4V musi wydzielić ciepło na elemencie regulacyjnym (tranzystorze). Jeśli przemnożysz to przez prąd to otrzymasz całkiem solidną grzałkę. Zaleta takiego rozwiązania to jego prostota. Wada, to bardzo kiepski wynik energetyczny - w najgorszym przypadku połowa mocy idzie na ciepło. Natomiast co do DAC, to nie jest potrzebny - wystarczy PWM + filtr RC. Ale najlepiej filtr RC wyrzucić i sterować samym PWM-em.
  16. Żeby uzyskać 5V na wyjściu wzmacniacza musiałbyś zasilać go z napięcia >5V. Jeśli zasilisz z 5V to max na wyjściu ok. 3,6V. Więc dokładność będzie mniejsza. W przypadku bardzo małych prądów przeważnie pomiar jest mało dokładny. Jeśli potrzebujesz większą dokładność i dla dużych i małych prądów najlepiej użyć 2 wzmacniaczy (albo np. jednego LM358) i w jednym dać znacznie większe wzmocnienie. Wtedy w programie najpierw odczytujesz dane z tego wzmacniacza o dużym wzmocnieniu - jeśli jest nasycony, to czytasz z drugiego.
  17. Coś marnie mi szło wyliczanie mocy, ale poprawiłem post Jeśli problemem jest miejsce, to możesz użyć rezystorów SMD. Np. w ofercie TME są rezystory 0,1Ohm / 2W. Taki rezystor pozwoli na pomiar do 4,5A! A jeśli dasz dwa równolegle, to nawet 9A. Problemem może być za to pomiar małych prądów - błąd pomiaru może być większy niż zam pomiar. Np. prąd 100mA spowoduje spadek napięcia raptem 10mV - może być ciężko zmierzyć.
  18. Rezystory są 2x5W, bo układ ma mierzyć do 10A. Jeśli nie potrzebujesz 10A (piszesz coś o 1-2A), to możesz dać mniejsze. Ogólnie wzór jest prosty: P = R*I^2 Więc jak masz I=10A, R=0,1Ohm, to moc wydzielona to jakieś 10W! Przy I=2A już tylko 0.4W
  19. Nie lustro prądowe, tylko wtórnik napięciowy. Można od razu dać wzmocnienie i regulację - taki układ jest w kicie AVT.
  20. Zobacz tutaj: http://download.avt.pl/AVT2857.pdf
  21. Przerwania nie powinny mieć wpływu na działanie delay_ms(). Może problem jest gdzieś indziej, np. procesor restartuje, gdy zmieniasz sterowanie silnikami? Proponuję na początku programu dodać pętlę, która np. 3 razy mrugnie diodą z zadaną prędkością - chodzi o możliwość wykrycia początku programu.
  22. Może warto poczytać o USB OTG (on-the-go). Nie używałem nigdy, ale teoretycznie powinno umożliwić pracę jako host. Nawet małe (8-bitowe) procesorki ostatnio obsługują USB OTG. Jest jeszcze jedna, bardzo prosta możliwość - możesz wykorzystać płytkę z linuxem na pokładzie, np. http://www.propox.com/products/t_232.html Wtedy masz już wszystko gotowe, obsługę usb, zapis plików itd.
  23. Wszystkie linki są w artykule. Których datasheetów nie możesz znaleźć?
  24. Testuję właśnie płytkę MMnet1001 z linux-em na pokładzie. Ciekaw jestem, czy ktoś na forum ma już jakieś doświadczenie w budowaniu robotów opartych o linuxa. Ewentualnie może są jakieś pomysły, na co zwrócić uwagę testując? W czerwcu powinien pojawić się artykuł o płytce, ale co dokładnie będzie opisane to jeszcze temat otwarty.
  25. Upewnij się, że zworki JP2 i JP3 są założone.
×
×
  • Utwórz nowe...