Thông báo

Collapse
No announcement yet.

Arduino - Mạch AVR rất tiện dụng

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #31
    Nguyên văn bởi minh_cly Xem bài viết
    Anduino chỉ là một cái KIT dạng rời, thực tế là 1 con AVR, đc những ng ko chuyên sử dụng chủ yếu để phát triển ứng dụng của riêng họ, hay những ng nghiên cứu điện tử xài để test nhanh thôi, chứ thực tế chẳng ai xài loại này để đem đi bán sản phẩm của mình cả (vì Anduino khá mắc).
    Nói chung những gì làm đc vs Anduino đều có thể làm đc vs AVR (hay MCU khác tương tự) nhưng những ng làm đc vs Anduino chưa chắc làm đc vs AVR (hay MCU tương tự), điều đó khẳng định giữa 2 trình độ khác nhau, 1 trình độ để sử dụng Anduino và chỉ Anduino, còn trình độ kia để tạo nên cái Anduino đó và nhìu hơn thế nữa.
    Tôi tin chắc rằng bạn chưa có cái board nào của Arduino, nên chỉ ngồi tám phéc thế .
    Nếu bạn viết ứng dụng cho AVR (ví dụ: Làm USB host 2.0) thì bạn tìm hiểu và làm được trong thời gian bao nhiêu (Có khi cả năm chưa xong )
    Còn tôi dùng card Arduino thì chỉ tốn 2h thôi

    Email:
    Tel: 0983.497.310

    Comment


    • #32
      Nguyên văn bởi tienhuypro Xem bài viết
      Tôi tin chắc rằng bạn chưa có cái board nào của Arduino, nên chỉ ngồi tám phéc thế .
      Nếu bạn viết ứng dụng cho AVR (ví dụ: Làm USB host 2.0) thì bạn tìm hiểu và làm được trong thời gian bao nhiêu (Có khi cả năm chưa xong )
      Còn tôi dùng card Arduino thì chỉ tốn 2h thôi
      Đương nhiên là mình ko có cái nào, nhưng nếu bik chỗ mua thì cũng tò mò kiếm 1 cái . Ví dụ ấy của bạn là test nhanh , chứ nếu bạn sản xuất công nghiệp chẳng lẽ bạn nhúng nguyên con Anduino vào đó. 2h đó của bạn chỉ là đổi tiền bạc lấy thời gian, và ngược lại vẫn có những ng muốn đổi thời gian lấy tiền bạc (như những ng đang sản xuất Anduino cho bạn mua đấy).

      Làm USB Host thì chưa đc lần nào, USB Device thì có, nhưng ko đến nỗi cả năm đâu, mình xài PIC, chỉ cần làm 1 mạch test và đọc những sample trong Microchip Application Library thì cùng lắm là 1-2 tháng thôi. Vì bây giờ, cái gì cũng đã có sẵn, ở trên mạng đầy những thư viện cho PIC lẫn AVR, nên việc nghiên cứu sẽ nhanh hơn rất nhìu (nhưng công nhận là 2h thì nhanh thiệt).

      p/S: Nhưng cũng công nhận là mấy cái shield này hay thiệt, có cái shield WIFI khá hay, nhưng giá cũng hơi chát.
      Last edited by minh_cly; 12-08-2012, 16:37.
      Computer Science major - Vietnamese-German University
      Sponsored by

      Comment


      • #33
        oh, mấy bữa nay đi đâu cũng thấy bàn tán cái arduino này nhỉ, em thấy có mấy cái pinguino dùng pic18f2550 nữa đấy HackingLab , nhưng mà chưa thử, có mỗi con pic18f2550 làm mạch nạp

        Comment


        • #34
          Trông nó cũng chỉ là một cái Kit để thực hành AVR thôi mà chứ có gì đặc biệt đâu nhỉ ?
          Chỉ cần đọc sơ qua một ít tài liệu về AVR là build được một cái thôi mà ? Mình thì con nào cũng muốn tự build một cái chứ không thích dùng đồ sẵn.

          Comment


          • #35
            Nguyên văn bởi minh_cly Xem bài viết
            Đương nhiên là mình ko có cái nào, nhưng nếu bik chỗ mua thì cũng tò mò kiếm 1 cái . Ví dụ ấy của bạn là test nhanh , chứ nếu bạn sản xuất công nghiệp chẳng lẽ bạn nhúng nguyên con Anduino vào đó. 2h đó của bạn chỉ là đổi tiền bạc lấy thời gian, và ngược lại vẫn có những ng muốn đổi thời gian lấy tiền bạc (như những ng đang sản xuất Anduino cho bạn mua đấy).

            Làm USB Host thì chưa đc lần nào, USB Device thì có, nhưng ko đến nỗi cả năm đâu, mình xài PIC, chỉ cần làm 1 mạch test và đọc những sample trong Microchip Application Library thì cùng lắm là 1-2 tháng thôi. Vì bây giờ, cái gì cũng đã có sẵn, ở trên mạng đầy những thư viện cho PIC lẫn AVR, nên việc nghiên cứu sẽ nhanh hơn rất nhìu (nhưng công nhận là 2h thì nhanh thiệt).

            p/S: Nhưng cũng công nhận là mấy cái shield này hay thiệt, có cái shield WIFI khá hay, nhưng giá cũng hơi chát.
            Mình trông mạch arduino cũng xài atmega nên nó cũng phần cứng cũng chả có j đặc biệt. Rõ ràng ưu điểm nổi trội là mua về đã có sẵn chân cẳng, chỉ việc ghép nối với thế giới ngoài, lôi thư viện có sẵn mà nhà sản xuất cung cấp hay mã nguồn mở mà người ta đã xây dựng để chỉnh sửa theo đúng bài toán của mình. Nó giống như bên Mikroe họ phát triển phần mềm MikroC for PIC hay AVR theo tiêu chí thuận tiện và dễ sử dụng vậy.
            |

            Comment


            • #36
              Chuẩn hóa, đơn giản hóa, giảm giá, module hóa, dể sử dụng và mã nguồn mở (cả phần cứng cũng mở, ai muốn cũng có thể tự thiết kế mạch y xì mạch Arduino gốc đuợc, có cả bản vẽ và hướng dẫn làm) là đặc điểm chính của Arduino. 30 USD cho một mạch Arduino UNO hoặc 50 USD cho một starter kit có đầy đủ công cụ để học & lập trình ở nước ngoài là một giá rẻ vô cùng, trong khi nếu đi mua linh kiện về tự ráp thì có khi còn đắt hơn nhiều so với giá mua đồ có sẳn dưới dạng module và shields hoặc kits như Arduino. Mục đích chính của nhóm làm Arduino là tạo ra sản phẩm giá rẻ dễ sử dụng để cho sinh viên và nhiều người có thể sử dụng đuợc. Ý tưởng phát triển Arduino khá rõ ràng ở link sau Arduino - Introduction. Câu chuyện về Arduino ở link The Making of Arduino - IEEE Spectrum. Arduino bắt đầu từ khỏang 2005.

              Nếu cả dientuvietnam.net và PICVN mà có những nhóm người có những ý tửơng như nhóm làm Arduino và làm giống vậy tôi nghĩ có thể làm ra được những sản phẩm gì đó cho VN, đặc biệt cho học sinh phổ thông và đại học có điều kiện học nhanh và phát triển nhiều ứng dụng khác trong đời sống.
              Last edited by HaiAu2005; 19-10-2012, 02:36.

              Comment


              • #37
                Tôi chưa biết ở VN có nhóm nào phát triển sản phẩm dạng module/shield như Arduino và phần mềm (mã nguồn mở lẫn thương mại) tương tự Arduino Software để thuận tiện cho người sử dụng hay không. Trên hai diễn đàn lớn dientuvietnam.net và PICVietnam thì thấy đa số sử dụng các phần mềm đã có sẵn (freeware, hoặc trial version) và nhiều bản cracked. Tôi đã thử mua và sử dụng hardware của Thiên Minh Electronics (HCMC) thì thấy rằng hãng này thiết kế các mạch nạp và kit phát triển không khác mấy của nước ngoài, còn phần mềm thì sử dụng phần mềm là các bản trial version hoặc cracked của các hãng khác. Nói chung là sự phát triển theo nhận xét của tôi chưa chuyên nghiệp và chưa có phần cứng và phần mềm riêng của mình và không có hướng phát triển theo chuẩn nào đó. Sự phát triển của một dòng sản phẩm nào đó, đặc biệt dùng cho giáo dục và đào tạo (học tập), được chuẩn hóa và nhiều người tham gia hưởng ứng và tiếp sức sẽ có đất sống và phát triển hoàn thiện hơn, cũng như phần mềm sẽ có một thư viện đầy đủ để người đến sau đỡ tốn nhiều công sức làm cùng một thứ giống nhau.

                Comment


                • #38
                  Không có một thứ gì toàn điểm xấu (nhược) và toàn điểm tốt (ưu) cả, mọi thứ đều có hai thứ đối lập: ví dụ thời gian và tiền. Đọc trao đổi của mọi người tôi thấy rằng việc sử dụng những thứ làm sẵn như thế nào là phụ thuộc vào nhu cầu của từng người, ví dụ ai muốn thực hành mạch nạp, programmer/debugger cho vi điều khiển thì tự mua linh kiên về thiết kế rồi ráp, rồi thử/kiểm tra rồi viết firmware, chỉnh v.v... Ai chỉ tập trung vào lập trình vi điều khiển để thực hiện một ứng dụng điều khiển hay đo lường nào đó thì nên dùng thứ có sẵn, dù có thể đắt hơn ít tiền nhưng bù lại tiết kiệm thời gian và quan trọng hơn là có thể chạy ổn định hơn và người dùng chỉ cần tập trung vào phần lập trình cho ứng dụng của mình. Thực tế thì tùy thuộc vào background và ứng dụng: sinh viên A học điều khiển tự động không chuyên sâu về điện tử thì nên dùng mạch có sẵn, tìm thứ nào phù hợp và giá phải chăng, sinh viên B học điện điện tử và muốn làm phần cứng thì mua linh kiện về tự lắp ráp, cài đặt và thiết trí cấu hình v.v...

                  Comment


                  • #39
                    Đường dẫn Dual Motor Driver with Arduino using a SN754410NE Quad Half H-Bridge chỉ dẫn về việc tự làm mạch điều khiển 2 động cơ từ IC SN754410, từ đuờng dẫn đó cho thấy tự làm một bo mạch Arduino http://www.instructables.com/id/Build-Your-Own-Arduino/ hết khoảng 15-16 USD linh kiện, trong khi đó mua một bo mạch chuyên nghiệp hết 30 USD.

                    Comment


                    • #40
                      Massimo Banzi nói chuyện về Arduino: Massimo Banzi: How Arduino is open-sourcing imagination - YouTube...

                      Comment


                      • #41
                        Cái mạch arduino nó có thể làm được việc này bạn

                        và còn nhiều việc khác nữa.
                        TEL: 098.3603646
                        QUADROTOR QUADCOPTER MULTIROTOR QUAD QUAD Made in Vietnam

                        Comment


                        • #42
                          Ở VN có trang web sau giới thiệu Arduino ở HCM http://www.sotatec.com/arduino nhưng không biết họ có phải là đại lý bán hay không.

                          Digilent Inc. Digilent Inc. - Digital Design Engineer's Source có đại lý ở VN bán chipKIT Uno32 (tương thích Arduino Uno) & Max32 (tương thích Arduino Mega 2560), theo link Digilent Inc. - Digital Design Engineer's Source:

                          Hoa Binh Technical Service
                          106/5B Truong Van Thanh
                          Ward Hiep Phu, District 9
                          Ho Chi Minh City
                          Vietnam
                          Phone:+84-08-373 611 03
                          Phone:+84-098 911 3935
                          Fax: +84-08-373 611 03
                          Email: hbtechco@gmail.com

                          Last edited by HaiAu2005; 23-10-2012, 12:21.

                          Comment


                          • #43
                            Nguyên văn bởi phuongmd Xem bài viết
                            Cái mạch arduino nó có thể làm được việc này bạn
                            và còn nhiều việc khác nữa.
                            Đúng vậy. Quadrator trông đẹp đó ha. Ở nước ngoài một bộ điều khiển máy bay như vậy dạng tương thích Arduino là bộ kít gồm Ardupilot APM 1 (dùng Mega 2560) & IMU Shield + GPS module giá 150 USD (xem: Full ArduPilot Mega 1 kit, phải tự hàn một số linh kiện nhưng không nhiều lắm). Sau khi hàn và lắp vào với nhau rất gọn nhẹ, nằm gọn trong lòng bàn tay. Tôi không biết nếu là tự ráp một bộ điều khiển tương tự như vậy thì sẽ phải mua linh kiện như thế nào và lắp làm sao có thể gọn nhẹ được như vậy.

                            Comment


                            • #44
                              Hôm trước nhìn thấy cái trang web đăng tải các video clips giới thiệu về New Arduino Kit, sau khi xem xong mua thử một bộ xem thế nào. Đặt mua qua http://australia.rs-online.com. Qua dùng thử thấy rằng nếu phải nói để học AVR & điện tử cơ bản một cách nhanh chóng có lẽ là Arduino Kit này là lựa chọn tốt. Xem mấy ảnh chụp gói New Arduino kit ở link sau:

                              Index of /Downloads/newarduinokit/arduino

                              Danh mục các linh kiện trong New Arduino Starter Kit:

                              Part List [K000007]

                              Qty Component (số lượng | link kiện)
                              1 Arduino Uno Bo mạch Arduion UNO
                              1 9v battery Snap Dây có chốt gắn pin (9V)
                              1 Base BB+arduino Bàn gỗ nhỏ gắn bo mạch Arduino
                              1 BreadBoard Bảng cắm linh kiện (loại nhỏ)
                              70 Solid core cables Dây nối lõi rắn
                              2 Stranded wire jumper cables Dây nối
                              5 100nF cap polyester Tụ điện polyester 100 nF
                              3 100uF cap electrolytic Tụ điện phân cực 100 nF
                              5 100pF capacitor Tụ điện ceremics 100 pF
                              5 1N4007 Diode Đi ốt 1N4007
                              1 L293D H-Bridge IC điều khiển động cơ cầu H L293D
                              1 LCD alphanumeric (16x2) Màn hình LCD ký tự và số (16x2)
                              6 VT90N2 LDR Điện trở quang VT90N2
                              8 Red LEDs 5mm Đèn LED đỏ
                              8 Green LEDs 5mm Đèn LED xanh
                              8 Yellow LEDs 5mm Đèn LED vàng
                              3 Blue LEDs 5mm Đèn LED xanh lơ
                              1 Bright white LED Đèn LED trắng
                              1 Tri-color LED RGB L-154-A4-SURKUBDCGKW common cathode Đèn LED ba mầu
                              1 Small dc motor 6/9v Động cơ một chiều nhỏ 6/9V
                              1 Small servomotor Động cơ servo nhỏ
                              2 4N35 Optocouplers Bộ nối quang 4N35
                              1 Piezo capsule PKM22EPPH4001-BO Con nhộng piezo
                              1 Male pins strip 40x1 Bộ 40 chân cắm
                              3 10k ohm linear Potentiometer Chiết áp tuyến tính 10K
                              10 Pushbuttons 6mm Công tắc bấm
                              20 10k Resistor 1/4 W Điện trở 10K
                              20 220Ohm Resistor 1/4W Điện trở 220 Ôm
                              5 1 MOhm Resistor 1/4W Điện trở 1 Mega Ôm
                              5 10M-ohm resistor Điện trở 10 Mega Ôm
                              5 4.7k ohm resistor Điện trở 4.7K
                              5 1k resistor Điện trở 1K
                              5 560 ohm resistor Điện trở 560 Ôm
                              1 TMP36 Cảm biến nhiệt độ thermistor TMP36
                              1 Tilt sensor (ball version) Cảm biến đo độ nghiêng
                              5 BC547 Transistor Transitor BC547
                              2 IRF520 Mosfet MOSFET IRF520
                              1 Cavo USB Dây nối USB
                              3 red, green, blue gels gels dán ba mầu đỏ xanh lá cây và xanh lơ
                              3 Screw + Bolt Ốc vít và bu lông (để gắn bảng Arduino vào bàn gỗ nhỏ)
                              1 Book Sách hướng dẫn (Arduino Projects Book)

                              Để sử dụng bộ kit này cần có thêm một số dụng cụ điện: một đồng hồ đo vạn năng, một vài dụng cụ khác, máy tính kết nối Internet để download phần mềm, một pin 9V (dùng để điều khiển động cơ và động cơ servo (ngoài ra nếu bạn có sẵn bộ adapter đầu ra 9V dùng điện nguồn để cung cấp cho Arduino thì tốt, bo mạch Arduino tuy có sử dụng nguồn 5 V từ máy tính mà không cần nguồn ngoài).

                              Các bước thực hiện:

                              1. Mở hộp, gắn bo mạch Arduino vào bàn gỗ, chuẩn bị sẵn dây USB.

                              2. Download phần mềm Arduino Software phiên bản mới nhất Arduino - Software

                              3. Giải nén phần mềm Arduino Software và đưa vào một folder nào đó tên arduino 1.0.1 chẳng hạn (chương trình này không cần setup hoặc install), xác nhận trong đó có thư mục \drivers

                              4. Kết nối dây USB vào máy tính, nạp driver. Sau khi nạp xong kiểm tra >Start >> My Computer >> Properties >> Hardware >> Device Manager có thấy như hình sau (Ports (COM&LPT)) >> Arduino UNO R3 (COM4). Nếu bạn không thấy như vậy hoặc không có Arduino Uno R3 (COMx) thì bạn xem trong sách Arduino Projects Book theo chỉ dẫn đó mà làm.

                              Click image for larger version

Name:	arduino01.png
Views:	1
Size:	77.7 KB
ID:	1368686

                              Lưu ý: nếu là Arduino UNO của hãng khác có thể không nhìn thấy Arduino UNO R3 (COM4) mà là Serial Communication (COMx) (ví dụ tôi dùng thử một bảng của DFRobot sản xuất tại Trung Quốc thì không giống bảng Arduino gốc).

                              Như vậy là bạn đã có thể bắt đầu lập trình được rồi. Để thử xem bảng đã chạy tốt hay chưa, dùng hai dây nối kết nối Pin13 vào cực dương của breadboard, chân GDN vào cực âm của breadboard, dùng 1 điện trở 220 Ôm và một đèn LED nối với nhau và nối vào cực dương (Pin13) & cực âm (GRN) trên breadboard. Chạy chương trình Arduino, vào File, mở File >> Examples >> Basics >> Blink, chương trình như sau:

                              /*
                              Blink
                              Turns on an LED on for one second, then off for one second, repeatedly.

                              This example code is in the public domain.
                              */

                              // Pin 13 has an LED connected on most Arduino boards.
                              // give it a name:
                              int led = 13;


                              // the setup routine runs once when you press reset:
                              void setup() {
                              // initialize the digital pin as an output.
                              pinMode(led, OUTPUT);
                              }


                              // the loop routine runs over and over again forever:
                              void loop() {
                              digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
                              delay(1000); // wait for a second
                              digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
                              delay(1000); // wait for a second
                              }

                              Từ Tools, chọn Board >> Arduino Uno, và Serial Port >> COM4 (như trong hình trên là cổng COM ảo kết nối với Arduino). Nhất nút Upload, chương trình sẽ biên dịch và upload sang Arduino, đèn LED sẽ nhấp nháy. Nếu không thấy nhấp nháy phải kiểm tra lại.

                              Lưu ý: kiểm tra nhanh hơn nữa là biên dịch và upload chương trình trên, quan sát đèn nhỏ trên bo mạch là được (xem trong sách).

                              Từ lúc mở hộp đến khi hoàn thành kiểm tra như trên nếu bạn làm nhanh chỉ mất khoảng 1 giờ đến 1 giờ 30 phút. Còn làm chậm hơn và muốn chụp ảnh nữa thì mất khoảng 2 giờ. Thời gian này là thời gian đối với bạn thông thạo tiếng Anh, hoặc chỉ cần nhìn hình vẽ suy đoán nội dung không cần phải đọc toàn bộ chỉ dẫn chi tiết! Còn nếu phải cần thời gian đọc hướng dẫn bằng tiếng Anh và hiểu nữa thì chắc lâu hơn.

                              Sau khi chạy thử mọi thứ ổn rồi có thể bắt đầu học và lập trình theo sách. Làm xong 15 projects theo hướng dẫn sẽ hiểu về Arduino Uno và điện tử cùng lập trình Arduino... >> Bộ kit có đầy đủ công cụ để bạn học điện tử và lập trình vi điều khiển một cách nhanh chóng để từ đó có thể sáng tạo thêm nhiều sản phẩm khác. Dùng Arduino không nhất thiết là phụ thuộc vào nó hoàn toàn vì đó là open hardware và software, bạn có thể tự sáng tạo thêm từ những điều cơ bản nhất mà Arduino Kit mang lại cho bạn.
                              Last edited by HaiAu2005; 25-10-2012, 09:48.

                              Comment


                              • #45
                                Arduino được cộng đồng sử dụng phát triển thêm giao diện với LabVIEW, tôi đã thử dùng để điều khiển động cơ: ::: dieukhien.net ::: Control for everyone

                                Arduino cũng đuợc phát triển giao diện với MATLAB/Simulink, tôi đã dùng thử để điều khiển động cơ bằng Simulink, xem ở link sau: ::: dieukhien.net ::: Control for everyone

                                Tôi nghĩ ý tưởng thiết thực của nhóm làm Arduino được đúc kết trong lời giới thiệu sau:

                                The original Arduino starter kit feature is simple projects that show you how to use Arduino to turn an idea into reality more importantly it provides the basic knowledge and tools that can bring out your inner genius and fuel creativity forever.

                                - What's your invention going to be? -

                                Tạm dịch:

                                Đặc điểm nguyên thủy của bộ khởi đầu Arduino là các dự án đơn giản chỉ dẫn bạn cách sử dụng Arduiono để biến ý tưởng thành hiện thực, quan trọng hơn cả là bộ khởi đầu cung cấp kiến thức cơ bản và các công cụ có thể mang lại nguồn cảm hứng trong bạn và khích động sự sáng tạo mãi mãi.

                                Vậy thì sự phát minh của bạn sẽ là gì đây?

                                Last edited by HaiAu2005; 24-10-2012, 21:52.

                                Comment

                                Về tác giả

                                Collapse

                                nghiaho Tìm hiểu thêm về nghiaho

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X