Monday, February 24, 2014

Đồng hồ "ghi" giờ cực kỳ sáng tạo

Với một ý tưởng và các công cụ nguồn mở như Arduino, máy cắt laser hoặc máy in 3D, bạn có thể thoả sức sáng tạo và chỉ bị giới hạn bởi trí tưởng tượng.

Trên tinh thần đó, Johaness đã sáng tạo ra một loại đồng hồ rất thú vị. Đồng hồ không hiển thị giờ theo cách thông thường mà là "ghi" giờ theo đúng nghĩa đen.





Bạn cũng có  thể tự chế lại và biến đổi theo sự sáng tạo của bạn.

Hướng dẫn thực hiện tại đây: http://www.thingiverse.com/thing:248009
Mã nguồn của Arduino sketch tại đây: https://github.com/9a/plotclock/blob/master/plotclock.ino


Via 3ders 

Sunday, September 8, 2013

Links

Một số liên kết tới các trang hướng dẫn sử dụng Arduino:

Arduino Learning Trang hướng dẫn sử dụng chính thức của nhà sản xuất Arduino 
Adafruit Tutorials Trang này cung cấp các bài học Arduino rất chi tiết của Adafruit
Tronixstuff Một trang không thể bỏ qua nếu bạn muốn tìm hiểu về Arduino và điện tử. Trang này có các bài học rất chi tiết về mọi khía cạnh kỹ thuật trong việc sử dụng Arduino. Các bài học được sấp xếp theo thứ tự rất hợp lý. 
Ladyada  Một trang rất hay giới thiệu các bài học cơ bản về Arduino và điện tử.
Arduino for Matlab and Simulink Trang chính thức của MathWorks cung cấp các thông tin về sử dụng Arduino với Matlab và Simulink
ViShots Trang này hướng dẫn cách cài và sử dụng Labview Interface for Arduino 
LilyPad Arduino Đây là trang của Media Lab thuộc MIT, hướng dẫn sử dụng LilyPad Arduino 
Amarino Trang này hướng dẫn sử dụng Arduino với các thiết bị hoạt động trên nền tảng Android
Tronixino  Blog rất hay của anh Pete Houston về sử dụng Arduino 
Freeduino Trang này lập chỉ mục (index) cực nhiều links liên quan tới Arduino
bildr blog Trang blog này có rất nhiều hướng dẫn mở rộng tính năng cho Arduino


Một số liên kết liên quan tới phần cứng 

Fritzing Chương trình thiết kế bo mạch miễn phí cho người dùng DIY, đặc biệt hướng đến các đối tượng sử dụng Arduino


Links tới các ứng dụng DIY
The Laser Doodler Vẽ trên ma trận LED bằng bút laser  
High-speed Camera Trigger Kích camera chụp ảnh tốc độ cao để ghi lại những sự kiện xảy ra nhanh  
Make Magazine Trang Arduino của tạp chí MAKE chứa rất nhiều hướng dẫn sử dụng Arduino cũng như nhiều project hay 
Instructables Trang Arduino của Instructables chứa cực nhiều project có liên quan đến Arduino

Sunday, August 11, 2013

Thư mời tham dự Arduino Workshop - Cơ bản lần 6 (24/08/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 cách sử dụng Arduino vào thứ bảy ngày 24/08/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 6 (24/08/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 23/08.
 
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. 
Cám ơn các bạn đã quan tâm.



Để thuận tiện cho việc thực hành lập trình, bạn vui lòng mang theo laptop nếu có và cài đặt trước hai phần mềm sau:
1. Arduino IDE 1.0.5: http://arduino.cc/en/Main/Software

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)

Sunday, August 4, 2013

Thư mời tham dự Arduino Workshop - Cơ bản lần 5 (10/08/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 cách sử dụng Arduino vào thứ bảy ngày 10/08/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 5 (10/08/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 09/08.
 
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. 
 
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)

Friday, July 26, 2013

Thư mời tham dự Arduino Workshop - Cơ bản lần 4 (03/08/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 cách sử dụng Arduino vào thứ bảy ngày 03/08/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 4 (03/08/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 02/08.
 
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. 
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)


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