Sunday, July 21, 2013

Xuất file hex khi compile trong Arduino IDE

Khi phát triển chương trình cho các bo mạch Arduino nhiều  khi chúng ta cần xuất file hex cho nhiều mục đích khác nhau, ví dụ để bảo mật source code, thử nghiệm trên các platform khác v.v...

Sau đây là các bước để tìm file hex sau khi compile trên Arduino IDE trên nền Windows 7 và Arduino 1.0.5:

1. Vào mục File > Preferences. Chọn "Show verbose output during compilation"
2. Compile chương trình bằng cách nhấp vào nút "Verify" (kế bên nút "Upload")
3. Sau khi IDE compile xong, dòng cuối cùng là thư mục chứa file hex. Lưu ý là file này là file tạm. Bạn cần phải copy ra thư mục khác để lưu.

Monday, July 15, 2013

Thư mời tham dự buổi Arduino Workshop Cơ Bản lần 3 (20/07/2013)

Sotatec thân mời các bạn yêu thích Arduino đến tham dự buổi workshop giới thiệu về cách sử dụng Arduino vào thứ bảy ngày 20/07/2013 từ 9h-11h. Buổi workshop dự kiến kéo dài khoảng 2h.
 
Đây là buổi giới thiệu các tính năng cơ bản nhất của các bo mạch Arduino. Các bạn sẽ có cơ hội thực hành lập trình trực tiếp trên bo mạch Arduino với các ví dụ đơn giản dễ hiểu.
 
Buổi workshop này hoàn toàn miễn phí. Các bạn có quan tâm xin vui lòng đăng ký tham dự qua email alexho@sotatec.com với nội dung như sau:
 
Subject: Đăng ký tham dự Arduino Workshop – Cơ bản lần 3 (20/07/2013)
Tên họ:
Số điện thoại:
 
Các bạn đăng ký sẽ nhận được thư xác nhận tham dự vào sáng thứ 6 ngày 19/07.
 
Lưu ý: Workshop được tổ chức tại văn phòng công ty Sotatec (162 Đường số 7, P. Bình Trị Đông B, Q. Bình Tân). Workshop chỉ được tổ chức nếu có đủ số lượng người tham dự.
 
Các bạn tham dự cũng sẽ được tham quan hoạt động của máy in 3D. 
Xin cám ơn các bạn đã quan tâm.

 
Nội dung buổi Workshop:
1. Giới thiệu về Arduino và các ứng dụng
2. Môi trường lập trình Arduino
3. Cấu trúc phần cứng của Arduino
4. Kết nối một số thiết bị vào Arduino
         - Kết nối với PC
         - Thiết bị analog
         - Thiết bị digital
         - Vẽ mạch điện trên phần mềm miễn phí chuyên về Arduino: Fritzing
5. Thực hành lập trình
        Bài 1: Điều khiển đèn LED bằng nút nhấn (đọc/xuất tín hiệu digital)
        Bài 2: Điều khiển đèn LED ba màu (xuất tín hiệu PWM)
        Bài 3: Điều khiển độ sáng đèn LED bằng biến trở (đọc tín hiệu analog, xuất PWM)
        Bài 4: Điều khiển động cơ DC (xuất tín hiệu PWM)

Monday, July 8, 2013

Thư mời tham dự Arduino Workshop lần 2 (13/07/2013)

Sotatec thân mời các bạn yêu thích Arduino đến tham dự buổi workshop giới thiệu về cách sử dụng Arduino vào thứ bảy ngày 13/07/2013 từ 9h-11h. Buổi workshop dự kiến kéo dài khoảng 2h.
 
Đây là buổi giới thiệu các tính năng cơ bản nhất của các bo mạch Arduino. Các bạn sẽ có cơ hội thực hành lập trình trực tiếp trên bo mạch Arduino với các ví dụ đơn giản dễ hiểu.
 
Buổi workshop này hoàn toàn miễn phí. Các bạn có quan tâm xin vui lòng đăng ký tham dự qua email alexho@sotatec.com với nội dung như sau:
 
Subject: Đăng ký tham dự Arduino Workshop – Cơ bản (13/07/2013)
Tên họ:
Số điện thoại:
 
Các bạn đăng ký sẽ nhận được thư xác nhận tham dự vào sáng thứ 6 ngày 12/07.
Lưu ý: Workshop được tổ chức tại văn phòng công ty Sotatec (162 Đường số 7, P. Bình Trị Đông B, Q. Bình Tân). Workshop chỉ được tổ chức nếu có đủ số lượng người tham dự.
 
Các bạn tham dự cũng sẽ được tham quan hoạt động của máy in 3D. 

Xin cám ơn các bạn đã quan tâm.

 
Nội dung buổi Workshop:
1. Giới thiệu về Arduino và các ứng dụng
2. Môi trường lập trình Arduino
3. Cấu trúc phần cứng của Arduino
4. Kết nối một số thiết bị vào Arduino
         - Kết nối với PC
         - Thiết bị analog
         - Thiết bị digital
         - Vẽ mạch điện trên phần mềm miễn phí chuyên về Arduino: Fritzing
5. Thực hành lập trình
        Bài 1: Điều khiển đèn LED bằng nút nhấn (đọc/xuất tín hiệu digital)
        Bài 2: Điều khiển đèn LED ba màu (xuất tín hiệu PWM)
        Bài 3: Điều khiển độ sáng đèn LED bằng biến trở (đọc tín hiệu analog, xuất PWM)
        Bài 4: Điều khiển động cơ DC (xuất tín hiệu PWM)

Wednesday, June 26, 2013

Dùng Arduino UNO để chép bootloader cho một Arduino khác


Sau đây là cách dùng một bo Arduino UNO còn đang hoạt động (tạm gọi là bo A) để chép bootloader cho một bo Arduino khác (tạm gọi là bo B):

1. Nối dây cho hai bo Arduino như hình sau:





Pin trên bo Arduino đang hoạt động           Pin trên cổng ICSP của bo Arduino cần chép bootloader
       (bo A)                                                                 (bo B)

                                           VCC/5V  ---->  Pin 2 (VCC)
                                                GND  ---->   Pin 6 (GND)
                                    D11 (MOSI)  ---->   Pin 4 (MOSI)
                                    D12 (MISO)  ---->   Pin 1 (MISO)
                                      D13 (SCK)  ---->   Pin 3 (SCK)
                                                 D10  ----->  Pin 5 (Reset)

2. Mở ArduinoISP sketch

Từ menu sau:

Files > Examples >  ArduinoISP


3. Download  sketch này xuống bo A


4. Lựa chọn loại bo B (UNO hay Leonardo...)

Chọn ở menu: Tools > Board 


5. Chọn loại Programmer là ISP

Chọn từ menu:

Tools > Programmer > Arduino as ISP


6. Bắt đầu chép bootloader:

Tools > Burn bootloader



Monday, June 10, 2013

Thư mời tham dự Arduino Workshop

 
Sotatec thân mời các bạn yêu thích Arduino đến tham dự buổi workshop giới thiệu về cách sử dụng Arduino vào thứ sáu ngày 14/06/2013 từ 16h-18h. Buổi workshop dự kiến sẽ kéo dài khoảng 2h. 

Đây là buổi giới thiệu các tính năng cơ bản nhất của các bo mạch Arduino. Các bạn sẽ có cơ hội thực hành lập trình trực tiếp trên bo mạch Arduino với các ví dụ đơn giản dễ hiểu.

Buổi workshop này hoàn toàn miễn phí. Các bạn có quan tâm xin vui lòng đăng ký tham dự qua email alexho@sotatec.com với nội dung như sau:

Subject: Đăng ký tham dự Arduino Workshop – Cơ bản (14/06/2013)
Tên họ:
Số điện thoại:

Các bạn đăng ký sẽ nhận được thư xác nhận tham dự vào chiều thứ 5 ngày 13/06.

Lưu ý: Workshop được tổ chức tại văn phòng công ty Sotatec (162 Đường số 7, P. Bình Trị Đông B, Q. Bình Tân). Workshop chỉ được tổ chức nếu có đủ số lượng người tham dự. 

Các bạn tham dự cũng sẽ được tham quan hoạt động của máy in 3D.

Xin cám ơn các bạn đã quan tâm.

Nội dung buổi Workshop:

1. Giới thiệu về Arduino
2. Một số ứng dụng nổi bật của Arduino
3. Cấu trúc phần cứng của Arduino
4. Môi trường lập trình Arduino
5. Kết nối phần cứng với Arduino
         - Kết nối với PC
         - Thiết bị analog
         - Thiết bị digital
         - Vẽ mạch điện trên phần mềm miễn phí chuyên về Arduino: Fritzing
6. Thực hành lập trình
        Bài 1: Đọc/xuất tín hiệu digital (điều khiển đèn LED với nút nhấn)
        Bài 2: Đọc tín hiệu analog (đọc giá trị biến trở, cảm biến hồng ngoại đo khoảng cách)
        Bài 3: Xuất tín hiệu PWM (điều khiển đèn LED ba màu, động cơ DC)
        Bài 4: Điều khiển robot di động


Wednesday, December 5, 2012

Dùng công nghệ in 3D và Arduino để phát triển loa âm thanh

Charles Sprinkle là một kỹ sư hệ thống của Harman - hãng sản xuất thiết bị âm thanh và video cho nhiều nhãn hiệu, có cả JBL - đã dùng công nghệ in 3D và Arduino để chế tạo thử nghiệm các ý tưởng loa mới. Đây là một minh hoạ cho việc dùng công nghệ nguồn mở cũng có thể phát triển các sản phẩm cao cấp:




Via 3ders


Thursday, September 27, 2012

TinyDuino





Thêm một biến thể mới của Arduino nữa. Biến thể này nhắm mục tiêu giảm kích thước bo Arduino.

Xem thêm ở đây!

Tuesday, September 18, 2012

Chế tạo thiết bị cho phòng thí nghiệm dùng Arduino và công nghệ in 3D

Trang thiết bị dùng trong phòng thí nghiệm ngày càng trở nên đắt đỏ, và điều này đang cản trở sự phát triển của khoa học và tiến bộ xã hội đặc biệt là ở những nước đang phát triển. Tuy nhiên điều này đang dần được thay đổi nhờ vào sự phổ biến của các công cụ nguồn mở. Trong số đó phải kể đến 3 lĩnh vực đang giành được sự quan tâm rất lớn của cộng đồng khoa học: phần mềm, in 3D và vi điều khiển.

Giáo sư Joshua Pearce ở trường Michigan Technological University gần đây đã có một bài báo khá hay về đề tài này trên tạp chí nổi tiếng Science. Ông đã mô tả những công cụ nguồn mở như Arduino và in 3D đã và đang làm thay đổi cách chúng ta trang bị cho phòng thí nghiệm. Các trang thiết bị đắt tiền đang ngày càng xa dần tầm với của các nhà khoa học. Và hơn nữa các thí nghiệm lại luôn đòi hỏi trang bị những thiết bị chuyên dùng được thiết kế đặc biệt. Đứng trước những đòi hỏi đó, họ luôn phải tìm kiếm những cách thức mới để đáp ứng nhu cầu của phòng thí nghiệm.


Và giải pháp nguồn mở, đặc biệt là Arduino và in 3D, là giải pháp hoàn hảo nhất. Ông nói về Arduino: "Điều tuyệt diệu về công cụ này là chúng rất dễ học, và do đó cho phép tự động hoá các thí nghiệm một cách rất dễ dàng."

Chẳng hạn như ông muốn trang bị một thiết bị nâng cho các dụng cụ quang học, nhưng giá thành lại quá đắt. Điều này khuyến khích ông tự thiết kế và chế tạo nó thay vì đi mua. Bên cạnh đó Arduino còn có thể điều khiển các thiết bị như: Arduino Geiger (phát hiện bức xạ), pHduino (đo độ pH), OpenPCR (phân tích DNA).

Via 3ders, newswise, kurzweilai 




Thursday, July 5, 2012

Massimo Banzi thuyết trình về Arduino ở TED

Massimo Banzi là một trong những nhà sáng chế ra Arduino và là một trong những người có ảnh hưởng mạnh mẽ đằng sau sự phát triển của Arduino. Sau đây là một bài thuyết trình của ông tại hội nghị TED:


Via Ponoko's Blog