1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Robot...Và những thứ khác ..

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi gio_mua_dong, 02/10/2002.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. Htthanh

    Htthanh Thành viên quen thuộc

    Tham gia ngày:
    29/05/2001
    Bài viết:
    730
    Đã được thích:
    0
    Hôm nay xem cái "Cầu mây chinh phục không gian" lại nhớ chú Anderson với giấc mơ xây nhà của chú ấy, sao đợt đăng ký thấy ồn ào như săp đỗ ông nghè mà hôm nay không thấy lên thi nhỉ???
    Htthanh@
  2. phanmanhquan

    phanmanhquan Thành viên quen thuộc

    Tham gia ngày:
    04/08/2002
    Bài viết:
    149
    Đã được thích:
    0
    Cơ điện tử/ ngành mới có ở Việt Nam / một ngành kết hợp hoàn hảo giưa control và mechatronic/
    các ban muốn tham gia lam robot hãy tìm ngành cơ điện tử(mechatronic)
    control + mechatronic = robotic
    [/blue][/size=4
  3. bulubuloa

    bulubuloa Thành viên gắn bó với ttvnol.com

    Tham gia ngày:
    16/06/2003
    Bài viết:
    4.209
    Đã được thích:
    5.444
    em kô theo dõi cả 7 trang vì kô có thời gian, nhưng theo em, con robot dễ nhất , có thể làm nhất, là con line-follower. Vì em có mượn ở thư viện được 1 quyển hướng dẫn làm con này! Em thấy nó phù hợp cho người mới vào, nhất là ai kô chuyên ngành, bắt đầu tìm tòi!
    Tức là trên 1 mặt phẳng đen, vạch 1 vạch trắng, thì nó lần theo vạch đó! Và ngược lại!
    Chip chỉ cần con chip dual comparator LM 393N, 2 cái transistor, 2 cái motor đồ chơi, vài cái điện trở, 4 cái sencor rẻ tiền,2 cái bóng bán dẫn LED và ... cái công tắc nữa là xong, cho chắc ăn nên thêm 1 cái biến trở, để cân bằng con rôbốt! Rất đơn giản! Chắc cho nó vài cái LED màu mè nữa để kiểm tra hoạt động con robot và cho nó.. nhìn đẹp, loè người ta!!
  4. vokihut

    vokihut Thành viên mới

    Tham gia ngày:
    21/06/2003
    Bài viết:
    72
    Đã được thích:
    0
    Biết lập trình tác động ra cổng máy in ( có thể tác động từng bit ) bằng VC, C, pascal,..
    Đầu ra có thể tăng công suất ra qua một Tranzitor (vd : H1061, tip41,tip42- dòng 5A) rồi nối với ĐC. Khi ra lệnh từ máy tính, tín hiệu điều khiển tác động ngoài cổng máy in sẽ làm ĐC quay.
    TYPN
  5. vophuongdung

    vophuongdung Thành viên mới

    Tham gia ngày:
    16/07/2003
    Bài viết:
    4
    Đã được thích:
    0
    Thưa các bạn,
    tôi chỉ định "xem" qua có ai biết về cách design giao dien cho robot thoi.
    Thấy cũng không ai thực tình biết rõ (hay không muốn chỉ rõ) nên buộc ghi ra vai chữ gọi là hướng dẫn khái quát hy vọng hữu ích.
    1. Có nhiều cách nối từ một device (device có thể là 1 motor hay bất kì máy móc thiết bị tương thích nào) vào với PC. thông thường nhất cho các bạn là qua Parallel port hay serial port. Ỏ đây bạn có thẻ dùng paralell port như ví dụ. (parallel port là chỗ mà các bạn cắm sợi dây cáp nối ra máy in)
    2. Bạn mở cái "Device Manager" trong Windows ra dể xem port cuả cuả máy đia chỉ là bao nhiêu chẳng hạn: 0378 - 037F
    3. Bạn có thể dùng Pascal hay C cũng được gởi các tín hiệu xuống (tương tự như máy in gởi command vậy đó) qua command port. Ở đây bắt đâu "làm việc với "hardware" rồi đó!!!!
    4. bạn cần phải có dịnh nghiã giao diện cuả parallel port (xin mua các sách về computer hardware để xem thêm cuả khoảng hơn 20 chân )
    5. Gởi thử vòng loop cua 1 command và dùng Vol kế xem diên thế ra trên 1 trong các chân data cuả parallel port
    6. Sau khi nắm rõ điên thế ra trên các chân rồi mới bát đâu viết program sơ khởi để dùng các command nào mình muốn thôi
    7. Dùng relay để "cảm nhận" các điên thế ra cuả paralell port và diêu khiển các motor.
    8. viết lại chương trinh cho phù hợp
    Dây chỉ là hướng dẫn vô cùng khái quát.
    Có 1 trang WEB dành cho các nhà chuyên nghiệp (Trang này không phải là trang phổ thông và không có tính cách rộng rãi tuyệt vời như TTVNOL) Nó chỉ chuyên về các khoa học căn bản giành cho Sinh viên/nghiên cứu sinh sẽ giới thiệu cho các bạn đọc qua nhằm học hỏi thêm.
    Hy vọng có chỗ cho các bạn bắt đầu.
    Bạn nào có tinh thần yêu khoa học nhất là cảm thấy mình có năng khiếu (chẳng hạn như ngành chuyên robotics) xin liên liên lạc qua vophuongdung@hotmail.com
    chúc vui vẻ
  6. thankforlife

    thankforlife Thành viên mới

    Tham gia ngày:
    25/04/2003
    Bài viết:
    64
    Đã được thích:
    0
    Tui thấy bài này của bác rất hay. Tui rất đồng ý với bác về vấn đề này. Tui nghĩ đây cũng là một vấn đề đang làm đau đầu các nhà lãnh đạo.
    Vote cho bác 5 sao.
  7. vophuongdung

    vophuongdung Thành viên mới

    Tham gia ngày:
    16/07/2003
    Bài viết:
    4
    Đã được thích:
    0
    Như tôi dã trình bày căn bản để tạo 1 "giao diện thực sự nối được từ 1 compue ra printer port. Sau đây là C code cho các bạn (lần trước trong Pascal thì dùng command port ở đây C dùng command inp !!!)--Ngay tai Hoa kì những code như vầy rất khó tìm:
    //out put a character to printer port
    #define TIMEOUT = ??? //tu`y theo much ddich
    int paral_out(char c)
    {
    int i, code;
    for (i = 0; i< TIMEOUT; i++)
    {
    code = inp(0x379); //read status of register of the port
    if ((code & 0x80 == 0x80) break;
    }
    if ( i == TIMEOUT) return (1); //error printer port busy
    outp (0x378, (int) c); //load data to register;

    code = inp(0x37a); //read control register
    code = code | 0x01; //set STB bit
    outp(0x37a,code); // strobe high

    for (i = 0; i< STOBEWAIT; i++) ; // wait

    code = inp(0x37a); // read control register
    code = code & 0xfe; //clear STB
    outp(0x37a, code); //strobe low ; data is transfered
    for ( i = 0; i<TIMEOUT; i++) //wait for ACK signal
    {
    code = inp(0x379); // read status register
    if ((code & 0x40) == 0x00) break; //check ACK bit is cleared
    }

    }
    lần nưã xin nhắc lại bạn nên tìm một cuốn sách về hardwre để tham khảo (chẳng hạn như các sách computer Hardware Troubleshooting) để tìm ra các định nghiã cuả các chân ra cuả printer port (hay parallel port) và dĩ nhiên không thể nào không biết ít nhất 1 ngông ngữ thảo chương để làm việc này. Code này đã được test và được dùng trong các thử nghiệm. Nếu bạn nào vẩn còn thắc mắc sau khi đã tìm hiểu kĩ mã nguồn và định dạng cuả parallel port xin liên lạc về vophuongdung@hotmail.com
    Bạn có thể làm hoàn toàn tương tự cho serial port hay bất kì cổng IO nào khác.
    chúc vui vẻ
  8. suculamdieu

    suculamdieu Thành viên mới

    Tham gia ngày:
    01/03/2003
    Bài viết:
    336
    Đã được thích:
    0
    Cảm ơn bác post cái code lên hay quá nhưng ma chỉ cần đọc PC Intern và có chút hiểu biết lập trình là làm được thôi mà. Serial thi hơi rách việc hơn 1 tẹo vì nó nhiều Register quá nhưng chỉ cần quyển sách trên là được rồi.
    Em nghĩ bác cứ trình bày nôm na về phương pháp trước chứ đi sâu vào code thế này nhiều người ko hiểu đưọc đâu bác ạ

    A di da phat !!!!
  9. vietdzo2002

    vietdzo2002 Thành viên mới

    Tham gia ngày:
    13/04/2004
    Bài viết:
    20
    Đã được thích:
    0
    Em chao cac bac ah
    Em dang co mot du an trong do co yeu cau dieu khien toc do dong co DC 12V dung AT89C51,dieu che do rong xung,nhung em ko biet nguyen tac cung nhu phan mem de lam duoc nhu the,bac nao chi cho em voi,em o dia chi nguyenhoaivietauf@yahoo.com.
    Ah voi lai dieu khien cai con unipolar stepper motor nua,em cung con mu lam.
    Em cam on may bac truoc nhe,gap lam nen may bac tra loi cho em nhanh nhanh nha.
  10. eHard

    eHard Thành viên mới

    Tham gia ngày:
    28/04/2004
    Bài viết:
    71
    Đã được thích:
    0
    Hi!
    Muốn điều khiển bằng độ rộng xung cũng dể, bác vào trang web www.8052.com vào thư viện code của nó mà lấy chương trình. Điều khiển động cơ bước Unipolar thì bác tìm trên mạng có đầy, dùng vi điều khiển để cung cấp xung điều khiển và ULN2803 để đệm. Tóm lại cái đề tài này không phải dễ mà là quá dễ. Bác cố gắng lên nhé. Chúc thành công và chào thân ái.

Chia sẻ trang này