Tabla de contenido:

Apple Watch Arduino: 6 pasos (con imágenes)
Apple Watch Arduino: 6 pasos (con imágenes)

Video: Apple Watch Arduino: 6 pasos (con imágenes)

Video: Apple Watch Arduino: 6 pasos (con imágenes)
Video: Todo sobre el nuevo Apple Watch ultra en 1 minuto 🙈 #shorts #apple #applewatch 2024, Mes de julio
Anonim
Reloj de Apple Arduino
Reloj de Apple Arduino
Reloj de Apple Arduino
Reloj de Apple Arduino

Por Karlstrom Siga más por el autor:

Construya su propia placa de desarrollo
Construya su propia placa de desarrollo
Construya su propia placa de desarrollo
Construya su propia placa de desarrollo

Sobre: . Más acerca de Karlstrom »

Quería un reloj inteligente que me mostrara notificaciones de un iPhone, que fuera lo suficientemente pequeño como para usarlo y tuviera una batería recargable que durara al menos un día. Creé mi propio reloj Apple basado en un Arduino. Es un reloj inteligente basado en un Arduino mini pro, que se conecta al iPhone a través de Bluetooth. El puerto micro USB está conectado a la batería, lo que hace que la carga sea fácil y sencilla. Los cables en la parte frontal son botones táctiles que detectan si pone el dedo sobre ellos, lo que le permite interactuar con el reloj.

El reloj sincronizará automáticamente la hora con la hora del iPhone cuando se reciba una nueva notificación. Esto hace que el reloj sea más confiable y menos sensible a los retrasos en el Arduino. Después de 10 segundos, la pantalla se apagará para ahorrar batería. La pantalla se activa si se toca el botón central o si se recibe una nueva notificación.

Encontré la página de Luke Brendt y vi que él había creado lo mismo que yo quería lograr, pero necesitaba que el dispositivo fuera más pequeño y usable. Es la biblioteca ANCS Arduino de Brendt la que estoy usando en este proyecto. ANCS son las siglas de Apple Notification Center Service, que se describe a continuación de Apple. “El propósito del Servicio del Centro de Notificaciones de Apple (ANCS) es brindar a los accesorios Bluetooth (que se conectan a dispositivos iOS a través de un enlace Bluetooth de baja energía) una forma simple y conveniente de acceder a muchos tipos de notificaciones que se generan en dispositivos iOS”.

Este Instructable puede requerir que esté familiarizado con Arduino, soldadura e impresión 3D.

Este reloj inteligente tardó muchas horas en construirse, y fue una verdadera molestia ensamblar todas las piezas, ya que quería que fuera lo más pequeño y compacto posible, e hice varias iteraciones hasta que tuve una solución lo suficientemente robusta del ensamblaje.

Paso 1: Lista de materiales

A continuación, se muestran los componentes principales utilizados para el reloj inteligente. Para que funcione el código adjunto (en el paso posterior), se deben utilizar estos componentes.

  • Arduino Pro Mini 328 - 3.3V / 8MHz
  • Bluefruit LE - Bluetooth de baja energía (BLE 4.0) - Breakout nRF8001 - v1.0
  • Pantalla OLED monocromática de 0,96 "128x64
  • Batería Li-Po 3.7V 130mAh (o cualquier otra batería recargable servirá)
  • Conector micro-USB
  • 3 resistencias SMD de 1MOhms 1206
  • Banda de reloj con sprints

También las piezas necesarias, pueden ser diferentes según el diseño del reloj:

  • Alambres
  • Cinta aislante
  • Cargador para batería Li-Po
  • Cable USB-Micro
  • Hoja de aluminio
  • 4 tornillos de 2x5 mm
  • Tablero de matriz o tablero de tira

Paso 2: Ensamblaje de hardware eléctrico

Ensamblaje de hardware eléctrico
Ensamblaje de hardware eléctrico
Ensamblaje de hardware eléctrico
Ensamblaje de hardware eléctrico
Ensamblaje de hardware eléctrico
Ensamblaje de hardware eléctrico

Como se ve en el diagrama del circuito, hay muchos cables para conectar y todos los componentes deben estar juntos, lo que constituye un desafío.

Después de algunas iteraciones, se me ocurrieron estos pasos para facilitar el ensamblaje. Sugiero mirar las imágenes para ver cómo resolví algunos problemas con la conexión de cables.

  1. Conecte el Bluefruit LE al Arduino con cables flexibles.
  2. Cree el tablero para los botones táctiles y coloque los pines. Conecte esta placa al Arduino con cables flexibles. (Los pines están cortados de los diodos LED)
  3. Modifique algunos pines para la pantalla OLED y móntelo en el Arduino.
  4. Conecte un cable flexible a tierra, hágalo lo suficientemente largo para llegar a la parte posterior del reloj, que debe estar en contacto con el cuerpo. (Esto es necesario porque el toque capacitivo necesita una referencia a tierra para funcionar correctamente)
  5. Conecte el conector micro USB con cables flexibles a tierra y RAW. Mire un diagrama de micro clavijas USB para ver cómo se deben conectar la tierra y el voltaje positivo. (Nota: conecte el cable positivo de USB a RAW y no a VCC).
  6. Conecte la batería con cables flexibles a tierra y RAW (¡Nota! Conecte el cable positivo de la batería a RAW y no a VCC).

El paso 4-6 puede esperar hasta que se cargue el código y se haya verificado que el hardware funciona correctamente.

Además, es necesario personalizar un cargador para el reloj:

  1. Corta un micro cable USB.
  2. Conecte el cable rojo del cable USB al cable rojo del conector de la batería y el cable negro del cable USB al cable negro del conector de la batería.

¡IMPORTANTE

Tenga en cuenta que el reloj inteligente NO PUEDE cargarse directamente con 5 V desde un USB con un micro cable USB común. En su lugar, se necesita un cargador de Li-Po; de lo contrario, la batería puede dañarse

Comentarios:

Trate de usar cinta para aislar entre los componentes para evitar cortocircuitos.

Recomendado: