ENERGIA -Bản sao của IDE Arduino

I. ENERGIA LÀ GÌ?

Energia là một nền tảng điện tử mã nguồn mở được tạo bởi Robert Wessels năm 2012 với mục tiêu đưa các sản phẩm của Texas Instruments MSP430 LaunchPad dựa trên thiết kế của Arduino.  Energia IDE là nền tảng được hỗ trợ trên các hệ điều hành Mac, Windows và Linux. Energia sử dụng  mspgcc  biên dịch bởi  Peter Bigot  và được dựa trên cơ sở của Arduino. Energia bao gồm một môi trường phát triển tích hợp (IDE) . Cộng đồng Energia cũng khá lớn mạnh. Ngoài việc giá thành của các kit của nó rẻ hơn so với Arduino (so sánh với hàng chính hãng nhé). Hãng TI còn cung cấp miễn phí các kit cho học sinh, sinh viên để nghiên cứu.

Energia là IDE hỗ trợ các dòng sản phẩm  MSP430MSP432TM4CC2000, và CC3200 LaunchPad. Việc viết code và nạp cho kit Launchpad hoàn toàn tương tự như Arduino. Thậm chí ngay cả đến library và các example cũng giống như Arduino (Chỉ khác về phần cốt lõi, điều mà các bạn không cần quan tâm)

Thực tế  dòng VĐK MSP430 ra đời sau AVR hay PIC,nên nó có các đặc điểm tiên tiến hơn những người tiền nhiệm như tốc độ tính toán nhanh hơn(max 25MIPS),tiết kiệm điện hơn hẳn(dùng cho các ứng dụng dùng pin),nhiều module giao tiếp hơn,phần cứng mềm dẻo hơn,giá/tính năng thấp,thay đổi xung clock bằng phần mềm được,các chế độ ngủ ổn định....

MSP430 là dòng vi điều khiển của Texas Instrument (TI),16 bit, kiến trúc RISC được thiết kế đặc biệt cho siêu năng lượng thấp.Sử dụng nguồn thấp 1.8V-3.6V, tích hợp nhiều ngoại vi thông minh, dễ sử dụng, chi phí thấp .

Bạn có thể tìm hiểu thêm về MSP430 tại www.ti.com/msp430.

đây là hình ảnh thực tế của 1 kit launchpad và 1 kit Arduino

Khi mua 1 kit Launchpad thậm chí bạn còn được tặng kèm thêm 1 con vi điều khiển để phòng trường hợp hỏng hóc có thể cắm vào thay thế luôn

Dưới đây là sơ đồ các chân trên kit MSP430 G2452 Launchpad. Mọi thứ đều khá quen thuộc

II. ỨNG DỤNG GÌ VỚI ARDUINO?

Như mình đã nói, Energia là trình biên dịch được phát triển trên cơ sở của trình biên dịch tích hợp Arduino, cộng đồng của Energia cũng khá lớn mạnh và việc viết code cho energia không khác gì nhiều so với arduino. Tuy nhiên bạn lại không thể dùng Energia để nạp cho Arduino và ngược lại. Nhưng các bạn có thể có thêm 1 địa chỉ để tìm kiếm sự trợ giúp trên cộng đồng quốc tế rộng lớn. Thêm vào đó, giá thành của 1 con vi điều khiển MSP tương đối rẻ, rẻ hơn so với arduino. vì vậy trong 1 số dự án sử dụng đến nhiều arduino, các bạn có thể sử dụng thay thế 1 số con MSP430(chỉ riêng vi điều khiển thôi nhé) để giảm chi phí (tất nhiên là không lớn)  Ví dụ như dùng arduino giao tiếp với msp430 qua bluetooth..v.v..

Dưới đây là 1 dự án mình sử dụng arduino uno giao tiếp với msp430g2553 Launchpad qua module DRF7020D20

 

III. LỜI KẾT

Bài viết chỉ nhằm mục đích giới thiệu tới các bạn 1 dòng vi điều khiển (Tuy không mới với nhiều người) nhưng cũng là 1 sự lựa chọn cho những ai ham tìm hiểu mày mò những điều mới lạ. Chúc các bạn thành công!

P/S: Xém quên mất, các bạn có thể down phiên bản mới nhất của IDE Energia tại địa chỉ  http://energia.nu/ nhé winklaughyes

lên
20 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Nghiên cứu về tín hiệu hồng ngoại của Remote điều hòa, ứng dụng trong các dự án nhà thông minh <Phần 2>

Ở bài viết trước mình đã hướng dẫn các bạn cách cấu hình lại thư viện để nhận được tín hiệu điều khiển hồng ngoại có độ dài lớn hơn 100 rawbuff. Tuy nhiên thực tế các biến trong thư viện đang sử dụng dạng 8bit cho rawbuff, điều đó đồng nghĩa với giá trị rawbuff chúng ta có thể tăng tối đa là 255. Mình đã nghiên cứu rất nhiều các bài viết, các câu trả lời trên các diễn đàn quốc tế chuyên về arduino tuy nhiên chưa tìm được câu trả lời thỏa đáng cho các vấn đề mình gặp phải. Việc giải mã tín hiệu là vô cùng khó khăn và phức tạp. Thậm chí mình đã phải bỏ ra 10$ để thanh toán cho 1 phần mềm để phân tích, giải mã tín hiệu hồng ngoại.Đây chính là rào cản lớn đối với các bạn muốn nghiên cứu về tín hiệu hồng ngoại của điều hòa. Bài viết này mình sẽ hướng dẫn các bạn cách nhận giá trị điều khiển hồng ngoại có kích thước tín hiệu lớn. Và đưa ra các vấn đề mà các bạn thường mắc phải khi nghiên cứu tín hiệu hồng ngoại.

lên
22 thành viên đã đánh giá bài viết này hữu ích.

Thiết bị khóa đơn giản và rẻ tiền với Arduino

Có rất nhiều cách để thiết kế 1 thiêt bị khóa cửa bằng arduino, việc tạo ra 1 password cho nó các bạn cần sử dụng đến các phím nhấn, bàn phím ma trận, hay phức tạp hơn là cảm biến vân tay...

Bài viết này mình sẽ giới thiệu tới các bạn 1 cái nhìn không mới, nhưng rất thú vị, về 1 cách tạo bộ khóa không đụng hàng với ai bằng arduino và 1 chiếc usb hỏng!

 

lên
33 thành viên đã đánh giá bài viết này hữu ích.