Lập trình arduino không cần viết code

      40

Tài liệu lập trình Arduino bằng mBlock - Tự học tập arduino cho tất cả những người mớiTài liệu dạy lập trình cỗ kit Arduino sử dụng trong khóa huấn luyện Arduino cho người mới ban đầu tự học tập Arduino

Tác giả:Nguyễn Tấn Phong – Trường trung học cơ sở Đồ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 sinh bậc đái học, trung học các đại lý và phụ huynh học sinh, người ít thông đạt về năng lượng điện tử và lập trình trên ứng dụng arduino (nền tảng C/C++). Trong siêng đề này, tôi dùng ngôn từ lập trình mBlock v3.4.11 là ngôn ngữ lập trình kéo thả rất phù hợp cho học viên tiểu học cùng trung học cơ sở.Bạn đã xem: lập trình sẵn arduino không yêu cầu viết code

1.2. Trình làng bo mạch Arduino UNO R3a. Cỗ kit Arduino UNO R3Để học viên tiểu học, trung học cơ sở rất có thể tự học hoặc phụ huynh tự phân tích để dạy lại cho con mình, tôi chỉ trình diễn các bài tập sử dụng bo mạch Arduino UNO R3 (hình dưới) được cung cấp khá rộng thoải mái trên thị trường, bộ kit Arduino UNO R3 với các module mà lại tôi trình bày tiếp sau đây có giá bán khoảng 700k vnđ, phụ huynh hoàn toàn có thể đặt mua tại trang web https://thietkewebhcm.com.vnBộ kit Arduino UNO R3 cơ phiên bản gồm các linh phụ kiện sau:

1Mini Breadboard SYB-17021Cảm biến chuyển khí gas MQ-135
2Hộp vật liệu nhựa đựng kit.

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

Bạn vẫn xem: lập trình sẵn arduino không cần viết code

22Còi Buzzer active KY-012
3Dây bus đực-cái, chiếc - chiếc (20cm) - 40 sợi23Cảm vươn lên là mưa
4Breadboard Board MB-10224Module cảm ứng rung SW1801
5Điện trở 200 Ohm, 1K, 10K25Module cảm biến từ KY-003
6Led 5mm26Cảm biến đổi âm thanh
7Nút bấm 6* cái27LED 3 màu
8Mạch trăng tròn LED rất sáng USB28Mạch thời hạn DS3231
9Máy bơm chìm + dây hơi29Cảm biến hoạt động HC-SR501
10Động cơ DC30Điều khiển động cơ L298
11Relay 5V High/Low màn chơi Trigger31Cảm biến hồng ngoại dò line TCRT5000
124 LED 7 đoạn TM163732Điều khiển mặt trờ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 vươn lên là độ ẩm & nhiệt độ DHT11
16Động cơ RC Servo SG90
17Cảm biến đổi siêu âm HC-SR04
18Cảm biến nhiệt độ đất
19Cảm biến tia nắng Quang trở
20Cảm vươn lên là lửa

Bộ Kit Arduino - bộ Kit Microbit - tự học tập lập trình IoT


*

*

*

*

*

b. Sơ đồ gia dụng chân của Arduino UNO R3Arduino là một trong những bo mạch vi xử lý được dùng để làm lập trình shop với các thiết bị hartware như cảm biến, cồn cơ, Led, … hoặc những thiết bị khác. Đặc điểm nhấn của Arduino là môi trường phát triển vận dụng dễ sử dụng, có thể lập trình một cách nhanh lẹ ngay cả với những người ít thông thuộc về năng lượng điện tử cùng 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ư mBlock, S4A v1.6, miniBloq V0.83,…). Với điều quan trọng hơn của Arduino đó là mức giá khôn xiết thấp trả toàn tương xứng cho học sinh và tính chất nguồn mở từ hartware tới phần mềm. Arduino UNO R3 áp dụng chip ATMEGA328, 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ê dịch 16Mhz.

Xem thêm: Hướng Dẫn Xem Video Bị Chặn Ở Quốc Gia Trên Youtube, Cách Xem Video Bị Chặn Ở Quốc Gia Trên Youtube

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

(3) Chân 5V cùng chân 3.3V (Output voltage): các chân này dùng để lấy nguồn ra từ nguồn mà chúng ta đã cung ứng cho Arduino. Lưu giữ ý: ko được cấp cho nguồn vào các chân này bởi sẽ có tác dụng hỏng Arduino. GND là chân mass.(4) (5) (6) là những chân Vào (Input) và Ra (Output). Rứa thể: Arduino Uno gồm 14 chân digital với tính năng input cùng output (từ chân số 0 cho chân 13 hoặc kí hiệu là D0 mang lại D13) và 6 chân analog với tính năng input (từ chân A0 mang đến chân A5)- Cũng bên trên 14 chân digital, họ còn một số chân có tác dụng khác kia là:+ giao tiếp Serial: chân 0 (Rx), chân 1 (Tx). Hai chân này dùng để truyền (Tx) và nhận (Rx) dữ liệu thông suốt TTL. Chúng ta cũng có thể sử dụng nó để tiếp xúc với cổng COM của một số thiết bị hoặc các linh kiện có chuẩn chỉnh giao tiếp nối tiếp.+ Điều khiển chính sách rộng xung PWM (pulse width modulation): các chân 3, 5, 6, 9, 10, 11 trên bo mạch gồm dấu “~” là những chân PWM, bạn cũng có thể sử dụng nó nhằm điều khiển vận tốc động cơ, khả năng chiếu 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ố trong những chân có tác dụng khác đó là:+ Giao tiếp chuẩn I2C: Arduino cung cấp giao tiếp theo chuẩn chỉnh I2C. Các chân A4 (SDA) cùng A5 (SCL) được cho phép chúng tao tiếp xúc giữa Arduino với các linh phụ kiện có chuẩn giao tiếp là I2C (như I2C LCD1602, ....)+ Về lý thuyết thì 6 chân analog chỉ nhận tín hiệu vào, nhưng thực tế với bo Arduino UNO R3 chúng ta có thể 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. Như vậy, thực tiễn 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. Biểu thị Digital và Analog là gì? PWM là gì?

PWM là điều cơ chế rộng xung, (hiểu đơn giản là chuyển đổi được điện áp) nó cho phép sử dụng để tinh chỉnh nguồn điện hỗ trợ cho những thiết bị điện, đặc biệt là điều khiển độ cấp tốc chậm của bộ động cơ hay cao hơn nữa nữa, nó còn được dùng để làm điều khiển sự ổn định định tốc độ động cơ.Trong lập trình arduino bằng mBlock thì bộc lộ digital mức cao là HIGH cùng mức thấp là LOW, được đọc vào hoặc xuất ra ở các chân trường đoản cú 0 cho 13; tín hiệu analog có giá trị vào khoản từ bỏ 0 mang lại 1023 và chỉ được hiểu vào ở những chân tự A0 mang lại A5; PWM được điều khiển ở các chân tất cả dấu “~”.

Hình dưới là đồ họa của ứng dụng mBlock v3.4.11, tương tự như như ứng dụng lập trình kéo thả Scratch 2.0:

Nhưng trong phạm vi bài này, bọn họ chỉ nghiên cứu cách lập trình tinh chỉnh và điều khiển bo Arduino UNO R3. Vị đó, bọn họ chuyển sang đồ họa Arduino mode:Để đưa về Arduino mode thực hiện như sau: Edit => Arduino mode

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

Chú thích những khu vực khắc ghi trên dường như sau:

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

*/ khẳng định cỗng kết nối:- bước 1: dìm đồ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ằng ứng dụng mBlock (chỉ thiết lập một lần)- cách 1: Khởi cồn mBlock V3.4.11.- bước 2: Kích loài chuột trái vào thực đơn Connect => Install Arduino Driver- bước 3: vỏ hộp thoại cài đặt xuất hiện, kích loài chuột vào Install

*/ kết nối bo mạch arduino với phần mềm mBlockChú ý: từng lần kết nối bo mạch với laptop đều đề xuất chọn lại cỗng kết nối:- bước 1: Kích chuột trái vào thực đơn Connect => Serial Port => COM6, như hình:

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

Như vậy, đến đây là ta đã hoàn thành setup và kết nối ứng dụng mBlock v3.4.11 với bo mạch Arduino UNO R3, tiếp sau sẽ tiến hành lập trình điều khiển và tinh chỉnh các module.

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

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