Mục lục:

Robot điều khiển điện thoại di động: 7 bước
Robot điều khiển điện thoại di động: 7 bước

Video: Robot điều khiển điện thoại di động: 7 bước

Video: Robot điều khiển điện thoại di động: 7 bước
Video: Bài 11: Điều khiển robot bằng điện thoại thông qua bluetooth 2024, Tháng mười một
Anonim
Robot điều khiển điện thoại di động
Robot điều khiển điện thoại di động

Thông thường, rô bốt điều khiển không dây sử dụng mạch rf, có những hạn chế là phạm vi làm việc hạn chế, dải tần hạn chế và khả năng điều khiển hạn chế. Sử dụng điện thoại di động để điều khiển bằng robot có thể khắc phục được những hạn chế này. Nó mang lại lợi thế về khả năng điều khiển mạnh mẽ, phạm vi làm việc lớn như vùng phủ sóng của nhà cung cấp dịch vụ, không bị nhiễu với các bộ điều khiển khác và lên đến mười hai bộ điều khiển.

Mặc dù sự xuất hiện và khả năng của robot rất khác nhau, nhưng tất cả các robot đều có chung đặc điểm của một cấu trúc cơ học, có thể di chuyển được dưới một số hình thức điều khiển. Việc điều khiển robot bao gồm ba giai đoạn riêng biệt: nhận thức, xử lý và hành động. Nói chung, các preceptor là các cảm biến được gắn trên robot, quá trình xử lý được thực hiện bởi bộ vi điều khiển hoặc bộ xử lý trên bo mạch và nhiệm vụ được thực hiện bằng cách sử dụng động cơ hoặc với một số thiết bị truyền động khác. Tôi muốn nói rõ, nếu bạn gặp bất kỳ vấn đề nào mà tôi giải quyết cho bạn, bạn có thể viết nhận xét hoặc bạn có thể gửi thư cho tôi theo địa chỉ [email protected]

Bước 1: TỔNG QUAN DỰ ÁN

TỔNG QUAN DỰ ÁN
TỔNG QUAN DỰ ÁN
TỔNG QUAN DỰ ÁN
TỔNG QUAN DỰ ÁN

Trong dự án này, rô bốt được điều khiển bằng điện thoại di động thực hiện cuộc gọi đến điện thoại di động gắn với rô bốt trong quá trình thực hiện cuộc gọi, nếu bất kỳ nút nào được nhấn, điều khiển tương ứng với nút được nhấn sẽ nghe thấy ở đầu bên kia của cuộc gọi.. Âm báo này được gọi là rô bốt tome đa tần số kép (DTMF) nhận âm DTMF này với sự trợ giúp của điện thoại được xếp chồng lên nhau trong rô bốt

Âm nhận được được xử lý bởi bộ vi điều khiển atmega16 với sự trợ giúp của bộ giải mã DTMF MT8870, bộ giải mã sẽ giải mã âm DTMF thành chữ số nhị phân tương đương của nó và số nhị phân này được gửi đến bộ vi điều khiển, bộ vi điều khiển được lập trình trước để đưa ra quyết định cho bất kỳ đầu vào nào. và đưa ra quyết định của nó cho trình điều khiển động cơ để điều khiển động cơ chuyển động tiến hoặc lùi hoặc rẽ. Thiết bị di động thực hiện cuộc gọi đến điện thoại di động được xếp chồng lên nhau trong robot hoạt động như một điều khiển từ xa. Vì vậy, dự án robot đơn giản này không yêu cầu xây dựng các đơn vị thu phát và phát. Báo hiệu DTMF được sử dụng để báo hiệu điện thoại qua đường dây trong dải tần số thoại đến trung tâm chuyển mạch cuộc gọi. Phiên bản DTMF được sử dụng để quay số điện thoại được gọi là âm cảm ứng. DTMF ấn định một tần số cụ thể (bao gồm hai âm riêng biệt) cho mỗi phím để mạch điện tử có thể dễ dàng xác định được tần số đó. Tín hiệu được tạo ra bởi bộ mã hóa DTMF là sự gửi trực tiếp của al-gebric, trong thời gian thực của biên độ của hai sóng sin (cosine) có tần số khác nhau, tức là, nhấn 5 sẽ gửi một âm được tạo ra bằng cách thêm 1336hz và 770hz vào đầu kia của điện thoại di động. Các âm và phép gán trong hệ thống dtmf được hiển thị bên dưới

Bước 2: Mô tả mạch

Mô tả mạch
Mô tả mạch
Mô tả mạch
Mô tả mạch

Các hình cho thấy sơ đồ khối và sơ đồ ống của robot dựa trên vi điều khiển. Các thành phần quan trọng của robot này là bộ giải mã DTMF, Vi điều khiển và trình điều khiển động cơ.

Bộ giải mã dtmf sê-ri MT8870 được sử dụng ở đây. Tất cả các loại mt8870 series đều sử dụng kỹ thuật đếm kỹ thuật số để phát hiện và giải mã mười sáu cặp âm DTMF trong đầu ra mã bốn bit. Mạch phản hồi âm dila tích hợp đã loại bỏ nhu cầu lọc trước. Khi tín hiệu đầu vào được cung cấp tại cấu hình đầu vào đơn kết thúc pin2 (IN-) được công nhận là có hiệu quả, tín hiệu giải mã bốn bit chính xác của âm DTMF được chuyển đến Q1 (pin11) thông qua đầu ra Q4 (pin14). Atmega 16 là vi điều khiển cmos, 8 bit, năng lượng thấp dựa trên kiến trúc RISC nâng cao AVR. Nó cung cấp các tính năng sau: 16kb trong bộ nhớ flash có thể lập trình hệ thống với khả năng đọc ghi, 512byte EEPROM, 1KB SRAM, 32 dòng đầu vào / đầu ra mục đích chung. 32 thanh ghi làm việc mục đích chung. Tất cả 32 thanh ghi được kết nối trực tiếp với đơn vị logic số học, cho phép hai thanh ghi độc lập được truy cập trong một lệnh tín hiệu được thực hiện trong một chu kỳ đồng hồ. Kiến trúc kết quả là mã hiệu quả hơn. Đầu ra từ các chân cổng PD0 đến PD3 và PD7 của bộ vi điều khiển được đưa đến đầu vào IN1 đến IN4 và các chân cho phép (EN1 và EN2) của trình điều khiển động cơ L293d tương ứng, để điều khiển động cơ giảm tốc. Công tắc S1 được sử dụng để thiết lập lại thủ công. ký hiệu là: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k điện trở r3 - 330k điện trở r4-r8 - 10k trở kháng c1- 0,47 tụ điện micro farat c2, c3, c5, c6 - tụ điện 22pfarat c4 - Tụ điện 0,1micro farat xtal1 - 3,57 mhz crytal xtal2 - 12mhz pha lê s1 - bật công tắc m1, m2 - 6v động cơ 50 vòng / phút batt- 6v

Bước 3: Mô tả phần mềm (Mã Hex)

vi điều khiển Avr được lập trình bằng WIN AVR cho người mới bắt đầu có cái nhìn về hướng dẫn đầu tiên này: //www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/đây là cách để lập trình avratmega 16 xem sơ đồ chân của atmega16 và sau đó kết nối các chân theo cách ghi (nếu bạn có bất kỳ vấn đề gì thì hãy viết cho tôi) Tôi đã đính kèm mã đầy đủ. Tệp tiêu đề sẽ tự động được đưa vào nếu bạn đã cài đặt winavr ở vị trí mặc định

Bước 4: Làm việc

Đang làm việc
Đang làm việc

Để điều khiển robot, bạn phải thực hiện cuộc gọi đến điện thoại di động gắn với robot từ bất kỳ điện thoại nào.

bây giờ điện thoại được chọn bởi điện thoại trên robot thông qua chế độ autoanswer (trong phn, chỉ cần kích hoạt nó). bây giờ khi bạn nhấn phím 2 rô bốt sẽ di chuyển về phía trước khi bạn nhấn phím 4 rô bốt sẽ di chuyển sang trái khi bạn nhấn phím 8 rô bốt sẽ di chuyển lùi lại khi bạn nhấn phím 6 rô bốt sẽ di chuyển sang phải khi bạn nhấn phím 5 rô bốt sẽ dừng lại.

Bước 5: Thi công

Sự thi công
Sự thi công

để xây dựng robot này, bạn yêu cầu các thành phần này k điện trở - 5 "điện trở 330 k - Tụ 1" 0,47mf - Tụ 1 "0,1mf - 1" tụ 22pf - 4 "tinh thể 3,57mhz - 1" tinh thể 12mhz - 1 "Công tắc nhấn - 1" 2 động cơ giảm tốc (6v, 50 vòng / phút) - 2 (4 cho ổ đĩa bốn bánh) "Pin 6v - 1

  • bánh xe - 4
  • điện thoại di động - 2 (một urs và một có thể là frnds của bạn)
  • rảnh tay - 1 (dành cho phn trên rover)

bạn phải đặt điện thoại di động trên rover. Điện thoại di động được kết nối với thiết bị di động thông qua một bộ tai nghe. cấu tạo rover theo hình dạng được đưa ra bên dưới. Bạn có thể dễ dàng mua các bộ phận này từ bất kỳ cửa hàng điện tử nào

Bước 6: Để kết nối rảnh tay với mạch

Để kết nối rảnh tay với mạch
Để kết nối rảnh tay với mạch

luôn có hai kết nối phát ra từ điện thoại, các kết nối này là 1. Mẹo 2. Đổ chuông Tôi sẽ thích sử dụng bộ tai nghe có giắc cắm thẳng (tương tự như bộ tai nghe chúng tôi sử dụng trong ipod của mình, nhưng mỏng hơn) đầu của giắc cắm đó được gọi là "đầu" và phần còn lại phía sau đầu nhọn sau một dải màu đen là vòng. Vì vậy, hãy kết nối hai kết nối này với mạch và bạn sẽ hoàn thành

Bước 7: VẬY

Làm theo các bước tese và bạn đã hoàn tất. nhưng nếu bạn gặp bất kỳ vấn đề nào, hãy viết bình luận hoặc gửi thư cho tôi theo địa chỉ [email protected]

Đề xuất: