Latest Post

Blog này chuyên cung cấp các tài liệu miễn phí cho các bạn cần. Hãy click vào baner quảng cáo để ủng hộ mình nhé !



"Tử thuở còn cắp sách tới trường, có lẽ bạn cũng như tôi, rất thích chơi xe điện tử - nhất là xe điều khiển từ xa! Hồi ấy, tôi rất hay đòi ba mẹ mua một chiếc mỗi khi họ đi công tác xa. Và cứ như một thói quen, chơi được 1 tuần tôi lại "tháo banh" chiếc xe của mình và xem các mạch điện tử. Nói là xem vậy thôi, chứ chủ yếu là tôi lấy mô tơ ra làm quạt chơi (hehe). Lên lớp 11, thì tôi biết đến mạch Arduino từ lời giới thiệu của anh trai, và từ đây, câu chuyện về xe điều khiển của tôi còn dừng lại ở cái quạt mô - tơ nữa....!"




Vậy ARDUINO là gì ?

Bây giờ, nếu bạn muốn bật tắt một bóng đèn một cách tự động, đảo hướng một mô tơ một cách dễ dàng, đọc tín hiệu của các cảm biến thì bạn cần một mạch Arduino. Hãy nghĩ một cách đơn giản, bạn muốn điều khiển, quản lý, ... thứ gì liên quan đến điện tử thì Arduino sẽ giúp bạn rất nhiều!
Arduino hiện nay đã được biết đến một cách rộng rãi tại Việt Nam, và trên thế giới thì nó đã quá phổ biến! Sức mạnh của chúng ngày càng được chứng tỏ theo thời gian với vô vàn các ứng dụng mở (open source) độc đáo được chia sẻ rộng rãi.
Với Arduino bạn có thể ứng dụng vào những mạch đơn giản như mạch cảm biến ánh sáng bật tắt đèn, mạch điều khiển động cơ,... hoặc cao hơn nữa bạn có thể làm những sản phẩm như: máy in 3D, Robot, khinh khí cầu, máy bay không người lái,...
Arduino UNO R3Arduino Pro Mini

Vậy còn bạn... ?

Bạn đã từng có những ước mơ làm cái này cái nọ ? Bạn đã từng có những ý tưởng nhưng phải từ bỏ vì chẳng biết bắt đầu từ đâu ?
  • Bạn là học sinh ? Bạn muốn có sản phẩm dự thi các kì thi về điện tử, kĩ thuật nhưng không có thời gian để đầu tư nghiên cứu.
  • Bạn là sinh viên đang học về điện tử ? Bạn đang làm đồ án và đang phát điên với chuyện mua linh kiện và làm mạch, và càng điện hơn khi cái thứ mình đang làm không chạy được như ý muốn.
Bạn là …
  • … người yêu thích điện tử mà không đủ trình độ để làm được tất cả.
  • … người không chuyên muốn làm cái gì đó thú vị như là một sở thích.
  • … người không muốn học nhiều nhưng lại muốn làm được nhiều.
  • … người đã có trình độ về điện tử, muốn giản lược bớt công việc.
  • … người yêu thích sự đơn giản, gọn gàng.
  • ...
Tôi cảm thấy thật may mắn khi trên đời này có thứ gọi là Arduino
Nguyễn Quốc Bảo - chủ nhân của dự án "Ngôi nhà thông minh" - đã đạt thành tích cao trong hội thi Khoa học kĩ thuật cấp Quốc gia năm 2014
Arduino đã biến giấc mơ của Bảo thành sự thật, còn bạn thì sao?
Để làm được bất kì một thứ gì, bạn sẽ phải vượt qua 2 khó khăn chủ yếu đó là “Chế tạo nó như thế nào ?” và “Làm sao để nó chạy được ?”.
Arduino là một nền tảng mà mọi thiết bị phần cứng đều được làm sẵn và chuẩn hóa, người dùng chỉ việc chọn những thứ mình cần, ráp lại là có thể chạy được. Bạn muốn làm xe điều khiển từ xa ? Arduino cung cấp cho bạn module điều khiển động cơ có sẵn, mạch điều khiển có sẵn, mạch thu phát sóng không dây có sẵn,… Bạn sẽ không cần phải động não thiết kế mạch điện cho chiếc xe bởi đơn giản là mọi thứ đều có sẵn.
Giống như một con người với “thể xác” đã được xây dựng sẵn, một hệ thống Arduino phải có “tâm hồn” để có thể “sống”. Và tôi gọi việc tạo ra “tâm hồn” ấy là “Lập trình”. Tuy nhiên bạn sẽ không phải lập trình từ A đến Z. Mỗi thứ phần cứng gắn mác “Arduino” đều có những đoạn lệnh đã được viết sẵn (gọi là thư viện) do cộng đồng người dùng Arduino cùng phát triển. Bạn chỉ việc bưng vào và xào nấu lại theo ý muốn của mình. Tới đây, bạn đã giải quyết được vấn đề thứ 2. Đừng lo nếu bạn không biết gì về lập trình bởi chúng chỉ giống như những bài tập Tin học lớp 11 lặt vặt ở trường thôi.
Chính vì tính tiện lợi và đơn giản cho người sử dụng mà Arduino đã trở thành một hiện tượng trong làng điện tử thế giới. Những sản phẩm của cộng đồng người dùng Arduino cũng như những thiết bị hỗ trợ Arduino lớn đến mức không thể thống kê được. Nó phát triển đến mức mà ta có thể gọi nó là một hệ sinh thái đa dạng như tiêu đề - giống như Windows hay Android. Tôi tin rằng nếu bạn học chữ bằng những quyển vở tập viết thì bạn sẽ cần tới Arduino để đến với điện tử.
Một vài thành viên trong đại gia đình Arduino

Arduino có thể kết nối với những gì ?

Một hệ thống Arduino có thể cung cấp cho bạn rất nhiều sự tương tác với môi trường xung quanh với:
  • Hệ thống cảm biến đa dạng về chủng loại (đo đạc nhiệt độ, độ ẩm, gia tốc, vận tốc, cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát hiện chuyển động, phát hiện kim loại, khí độc,…),…
  • Các thiết bị hiển thị (màn hình LCD, đèn LED,…).
  • Các module chức năng (shield) hỗ trợ kêt nối có dây với các thiết bị khác hoặc các kết nối không dây thông dụng (3G, GPRS, Wifi, Bluetooth, 315/433Mhz, 2.4Ghz,…), …
  • Định vị GPS, nhắn tin SMS,…
  • … và nhiều thứ thú vị khác đang chờ bạn khám phá.

Lịch sử ra đời của Arduino


Arduino ra đời tại thị trấn Ivrea, nước Ý và được đặt theo tên một vị vua vào thế kỷ thứ 9 là King Arduin.
Nó chính thức được đưa ra giới thiệu vào năm 2005 như là một công cụ cho sinh viên học tập của giáo sư Massimo Banzi, một trong những người phát triển Arduino tại trường Interaction Design Instistute Ivrea (IDII). Dù hầu như không có một sự tiếp thị hay quảng cáo nào nhưng tin tức về Arduino vẫn lan truyền với tốc độ chóng mặt nhờ vô vàn lời truyền miệng tốt đẹp của những người dùng đầu tiên.
Hiện nay Arduino nổi tiếng trên toàn thế giới đến nỗi có người đã tìm đến thị trấn Ivrea chỉ để tham quan nơi đã sản sinh ra nền tảng thú vị này. Nếu bạn là một fan cuồng của Arduino như tôi, bạn nên tới đây một lần trong đời. Bật mí nhé, ở đây có lễ hội ném cam với tên gọi “Trận chiến với những trái cam” (Battle of the Oranges) vào tháng 2 hàng năm. 
Trong những bộ trang phục thời trung cổ, người dân thị trấn Ivrea sẽ phân chia thành 9 đội khác nhau để tham gia vào cuộc chiến ném cam vô cùng náo nhiệt và thú vị

Arduino UNO R3 - cái tên sẽ làm bạn nhớ mãi

Nhắc tới dòng mạch Arduino dùng để lập trình, cái đầu tiên mà người ta thường nói tới chính là dòng Arduino UNO. Hiện dòng mạch này đã phát triển tới thế hệ thứ 3 (R3). Bạn sẽ bắt đầu đến với Arduino qua thứ này. Bạn có thể dùng Arduino Nano cũng được nhưng tôi khuyên bạn nên dùng cái này.
.













Để lập trình được cho các board Arduino, các bạn cần phải có một công cụ gọi là Intergrated Development Environment (IDE). Công cụ này được đội ngũ kĩ sư của Arduino phát triển và có thể chạy trên Windows , MAC OS X và Linux. Ở đây mình sẽ hướng dẫn các bạn cài đặt nó trên Windows. Các bạn cũng làm tương tự các bước này cho các nền tảng khác












1. Cài đặt Java Runtime Environment (JRE)

Vì Arduino IDE được viết trên Java nên bạn cần phải cài đặt JRE trước Arduino IDE.
Chú ý:
Nhiều bạn do không cài JRE trên máy nên thường hay gặp phải tình trạng không chạy được Arduino IDE.
2 bản JRE phổ biến nhất là bản dành cho Windows 32bit (x86) và Windows 64bit (x64) mình đã đánh dấu trong hình. Nhớ chọn "Accept License Agreement".
Bản JRE mới nhất là 7u80
Bản JRE mới nhất là 7u80

2. Cài đặt Arduino IDE 

Bước 1: Truy cập địa chỉ http://arduino.cc/en/Main/Software/ . Đây là nơi lưu trữ cũng như cập nhật các bản IDE của Arduino. Bấm vào mục Windows ZIPfile for non admin install như hình minh họa.
Bạn sẽ được chuyển đến một trang mời quyền góp tiền để phát triển phần mềm cho Arduino, tiếp tục bấm JUST DOWNLOAD để bắt đầu tải.
Bước 2: Sau khi download xong, các bạn bấm chuột phải vào file vừa download arduino-1.6.4-windows.zip và chọn “Extract here” để giải nén.
Bước 3: Copy thư mục arduino-1.6.4 vừa giải nén đến nơi lưu trữ.
Bước 4: Chạy file  trong thư mục arduino-1.6.4\ để khởi động Arduino IDE

3. Cài đặt Driver

Để máy tính của bạn và board Arduino giao tiếp được với nhau, chúng ta cần phải cài đặt driver trước tiên.
Nếu bạn dùng Windows 8, trong một số trường hợp Windows không cho phép bạn cài Arduino driver (do driver không được kí bằng chữ kí số hợp lệ). Do vậy bạn cần vào Windows ở chế độ Disable driver signature enforcement thì mới cài được driver
Xem hướng dẫn thực hiện tại bài viết Disabling Driver Signature on Windows 8 của SparkFun.
Đầu tiên, các bạn chạy file arduino-1.6.4\drivers\dpinst-x86.exe (Windows x86) hoặc arduino-1.6.4\drivers\dpinst-amd64.exe (Windows x64). Cửa sổ “Device Driver Installation Wizard” hiện ra, các bạn chọn Next để tiếp tục.
Khi có yêu cầu xác nhận cài đặt driver, chọn “Install”
Đợi khoảng 10 giây trong lúc quá trình cài đặt diễn ra …
Quá trình cài đặt đã hoàn tất. Bấm “Finish” để thoát.

3. Dạo một vòng Arduino IDE

3.1 Giao diện

3.2 Vùng lệnh

Bao gồm các nút lệnh menu (File, Edit, Sketch, Tools, Help). Phía dưới là các icon cho phép sử dụng nhanh các chức năng thường dùng của IDE được miêu tả như sau:

3.3 Vùng viết chương trình

Bạn sẽ viết các đoạn mã của mình tại đây. Tên chương trình của bạn được hiển thị ngay dưới dãy các Icon, ở đây nó tên là “Blink”. Để ý rằng phía sau tên chương trình có một dấu “§”. Điều đó có nghĩa là đoạn chương trình của bạn chưa được lưu lại.

3.4 Vùng thông báo (debug)

Những thông báo từ IDE sẽ được hiển thị tại đây. Để ý rằng góc dưới cùng bên phải hiển thị loại board Arduino và cổng COM được sử dụng. Luôn chú ý tới mục này bởi nếu chọn sai loại board hoặc cổng COM, bạn sẽ không thể upload được code của mình.
Bạn có thể tìm thấy một vài hướng dẫn khắc phục các lỗi thường gặp khi lập trình Arduino tại Lỗi của Arduino? Và các lỗi thường gặp khi lập trình Arduino

3.5 Một số lưu ý

Khi lập trình, các bạn cần chọn port (cổng kết nối khi gắn board vào) và board (tên board mà bạn sử dụng). Giả sử, bạn đang dùng mạch Arduino Uno, và khi gắn board này vào máy tính bằng cáp USB nó được nhận là COM4 thì bạn chỉnh như thế này là có thể lập trình đươc nhé.

l


Author Name

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.