2012-06-19 22 views
6

Ok, vì vậy tôi chưa bao giờ làm bất cứ điều gì với các kết nối nối tiếp trước đây. Nhưng ...Sử dụng kết nối nối tiếp iPhone (chân 12 và 13)

Tôi vừa có một Arduino mà tôi đang cố gắng sử dụng để khởi động tên lửa mô hình từ xa. Tôi có một relay 5 volt mà tôi có thể kiểm soát với kỹ thuật số của Arduino ra.

Bây giờ, tôi muốn kết nối Tx của iPhone với Rx của Arduino và ngược lại. Tôi sẽ mua bảng đột phá iPhone từ tia lửa vui nhộn để tôi có thể kết nối nó với Arduino. (http://www.sparkfun.com/products/10645) Tôi đã suy nghĩ một cái gì đó dọc theo dòng: khi điện thoại nhận được một văn bản hoặc một cuộc gọi từ một số lượng nhất định, hoặc thậm chí chỉ là một tín hiệu bluetooth, nó sẽ cho Arduino. Nhưng đó chỉ là ý tưởng.

Làm cách nào để gửi tín hiệu từ iPhone của tôi? Có thư viện xCode để làm điều này? Điện thoại của tôi bị bẻ khóa, vì vậy tôi mở các cách không táo khác để gửi tín hiệu. Nhưng tôi là một lập trình viên mới.

Cảm ơn bạn.

P.S. Tôi mới vào Stack Overflow, và tôi sẽ đánh giá cao nếu bạn có thể giúp tôi. Lần đầu tiên tôi đăng câu hỏi mà một người nào đó đã nói với tôi rằng nó không nằm trên đúng trang web. Vì vậy, hãy chịu với tôi.

EDIT # 1: Haha, tôi chỉ đọc qua điều này và nó giống như một quả bom điện thoại di động từ một bộ phim khủng bố. Tôi thề đó không phải là những gì tôi đang làm. Chỉ cần nhìn vào avatar của tôi.

EDIT # 2: Tôi cũng có một dongle Bluetooth cho Arduino. Nhưng tôi thành thật không biết làm thế nào để giao tiếp với bất cứ điều gì, nó là $ 10 từ Trung Quốc, vì vậy tôi nghĩ rằng tôi sẽ mua nó để giữ cho các tùy chọn của tôi mở. Nhưng, bất kể, nó sẽ được thực sự mát mẻ để cắm một chiếc iPhone vào một Arduino.

+1

Tôi phải cảm thấy an ủi rằng thay vì muốn làm cho một quả bom bạn chỉ muốn để khởi động tên lửa :) –

+1

Hey, James. Tên lửa mẫu cực kỳ thú vị. Thêm vào đó, rất có thể bạn không sống ở bất cứ nơi nào xung quanh tôi. Vì vậy, bạn có thể ra khỏi vùng nguy hiểm. –

+1

Máy bay ném bom điện thoại di động với thị hiếu đắt tiền! – Ross

Trả lời

3

Tất cả những gì tôi nghĩ bạn cần làm là sử dụng External Accessory framework. Tôi không chắc nó sẽ hoạt động tốt như thế nào cho bạn, thư viện có nghĩa là giao tiếp với các phụ kiện được MFi phê duyệt. Tôi thực sự muốn nghe kết quả của bạn như thế nào, tôi sẽ thực hiện thí nghiệm của riêng mình bằng cách sử dụng bảng đột phá

+0

bạn cần giấy phép phụ kiện bên ngoài từ quả táo cho phần cứng đó và phần cứng rất đặc biệt – Felix

+0

Bạn có thể liên kết đến khung mà không cần giấy phép theo cách nào. –

5

Bạn có thể mua Redpark Serial Cable for iOS để kết nối iPhone với bo mạch Arduino qua RS-232.

Cuốn sách này cũng có vẻ là hữu ích: iOS Sensor Apps with Arduino

EDIT: Redpark FAQ: http://redpark.com/c2db9_FAQs.html

Có một SDK có sẵn cho cáp nối tiếp này.

Bạn sẽ gặp khó khăn khi viết phần mềm giao tiếp khi cố gắng kết nối trực tiếp với đầu nối đế! Khung phụ kiện bên ngoài sẽ không giúp bạn ở đây trừ khi bảng Arduino của bạn có một chip giải mã đặc biệt để kết nối đầu nối đế.

Hãy vui vẻ!

+0

Tôi nghĩ rằng tôi về cơ bản làm cho một trong những người có mảnh từ SparkFun, nhưng không có đầu RS-232 (vì vậy tôi có thể giao diện trực tiếp). Nhưng cái tôi sẽ kiếm được là khoảng 1/4 giá! Cảm ơn bạn đã liên kết này. Bây giờ tôi biết nó có thể được thực hiện. –

+0

Cảm ơn bạn đã thêm thông tin. Tôi sẽ giữ cho rằng trong tâm trí. Nó chắc chắn là tốn kém mặc dù. Nhưng tôi đoán bạn đang trả tiền cho SDK nhiều như cáp của họ. :( –

+0

http://redpark.myshopify.com/products/ttl-serial-cable cũng tìm thấy cáp TTY này. Tuy nhiên, $ 60, nhưng đơn giản hơn một chút đối với Arduino ... Tôi nghĩ vậy. –

0

Tôi đang ở trong một chiếc thuyền tương tự như bạn, và tôi đã xây dựng thành công cáp nối tiếp của riêng mình bằng cách sử dụng podbreakout và đã triển khai một lớp nối tiếp hỗ trợ đọc/ghi. Tôi có thể xác nhận rằng tôi đã đọc làm việc, như tôi đã thử nghiệm nó với đầu đọc RFID của tôi. Tôi đang trong quá trình viết mã sẽ gửi một lệnh đến Arduino từ iPhone, và sau đó có Arduino thực hiện một nhiệm vụ dựa trên lệnh.

Đây là một tài liệu tôi đặt lại với nhau trên iDevice com nối tiếp,

https://docs.google.com/document/d/1Yi9_hcw8XSyYNCG2OJT9oHlTG-dC-Dnuc58VIULa81Q/edit?usp=sharing

và lớp nối tiếp có thể được nhìn thấy trong các dự án tôi đang làm việc trên.

https://github.com/ipatch/KegCop

Các vấn đề liên quan