kfh13 Opublikowano 15 Czerwca 2005 Zgłoś Opublikowano 15 Czerwca 2005 Chciałbym zdobyć jakieś żróbło wiedzy porównywalne do forum tweak, które oferuje pełny zakres od podstaw (głównie miałem tu na myśli WC) do zawansowanych technik. Coś nad czym mógłbym spędzić długie miesiące a nawet lata... a tematem takiego czegoś ma być port LPT. - język programowania (podejrzewam Asemblera) - układy, schematy z wyjaśnieniami i jak to działa Jednym słowem nudzi mi się i chciałbym zbudować jakieś urządzenie elektroniczne sterowane przez port LPT lub COM. Głównie interesują mnie silniki krokowe, lecz nie znalazłem na necie niczego z podstawami tylko suche schematy... PROSZE O POMOC EKSPERTÓW !!! Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 jako "expert" programowaniu portu w języku asemblera mówimy stanowcze nie :) .. po co? skoro o wiele łatwiej steruje się tym portem spod windowsa... XP nawet.. tak się skłąda ze spedziłem cały zeszły semestr na programowaniu peryferiów komputera (drukarka,skaner, czytnik kart magentycznych, czytnik odcisków palców!!,modem) i to nie w stylu nacisnij przycisk drukujzeby wydrukować... ino na poziomie sygnałów wysyłanych na port LPT, COM. Do komunikacji z portem LPT pod XP potrzebujesz jedynie biblioteki WinIO. Instalujesz to i możesz w programie (pisanym w VC++ lub BCB) wstawiać na port wartości za pomoca 1 funkcji... Nie wiem jak tam u Ciebie ze znajomością C++. Jesli chodzi o budowę urzązdenia... to mi ostatnio krąży po głowie żeby na 2 silnikach krokowych umieścić kamerę "internetową" i sterować tym z kompa... Bardziej ukierunkowałybm to na samozdielne śledzenie za pomoca kamery ludzi w pomieszczeniu (jako przyszły spec od AI :) ). Być może w te wakacje sie za to zabiorę... Ostatnio widziałem nawet programik.. który na ekranie wyświwetla 3D twarz.. która patrzy na Ciebie poprzez kamerkę umieszczoną nad monitorem... ciekawe.. widok programu od razu skojarzył mi się z RESIDEN EVIL 1 .. tam byly takie sceny jak kamera śledziła ludzi :) wracając do tematu... to nie iwem czego oczekujesz wiecęj poza schamatami... masz schamat p0odłączenia silnika... wiesz jakie wyprowadzenia ma LPT, budujesz bufory mocy umożliwiające sterowanie 2 silników z portu LPT (8 linii danych) piszesz program wysyłąjący wartości w odpowiedniej sekwencji i voila... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
wafer Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 a nie daloby sie przyporzadkowac do konkretnych zyl podawania napiec 0 i +5V? pozniej to przez przekaznik i z przekaznika 21V na silnik. wtedy dla kazdego silnika mamy przeznaczone 2 zyly i odpada program wysylania jakis skomplikowanych wartosci logicznych na procesor. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 hmm... ogólnie działanie portu jest następujące .. że wysyłamy tam wartocc 8 bitową na szynę danych... oczywiście będąc juz średnio zaawansowanym pisarzem programów poradzimy sobie żeby za pomocą prostych sztuczek zmieniac wartość tylko 1 bitu na porcie. Ale.. 1. przekaźnika nie można podłączać bezpośrednio pod wyjście lpt (za małą wydajność portu i indukcyjny charakter obciążenia = przepięcia na wyjściu = spalony port LPT) 2. Mówisz o zwykłym silniku którego cechą jest ilośc obrotów / minute, (do jego sterowania wystarczy 1 żyła + masa) 3. my mówimy o silnikach krokowych, które w ogólnie znanym przypadku maja 5 żył (masa + 4 sterujące) a ich zaletą jak i cechą charakterystyczną jest minimalny kąt obrotu.. te silniki nie mają generować wysokich obrotów.. tylko precyzyjne obroty (porównaj sterowanie głowicami w hdd, stacjach dysków) 4. program do obsługi LPT jest prostszy niż kalkulator pisany przez początkujących adeptów informatyki... Ale oczywiscie im barziej wytrawny informatyk tym program będzie miał większe możliwości (np wywołanie funkcji z jakąś wartością obróci silnik o zadany kąt.. wystarczy stworzyć szklielet programu a potem można już dać wodze fantazjom...) 5. i o jakim procesorze mowa... portem LPT można spokojnie sterować 2 silniki korkowe bez jakichkolwiek zewnętrznych procesorów.. wystarczy tylko bufor mocy.. bo jednak silniki krokowe trochę jej potzrebują żeby się obrócić (do 1A prądu w momencie trzymania 'elektromagnesów'). Oczywiście jesli ktoś chce.. nie ma problemu żeby program obsługi nawet 10 silników krokowych zaszyć w zewnętrzbym mikrokontrolerze.. a z PC szly by jedynie komunikaty do tego czegoś który silnik o ile obrócić w którą stronę... za pomocą praktycznie dowolnej drogi. port LPT, COM, USB, InfraRed... a nawet bluetooth... Pytane tylko po co 10 silników krokowych.. chyba że ktos buduje robota :D - cyborga :lol: Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 Język: C/C++ i wstawki ASM (dla Dos), dowolny język (dla Windows) Źródło wiedzy: Anatomia PC (wydawnictwa Helion) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
wafer Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 no to mnie PelzaK zmartwiles tym ze lpt ma za mala wydajnosc pradowa dla przekaznika. jak znam zycie to com pewnie tez.... czy istnieje inna metoda niz przekaznik zeby sterowac przez lpt/com napieciem 9V? od razu mowie ze chodzi tylko o wlacznie i wylaczanie zasilania... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
esh0 Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 Jaki ma pobór prądu taki jeden przekaźniczek? Jak mnie niż 500mA, to pomyśl nad ULN200x . Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Nostradamus Opublikowano 16 Czerwca 2005 Zgłoś Opublikowano 16 Czerwca 2005 a jak zbudować taki bufor mocy???? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 17 Czerwca 2005 Zgłoś Opublikowano 17 Czerwca 2005 Język: C/C++ i wstawki ASM (dla Dos), dowolny język (dla Windows) Źródło wiedzy: Anatomia PC (wydawnictwa Helion) 1498934[/snapback] raczej nie powinno się łaczyć języków wysokiego poziomu typu c++ z wstawkami w asemblerze, pozatym jak wspomniałes .. DOS... a kto teraz dosa używa... WINIO wpiszcie w gogle.. tam jest wszystko opisane. Jeśli chodzi o bufory mocy... to sprawa jest dosyć prosta. Jego budowa zależy glównie od tego czym konkretnie chcemy sterować... Przykladowo do : - sterowania napięciami 230VAC należe zastosować przekaźnik, ale sterowany przez tranzystor - sterowania napięciami niskimi (12V) wystarczy pojedynczy tranzystor lub ukłąd scalony ULN200x jak wspomniał esh0. W praktyce w tym ukłądzie scalonym znajduje się kilka tranzystorów, nie należy się go bać, przyprawi mniej problemów niz lutowanie 5 osobnych tranzystorów. przedstawiłbym schematy.. ale aktualnie troche mi się spieszy.. jak ktoś chce.. to z łatwością można znaleść to w goglach jeśli ktos chce się pobawić w miare na sucho... (żeby widzieć że działa... ale bez użycia ciężkiego sprzętu typu silniki) na tej stronce jest jak podłaczyć diody LED pod port (nie wymagają bufora) diody pod LPT a na tej stronce jakieś forum chyba niemieckie.. gdzie jest pare rysunków jak ULN200x podłączyć pod silinik krokowy. Nie wiem tlyko czy mozna wejscią IN układu ULN podłaczyć bezpośrednio do wyjść LPT.. ale się dowiem :) (ok.. cza się zbierać... na pociąg) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
nazir123 Opublikowano 17 Czerwca 2005 Zgłoś Opublikowano 17 Czerwca 2005 Jak by ktoś chciał bawić się w Delphi to jest biblioteka DLPortIO - google i do boju :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
kfh13 Opublikowano 18 Czerwca 2005 Zgłoś Opublikowano 18 Czerwca 2005 Wspaniale... Całe wakacje zajęte !!! :D JAK JA SIĘ CIESZĘ !!! :D (czyt. sado maso) Może kiedyś pochwalę się swoimi osiągnięciami... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 20 Czerwca 2005 Zgłoś Opublikowano 20 Czerwca 2005 jak dobrze pójdzie to na te wakacje bede robił taki sterownik silników krokowych z LPT.. a potem być moze poprzez mikrokontroler... a poco .. to być może... zobaczycie :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
lio_lio Opublikowano 21 Czerwca 2005 Zgłoś Opublikowano 21 Czerwca 2005 zrobisz sobie jeżdżącą obudowę ? :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
esh0 Opublikowano 22 Czerwca 2005 Zgłoś Opublikowano 22 Czerwca 2005 Ja bym powiedział, że robi plotter rysująca/tnący :) A może frezarkę numeryczną hehehe :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 23 Czerwca 2005 Zgłoś Opublikowano 23 Czerwca 2005 ploter mi kiedyś chodził po głowie... frezarka też :D... a teraz mam 3 pomysły... może którys zrealizuję... ale wolę nie mówić zanim nie zrobię... ps. jeżdząca obudowa to chyba przesada i marnowanie potencjału silników krokowych :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
vacpan Opublikowano 23 Czerwca 2005 Zgłoś Opublikowano 23 Czerwca 2005 zrobisz sobie jeżdżącą obudowę ? jeżdząca obudowa .. to jest to. Tylko taka do laptopa, i jeszcze sterowana smsem. Wysyłasz smsa np : "jedź do dużego pokoju" a ona jedzie .. i kto takie coś zbuduje ? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Master007 Opublikowano 23 Czerwca 2005 Zgłoś Opublikowano 23 Czerwca 2005 taa + dodanie jakichs komend np przyjedz do dużego pokoju, lecz weź 2 browarki z lodówki. To by był dopiero hardkor Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
wafer Opublikowano 24 Czerwca 2005 Zgłoś Opublikowano 24 Czerwca 2005 e tam. to pikus wszystko. a kto zbuduje samopodajace sie browary? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 25 Czerwca 2005 Zgłoś Opublikowano 25 Czerwca 2005 vacpan ja bym zbudował.. ino po co... nakład pracy nie przekłada się na efekt końcowy :lol: Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...