Mục lục:

Học Arduino trong 20 phút (đóng gói điện): 10 bước (có hình ảnh)
Học Arduino trong 20 phút (đóng gói điện): 10 bước (có hình ảnh)

Video: Học Arduino trong 20 phút (đóng gói điện): 10 bước (có hình ảnh)

Video: Học Arduino trong 20 phút (đóng gói điện): 10 bước (có hình ảnh)
Video: Viết chương trình Arduino với trí thông minh nhân tạo ChatGPT - Lập trình chưa bao giờ dể dàng hơn 2024, Tháng bảy
Anonim
Học Arduino trong 20 phút (đóng gói điện)
Học Arduino trong 20 phút (đóng gói điện)
Học Arduino trong 20 phút (đóng gói điện)
Học Arduino trong 20 phút (đóng gói điện)

Hướng dẫn được viết với tầm nhìn cung cấp những thứ tốt và giúp những người yêu thích arduino thực sự, những người thực sự cần một nguồn hiểu rõ ràng và dễ hiểu mà bất kỳ ai cũng có thể dễ dàng hiểu được chỉ bằng cách đọc mô-đun này. cập nhật mới và tôi học hoàn toàn từ web. Thông tin được cung cấp trong mô-đun này được đơn giản hóa đến mức cốt lõi khiến người đọc hiểu nhanh các khái niệm. Tôi hứa với bạn rằng đây thực sự sẽ là một mô-đun đóng gói năng lượng để tham gia vào dòng arduino, hãy trực tiếp vào nội dung để không lãng phí thời gian!

Bước 1: Nội dung của Mô-đun1 (kiến thức cơ bản)

Nội dung của Mô-đun1 (kiến thức cơ bản)
Nội dung của Mô-đun1 (kiến thức cơ bản)

Trên thực tế, đây là bài hướng dẫn thứ hai của tôi về chủ đề Tìm hiểu arduino, tôi đã viết một bài hướng dẫn về chủ đề tương tự bao gồm tất cả các yếu tố cơ bản của arduino một cách dễ dàng và rõ ràng.

1. Giới thiệu ngắn gọn về arduino.

2. các loại arduino.

3. cấu trúcarduino.

4. điều chế độ rộng xung. PWM-dự án đầu tiên của bạn.

5. Giao tiếp trên không.

6. bao gồm các bài tập.

Vì vậy, nó sẽ thực sự tốt hơn và tốt hơn nếu bạn tham khảo hướng dẫn trước đây của tôi trước khi bạn tiếp tục đọc hướng dẫn hiện tại. Nếu bạn chưa quen với arduino thì việc tham khảo mô-đun 1 của tôi sẽ tạo cầu nối để học mô-đun thứ hai một cách dễ dàng.

Bước 2: Nội dung (mô-đun 2)

Nội dung (mô-đun 2)
Nội dung (mô-đun 2)

Hướng dẫn hoàn toàn dựa trên cách giao tiếp arduino với các cảm biến, rơ le, servo và màn hình LCD khác nhau.

1. cảm biến siêu âm.

2. PIR cảm biến phát hiện con người.

3. cảm biến âm thanh.

4. Cảm biến nước mưa và độ ẩm đất.

5. Mini và vi servo. thực tế.

6. Màn hình LCD.

7. Dự án tự động hóa ngôi nhà của riêng bạn. (Dễ dàng)

hãy hào hứng để tìm hiểu và khám phá

Bước 3: Cảm biến đo khoảng cách bằng sóng siêu âm

Cảm biến đo khoảng cách bằng sóng siêu âm
Cảm biến đo khoảng cách bằng sóng siêu âm
Cảm biến đo khoảng cách bằng sóng siêu âm
Cảm biến đo khoảng cách bằng sóng siêu âm
Cảm biến đo khoảng cách bằng sóng siêu âm
Cảm biến đo khoảng cách bằng sóng siêu âm

Những gì nó làm? Nó chứa một máy phát siêu âm và một máy thu sóng siêu âm, do đó, trong khi các tín hiệu xung được đưa đến cảm biến từ arduino, nó truyền âm thanh siêu âm, các tín hiệu siêu âm sẽ bị phản xạ khi nó chạm vào chướng ngại vật và quay trở lại máy thu thời gian thực hiện cho chuyến đi là được tính bằng mili giây và nó cung cấp dữ liệu đầu ra cho arduino có thể được xem thông qua màn hình nối tiếp.

Chi tiết mã pin và kết nối:

Vcc ------- Cái này được kết nối với chân 5v của arduino / bất kỳ nguồn cung cấp phù hợp nào khác.

gnd ------- Đây là chốt nối đất. Kích hoạt --- Đầu vào từ arduino được kết nối với chân này (bất kỳ chân kỹ thuật số nào).

echo ------- Đầu ra từ cảm biến được đưa đến arduino bằng cách thiết lập kết nối giữa echo và bất kỳ chân kỹ thuật số nào được cấu hình làm đầu vào.

Mã hóa - phần dễ nhất! Một mã đơn giản để bắt đầu làm việc với cảm biến này được cung cấp trong các hình ảnh ở trên, hãy tham khảo!

Thay thế đúng số chân của chân kỹ thuật số mà bạn đã kết nối echo và trigger. Theo hình ảnh kết nối, với điều kiện là trigger được kết nối với pin-12 và echo được kết nối với pin-11.

Chuyển đổi thời gian thành khoảng cách

Đầu ra của cảm biến từ tiếng vang là thời gian tính bằng mili giây có thể dễ dàng chuyển đổi thành khoảng cách bằng cách chia đầu ra cho 58. Điều này có thể dễ dàng đạt được thông qua một dòng mã hóa.

Một ứng dụng thời gian thực đơn giản:

Nếu bạn muốn tự động hóa trong nhà để tự động bật hoặc tắt đèn trong phòng bằng cách phát hiện người ra vào. Việc phát hiện con người có thể đạt được bằng cách xác định giá trị đầu ra của cảm biến giảm đột ngột và hệ thống có thể được lập trình cho phù hợp.

Bước 4: Cảm biến phát hiện con người PIR

Cảm biến phát hiện con người PIR
Cảm biến phát hiện con người PIR
Cảm biến phát hiện con người PIR
Cảm biến phát hiện con người PIR
Cảm biến phát hiện con người PIR
Cảm biến phát hiện con người PIR

Như tên của nó, nó được sử dụng để phát hiện sự hiện diện của con người hoặc bất kỳ động vật nào tỏa nhiệt, do đó nó sử dụng sóng IR để cảm nhận nhiệt tỏa ra từ người và đưa ra đầu ra tương ứng. Sử dụng cái này rất đơn giản!

chi tiết pin và kết nối:

VCC --- đây là nguồn trong chân nó được kết nối với 5v trong arduino.

Gnd ----- Đây là chân nối đất và được kết nối với gnd của arduino.

O / P ------ đây là chân đầu ra nó được sử dụng để đưa dữ liệu đầu ra đến arduino, nó có thể được kết nối với bất kỳ chân kỹ thuật số nào.

Ngoài các chân cắm, cảm biến được trang bị hai núm điều chỉnh được sử dụng để thay đổi độ nhạy và độ trễ. viết mã-phần dễ nhất!

Tham khảo các hình ảnh được cung cấp ở trên để biết mã mẫu. nếu đầu ra không đổi thì hãy thử thay đổi núm độ nhạy và bạn có thể nhận được đầu ra mong muốn.

Ví dụ thời gian thực!

Nó rất hữu ích trong các dự án tự động hóa gia đình vì điều rất quan trọng là phải biết thời tiết có mặt con người hay không và làm cho hệ thống hoạt động phù hợp. Nó có thể được sử dụng để điều khiển đèn trong phòng tắm không cần thiết khi không sử dụng, do đó tiết kiệm điện.

Bước 5: Cảm biến âm thanh

Cảm biến âm thanh
Cảm biến âm thanh
Cảm biến âm thanh
Cảm biến âm thanh

Cảm biến âm thanh nhận bất kỳ sóng âm thanh nào được tạo ra trong môi trường xung quanh và nó đưa ra đầu ra tương ứng. Nó có thể được sử dụng như cả tín hiệu tương tự và kỹ thuật số.

1. trong khi kết nối với DIGITAL:

Đầu ra sẽ ở dạng 0 và1 do đó độ nhạy có thể thay đổi chỉ bằng cách sử dụng tirmpot được cung cấp cùng với mô-đun.

2. trong khi kết nối với ANALOG:

Đầu ra ở dạng dữ liệu 16 bit do đó mà không cần sử dụng trimpot, hành động bắt buộc có thể được thực hiện bằng cách có một giá trị tham chiếu tiêu chuẩn và sử dụng nó trong một điều kiện (như "nếu").

Hai điều kiện trên áp dụng cho bất kỳ cảm biến nào có triển vọng tương tự, tức là với một bộ ba trên đó. Không có bất kỳ sự phức tạp nào khi sử dụng cái này, bạn có thể sử dụng nó dễ dàng bằng cách cấp nguồn cho cảm biến với 5v và lấy đầu ra ở dạng mong muốn là analog hoặc kỹ thuật số.

Ứng dụng Trực tiếp

Nó có thể được sử dụng trong tự động hóa gia đình để điều khiển đèn và quạt rảnh tay, giống như một cái vỗ tay kép có thể được lập trình cho công tắc BẬT và một cái vỗ tay duy nhất được lập trình để TẮT

Bước 6: Cảm biến Giọt mưa và Độ ẩm của Đất:

Cảm biến Giọt mưa và Độ ẩm của Đất
Cảm biến Giọt mưa và Độ ẩm của Đất
Cảm biến Giọt mưa và Độ ẩm của Đất
Cảm biến Giọt mưa và Độ ẩm của Đất
Cảm biến Giọt mưa và Độ ẩm của Đất
Cảm biến Giọt mưa và Độ ẩm của Đất

Đây là một số cảm biến thực sự thú vị cung cấp dữ liệu thực sự hữu ích và chúng thực sự thú vị khi sử dụng!

Chúng rất giống với cảm biến âm thanh đã giải thích trước đây của bạn, do đó chúng có thể được sử dụng cả như analog và kỹ thuật số. Và tùy theo các giá trị cảm biến, chúng có thể được lập trình để hoàn thành nhiệm vụ của bạn.

Ứng dụng trực tiếp: Cảm biến độ ẩm của đất có thể được sử dụng để tự động hóa khu vườn của bạn và tưới cây theo nhu cầu của chúng và tiết kiệm nước. Vì vậy, bạn có thể cố gắng nhiều hơn nữa, làm việc với arduino là ngoài sức tưởng tượng của bạn!

Bước 7: Mini và Micro Servos:

Mini và Micro Servos
Mini và Micro Servos

Thật thú vị khi biết và làm việc với servos vì nó giúp hệ thống hoạt động! Tôi đã đăng một hướng dẫn chi tiết về servo và đó là các ứng dụng bạn có thể tham khảo bằng cách nhấp vào liên kết.

SERVO

Bước 8: Rơ le- (để điều khiển điện áp cao!)

Rơ le- (để kiểm soát điện áp cao!)
Rơ le- (để kiểm soát điện áp cao!)
Rơ le- (để kiểm soát điện áp cao!)
Rơ le- (để kiểm soát điện áp cao!)
Rơ le- (để kiểm soát điện áp cao!)
Rơ le- (để kiểm soát điện áp cao!)

Biết về điều này là rất quan trọng vì nó sẽ đóng vai trò là chìa khóa cho việc tự động hóa gia đình, vì mọi thiết bị gia dụng đều hoạt động trên AC và nó không thể được điều khiển trực tiếp và nó yêu cầu một giao diện là rơ le.

Chi tiết ghim:

5v được kết nối với nguồn điện.

Gnd được kết nối với đất.

Chân tín hiệu được kết nối với các chân kỹ thuật số của arduino vì bạn có thể điều khiển rơ le bằng chân này.

COM được kết nối với nguồn điện của điện áp cao, bạn nên rất cẩn thận khi làm việc với AC vì nó có thể làm bạn bị thương nghiêm trọng, do đó nếu bạn là người mới thì tốt hơn là nên có người trợ giúp. Hoạt động của rơle được minh họa rõ ràng trong bảng trên hình ảnh tham khảo, tôi hy vọng bạn không cần giải thích thêm.

Bước 9: Màn hình tinh thể lỏng LCD

Màn hình tinh thể lỏng LCD
Màn hình tinh thể lỏng LCD
Màn hình tinh thể lỏng LCD
Màn hình tinh thể lỏng LCD
Màn hình tinh thể lỏng LCD
Màn hình tinh thể lỏng LCD

Chúng được sử dụng để biết quá trình xảy ra bên trong giống như các giá trị của cảm biến, nó cũng có thể được sử dụng để làm cho người dùng tương tác với hệ thống. Các chi tiết kết nối được giải thích trong các hình ảnh hiển thị ở trên. Nồi trang trí được sử dụng để thay đổi độ tương phản của màn hình.

Các chân D1, D2, D3, D4 dùng để truyền dữ liệu.

Mã hóa mẫu: Mã hóa được đưa ra trong các hình ảnh hiển thị ở trên, hãy tham khảo!

Dòng trong mã trên Liquidcrystal lcd (12, 11, 5, 4, 3, 2); ngụ ý rằng- (Rs, E, d0, d1, d2, d3) được kết nối với các chân arduino (12, 11, 5, 4, 3, 2) tương ứng.

Lcd.begin (16, 2); - nói rằng màn hình được sử dụng là loại 16 * 2 (cột, hàng)

Bước 10: Cảm ơn YOu đã học cùng tôi !!

Cảm ơn YOu đã học cùng tôi !!!
Cảm ơn YOu đã học cùng tôi !!!

Hy vọng bạn thích mô-đun này, vui lòng cho tôi biết nếu có bất kỳ sai sót sửa chữa hoặc bất kỳ cải tiến nào có thể được thực hiện và tôi sẽ rất vui được biết! Nếu bạn có bất kỳ thắc mắc hoặc nghi ngờ nào trong nội dung được cung cấp ở trên, hãy cho tôi biết về điều đó trong phần nhận xét và tôi sẽ sẵn lòng trợ giúp bằng mọi cách có thể.

Nhấp vào nút yêu thích nếu bạn thích hướng dẫn này để bạn có thể tham khảo nó để làm rõ hơn trong tương lai. Tôi có rất nhiều nội dung hữu ích muốn chia sẻ với bạn vì vậy hãy kết nối THEO DÕI tôi để biết thêm thông tin hữu ích. ********** Chia sẻ kiến thức! Tạo ý tưởng! ***********

Đề xuất: