Skocz do zawartości

Elvis

Użytkownicy
  • Zawartość

    2435
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    171

Wszystko napisane przez Elvis

  1. Malum, widzę że jesteś początkujący. Proponuję żebyś najpierw nauczył się trochę o elektronice, zanim zbudujesz robota. Nie miej mi tego za złe, ale chociaż podstawy trzeba opanować. Postaraj się najpierw zrobić proste układy, proponuję zacząć od migania diodą, czyli płytka tylko z procesorem i diodą. Jak poznasz trochę co i jak działa, zrobisz linefollowera. W tej chwili oczekujesz, że ktoś za ciebie przygotuje cały schemat. To nie problem, tylko czy nauczysz się tak czegoś?
  2. Chyba to samo. Na pewno Atmega8-16PU będzie ok, nie wiem co dokładnie znaczy Atmega8P. Nie kupuj tylko Atmega-16PA, chyba że chcesz w obudowie smd Nie polecam Atmegi8L (jest na obrazku). Może pracować z niższym napięciem, za to jest wolniejsza. [ Dodano: 27 Paź 09 06:55 ] Co do podłaczenia, to piny PC0 do PC5 mogą być wejściami ADC. Przy okazji korekta - 8 czujników można podłączyć tylko do wersji w obudowie SMD. Wiedzę, że w wersji przewlekanej max. 6, ale i tak powinno wystarczyć.
  3. Natomiast co do resetu, to kondensator powinien być między reset, a masą. Między reset, a 5V (vcc) można dać rezystor.
  4. Widzę, że oba vcc miały znaczyć co innego. Problem w tym, że użyłeś tej samej linii, więc są ze sobą połączone (nawet jeśli tego na schemacie nie widać). Jak nie wierzysz, to wygeneruj pcb, albo użyj narzędzia "show" w eagle.
  5. Nie znam attiny2313, z tego co widzę nie ma w nim ADC. Przy okazji, ADC to przetwornik analogowo-cyfrowy. Pozwala na mierzenie napięcia. Typowe nóżki procesora (tzw. I/O) dają tylko informację 0 - napięcie 0V, 1 - napięcie 5V. Za pomocą przetwornika można ustalić jakie napięcie jest podłączone, np. 1V, 1,5V itd. Jeśli chcesz zostać przy attiny to pozostaje polubić LM324. Schemat bez tego układu pracuje z procesorem atmega8. Na atmega8 można podłączyć 8 czujników bez potrzeby stosowanie LM324.
  6. Jeden układ LM324 daje możliwość obsługi 4 czujników, ale możesz zastosować dwa układy, a przez to do 8 czujników. Inna sprawa, że lepiej działa układ bez LM324 za to z podłączeniem do ADC procesora. Wtedy masz po pierwsze możliwość autokalibracji układu, po drugie możesz wykrywać nie tylko stan linia widoczna/nie, ale również częściowe najechanie na linię.
  7. Reset procesora masz zupełnie źle podłączony (połączyłeś do GND, czyli ciągle będzie reset). Poza tym VCC masz po obu stronach stabilizatora, więc zamiast 5V dasz na procek napięcie z baterii.
  8. Niestety, aż tak prosto nie będzie. Jeśli odbiornik będzie działał, a nadajnik zostanie wyłączony lub będzie poza zasięgiem, to na odbiorniku będą się pojawiały losowe dane (szum) - trochę jak z telewizorem lub radiem, jeśli nie ustawisz na działającą stację. Najlepiej byłoby na nadajniku wysyłać zadany sygnał (np. o częstotliwości 1kHz), a na odbiorniku filtrować tylko zadaną częstotliwość i sprawdzać czy działa. Jeśli chcesz spróbować najprościej, to na nadajniku podłącz 5V, a na odbiorniku podłącz prostu układ całkujący (rezystor + kondensator). Jeśli odbiornik będzie w zasięgu za filtrem będzie ~5V (może trochę mniej). Jeśli poza zasięgiem, to szum da około połowę, czyli ~2,5V. Dalej można podłączyć komparator i dostać czysty sygnał np. 0V dla poza zasięgiem, 5V w zasięgu. [ Dodano: 27 Paź 09 09:57 ] Zarys schematu o który mi chodzi: Z komparatora można zrezygnować, jeśli w docelowym układzie jest procesor i masz wolny przetwornik A/C.
  9. Jeśli radiowo i prosto to proponuje moduły HM-T868S i HM-R868S. W centrum obszaru można ustawić nadajnik, dołączyć do niego źródło sygnału (wystarczy najprostszy generator, np. na 555). Odbiornik można podłączyć do procesora i sprawdzać czy sygnał z generatora jest obecny. Albo lepiej zrobić filtr pasmoprzepustowy oraz detekcję analogowo. Trochę informacji o modułach przedstawiłem tutaj: https://www.forbot.pl/forum/topics20/radiowa-transmisja-danych-czyli-robot-zdalnie-sterowany-vt2207.htm Testowałem moduły na generatorze i oscyloskopie, więc do opisanego celu powinny wystarczyć.
  10. Ja się właśnie zarejestrowałem na Wa-wę, podstawy + prezentacja. Ciekawe, czy są miejsca [ Dodano: 20 Paź 09 11:14 ] To ja mam już potwierdzenie rejestracji na warsztaty w Wawie. Kto jeszcze idzie? Fajnie byłoby się poznać.
  11. Ciekawe, czy uda się jeszcze zapisać, ale jakby co to ja też chętnie idę.
  12. A masz w urządzeniu zegar czasu rzeczywistego? albo jakiś inny zmienny sygnał? Może da się go wykorzystać do inicjalizacji generatora. Zresztą nawet jeśli będziesz zapisywał do eeprom za każdym razem, powinno być ok: 5 lat x 365 dni x 50 = 91250 - więc powinno działać. Możesz jeszcze zrobić inaczej - zapisywać do kilku komórek pamięci (cyklicznie). Wtedy zamiast 100k cykli możesz uzyskać np. 500k czy 1m i urządzenie 5 lat spokojnie podziała
  13. W wersji express jest możliwość tworzenia aplikacji okienkowych, jedyne co jest ograniczone to kreatory do baz danych. Co prawda można pisać programy pracujące na bazach, ale ręcznie trzeba kod klepać. C# ma składnię bardzo podobną do C++, ale dużo łatwiej/szybciej się programuje. Główne zalety jak dla mnie to brak problemów z zarządzaniem pamięcią (tzw. śmieciarka), graficzne tworzenie interfejsu i wreszcie baaardzo dobre biblioteki (.Net to kawał dobrej roboty ze strony M$).
  14. Turbo C++ jest już bardzo stare. Pewnie mowa o "nowych" dodatkach do C++, w rodzaju template-y. Możliwe że turbo nie będzie wszystkiego realizować, więc jeśli chcesz używać bibliotek w rodzaju Boost lepiej wybierz jakiś "współczesny" kompilator. Wbrew pozorom wspomniany dev-c++ jest o wiele nowocześniejszy i zgodniejszy ze standardem niż turbo c++ (bazuje w końcu na gcc). Ja radziłbym pomyśleć o pobraniu darmowej wersji Visual Studio: http://www.microsoft.com/express/product/default.aspx Natomiast do co nauki C++ to nie wiem, czy warto. Język w tej chwili popularny, ale już ustępuje miejsca nowocześniejszym. Jeśli chcesz programować niskopoziomowo to C jest lepsze niż C++, a jeśli okienka to C#. [ Dodano: 20 Paź 09 06:39 ] Przy okazji mała uwaga do programu: cout<<"\n Podaj napiecie w Voltach: "; cin>>napiecie; }while(napiecie == 0); napiecie = napiecie * 10; Nie można podawać napięcia z ułamkami, czyli np 1.7V. Program przyjmuje tylko liczby całkowite, więc funkcja raczej źle działa.
  15. Nie, wystarczy tylko zasilanie procesora. Diody są jako zabezpieczenia, i normalnie nie przewodzą.
  16. Wystarczy że podłączysz zasilanie do procesora. Diody nie będą wtedy przewodzić. Problem jest tylko jeśli sygnał doprowadzony do procesora ma wyższe napięcie niż zasilanie.
  17. Moja teoria jest następująca: Zasilasz przez pin RXD procesora. W datasheecie od m8 jest rysunek: Czyli prąd płynie z linii RXD przez diodę zabezpieczającą do zasilania. Jeśli popłynie za duży prąd to pewnie dioda nie wytrzyma. Możesz łatwo sprawdzić, czy tak jest. Jeśli wyślesz coś do procesora powinien stracić zasilanie
  18. Jeszcze nie widziałem procka zasilanego przez rxd A jak programujesz procesor? Nie zasilasz przypadkiem procesora przez programator?
  19. LPT to port równoległy, nie szeregowy Testowałem przejściówkę po usb i po pcimci. Niestety bez sukcesów, więc nie polecam.
  20. Ja kiedyś próbowałem. Niestety nic nie wyszło. Jeśli nie masz lpt to może warto kupić lub zrobić programator na usb? Ja używam http://sklep.avt.pl/p/pl/485091/avtprog1+programator+avr+ispusb+stk500v2.html i działa bez problemu
  21. Musisz zacząć sterować serwami na samym początku programu. Jeśli wcześniej wykonujesz coś czasochłonnego, np. inicjalizujesz lcd, serwa mogą "szaleć". Najlepiej byłoby zasilać serwa z odłączanego zasilania, np. przez tranzystor. Wtedy po starcie serwa nie byłyby zasilane, a procek miałby czas na inicjalizację. Po niej uruchamiałby zasilanie serw. Jeśli masz już wykonaną płytkę, pozostaje przenieść sterowanie serwami na sam początek programu. [ Dodano: 14 Paź 09 09:07 ] Jeszcze jeden pomysł - czy nie masz problemów z resetowaniem procesora? Może za wolno narasta napięcie i procek się zawiesza. Czy program na pewno działa? Mówię o tej sytuacji, gdy serwa szaleją. Może dodaj np. migającą diodę i zobacz czy program poprawnie startuje.
  22. Poszukaj w necie, może znajdziesz coś darmowego. Kurs EP jest dość zaawansowany, więc nie wiem czy wart ceny. Zależy co dokładnie chcesz wiedzieć o komunikacji. Napisz, co chcesz zrobić, może na forum pomożemy
  23. Taki kurs był w EP, co prawda pod linuxa, ale zawsze coś. Jeśli masz prenumeratę można poczytać online. http://www.elektronikapraktyczna.pl/?sect=czytelnia&pg=czytelnia&sygn=ep200603_089
  24. Nie znam się zbytnio na mechanice, ale widziałem rozwiązanie, gdzie śruba jest połączona bezpośrednio z osią silnika (krokowego), a całość musi przeciągnąć prawie 10kg. I z tego co wiem urządzenia pracują kilka lat bez awarii. Pewnie dużo zależy od jakości silnika, czy raczej łożysk w nim, jednak dla zrobienia panoramy powinno wystarczyć proste rozwiązanie, bez dodatkowych łożysk.
  25. W przypadku serwo będzie ciężko uzyskać obrót o 360 stopni. Poza tym może być problem z precyzją. Na filmie ewidentnie użyte jest serwo, przy najmniej do regulacji nachylenia aparatu. Co do obracania o 360 stopni, to moim zdaniem silnik krokowy może być dobrym pomysłem. Zobacz na http://www.wobit.pl/ - tam są i silniki i sterowniki. Jedyny problem to cena...
×
×
  • Utwórz nowe...