Search results

  1. IceSandwich

    Encoder tự động đếm xung

    Có thể encoder hỏng hoặc giải thuật có vấn đề :).
  2. IceSandwich

    PID điều khiển động cơ

    Điều xung phần cứng là độc lập với chương trình chính nên không lo ảnh hưởng, có thể quá trình xử lí số liệu của bạn có trục trặc gì đó, bạn có thể up code hay giải thuật để mọi người giúp đỡ.
  3. IceSandwich

    [Chống nhiễu] cho các sensor

    Lấy mẫu ADC thì khó lấy 4 mẫu liên tục y như nhau, độ phân giải càng cao càng khó giống nhau, vẫn có 1 sai số cho phép. Nếu vọt lố quá lớn so với các giá trị so sánh thì xem như nhiễu thì có vẻ hiệu quả hơn khi chu kì lấy mẫu nhỏ :) Anh Cena không đọc kĩ hướng dẫn trước khi sử dụng :D
  4. IceSandwich

    [C5 + C6]Đăng ký Thành viên Chính Thức dành cho C5 và C6

    G-Force là gì thì em xem thông tin đội cuộc thi RYA ha :)) Còn Kì Hòa là Kì Hòa tửu quán ấy :)), ngã tư 3/2 - Lê Hồng Phong, chạy theo hướng Việt Nam quốc tự vào sẽ rõ :))
  5. IceSandwich

    Về các linh kiện nhựa

    2 cửa hàng bán hobby :D Sài Gòn Hobby Nguyễn Toy :D
  6. IceSandwich

    Về các linh kiện nhựa

    Theo mình thấy cái trục nối cánh quạt là trục nhựa. Trục nhựa 1 đầu được nối với motor, đầu còn lại được gắn vào rc servo để quay góc trục. Như anh Rebirth nói thì tìm cái hộp hay vỏ mình cần rồi làm sao nhét cái board vô cho vừa, làm thử thì nên vậy :D, chừng nào làm hàng loạt đem kinh doanh...
  7. IceSandwich

    Encoder tự động đếm xung

    Bất bình thường là như thế nào vậy bạn? Bạn có thể mô tả kĩ hơn? Trường hợp như động cơ không chạy mà giá trị encoder vẫn nhảy hay đưa tay lại gần thì giá trị thay đổi thì bạn cho thêm trở kéo lên 2 chân A, B thì sẽ khắc phục được :)
  8. IceSandwich

    [Cần giúp đỡ] Mạch cầu dùng L298N

    Bạn thử cho trở kéo xuống cỡ 10k ở 3 chân IN1, IN2, EN. Cấp nguồn 5V và 12V(tùy chọn điện áp cần cấp cho động cơ, xem khuyến khích trong datasheet thử xem :D). Muốn cầu hoạt động thì cấp như sau: + Cấp 1 cho chân EN + 2 chân IN1, IN2 thì lần lượt 01: thuận, 10: nghịch, 00, 11 thì break. Nếu như...
  9. IceSandwich

    [C5 + C6]Đăng ký Thành viên Chính Thức dành cho C5 và C6

    DID cũng là một cuộc thi với dòng MSP rồi còn gì :), qua đó bạn cũng đã biết các sử dụng các chức năng cơ bản của dòng msp430. Việc còn lại là mình nghiên cứu và tìm tòi thêm với nó :D
  10. IceSandwich

    [Cần giúp đỡ] Mạch cầu dùng L298N

    Hiện tại thì mạch dùng L298 của mình đã chạy ổn, một số đóng góp khi thiết kế mạch: + Các chân tín hiệu IN1, IN2, EN nên có trở kéo lên hoặc kéo xuống. + Khi đi mạch hạn chế ít jump, đi jump sao cho dễ quản lí (ngày trước mình đi 1 lớp mà jump hơi nhiều -> hàn nhầm jump này qua jump kia :) =>...
  11. IceSandwich

    IC cầu H LMD18200T

    Theo như sche của bạn mình có góp ý thế này: + 3 chân Break, Dir, PWM của IC bạn đều kéo lên VCC 12V hết nên khi cấp nguồn vào thì motor không chạy, muốn motor chạy được phải kéo chân Break xuống GND, tức tín hiện BREAK = 1. + Với mạch như vậy thì nếu bạn thiết lập DUTY bên PIC là 60% thì bên IC...
  12. IceSandwich

    Thắc mắc về cuộn cảm

    Mạch như thế nào và cuộn cảm ra sao vậy bạn? Theo mình biết thì cuộn cảm có bán ngoài tiệm, cứ ra nói thông số là người ta lấy cho.
  13. IceSandwich

    Thắc mắc về keypad

    Đọc giá trị keypad bằng phương pháp quét mà sao bạn để toàn PORTC là OUTPUT? TRISC = 0x00; Bạn nên xem kĩ tài liệu anh Manhdd gửi http://www.hocavr.com/index.php/en/app/keypad, đã giải thích chi tiết phương pháp quét keypad rồi :). Bạn nên test trên mạch thực tế vì mô phỏng nó đặt vào...
  14. IceSandwich

    Thắc mắc về keypad

    Code của bạn chỉ mới là so sánh giá trị đọc về và cũng chưa đúng. for (i=0;i<=16;i++) Nếu chạy phần tử của mảng thì phải sửa thành i<16 mới đúng vì giá trị bắt đầu mảng là array[0]. Phần code so sánh giá trị của bạn cũng không chính xác lắm vì bạn set tris PORTC là input (0x00) thì sao...
  15. IceSandwich

    Thắc mắc về keypad

    Trong hình của bạn R, C là gì vậy? Trở kéo lên là trở nối với VCC, kéo xuống là nối GND. Tại sao phải dùng trở kéo lên hay kéo xuống? Vì nếu bạn không dùng thì vđk sẽ không biết tín hiệu đang ở mức cao hay mức thấp hay thế chân đó không ổn định khi đọc giá trị về => dùng trở kéo. Trường hợp...
  16. IceSandwich

    Thắc mắc về keypad

    Chỗ header 3 thì bạn chọn 1 trong 2 loại nguồn, mục đích là tạo trở kéo lên hay kéo xuống còn chân 9, 10 thì bạn cấp nguồn từ main qua.
  17. IceSandwich

    help !!!!lập trình tính tốc độ động cơ từ xung encoder sử dụng ngắt timer.

    Trên PIC có chân ngắt ngoài, bạn có thể dùng nó để đọc xung từ encoder rồi dùng timer để suy ra vận tốc của động cơ. Nếu như dùng timer thì bạn có thể set timer0 chế độ counter rồi đếm xung encoder, chân còn lại encoder nối vô chân IO bất kì để biết chiều quay của động cơ. Sau đó dùng timer1...
  18. IceSandwich

    74393 và 555

    Hoạt động theo xung cạnh lên hay cạnh xuống là do con Flip Flop trong bộ đếm quyết định, còn 555 thì có nhiệm vụ tạo xung vuông. Vì mô phỏng thì nó chạy theo trường hợp lí tưởng nhất, nếu làm thực tế có thể sẽ khác. Để khắc phục bạn nên làm thêm cái mạch reset ban đầu cho ic đếm, dạng 1 xung tín...
  19. IceSandwich

    74393 và 555

    Mạch mô phỏng của bạn không sai, nhưng do con đếm lên này xài xung cạnh xuống nên khi bắt đầu chân clk đang cạnh xuống nên nó sẽ đếm lên 1. Bạn thử chuyển đổi sang nguồn xung cạnh xuống trong mô phỏng sẽ rõ. Để khác phục bạn nên làm thêm mạch logic vào clk2 để nó kích theo dạng cạnh xuống.
  20. IceSandwich

    Led Cube

    Sáng nhấp nháy chắc là do bạn quét tần số còn thấp nên thấy hiện tượng nhấp nhạy, bạn có thể cho giải thuật quét vào timer để nó tự động quét 6 dàn led. Bộ nhớ của PIC 16F887 là 14Kb, bạn có thể dùng thêm eeprom của nó 256 bytes, thêm được tí :) Mình chưa làm led cube nhưng theo mình xem...
Top