Skocz do zawartości

DiJo

Stały użytkownik
  • Postów

    538
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez DiJo

  1. od jakiegoś czasu mam problem z x serwerem. Po ok. pół godziny pracy programy nie mogą sie połączyć do serwera xów (nazwa_programu: cannot connect to X server :0.0). Zmiana wartości zmiennej DISPLAY nie pomaga. Podobnie było w wersji 7.10. Karta graf. intel gma950, system kubuntu 8.04 bez jakiś większych zmian.

     

    Jeszcze kawałek loga xorg:

    (II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): EDID vendor "APP", prod id 40031(II) intel(0): Printing DDC gathered Modelines:(II) intel(0): Modeline "1280x800"x0.0   71.00  1280 1328 1360 1440  800 803 809 823 -hsync -vsync (49.3 kHz)(II) intel(0): EDID vendor "APP", prod id 40031(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): EDID vendor "APP", prod id 40031(II) intel(0): Printing DDC gathered Modelines:(II) intel(0): Modeline "1280x800"x0.0   71.00  1280 1328 1360 1440  800 803 809 823 -hsync -vsync (49.3 kHz)(II) intel(0): EDID vendor "APP", prod id 40031(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(II) intel(0): fbc disabled on plane a(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : Success(EE) xf86OpenSerial: Cannot open device /dev/input/wacom		No such file or directory.Error opening /dev/input/wacom : SuccessAUDIT: Sun May 11 13:20:29 2008: 5192 X: client 12 rejected from local host (uid 501)
    Gdzieś w google wypatrzyłem, że jest to ostatnia linijka i trzeba przeinstalować sterowniki nvidii ;) Nie wie ktoś co w przypadku innych kart?
  2. chyba dostane chyba trafo 18V, wiec stabilizatorek będzie musiał być :) Narazie zasilam układ z komputera (12V) i mam problem, bo po przejściu przez stabilizator 5V bez obciążenia jest ok. 5V. Jak włoże atmege, to spada do 4,6V i chyba niezabardzo działa :| Co mogłemzepsuć?

  3. lm7805 ma zasilac kontroler i czasem silniczek do podnoszenia piórka, więc może tam popłnąć troche większy prąd. Ze stabilizatora 15V chyba rzeczywiście zrezygnuje, bedzie sie troche mniej grzało. A co do pozostałych dwóch silniczków: 0,7A popłynie przez jedno uzwojenie * 2 (dwa uzwojenia w silniku) * 2 silniki to daje momentami niecałe 3A przy sterowaniu co pół kroku.

     

    Trafo dam chyba 15V. Jak sie okaże, że zasila układ mniejszym napięciem, to przeżyje,będzie ploterek wolniej rysować ;] A jaki mostek kupić? Wystarczy, że wytrzyma do 3A, 15V i będzie miał 4 nóżki, czy coś jeszcze ma mieć? ;)

  4. a co sie z nim dzieje jak sie przekroczy? ;) Bez żadnego obciążenia jest 15V. Ale chyba będe robić zwykły zasilacz (temat jestw dziale elektronika).

     

     

    Noo i soft dla atmegi prawie gotowy :D 600 linii

  5. cześć,

    potrzebuje zrobić zasilacz 15V (może być troszke wiecej). Będzie zasilać 2 silniki krokowe 15V, 21OHm (czasem jeszcze trzeci, ale wtedy te 2 będą wyłączone), atmege16 i max232. Jeśli dobrze policzyłem, to jeden silnik może pobierać maksymalnie 1,4A, czyli w sumie potrzeba 3A (jak źle kombinuje, to mnie poprawcie ;) ) Stabilizatory napięcia mam już wmontowane w płytce z mikrokontrolerem i sterownikami silników. Znalazłem też taki schemat:

    Dołączona grafika

    Czy oprócz tych stabilizatorów, które już mam, potrzeba jeszcze jakieś przed nimi, czy wystarczą tylko te dwa w miejscu żółtego kwadracika po prawej? Jakie trafo dać? 230/15V, czy troche więcej?

     

    ps. kontensator 200uF ze schematu pewnie też trzeba zmienić, tylko na jaki?

    ps2. Jak lepiej zrobić: 2 stabilizatory połączyć równolegle, czy najpierw zasilać 15V, a później z niego 5V??

  6. o bezwładność tej płyty raczej sie nie martwie... zwłaszcza przy takiej prędkości jaką osiąga :D

     

    pojawił się mały problem :| zmontowałem sobie taką elektronike jak wyżej, +5V i +15 (zamiast 24 na schemacie) mam ze stabilizatorów L7905 i L7815. Przy zasilaniu z kompa wszystko fajnie (zamiast +15 jest 12V), ale gdy podłączam do zasilacza z drukarki, to nie chce działać :| Zasilacz daje ok. 40V, ale po przejściu przez stabilizator robi sie ok. 2v :| Gdzie może być coś źle?

  7. Dołączona grafika

    niewiem czy między atmegą a układami sterującymi lisnikami nie powinno być jakiś oporników albo zabezpieczeń żeby sie coś nie spaliło. W każdym razie, na porcie lpt działa i mam nadzieje że po włożeniu atmegi na swoje miejsce też będzie :) W schemacie nie ma podłączonego zasilania do L293, a powinno być do każdej kostki podłączone w 2 miejscach: do nóżki 8 i 16 (lewy dolny i prawy górny róg).

     

    Silniki podłącza się w miejsca niebieskich kropek. Do ULN2003 unipolarny (będzie w przyszłości do podnoszenia piórka) a do L293 bipolarne.

  8. dzisiaj dla odmiany fotki w fatalnej jakości ;) Niestety Padł mi aparat i do fotek została tylko kamerka internetowa :]

     

    Pierwsze wzorki:

    Dołączona grafika

     

    Elektronika do sterowania. W roli Atmegi występuje kabel od drukarki ;)

    Dołączona grafika

     

    I jeszcze fotka całości:

    Dołączona grafika

     

    Jak widać (albo i nie), ołówek sie trzyma na bardzo profesjanalnym uchwycie wykonanym z 20cm taśmy klejącej :D

  9. na samym dole są chyba 2 mniejsze fotki, jutro moźe dam wiecej jak ned zacznie działać po ludzku :] Do do sztywności/dokładności i jakości wykonania - poprostu ma działać i coś robić. Najwaźniejsze źeby włoźyć tam mikrokontroler, zaliczyć projekt na 5 i dostać zwolnienie z egzaminu :P a przy okazji zostanie mi fajna zabawka, z której coś kiedyś sie moźe zrobi.

     

    @Heaten: posów gołym okiem posów jest raczej nie zauwaźalny przy 12v z kompa, a po podłączeniu sterownika do zasilacza z drukarki (42V) troche sie popaliło i jutro ide po nowe, mam nadzieje troche bardziej wytrzymałe części.

     

    Narazie nowych fotek nie będzie dopóki nie skończe programowania uC. No moze poza fotką elektroniki sterującej całością :)

     

    ps. mniejsze fotki:

    Dołączona grafika

    Dołączona grafika

    Dołączona grafika

  10. Niewiem czy to sie nadaje do tego działu, jak nie to prosze o przeniesienie/skasowanie :] Myśle, że może sie tu komuś przydać :)

     

    Od jakiegoś czasu robie domowymi sposobami ploter. Nie będzie to urządzenie tak dokładne i szybkie jak te za pare tys. zł, ale za to dość tanie :) Jeżeli uda się go uruchomić, to w planie mam zastąpienie pisaczka czymś do wiercenia/frezowania (może dremel?). Póki co koszty nie przekroczyły 50zł, a z tego co znalazłem w necie zrobienie plotera DIY to koszt ponad 1000zł, więc chyba nie jest źle :D Do budowy wykorzystuje to co znajde w piwnicy + troche części z allegro za dosłownie grosze :)

     

    Troche fotek i filmiki z działania znajdziecie tutaj:

    http://phobos.kni.pk.edu.pl/~dijo/ploter/foto2/

    Silniczki są narazie zasilane z 12v, dzisiaj chciałem podpiąć pod zasilacz 40V z drukarki (z której pochodzi dość dużo części w ploterze :) ) ale niestety sie spaliła elektronika sterująca nimi :( Następne fotki za niedługo

  11. czesc,

    mam chyba podobny problem. Po wlaczeniu komputera dysk tak jakby sie kilka razy wlaczal i wylaczal (slychac, ze talerze sie rozpedzaja kilka razy). Miesiac temu oddalem na gwarancje i dali mi nowy z ktorym jest ten sam problem :| Co moze byc przyczyna?

     

     

    Smartctl:

    sudo smartctl --all /dev/sdb

    smartctl version 5.37 [i686-pc-linux-gnu] Copyright © 2002-6 Bruce Allen

    Home page is http://smartmontools.sourceforge.net/

     

    === START OF INFORMATION SECTION ===

    Model Family: Maxtor DiamondMax 10 family (ATA/133 and SATA/150)

    Device Model: Maxtor 6L160P0

    Serial Number: L3AYYK9G

    Firmware Version: BAJ41G20

    User Capacity: 163,928,604,672 bytes

    Device is: In smartctl database [for details use: -P show]

    ATA Version is: 7

    ATA Standard is: ATA/ATAPI-7 T13 1532D revision 0

    Local Time is: Sat Mar 15 12:08:38 2008 CET

    SMART support is: Available - device has SMART capability.

    SMART support is: Enabled

     

    === START OF READ SMART DATA SECTION ===

    SMART overall-health self-assessment test result: PASSED

     

    General SMART Values:

    Offline data collection status: (0x80) Offline data collection activity

    was never started.

    Auto Offline Data Collection: Enabled.

    Self-test execution status: ( 0) The previous self-test routine completed

    without error or no self-test has ever

    been run.

    Total time to complete Offline

    data collection: (1202) seconds.

    Offline data collection

    capabilities: (0x5b) SMART execute Offline immediate.

    Auto Offline data collection on/off support.

    Suspend Offline collection upon new

    command.

    Offline surface scan supported.

    Self-test supported.

    No Conveyance Self-test supported.

    Selective Self-test supported.

    SMART capabilities: (0x0003) Saves SMART data before entering

    power-saving mode.

    Supports SMART auto save timer.

    Error logging capability: (0x01) Error logging supported.

    General Purpose Logging supported.

    Short self-test routine

    recommended polling time: ( 2) minutes.

    Extended self-test routine

    recommended polling time: ( 63) minutes.

     

    SMART Attributes Data Structure revision number: 16

    Vendor Specific SMART Attributes with Thresholds:

    ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE

    3 Spin_Up_Time 0x0027 252 252 063 Pre-fail Always - 112

    4 Start_Stop_Count 0x0032 253 253 000 Old_age Always - 1

    5 Reallocated_Sector_Ct 0x0033 253 253 063 Pre-fail Always - 0

    6 Read_Channel_Margin 0x0001 253 253 100 Pre-fail Offline - 0

    7 Seek_Error_Rate 0x000a 253 252 000 Old_age Always - 0

    8 Seek_Time_Performance 0x0027 249 248 187 Pre-fail Always - 37487

    9 Power_On_Minutes 0x0032 253 253 000 Old_age Always - 17h+46m

    10 Spin_Retry_Count 0x002b 252 252 157 Pre-fail Always - 0

    11 Calibration_Retry_Count 0x002b 252 252 223 Pre-fail Always - 0

    12 Power_Cycle_Count 0x0032 253 253 000 Old_age Always - 15

    192 Power-Off_Retract_Count 0x0032 253 253 000 Old_age Always - 0

    193 Load_Cycle_Count 0x0032 253 253 000 Old_age Always - 0

    194 Temperature_Celsius 0x0032 041 253 000 Old_age Always - 34

    195 Hardware_ECC_Recovered 0x000a 253 252 000 Old_age Always - 4869

    196 Reallocated_Event_Count 0x0008 253 253 000 Old_age Offline - 0

    197 Current_Pending_Sector 0x0008 253 253 000 Old_age Offline - 0

    198 Offline_Uncorrectable 0x0008 253 253 000 Old_age Offline - 0

    199 UDMA_CRC_Error_Count 0x0008 199 199 000 Old_age Offline - 0

    200 Multi_Zone_Error_Rate 0x000a 253 252 000 Old_age Always - 0

    201 Soft_Read_Error_Rate 0x000a 253 252 000 Old_age Always - 0

    202 TA_Increase_Count 0x000a 253 252 000 Old_age Always - 0

    203 Run_Out_Cancel 0x000b 253 252 180 Pre-fail Always - 0

    204 Shock_Count_Write_Opern 0x000a 253 252 000 Old_age Always - 0

    205 Shock_Rate_Write_Opern 0x000a 253 252 000 Old_age Always - 0

    207 Spin_High_Current 0x002a 252 252 000 Old_age Always - 0

    208 Spin_Buzz 0x002a 252 252 000 Old_age Always - 0

    209 Offline_Seek_Performnce 0x0024 241 241 000 Old_age Offline - 147

    210 Unknown_Attribute 0x0032 253 252 000 Old_age Always - 0

    211 Unknown_Attribute 0x0032 253 252 000 Old_age Always - 0

    212 Unknown_Attribute 0x0032 253 252 000 Old_age Always - 0

     

    SMART Error Log Version: 1

    No Errors Logged

     

    SMART Self-test log structure revision number 1

    No self-tests have been logged. [To run self-tests, use: smartctl -t]

     

     

    SMART Selective self-test log data structure revision number 1

    SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS

    1 0 0 Not_testing

    2 0 0 Not_testing

    3 0 0 Not_testing

    4 0 0 Not_testing

    5 0 0 Not_testing

    Selective self-test flags (0x0):

    After scanning selected spans, do NOT read-scan remainder of disk.

    If Selective self-test is pending on power-up, resume after 0 minute delay.

  12. 2. Jeśli oddawałeś/aś kartę w ramach niezgodności produktu z umową (Odpowiedzialność sprzedawcy) "Ustawa o sprzedaży konsumenckiej" (nic nie obchodzi Ciebie w tym wypadku gwarancja producenta bo firma, która Tobie sprzedała wyrób odpowiada przez 24 miesiące + 2 miesiące za ten wyrób) twoje roszczenia powinny się kierować w kolejności w kierunku: naprawy, wymiany (takie same parametry) lub zwrot pieniędzy.

    towar mozna chyba zwrocic do 6 miesiecy, a nie 24? Przynajmniej tak pisze na stronce ktora dales :)
  13. 1. ja chce sterować silnikiem (takim małym) by coś robił. jeszcze nie wiem co ale napewno coś będzie robił

    2,emulator tego nie przymuli

    3. FAQ jak to zrobić

    4. tylko czekam aż wygram aukcje na allegro bo potrzebuje lina (najprawdopodobniej SUSE) do drugiego kompa bo na windzie ch... zrobię

    w dziale elektronika jest chyba mój topic o sterowaniu silnikiem krokowym, tam możesz zobaczyć jak w linuksie wygląda sterowanie przez port lpt.

     

    Co do com'a to wydaje mi sie, że wystarczy otworzyć plik /dev/ttyS0 (urządzenie portu szeregowego, piszesz tam jak do zwykłego pliku) i zapisać do niego to co potrzebujesz. Język chyba moźesz wybrać dowolny. Imo najprościej bedzie wyedytować jakiś plik i w lini poleceń wpisać cat Twoj_plik > /dev/ttyS0

  14. Nie podłączyłem tego do lpt, bo go nie znalazłem w multisimie :] Pozatym niezbyt przeparam za nim. in1 i in2 i oba "luźno wiszące" oporniki podłączone są do portu lpt. Zasilanie jest podłączone tam gdzie vcc, tylko nie 5 a 12V. out2 jest podpięty do drugiego takiego układu (który zasila drugie uzwojenie silnika).

     

    Do tego dołożyłem troche kodu...

    » Naciśnij, żeby pokazać/ukryć tekst oznaczony jako spoiler... «
    #include "parapin.h"#include <cstdio>#include <cstdlib>#include <unistd.h>int INTV = 400000;int DELAY = 2000;inline void set(int obw, int m) {		//clear_pin(LP_DATA_PINS | LP_PIN01 | LP_PIN14 | LP_PIN16 | LP_PIN17);		if (obw == 1) {				clear_pin(LP_PIN09);				set_pin(LP_PIN07);				if (m == 1) {						clear_pin(LP_PIN04);						set_pin(LP_PIN03);				} else {						clear_pin(LP_PIN03);						set_pin(LP_PIN04);				}		} else {				clear_pin(LP_PIN07);				set_pin(LP_PIN09);				if (m == 1) {						clear_pin(LP_PIN06);						set_pin(LP_PIN05);				} else {						clear_pin(LP_PIN05);						set_pin(LP_PIN06);				}		}}int main(int argc, char *argv[]) {		pin_init_user(LPT1);		pin_output_mode(LP_DATA_PINS | LP_PIN01 | LP_PIN14 | LP_PIN16 | LP_PIN17);		clear_pin(LP_DATA_PINS | LP_PIN01 | LP_PIN14 | LP_PIN16 | LP_PIN17);		if (argc == 2) {				INTV=atoi(argv[1]);				printf("Opoznienie: %d\n", INTV);		}		int itv=40000;		if (argc == 2) {				while (1) {						if (itv > INTV) {								itv -= ((double)(itv-INTV) / 20);								printf("itv: %d\n", itv);						}						set(2, 1);						usleep(itv);						set(1, 1);						usleep(itv);						set(2, 2);						usleep(itv);						set(1, 2);						usleep(itv);				}		} else if (argc == 3) {				while (1) {						set(1, 2);						usleep(INTV);						set(2, 2);						usleep(INTV);						set(1, 1);						usleep(INTV);						set(2, 1);						usleep(INTV);				}		} else {						clear_pin(LP_DATA_PINS | LP_PIN01 | LP_PIN14 | LP_PIN16 | LP_PIN17);		}}

    i tak jak pisałem wcześniej działa, tylko troche wolno ;) Później będe próbował to uruchomić z niższym nice, może to pomoże, zobaczymy

     

     

    ps. dość dużo można zdziałać kodem ;) Troche go jeszcze dopracuje i nie powinno być chyba problemów. Wcześniej silnik nie chciał pracować z krokiem trwającym ok. 6ms, po przeróbce działa z 4ms i to dużo mocniej :)

  15. O ile czegoś nie przekręciłem, to schemat wygląda tak: http://phobos.kni.pk.edu.pl/~dijo/schemat1.png

     

    Tam gdzie jest żaróweczka, są wpięte 2 kabelki z silnika. Do wyjścia out2 w uln2003 jest wpięty drugi mostek H, całość zasilana +12V. Co do softu, to chyba jest ok. Przy wolnych obrotach za każdym razem przesuwa się odrobinkę do przodu. Może przy szybszych obrotach powinien omijać co któryś kok?

  16. sorki, źle napisałem, on ma 4 kabelki :] Do uln podłaczyłem mostek H (podobno tak to sie nazywa) i działa :) Teraz pojawił sie problem z uzyskaniem wyższych obrotów. Ze sterownika z drukarki kręci sie bardzo szybko, z lpt ma max. 10obr/sek, przy wyższych się zatrzymuje

     

    ps. mam 2 silniczki em-234 i em-235. Oba steruje sie chyba tak samo, ale pewności nie mam :]

    Tu jest troche o nich: http://www.elektroda.pl/rtvforum/topic543006.html

  17. cześć,

    potrzebuje zrobić sterowanie silnikiem krokowym z portu lpt. Silnik ma 2 uzwojenia (wychodzą z niego 2 kabelki). Wymyśliłem coś takiego:

    Dołączona grafika

    a, b to są piny z portu LPT (na rysunku a jest właczony). Tam gdzie jest xmm1 powinno być podłączone jedno uzwojenie z silnika. Będzie takie coś działać? Gdy na a jest +5V, na b 0 to przez cewke popłynie +12V. Gdy jest na odwrót, to na cewke popłynie -12V. Gdy a i b są na 0, to przez cewke nie popłynie żaden prąd

     

    ps. znalazłem układ uln2003 :) problem już nie aktualny

  18. bash: make: command not found

    czyli nie masz programu make :] Włącz centrum sterowania -> instalacja programów (coś w tym rodzaju). Poszukaj tam programu make, gcc albo g++ i je zainstaluj (poprosi w włożenie cd). Jak później pewnie będzie prakowało jeszcze jakiś programów to pewnie ./configure to wypisze i musisz je doinstalować.
×
×
  • Dodaj nową pozycję...