Thông báo

Collapse
No announcement yet.

Lập trình Arduino chỉ 4.30$ với Kit MSP430 LaunchPad và Energia IDE

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

  • Lập trình Arduino chỉ 4.30$ với Kit MSP430 LaunchPad và Energia IDE

    Chào các bạn, hôm nay mình xin giới thiệu với các bạn một phương pháp trình theo phong cách Arduino, tuy nhiên bạn không cần phải mua board Arduino hàng chục USD mà chỉ cần 4.30$. Chúng ta sẽ sử dụng Kit phát triển MSP430 LaunchPad (MSP-EXP430G2) và trình biên dịch Energia

    1. Đầu tiên chúng ta cần 1 Kit MSP430 LaunchPad (MSP-EXP430G2)
    Đây là kit phát triển giá rất rẻ dành cho người mới học về vi điều khiển của hãng Texas Instruments. Kit MSP430 LaunchPad phiên bản hiện tại (1.5) sử dụng MCU MSP430G2553 (16MHz, 16Kb Flash, 512B SRAM, 2 Timer 16-bit, 8 kênh ADC 10-bit, giao tiếp UART LIN IrDA I2C SPI) . Đây là MCU thuộc dòng Value Line của TI, siêu tiết kiệm năng lượng, đầy đủ chức năng, mà giá lại cực shock (khoảng trên dưới 1$), rất phù hợp với túi tiền của học sinh-sinh viên. Trên kit có sẵn mạch Program/Debug rất tiện lợi nữa

    Tham khảo:
    Tại trang chủ TI: http://www.ti.com/tool/msp-exp430g2
    Các ứng dụng của kit MSP430 LaunchPad: https://www.google.com.vn/search?q=M...1vi&lr=lang_vi

    Hình ảnh của Kit:


    2. Trình biên dịch (Compiler) Energia
    Đây là trình biên dịch được phát triển để sử dụng cho Kit MSP430 LaunchPad, với phương thức lập trình giống hệt Arduino
    Trang chủ: http://energia.nu/
    Wiki: https://github.com/energia/Energia/wiki
    Box Energia tại forum 43oh: http://forum.43oh.com/forum/28-energia/
    Download Energia tại đây: http://energia.nu/download/ , sau đó giải nén và chạy chương trình Energia
    Cửa sổ Energia:


    Lựa chọn cổng COM ảo của Kit MSP430 LaunchPad:


    Chọn MCU đang gắn trên Kit:


    Chạy thử code mẫu sẵn có - ở đây là nhấp nháy LED trên Kit:


    Ấn nút Upload để nạp code:


    Tất cả thao tác chỉ mất chưa đầy 5', rất nhanh phải ko
    Chúc các bạn sáng tạo được nhiều ứng dụng vui và có ích
    Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
    Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

    Vì một cộng đồng nguồn mở

  • #2
    Cảm ơn anh về bài viết ạ!
    Tuy nhiên em đã down và xem thử, các ứng dụng này có vẻ chỉ có thể viết trên các board Launchpad vì chỉ cho tùy chọn như vậy, code thì cảm giác khó dev... cái này chỉ là cảm giác thôi ạ, và việc nữa là em upload bị báo lỗi "cant run program" với cái lý do là "cant find to the file"...em sài G2553 nên chọn cái Launchpad w/ MSP430G2553(16 Mhz).
    Regards
    Last edited by demon52; 16-11-2012, 03:56.
    Web:
    ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
    -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

    Comment


    • #3
      Tôi nghĩ nếu chúng ta có được một nhóm phát triển tiếp dòng sản phẩm này (các modules/shields) cho VN sẽ rất tốt.

      Comment


      • #4
        Nguyên văn bởi demon52 Xem bài viết
        Cảm ơn anh về bài viết ạ!
        Tuy nhiên em đã down và xem thử, các ứng dụng này có vẻ chỉ có thể viết trên các board Launchpad vì chỉ cho tùy chọn như vậy, code thì cảm giác khó dev... cái này chỉ là cảm giác thôi ạ, và việc nữa là em upload bị báo lỗi "cant run program" với cái lý do là "cant find to the file"...em sài G2553 nên chọn cái Launchpad w/ MSP430G2553(16 Mhz).
        Regards
        Đây là IDE dành riêng cho board LaunchPad mà bạn. Giống như Arduino chỉ dùng với board Arduino, hay Pinguino chỉ dùng với board Pinguino.
        Không biết bạn đã cài đặt driver cho board LaunchPad chưa ? Và nhớ chọn đúng cổng COM ảo nhé

        Nguyên văn bởi HaiAu2005 Xem bài viết
        Tôi nghĩ nếu chúng ta có được một nhóm phát triển tiếp dòng sản phẩm này (các modules/shields) cho VN sẽ rất tốt.
        Tại forum 43oh thì đã phát triển rất nhiều BoosterPack (shields cho LaunchPad) và có cả thư viện nữa. Hầu hết đều rất dễ D.I.Y và phát triển
        Hi vọng Duino sẽ được quan tâm hơn nữa ở VN
        Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
        Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

        Vì một cộng đồng nguồn mở

        Comment


        • #5
          Nguyên văn bởi ph02625 Xem bài viết
          Tại forum 43oh thì đã phát triển rất nhiều BoosterPack (shields cho LaunchPad) và có cả thư viện nữa. Hầu hết đều rất dễ D.I.Y và phát triển. Hi vọng Duino sẽ được quan tâm hơn nữa ở VN
          Hình như là 43oh ở nước ngoài chứ đâu phải ở VN?

          Comment


          • #6
            Nguyên văn bởi HaiAu2005 Xem bài viết
            Hình như là 43oh ở nước ngoài chứ đâu phải ở VN?
            Chính xác ạ. Nó là forum chuyên dòng MSP430 của bọn nước ngoài. Tuy nhiên chúng ta hoàn toàn có thể sử dụng những tài nguyên sẵn có của họ miễn phí mà
            Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
            Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

            Vì một cộng đồng nguồn mở

            Comment


            • #7
              Oh, em có sài board Launchpad mà anh, tuy nhiên em lắp con G2553 vào chứ ko phải 2452 của anh. Anh down bản dành cho linux ạ, em down bản sài cho Win, sao IDE mà họ ko viết theo .exe để setup mà chỉ cần giải nén ra và dùng anh nhỉ? có cần phải copy file cài đặt vào ổ C để chạy? em chạy thử nó toàn báo ko tìm thấy file.... Em vừa mua kit LaunchPad đêm qua của anh đó, lúc 8h tối thì phải hi.
              Web:
              ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
              -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

              Comment


              • #8
                Nguyên văn bởi demon52 Xem bài viết
                Oh, em có sài board Launchpad mà anh, tuy nhiên em lắp con G2553 vào chứ ko phải 2452 của anh. Anh down bản dành cho linux ạ, em down bản sài cho Win, sao IDE mà họ ko viết theo .exe để setup mà chỉ cần giải nén ra và dùng anh nhỉ? có cần phải copy file cài đặt vào ổ C để chạy? em chạy thử nó toàn báo ko tìm thấy file.... Em vừa mua kit LaunchPad đêm qua của anh đó, lúc 8h tối thì phải hi.
                Anh chạy trên Windows 7 lẫn Ubuntu 11, ngon lành cành đào luôn đó
                Đầu tiên chọn đúng chip cắm trên board (thường là G2553)


                Vào Device Manager xem cổng COM ảo của board là cổng nào


                Quay lại Energia chọn đúng cổng COM đó


                Upload code vào thôi


                Em thử lại nhé
                Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
                Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

                Vì một cộng đồng nguồn mở

                Comment


                • #9
                  Dạ ở trên anh có bảo sài Driver cho board, em thấy cắm vào nó tự nhận driver mà, còn vụ chọn cổng vào chip em nghĩ ko sai, vì vào select em chỉ có mỗi lựa chọn COM13 và check device cũng thấy Driver của MSP LaunchPad cũng ở COM13. Đây là lỗi của em ạ!
                  Click image for larger version

Name:	Bug.jpg
Views:	1
Size:	68.6 KB
ID:	1370304
                  Web:
                  ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
                  -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

                  Comment


                  • #10
                    Em thử xóa bộ cài cũ, cài đặt ra ổ cứng khác chẳng hạn. Lỗi này là lỗi không tìm thấy file, thường là do đường dẫn bị lỗi
                    Như anh cài thì là: D:\energia-0101E0008 , chạy phe phé luôn

                    Em có thể tham khảo thêm về lỗi này tại đây nhé: https://github.com/energia/Energia/issues/109
                    Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
                    Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

                    Vì một cộng đồng nguồn mở

                    Comment


                    • #11
                      Vâng, em cũng đọc 1 bài tương tự bên 43oh, chỉ cần bỏ cái đuôi của file chứa energia là được ạ!
                      Lần đầu viết code kiểu này thấy ngượng ngượng, nó đơn giả hơn cả mikroC ....
                      Thank a lot.
                      Web:
                      ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
                      -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

                      Comment


                      • #12
                        Em đã nạp thử một số code demo ( led, button, uart) thấy nạp cái chạy luôn tuy nhiên load code xuống hơi chậm 1 tí, và nếu viết code kiểu này thì bắt buộc phải sài kit Launchpad rồi... vầy thì sao em dev và design KIT sài được . Nghịch qua qua lại về CCS thôi anh ơi. hihi Thế con Stellaris anh sài KeilC hay sài cái nào ạ, xử lý qua qua con MSP em thử dùng MikcroC for Arm với Stellaris xem có hay hơn KeilC ko.
                        Em xin phép đăng bài viết của anh sang diễn đàn của em nhé! cảm ơn anh trước. hihi
                        Regards
                        Web:
                        ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
                        -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

                        Comment


                        • #13
                          Nguyên văn bởi demon52 Xem bài viết
                          Vâng, em cũng đọc 1 bài tương tự bên 43oh, chỉ cần bỏ cái đuôi của file chứa energia là được ạ!
                          Lần đầu viết code kiểu này thấy ngượng ngượng, nó đơn giả hơn cả mikroC ....
                          Thank a lot.
                          Nó cực kỳ đơn giản nhưng ko hề kém phần mạnh mẽ đâu nhé
                          Arduino rất thích hợp cho những người thích sáng tạo mà ko cần tốn nhiều thời gian để học lập trình. Vậy nên cộng đồng Arduino phát triển rất mạnh mẽ ở nước ngoài. Ở Việt Nam thì hình như ko mấy ai mặn mà lắm với Arduino...
                          Nếu thấy thú vị khi dùng Arduino, em hãy cố gắng giới thiệu nó tới một người khác nhé. Vì một cộng đồng Duino VN ^^
                          Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
                          Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

                          Vì một cộng đồng nguồn mở

                          Comment


                          • #14
                            Nguyên văn bởi demon52 Xem bài viết
                            Em đã nạp thử một số code demo ( led, button, uart) thấy nạp cái chạy luôn tuy nhiên load code xuống hơi chậm 1 tí, và nếu viết code kiểu này thì bắt buộc phải sài kit Launchpad rồi... vầy thì sao em dev và design KIT sài được . Nghịch qua qua lại về CCS thôi anh ơi. hihi Thế con Stellaris anh sài KeilC hay sài cái nào ạ, xử lý qua qua con MSP em thử dùng MikcroC for Arm với Stellaris xem có hay hơn KeilC ko.
                            Regards
                            Nó load code chậm là do nó đang biên dịch mà em. Energia có thể sử dụng với các board sử dụng MCU MSP430 (các bạn nước ngoài đã test 2-3 board gì đó rồi). Anh nhớ là con F5510, F5529 đều dùng được với Energia. Em cứ chăm vào 43oh là sẽ thấy ngay
                            MikroC for ARM sử dụng dễ hơn KeilC hay CCS nhiều mà em. Tuy nhiên anh sử dụng CCS v5.2 để có thể tận dụng tối đa Stellaris Ware của TI , em hãy thử và tự lựa chọn cho mình IDE thích hợp nhé
                            Kit phát triển, IC Texas Instruments - STM - Microchip - Atmel
                            Raspberry Pi type B rev 2, BeagleBone Black - Hàng có sẵn

                            Vì một cộng đồng nguồn mở

                            Comment


                            • #15
                              Em cũng thử down bản CCS version mới nhất trên trang chủ về mà ko có ***** cho dòng 5.xx hihi nên hiện tại em đang sài CCS4.2. bản 5.2 tận 1.2G, so với 1 IDE như vậy là khá khủng khiếp rùi, còn về IDE em dùng thì có cảm giác tùy ứng dụng nào em chọn cái IDE cho thuận tiện, với ARM em mới bắt đầu học nên em toàn sài KeilC, giờ quen quen cách code rồi nên em thử qua MikroC xem thế nào
                              Thanks anh.
                              Web:
                              ->Nhận thiết kế, hoàn thiện dự án, sản phẩm điện tử<-
                              -->Giải pháp GSM/GPRS/GPS - Công nghệ RFID<--

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...
                              X