Tài liệu lập trình Arduino bởi mBloông xã - Tự học arduino cho những người mớiTài liệu dạy xây dựng bộ kit Arduino dùng vào khóa đào tạo và huấn luyện Arduino cho những người mới ban đầu từ bỏ học Arduino

Tác giả:Nguyễn Tấn Phong – Trường THCS Đồng Nai, Cát Tiên, Lâm Đồng

1. Giới thiệu chung1.1. Đối tượng tìm hiểu của tài liệuHọc sinc bậc tiểu học, trung học tập cửa hàng và prúc huynh học viên, tín đồ ít nối tiếp về điện tử và lập trình bên trên ứng dụng arduino (căn nguyên C/C++). Trong chăm đề này, tôi sử dụng ngữ điệu lập trình mBlock v3.4.11 là ngôn từ xây dựng kéo thả siêu phù hợp mang lại học sinh tiểu học và trung học tập cơ sở.quý khách hàng đã xem: Lập trình arduino ko bắt buộc viết code

1.2. Giới thiệu bo mạch Arduino UNO R3a. Sở kit Arduino UNO R3Để học viên đái học, trung học đại lý rất có thể trường đoản cú học tập hoặc phụ huynh từ nghiên cứu để dạy dỗ lại mang đến con mình, tôi chỉ trình bày các bài tập áp dụng bo mạch Arduino UNO R3 (hình dưới) được bán khá thoáng rộng trên thị trường, cỗ kit Arduino UNO R3 cùng với các module nhưng mà tôi trình bày tiếp sau đây bao gồm giá bán khoảng 700k vnđ, prúc huynh rất có thể đặt thiết lập trên website https://dotacard.vnSở kit Arduino UNO R3 cơ bạn dạng gồm các linh kiện sau:

1Mini Breadboard SYB-17021Cảm thay đổi khí gas MQ-135
2Hộp vật liệu bằng nhựa đựng kit.

Bạn đang xem: Lập trình arduino không cần viết code

22Còi Buzzer active KY-012
3Dây bus đực-loại, dòng - dòng (20cm) - 40 sợi23Cảm đổi thay mưa
4Breadboard Board MB-10224Module cảm ứng rung SW1801
5Điện trlàm việc 200 Ohm, 1K, 10K25Module cảm biến trường đoản cú KY-003
6Led 5mm26Cảm biến đổi âm thanh
7Nút ít bấm 6* cái27LED 3 màu
8Mạch đôi mươi LED siêu sáng USB28Mạch thời hạn DS3231
9Máy bơm chìm + dây hơi29Cảm phát triển thành vận động HC-SR501
10Động cơ DC30Điều khiển bộ động cơ L298
11Relay 5V High/Low Level Trigger31Cảm biến đổi hồng ngoại dò line TCRT5000
124 LED 7 đoạn TM163732Điều khiển hồng ngoại CR2025 + Module thừa nhận hồng ngoại
13LED ma trận 8x8 MAX 721933Bàn phím 4*4
14Màn hình text LCD1602 + IIC
15Cảm đổi thay nhiệt độ và ánh nắng mặt trời DHT11
16Động cơ RC Servo SG90
17Cảm vươn lên là cực kỳ âm HC-SR04
18Cảm phát triển thành nhiệt độ đất
19Cảm trở thành ánh nắng Quang trở
20Cảm biến hóa lửa

Sở Kit Arduino - Bộ Kit Microbit - tự học tập xây dựng IoT


*

*

*

*

*

b. Sơ vật chân của Arduino UNO R3Arduino là một trong những bo mạch vi cách xử lý được dùng để làm lập trình sẵn can dự với các thứ Hartware nlỗi cảm biến, bộ động cơ, Led, … hoặc các thứ không giống. điểm sáng khá nổi bật của Arduino là môi trường xung quanh cách tân và phát triển áp dụng dễ dàng thực hiện, hoàn toàn có thể xây dựng một biện pháp gấp rút trong cả với người không nhiều thông tỏ về năng lượng điện tử với lập trình (viết code bởi arduino.exe nền tảng gốc rễ C/C++; không viết code như mBloông chồng, S4A v1.6, miniBloq V0.83,…). Và điều quan trọng hơn của Arduino chính là mức giá thành siêu tốt trọn vẹn phù hợp đến học viên với đặc điểm mối cung cấp mlàm việc từ bỏ Hartware cho tới phần mềm. Arduino UNO R3 thực hiện chip ATMEGA328, bao gồm 14 chân digital input/output (vào/ra), 6 chân analog input đầu vào (chỉ vào), thạch anh xấp xỉ 16Mhz.

CPU ATMEGA328Điện áp cung cấp nguồn 5VĐiện áp đầu vào (input) 7V-12VĐiện áp đầu vào (giới hạn) 6V-20VSố chân Digital I/O 14 (tất cả 6 chân điều chế độ rộng xung PWM)Số chân Analog (Input ) 6DC Current per I/O Pin 40mADC Current for 3.3V Pin 50mAFlash Memory 32KB cùng với 0.5KB sử dụng bootloaderSRAM 2 KB (ATmega328)EEPROM 1 KB (ATmega328)Xung nhịp 16MHz

(3) Chân 5V với chân 3.3V (Output đầu ra voltage): các chân này dùng để đưa nguồn ra tự mối cung cấp cơ mà họ sẽ cung ứng cho Arduino. Lưu ý: không được cấp cho nguồn vào những chân này vị đang làm lỗi Arduino. GND là chân mass.(4) (5) (6) là những chân Vào (Input) với Ra (Output). Cụ thể: Arduino Uno tất cả 14 chân digital với công dụng input cùng output (từ bỏ chân số 0 mang đến chân 13 hoặc kí hiệu là D0 mang đến D13) với 6 chân analog cùng với công dụng input (từ bỏ chân A0 cho chân A5)- Cũng trên 14 chân digital, bọn họ còn một trong những chân tất cả tính năng không giống đó là:+ Giao tiếp Serial: chân 0 (Rx), chân 1 (Tx). Hai chân này dùng làm truyền (Tx) và dấn (Rx) tài liệu thông suốt TTL. Chúng ta hoàn toàn có thể áp dụng nó nhằm tiếp xúc cùng với cổng COM của một số trong những trang bị hoặc những linh phụ kiện gồm chuẩn chỉnh tiếp xúc nối tiếp.+ Điều khiển chính sách rộng xung PWM (pulse width modulation): những chân 3, 5, 6, 9, 10, 11 trên bo mạch có lốt “~” là các chân PWM, chúng ta có thể thực hiện nó để điều khiển tốc độ bộ động cơ, ánh sáng của đèn Led, ...+ Giao tiếp chuẩn SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).- Trên 6 chân analog, chúng ta còn một số chân gồm chức năng khác đó là:+ Giao tiếp chuẩn I2C: Arduino cung cấp tiếp xúc theo chuẩn I2C. Các chân A4 (SDA) với A5 (SCL) cho phép bọn chúng tao tiếp xúc giữa Arduino với các linh phụ kiện tất cả chuẩn tiếp xúc là I2C (như I2C LCD1602, ....)+ Về kim chỉ nan thì 6 chân analog chỉ thừa nhận dấu hiệu vào, nhưng mà thực tế với bo Arduino UNO R3 bạn có thể sử dụng 6 chân này như chân digital và đánh số như sau: A0 = 14, A1 = 15, A2 = 16, A3 = 17, A4 = 18, A5 = 19. bởi vậy, thực tế ta có đôi mươi chân digital trên bo Arduino UNO R3.(7) Nút ấn Reset: dùng làm reset Arduino.c. Tín hiệu Digital với Analog là gì? PWM là gì?

Tín hiệu digital là dấu hiệu số, chỉ bao gồm hai mức cao với thấp (trình diễn vào laptop là 0 và 1), Tức là ko thường xuyên. Trong năng lượng điện tử và máy tính, điện chũm cao thay mặt mang đến mức 1, thấp đến mức 0, thường thì là 5vôn với 0vôn, tuy nhiên vào bộ vi xử trí bây chừ để tiết kiệm ngân sách và chi phí điện, mức cao chỉ cỡ 1vôn, nấc thấp là 0vôn.Tín hiệu analog là biểu lộ tương tự như và liên tiếp, có nghĩa là bộc lộ thời gian sau cũng có dạng/thực chất tựa như như lúc trước đó, tuy thế đang khác về độ mạnh biểu lộ thời gian sau đối với hôm trước. Trong lắp thêm điện tín hiệu analog được coi là dòng năng lượng điện, trong cuộc sống analog có thể là tín hiệu âm thanh ta nghe, hình hình họa ta thấy, vào viễnthông là sóng điện từ (đơn giản dễ dàng là ánh sáng ko nhìn thấy).

PWM là điều chính sách rộng lớn xung, (phát âm dễ dàng và đơn giản là biến hóa được năng lượng điện áp) nó được cho phép thực hiện để tinh chỉnh nguồn điện cung cấp cho các lắp thêm năng lượng điện, nhất là tinh chỉnh độ nhanh chậm trễ của hộp động cơ giỏi cao hơn nữa, nó còn được dùng để điều khiển sự định hình vận tốc động cơ.Trong xây dựng arduino bởi mBloông chồng thì biểu lộ digital nút cao là HIGH và nút rẻ là LOW, được hiểu vào hoặc xuất ra sinh sống các chân trường đoản cú 0 đến 13; biểu hiện analog có mức giá trị vào khoản tự 0 mang đến 1023 và chỉ còn được phát âm vào sinh sống các chân tự A0 cho A5; PWM được tinh chỉnh ngơi nghỉ các chân gồm lốt “~”.

Xem thêm: Download Office 2016 Pro Plus Bản Chính Thức + Bản Quyền, Microsoft Office

Hình dưới là hình ảnh của phần mềm mBlochồng v3.4.11, giống như như ứng dụng xây dựng kéo thả Scratch 2.0:


Nhưng vào phạm vi bài này, họ chỉ nghiên cứu phương pháp lập trình sẵn tinh chỉnh bo Arduino UNO R3. Do đó, bọn họ gửi sang giao diện Arduino mode:Để chuyển về Arduino mode tiến hành nlỗi sau: Edit => Arduino mode

Giao diện Arduino mode nhỏng hình dưới:


Crúc thích hợp những Quanh Vùng lưu lại trên nghe đâu sau:


b. Kết nối và thiết lập bo mạch Arduino UNO R3*/Kết nối bo mạch Arduino UNO vào đồ vật tính:Dùng cáp USB cố nhiên bộ kit liên kết nlỗi hình, thấy lúc đèn bên trên bo mạch sáng là sẽ liên kết được với thiết bị tính:


*/ Xác định cỗng kết nối:- Bước 1: Nhấn đồng thời tổng hợp phím Windows + R, xuất hiện hộp thoại RUN, nhập lệnh hdwwiz.cpl


*/ Cài đặt driver bo mạch bởi ứng dụng mBloông xã (chỉ sở hữu một lần)- Bước 1: Khởi cồn mBloông chồng V3.4.11.- Cách 2: Kích con chuột trái vào menu Connect => Install Arduino Driver- Cách 3: Hộp thoại Setup xuất hiện, kích chuột vào Install

*/ Kết nối bo mạch arduino với phần mềm mBlockCrúc ý: Mỗi lần kết nối bo mạch cùng với máy tính phần đông phải chọn lại cỗng kết nối:- Cách 1: Kích chuột trái vào thực đơn Connect => Serial Port => COM6, nhỏng hình:


- Cách 2: Kích loài chuột trái vào menu Boards => Arduino Uno, nlỗi hình:


do vậy, mang đến đó là ta đã hoàn thành thiết lập cùng kết nối phần mềm mBloông xã v3.4.11 cùng với bo mạch Arduino UNO R3, tiếp theo đang triển khai lập trình điều khiển và tinh chỉnh những module.

Xem phần 1: Tài liệu lập trình sẵn Arduino bởi mBlock - Tự học Arduino cơ bảnXem phần 2: Tài liệu xây dựng Arduino bởi mBlochồng - Tự học Arduino cơ bản: LED và BuzzerXem phần 3: Tài liệu thiết kế Arduino bằng mBloông chồng - Tự học Arduino cơ bản: Màn hình LCD và I2CXem phần 4: Tài liệu lập trình sẵn Arduino bằng mBlochồng - Tự học tập Arduino cơ bản: LED 7 đoạn và IC 74HC595Xem phần 5: Tài liệu thiết kế Arduino bằng mBloông xã - Tự học tập Arduino cơ bản: 4 LED 7 đoạnXem phần 6: Tài liệu lập trình Arduino bằng mBlock - Tự học tập Arduino cơ bản: LED ma trận 8x8Xem phần 7: Tài liệu lập trình sẵn Arduino bằng mBloông chồng - Tự học tập Arduino cơ bản: hộp động cơ ServoXem phần 8: Tài liệu thiết kế Arduino bằng mBlock - Tự học tập Arduino cơ bản: hộp động cơ BướcXem phần 9: Tài liệu lập trình sẵn Arduino bởi mBloông chồng - Tự học Arduino cơ bản: đôi mắt thu hồng ngoạiXem phần 10: Tài liệu lập trình sẵn Arduino bởi mBloông chồng - Tự học Arduino cơ bản: keyboard và nút nhấnXem phần 11: Tài liệu lập trình sẵn Arduino bởi mBloông chồng - Tự học Arduino cơ bản: những nhiều loại cảm biến

-----------------