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

Xe điều khiển bằng tay game Dual Shock3 thông qua Bluetooth

Vừa bắt đầu với arduino được hơn 1 tuần, có tham khảo qua các nguồn từ "trung ương đến địa phương", nắm được 1 số kiến thức cơ bản nên mình bắt đầu thực hiện 1 sản phẩm để đúc kết kinh nghiệm. Trong số đó thì xe điều khiển là dễ nhất. Kết hợp với cái tay game ps3 nằm lăn lóc ở góc nhà. Thế là có 1 chiếc xe điều khiển từ xa. Bắt đầu nhé.

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

Làm xe điều khiển từ xa bằng Bluetooth - Điều khiển bằng Android với App Inventor

Mình rất thích điện tử nhưng không học về ngành điện tử. Rất may là có Adruino, rồi có cộng đồng Adruino Việt Nam, đặc biệt là sự nhiệt tình của tất cả các bạn trong cộng đồng, mình đã làm được 1 chiếc xe điều khiển từ xa. Cho con chơi là lí do phụ thôi, còn tìm hiểu, học tập là chính. Hôm nay chia sẻ cùng các bạn, cùng gửi lời cảm ơn đến tất cả các bạn trong cộng đồng. Có bạn thì giúp đỡ trực tiếp, có bạn thì viết bài, rồi có bạn thì bình luận, nêu câu hỏi. Tất cả đều có giá trị đối với mình.

Ngại viết bài nên mình đăng dưới dạng ảnh.

lên
26 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Công cụ vẽ đồ thị trên arduino IDE - Serial Plotter

Bắt đầu từ bản cập nhật arduino IDE 1.6.6, Arduino IDE đã giới thiệu một tính năng mới tuyệt vời. Nó được gọi là Serial Plotter, gọi nôm na là vẽ nối tiếp và bạn có thể tìm thấy nó trong Arduino IDE của bạn dưới menu Tools. Bài viết này mình sẽ giới thiệu với các bạn công cụ Plotter này

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

Giao tiếp giữa 2 boad Arduino ở cự li xa 1000m bằng chuẩn giao tiếp RS-485

Mình đã có 1 bài viết hướng dẫn về cách giao tiếp giữa 2 arduino bằng i2c, 1 câu hỏi đặt ra "Đối với trường hợp 2 arduino cách xa nhau 50-100m thì sẽ thế nào?", Tất nhiên đối với cự ly như vậy, giao tiếp i2c vẫn có thể thực hiện được nhưng với yêu cầu sử dụng cáp kết nối và nhiều vấn đề phức tạp khác để đối phó với vấn đề sụt giảm điện áp trên đường truyền tải tín hiệu.

Bài viết này mình xin đề cập đến chuẩn giao tiếp RS-485,giúp giao tiếp 2 boad arduino ở cự ly 1000m thậm chí có thể lên tới 1200m (4000feet)

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