2012-06-19 20 views
6

Ok, entonces nunca he hecho nada con conexiones en serie. Pero ...Usando la conexión serie de iPhone (pines 12 y 13)

Acabo de obtener un Arduino que estoy tratando de utilizar para lanzar de forma remota cohetes modelo. Tengo un relevador de 5 voltios que puedo controlar con la salida digital del Arduino.

Ahora, quiero conectar el Tx de mi iPhone al Rx de Arduino y viceversa. Compraría la placa de arranque de iPhone de la chispa divertida para poder conectarla al Arduino. (http://www.sparkfun.com/products/10645) Estaba pensando algo así como: cuando el teléfono recibe un mensaje de texto o una llamada de un cierto número, o tal vez solo una señal de bluetooth, le indicaría al Arduino. Pero esas son solo ideas.

¿Cómo puedo enviar una señal desde mi iPhone? ¿Hay bibliotecas xCode para hacer esto? Mi teléfono está jailbroken, por lo que estoy abierto a otras formas que no sean apple para enviar señales. Pero soy un programador novato.

Gracias.

P.S. Soy nuevo en Stack Overflow, y le agradecería si pudiera ayudarme. La primera vez que publiqué una pregunta, alguien me dijo que no estaba en el sitio correcto. Así que por favor tengan paciencia conmigo.

EDIT # 1: Jaja, acabo de leer esto y parece una bomba de teléfono celular de una película terrorista. Juro que no es lo que estoy haciendo. Solo mira mi avatar.

EDIT # 2: También tengo un dongle Bluetooth para el Arduino. Pero sinceramente no tengo ni idea de cómo interactuar con eso, era $ 10 de China, así que pensé en comprarlo para mantener mis opciones abiertas. Pero, independientemente, sería genial instalar un iPhone en un Arduino.

+1

se supone que consolarse de que en lugar de querer hacer una bomba sólo desea lanzar cohetes :) –

+1

Oye, James. Los cohetes modelo son muy divertidos. Además, es probable que no vivas en ninguna parte a mi alrededor. Entonces probablemente estés fuera de la zona de peligro. –

+1

¡Bombardero celular con gustos caros! – Ross

Respuesta

3

Todo lo que creo que debe hacer es utilizar el External Accessory framework. No estoy seguro de qué tan bien funcionará para usted, la biblioteca está destinada a comunicarse con los accesorios aprobados por MFi. Realmente me gustaría saber cómo fueron tus resultados, voy a realizar un experimento yo mismo usando una placa de ruptura

+0

necesita una licencia de accesorio externo de apple para eso y un hardware muy especial – Felix

+0

Puede enlazar al marco sin la licencia de cualquier manera. –

5

Puedes comprar un Redpark Serial Cable for iOS para conectar el iPhone a tu placa Arduino a través de RS-232.

Este libro también parece ser útiles: iOS Sensor Apps with Arduino

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

Hay un SDK disponible para este cable serie.

¡Tendrá problemas para escribir el software de comunicación cuando trate de conectarse directamente al conector de base! El Marco de accesorios externos no lo ayudará aquí a menos que su placa Arduino tenga un chip de descodificación especial para la comunicación del conector de base.

¡Diviértete!

+0

Creo que básicamente estoy haciendo uno de esos con la pieza de SparkFun, pero sin la cabeza RS-232 (para que pueda interactuar directamente). ¡Pero el que haré es aproximadamente 1/4 del precio! Gracias por este enlace. Ahora sé que se puede hacer. –

+0

Gracias por la información extra. Lo tendré en cuenta. Sin embargo, es caro. Pero supongo que estás pagando el SDK tanto como su cable. :( –

+0

http://redpark.myshopify.com/products/ttl-serial-cable también encontró este cable TTY. Todavía $ 60, pero un poco más sencillo para el Arduino ... creo. –

0

Estoy en un barco similar al tuyo, y he construido con éxito mi propio cable serie usando el podbreakout, y he implementado una clase serial que admite lectura/escritura. Puedo confirmar que he leído el trabajo, ya que lo he probado con mi lector de RFID. Estoy en el proceso de escribir código que enviará un comando al Arduino desde el iPhone, y luego haga que el Arduino realice una tarea basada en el comando.

Aquí es un documento que puse juntos en serie COM iDevice,

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

y la clase de serie se puede ver en el proyecto que estoy trabajando.

https://github.com/ipatch/KegCop

Cuestiones relacionadas