Skocz do zawartości

Elvis

Użytkownicy
  • Zawartość

    2663
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    198

Wszystko napisane przez Elvis

  1. Elvis

    Elektrotechnika

    To chyba zależy co kto lubi Ale na pewno po inf najłatwiej o pracę. Chociaż po elektrotechnice też nie jest najgorzej.
  2. Elvis

    Elektrotechnika

    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.
  3. Elvis

    Elektrotechnika

    Polecam pouczyć się analizy matematycznej. Może nie jest to pasjonujący przedmiot, ale baaardzo dużo osób ma problem z zaliczeniem.
  4. Cennik dostawy jest tutaj: http://www.seguro.pl/sklep/?artykul=4 Wychodzi, że od 10zł.
  5. 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ą
  6. 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.
  7. 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 f
  8. Elvis

    Pomiar prądu za pomocą atmega8

    Ż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.
  9. Elvis

    Pomiar prądu za pomocą atmega8

    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ć.
  10. Elvis

    Pomiar prądu za pomocą atmega8

    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
  11. Elvis

    Pomiar prądu za pomocą atmega8

    Nie lustro prądowe, tylko wtórnik napięciowy. Można od razu dać wzmocnienie i regulację - taki układ jest w kicie AVT.
  12. Elvis

    Pomiar prądu za pomocą atmega8

    Zobacz tutaj: http://download.avt.pl/AVT2857.pdf
  13. Elvis

    [C] Przerwania i _delay_ms

    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.
  14. 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.
  15. Wszystkie linki są w artykule. Których datasheetów nie możesz znaleźć?
  16. 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.
  17. Elvis

    CZAS z zl2avr

    Upewnij się, że zworki JP2 i JP3 są założone.
  18. Elvis

    Arduino - dziwne zachowanie

    W sumie to cały temat nie ma zbyt wiele wspólnego z robotyką, ale jedna rzecz jest ciekawa i pouczająca. Przykład z tutoriala arduino jest błędny - rezystor 10k jest wpięty nie tam gdzie powinien. W tutorialu to połączenie +5V z GND przez rezystor 10k nic nie daje, tylko prąd pobiera. To nawet nie jest pull-down. Prawdopodobnie miał być, ale "wyszło" po złej stronie przełącznika. Jak przełącznik jest rozwarty, to tylko wbudowany pull-up może uratować sytuację. Wniosek jest ważny: nie można bezkrytycznie ufać temu co się w sieci wyczyta. Swoją drogą warto byłoby do autora tutoriala jak
  19. Elvis

    Arduino - dziwne zachowanie

    Dodaj do funkcji setup(): digitalWrite (buttonPin,HIGH); [ Dodano: 11 Maj 10 07:57 ] Żeby nie było, że to magia - nie dałeś pullup-a. Można go włączyć w procesorze, ale jeśli nie dasz go na zewnątrz, a nie nie włączysz w procesorze, to pin "wisi" w powietrzu. Działa wtedy jak antena i zbiera zakłócenia.
  20. Elvis

    Arduino - dziwne zachowanie

    Moim zdaniem odczytujesz stan linii która nie jest do niczego podłączona. Pin "wisi" w powietrzu i zbiera różne śmieci. Na palcu masz ładunek i jak zbliżasz do pinu indukuje się na nim napięcie. Domyślam się, że program odczytuje coś z takiej linii i steruje diodą.
  21. Elvis

    Przyciski same się wciskają

    To prawda, że najlepiej podłączyć przyciski do gnd. Jednak ten układ też jest do uratowania. Wystarczy dodać rezystory między gnd a wejścia procesora. Jeśli podłączysz przyciski do gnd, rezystory nie będą konieczne. W procesorze można włączyć pullup-y, czyli wbudowane rezystory podłączone między vcc, a wejścia.
  22. Jak już pomagam, to jeszcze jedna uwaga. Trochę źle obsługujesz i2c. Powinieneś mieć wyjście OC (open-colector). Jeśli procesor go nie ma, to zamiast wystawiać 1 na pin należy przełączać linię w tryb wejścia (zewnętrzny rezystor/pull-up sam ustawi logiczne 1). Chodzi o to, że jak wystawisz na procesorze 1, a PCF wystawi 0 (np. wysyłając ACK) to powstaje zwarcie. Jeśli wyjście jest OC, to nie ma problemu.
  23. Racja, spieszę się trochę do roboty, ale problem mnie zaciekawił. Zobacz jeszcze ten fragment kodu: i2c_sclsetport(); ... if(i2c_sdaget()) { temp++; i2c_sclclearport(); } } Na linie zegara (SCL) dajesz 0 tylko jeśli odebrałeś 1. i2c_sclclearport(); powinno być poza if-em
  24. //bajt adresowy, dzieki niemu odczytamy wartosc przetwornika na kanale 0 i2c_send(0x91); 0x91 oznacza odczyt z AIN1, a chyba chodziło Ci o AIN0, czyli 0x90.
  25. Teoretycznie jest to możliwe, ale na pewno nie proste. Problem w tym, że podczas każdej transmisji radiowej często pojawiają się błędy. Więc proste wgrywanie (jak po rs232) raczej nie ma szans zadziałać. Pozostaje użyć ISP (In-system-programming), czyli napisać program, który będzie pobierał dane, weryfikował poprawność i programował flash. W ten sposób działają procesory ARM - w wydzielonym fragmencie pamięci zapisany jest bootloader, który pobiera dane z RS232 i zapisuje program w pozostałej pamięci. Można taki program napisać dla AVR (chyba już nawet został napisany dla RS232). Wymaga t
×
×
  • 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.