1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Trang 1 của 3 123 CuốiCuối
Kết quả 1 đến 20 của 55

Chủ đề: Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino UNO R3

  1. #1
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết

    Cool Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino UNO R3

    Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino UNO R3

    Arduino UNO R3
    Được CKD đánh giá là bo Arduino chuẩn, là nền tảng của các phiên bản tiếp theo sau này. Các ngõ vào/ra được bố trí theo chuẩn và hầu như tương thích hoàn toàn với các shield. Người mới bắt đầu nên khởi động bằng bo này. Cấu hình, tính năng, giá thành rất phù hợp trong giai đoạn làm quen.

    Giới thiệu sơ lượt.
    Arduino UNO được phát triển trên nần core xử lý của Atmel là atmega328. Trên bo đã được tích hợp một số phần tử:
    - USB - UART dùng để giao tiếp với máy tính thông qua chuẩn serial (chuẩn nối tiếp)
    - Mạch điều khiển nguồn và ổn áp.
    - Một số linh kiện ngoại vi cần thiết.

    Click vào ảnh để xem ảnh lớn hơn. 

Name:	ArduinoUno_R3_Front_450px.jpg 
Views:	339 
Size:	137.2 KB 
ID:	5558 Click vào ảnh để xem ảnh lớn hơn. 

Name:	ArduinoUno_R3_Back_450px.jpg 
Views:	343 
Size:	109.7 KB 
ID:	5559

    Từ khi ra đời đến giờ đã được nâng cấp qua 3 phiên bản, đó là chưa tính đến những bo tự tạo (biến thể của Arduino UNO) của các thành viên khi cùng tham gia vào cộng đồng Arduino. Các biến thể do người dùng tự tạo (DIY hoặc homemade) CKD sẽ giới thiệu sau nếu có time.
    Các phiên bản R1 & R2 hiện nay hầu như không còn vì đã được thay thế bởi phiên bản R3. Vậy các phiên bản khác nhau ở điểm nào?
    - Với phiên bản R1. USB - UART dùng chíp FTDI
    - Với phiên bản R2. USB - UART dùng chíp atmega8 được lập trình thành bộ chuyển đổi USB - serial.
    - Với phiên bản R3. USB - UART dùng chíp atmega16 được lập trình thành bộ chuyển đổi USB - serial.
    Các cải tiến này nhằm mục đích giúp cho việc lập trình lại core xử lý chính (atmega328) nhanh chóng và ít lỗi hơn. Ngoài ra ở phiên bản R3 một số ngõ vào/ra đã được thay đổi đến vị trí phù hợp hơn. Giúp cho tính tương thích với các shield tốt hơn.

    * Vi điều khiển AVR atmega328
    * Điện áp làm việc 5V
    * Nguồn cấp 7-12V
    * Nguồn cấp - giới hạn 6-12V
    * Ngõ vào/ra số (digital I/O) 14, trong đó có 6 ngỏ ra PWM
    * Ngõ vào tương tự (analog) 6, có thể dùng như ngõ vào số
    * Dòng hạn mức ngõ vào/ra 40mA
    * Dòng hạn mức ngõ 3.3V 50mA
    * Bộ nhớ Flash 32kB đã dùng 0.5kB cho bootloader
    * SRAM 2kB
    * EEPROM 1kB
    * Tần xố xung nhịp 16MHz

    Sơ đồ và chức năng các ngõ vào/ra của atmega328 và tương ứng trên Arduino UNO R3


    Xem thêm thông tin từ trang chủ Arduino UNO R3
    Xem thêm các bài viết về Arduino
    - Chuyên mục có các bài viết liên quan đến Arduino http://forum.cncprovn.com/forums/80-Arduino
    - Bài viết DIY - Arduino LCD sheild
    - Bài viết DIY - Arduino tiny board
    - Bài viết Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino là gì?
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  2. Có 6 thành viên đã cám ơn CKD cho bài viết hữu ích này:


  3. #2
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Kích thước tổng quát Arduino UNO R3
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	arduino_uno_drawing_500x351.png 
Views:	337 
Size:	71.8 KB 
ID:	5560

    Sơ đồ Arduino UNO R3
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	Arduino-Uno-R3-Schematic-Diagram.jpg 
Views:	63 
Size:	748.2 KB 
ID:	5561

    Sơ đồ & mạch trên Egale arduino_Uno_Rev3-02-TH.zip
    Sơ đồ PDF Arduino_Uno_Rev3-schematic.pdf
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  4. Có 4 thành viên đã cám ơn CKD cho bài viết hữu ích này:


  5. #3
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Chi tiết kỹ thuật thì mình không biết nhiều, nhưng với bo này, nếu dùng visual studio với addins arduino thì sẽ lập trình điều khiển nó với vài ba con step là được chứ CKD.
    Chả biết bo R3 này có giá bán ở VN là bao nhiêu?

  6. #4
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Trích dẫn Gửi bởi anhcos Xem bài viết
    Chi tiết kỹ thuật thì mình không biết nhiều, nhưng với bo này, nếu dùng visual studio với addins arduino thì sẽ lập trình điều khiển nó với vài ba con step là được chứ CKD.
    Chả biết bo R3 này có giá bán ở VN là bao nhiêu?
    Mấy cái addin thì em không rỏ. Có cái em dùng Arduino IDE hay dùng luôn AVRStudio, CodeVision thì lập trình vô tư. Tất nhiên như đã đề cập Arduino IDE có nhiều ưu/khuyết, muốn tận dụng hết năng lực con atmega thì nhảy qua dùng AVRStudio hay CodeVision thì hay hơn.

    Điều khiển cùng lúc mấy con step là sao a? Nó chỉ làm controller hay làm luôn chức năng driver?
    - Controller thì nó có cái project GRBL.. max điều khiển lên tới 4axis, tích hợp G-Code intepreter. Trong dự án GRBL tụi coding nó chủ yếu dùng C, viết cho tương thích với Arduino. Nếu dùng thuần với Arduino thì không đạt được hiệu suất cũng như tốc độ làm việc như trong GRBL.
    - Driver step full/haft thì chắc được 2 con lúc .

    Nói chung thì em cũng chưa trải nghiệm nhiều. Mới làm sơ sơ mấy bài tập:
    - Điều khiển I/O, analog.
    - Kết nối UART
    - Kết nối qua internet shield, làm web master hoặc slaver
    Mấy cái project đó phần lớn chạy tốc độ chậm, chủ yếu on/off, đo đạt. Gần đây nhất thì mới thử với PID mới thấy nhanh/chậm thế nào, thử luôn chức năng giả lập dùng ADC làm OSC chơi. Tần số lấy mẫu đạt khoảng vài kHz. Có thể gọi là FUN project

    Nói chung thì cộng đồng dùng Arduino khá là đông. Phần lớn dự án đều mang tính mở (open source) nên mới học, thì tiếp cận dễ. Không biết phải làm thế nào thì chỉ cần hỏi thầy google.com là có ngay bài tập mẫu, hoặc cùng ý tưởng. Cứ thể mà xem rồi thực nhiệm, rồi chỉnh sửa theo ý mình. Các tiện ích viết thêm chạy trên nền Windows cũng được chia sẻ khá nhiều. Không biết lập trình IDE, lập trình VB hay MATLAB bla bla.. vẫn có thể tìm ra được cái để dùng .
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  7. Có 2 thành viên đã cám ơn CKD cho bài viết hữu ích này:


  8. #5
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Ý là dùng làm controller đó CKD, điều khiển vài con step, tốc độ không cao và một thời điểm cũng điều khiển tối đa có 3 con thôi thì chắc là đáp ứng được nhỉ.

    Arduino IDE cho Microsoft Visual Studio ở đây rồi:
    http://playground.arduino.cc/Code/VisualStudio
    http://www.visualmicro.com/

    Vậy nên giao tiếp giữa PC và bo R3 này chắc không lo lắm nữa, chỉ cần lo phần chương trình cho con atomega kia mới mệt.

  9. Thành viên đã cám ơn anhcos cho bài viết hữu ích này:


  10. #6
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Chắc là được. Em thì chưa thử bao giờ.. nhưng mà tụi nó dùng chạy CNC, dù thấy không smoot như mấy cái soft trên PC, nhưng so với một số PSD đời cũ thì thấy cũng ổn. Nến nếu dùng để điều khiển mấy thiết bị chụp hình của anh chắc là được.

    Có cái thằng visual thì tuyệt.. mà nó là bản thương mại mà.. nghèo sao chơi được a?
    Mình thuộc nhóm sinh viên hay là thương mại nhỉ. Li săn chỉ có 29/99 bảng.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  11. #7
    Thợ bậc 5
    Ngày tham gia
    Apr 2014
    Bài viết
    163
    Cám ơn
    30
    Được cám ơn 77 lần
           ở 40 bài viết
    Hóng tiếp các bài của cụ, trong lúc chờ hàng về . Em mua UNO, LENADO với mấy shield linh tinh như này. Theo cụ có cần mua gì nữa không. Con UNO có USB HID đúng không cụ, dự tính ban đầu là sẽ viết 1 vài thứ có dây dưa đến MACH3, Planet CNC.
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T1iOaEXzVbXXXXXXXX_!!0-item_pic.jpg 
Views:	325 
Size:	24.6 KB 
ID:	5573
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T1RxKDXBJeXXXXXXXX_!!0-item_pic.jpg 
Views:	324 
Size:	23.3 KB 
ID:	5574
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T1djuHXptXXXXXXXXX_!!0-item_pic.jpg 
Views:	327 
Size:	24.9 KB 
ID:	5575
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T1TV6OFjFaXXXXXXXX_!!0-item_pic.jpg 
Views:	328 
Size:	24.7 KB 
ID:	5576

    Cái shield XBee này em không biết có tác dụng gì?
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T19DWFXrdfXXXXXXXX_!!0-item_pic.jpg 
Views:	327 
Size:	23.5 KB 
ID:	5577

    Có cái này cho vô cái hộp trông nguy hiểm không kém PLC
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	TB1o1l.GXXXXXa8apXXXXXXXXXX_!!0-item_pic.jpg 
Views:	324 
Size:	37.8 KB 
ID:	5578

    Trong đám này sẽ nhặt một số hữu dụng, hay dùng như Relay, buzzer, joystick, cảm biết khoảng cách, đo nhiệt....
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	T1f._YFgVbXXXXXXXX_!!0-item_pic.jpg 
Views:	321 
Size:	27.3 KB 
ID:	5579

  12. #8
    Thợ bậc 5
    Ngày tham gia
    Apr 2014
    Bài viết
    163
    Cám ơn
    30
    Được cám ơn 77 lần
           ở 40 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    Chắc là được. Em thì chưa thử bao giờ.. nhưng mà tụi nó dùng chạy CNC, dù thấy không smoot như mấy cái soft trên PC, nhưng so với một số PSD đời cũ thì thấy cũng ổn. Nến nếu dùng để điều khiển mấy thiết bị chụp hình của anh chắc là được.
    Máy in 3D nữa cụ ạ, có sẵn hết luôn. Giá cũng hạt rẻ. Mầy chán CNC em sẽ chuyển sang loại này. Găm được cả lố step kèm bánh răng chạy đai rồi .
    Click vào ảnh để xem ảnh lớn hơn. 

Name:	TB1LcOLFVXXXXcFXFXXXXXXXXXX_!!0-item_pic.jpg 
Views:	320 
Size:	42.0 KB 
ID:	5580

  13. #9
    Thợ bậc 4
    Ngày tham gia
    Mar 2014
    Bài viết
    105
    Cám ơn
    171
    Được cám ơn 26 lần
           ở 25 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    Chắc là được. Em thì chưa thử bao giờ.. nhưng mà tụi nó dùng chạy CNC, dù thấy không smoot như mấy cái soft trên PC, nhưng so với một số PSD đời cũ thì thấy cũng ổn. Nến nếu dùng để điều khiển mấy thiết bị chụp hình của anh chắc là được.

    Có cái thằng visual thì tuyệt.. mà nó là bản thương mại mà.. nghèo sao chơi được a?
    Mình thuộc nhóm sinh viên hay là thương mại nhỉ. Li săn chỉ có 29/99 bảng.
    Bác có thể dùng VS bản Community... tất nhiên là miễn phí và full featured
    http://www.visualstudio.com/en-us/ne...munity-vs.aspx

  14. #10
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    3D printer & GRBL CNC nó giống giống nhau bác ạ.
    Có mấy bác phát triển để chạy với cortex M3 gọi là TinyG thì phải, dạo này căng thẳng.. đầu óc chẵng nhớ gì
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  15. #11
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Trích dẫn Gửi bởi hungdn Xem bài viết
    Bác có thể dùng VS bản Community... tất nhiên là miễn phí và full featured
    http://www.visualstudio.com/en-us/ne...munity-vs.aspx
    Ý bác CKD là cái VisualMicro kia kìa, chứ VS mấy bản mình xài không biết đã có xxxx chưa mà không bao giờ thấy nó hỏi lai sần.

    Bo UNI R3 này tme bán 260k, giá quá tốt để vọc vẹo rồi.
    Lần sửa cuối bởi anhcos, ngày 07-01-2015 lúc 11:40:22 AM.

  16. #12
    Thợ cả
    Ngày tham gia
    Nov 2013
    Bài viết
    5,915
    Cám ơn
    2,195
    Được cám ơn 3,263 lần
           ở 2,038 bài viết
    Trích dẫn Gửi bởi CKD Xem bài viết
    3D printer & GRBL CNC nó giống giống nhau bác ạ.
    Có mấy bác phát triển để chạy với cortex M3 gọi là TinyG thì phải, dạo này căng thẳng.. đầu óc chẵng nhớ gì
    báo cáo là G2 ah, tinyg dùng xmega ah


    https://github.com/synthetos/g2

  17. #13
    Thợ bậc 6
    Ngày tham gia
    Nov 2013
    Bài viết
    382
    Cám ơn
    313
    Được cám ơn 37 lần
           ở 32 bài viết
    Vậy hành trang là gồm những dụng cụ gì vậy bác CKD, tốn hết bi nhiêu lúa, mua ở mô, để em còn đu theo. Nghe là nổi máu rồi. Việc điều khiển driver step thì cần đọc những cái gì vậy bác

  18. #14
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Để làm quen thì chỉ cần bo Arduino UNO là đủ.. thêm vài linh kiện lặt vặt.

    Giá tầm >250K
    Mình hay mua ở Thiên Minh http://tme.vn/Product.aspx?id=1628
    hoặc http://hshop.vn/mach-arduino/board-arduino/arduino-uno

    Các linh kiện khác có thể là
    - đèn LED
    - điện trở 470om
    - bla lba
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  19. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


  20. #15
    Thợ bậc 6
    Ngày tham gia
    Nov 2013
    Bài viết
    382
    Cám ơn
    313
    Được cám ơn 37 lần
           ở 32 bài viết
    Ai da. Nghe bảo cần mạch nạp cho con ic trên bo uno à bác, mà em cần đọc thứ gì cho việc điều khiển drive cho step môt vậy bác

  21. #16
    Thợ bậc 6
    Ngày tham gia
    Nov 2013
    Bài viết
    382
    Cám ơn
    313
    Được cám ơn 37 lần
           ở 32 bài viết
    Ai da. Nghe bảo cần mạch nạp cho con ic trên bo uno à bác, mà em cần đọc thứ gì cho việc điều khiển drive cho step moto vậy bác

  22. #17
    Thợ bậc 5
    Ngày tham gia
    Dec 2013
    Bài viết
    220
    Cám ơn
    60
    Được cám ơn 63 lần
           ở 46 bài viết
    Ai bảo thế thì xúi dại rồi, không cần thêm bất cứ mạch nạp nào đâu bác ah, nó nạp bằng bootloader qua cồng ISCP của con VXL.
    Nếu bác có 1 con VXL AVR328P trắng thì bác cũng có thể dùng 1 board UNO làm mạch nạp để download bootloader UNO co con VXL trắng kia. Rồi bác tự làm cái mạch vối con VXL kia + thạch anh 16MHz + vài cái tụ + nút nhấn + 1 mạch chuyển USB-SERIAL là được 1 board UNO made by tự tui.

    Board UNO R3 bác có thể mua ở đây cho rẽ, khoảng 160 K hay 170K gì đó: http://dientuachau.com/page/index.ph...view&p_id=1107
    Rẽ hơn nữa là loại này cũng bootloader UNO luôn 90K : http://dientuachau.com/page/index.ph...view&p_id=1108

    2 cái này hoàn toàn như nhau, chỉ khác nhau ở chổ cái thằng mắc hơn dùng con AVR gì đó làm giao tiếp USB- SERIAL nên nó tự nhận dạng driver và COM port tự động (phải cài trước Arduino IDE). Còn cái rẽ hơn dùng 1 chip USB-Serial của Tàu , nên bác phải tự cài driver và khai báo COM port bằng tay trong Arduino IDE.

    Arduino đúng là một công cụ lý tưởng để mọi người tiếp cận với VXL - em cũng mới a dua theo được hơn tháng, càng tìm hiểu càng thích.

  23. Có 2 thành viên đã cám ơn trucnguyen cho bài viết hữu ích này:


  24. #18
    Thợ bậc 5
    Ngày tham gia
    Dec 2013
    Bài viết
    220
    Cám ơn
    60
    Được cám ơn 63 lần
           ở 46 bài viết
    Tý nữa thì quên, 1 kinh nghiệm cho bác nào thích làm Board UNO made by tự tui, khi mua mạch chuyển USB-COM thì nhớ chọn loại có tín hiệu bắt tay DTS nhé rồi nối ngõ này vào chân RST của cổng ICSP thì mới tiện khi nạp chương trình. Không nên mua loại chỉ có ra 2 ngõ RX và TX vì nếu không thì phải bấm nút giữ RESET mỗi lần nạp thì hơi mệt.
    Mà em nghĩ cũng không nên chế cháo làm gì, đi mua cái board 90K cho nhanh, con AVR328P trắng cũng 75K rồi.

  25. Thành viên đã cám ơn trucnguyen cho bài viết hữu ích này:


  26. #19
    Spam killer
    Ngày tham gia
    Nov 2013
    Bài viết
    1,703
    Cám ơn
    1,536
    Được cám ơn 818 lần
           ở 440 bài viết
    Chơi luôn con có cổng USB-SERIAL luôn cho tiện đi bác, dây usb-com to và dài hơn sợi usb nhiều, mình cũng nhảy vô ngâm cứu với ae. Mai mốt có kết quả sẽ sô hàng luôn.

  27. #20
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,680
    Cám ơn
    1,733
    Được cám ơn 5,321 lần
           ở 2,595 bài viết
    Bản thân trên UNO đã có usb-serial rồi. Board arduino nano cũng giống như UNO, sau khi test thành công thì chơi arduino micro cho gọn và rẻ.
    Thực ra với em, dùng mấy bo này để thí nghiệm cho dễ. Ok rồi thì làm lại pcb rồi mới chiến.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  28. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


Trang 1 của 3 123 CuốiCuối

Các Chủ đề tương tự

  1. DIY - Arduino tiny board
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 22
    Bài viết cuối: 23-09-2016, 04:22:51 AM
  2. CKD - Fun - Hãy thư giản sau mỗi ngày làm việc.
    Bởi CKD trong diễn đàn Góc nhiếp ảnh
    Trả lời: 137
    Bài viết cuối: 16-06-2016, 02:30:16 PM
  3. DIY - Arduino LCD shield
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 11
    Bài viết cuối: 28-04-2016, 04:55:31 PM
  4. CKD - Arduino DC motor PID position controller DEMO Ver
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 67
    Bài viết cuối: 04-09-2015, 08:02:08 PM
  5. Trả lời: 5
    Bài viết cuối: 06-01-2015, 01:27:36 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •