Me gustaría hacer funcionar un pequeño motor vibratorio para producir un efecto similar al latido del corazón alimentándolo con una onda cuadrada como la que se muestra a continuación.
Los tiempos t1
y t2
serán del orden de ¼ de segundo. Me gustaría que el tiempo tb
fuera variable por el usuario, por ejemplo , mediante un potenciómetro en un dial.
Puedo ver cómo generar esto uniendo dos 555 (o la mitad de un 556) de diferentes frecuencias, pero eso requiere un montón de componentes adicionales: 4 redes RC, diodos, un FET para unir las señales, etc. Pero yo Estoy tratando de encajar todo esto en un 4sq.in. espacio y junto con la batería y los interruptores que podrían ser muy apretados.
¿Hay una forma más compacta físicamente de lograr el mismo efecto?
Esto es para una pieza única hecha a mano, no en serie.
No estoy seguro de cuál es la forma de sus 4 pulgadas cuadradas, pero un Arduino Nano mide 0,75" x 1,75".
Son baratos como papas fritas, especialmente si obtienes una imitación china. Sólo un par de tres libras. Puede funcionar con una variedad de voltajes, de 5 a 12 V, por lo que podría caber una batería de 9 V. Solo mencionaste el área y no el volumen, por lo que es posible que puedas apilar estas cosas.
El caso comercial del Nano es que puede hacer todo lo que quieras, incluida la lectura de un potenciómetro a través de convertidores analógicos a digitales incorporados. Corren lo suficientemente rápido para lo que quieres. Se puede reprogramar in situ si cambia de opinión y, lo que es más importante, hay miles de millones de usuarios por ahí. No sé para qué lo vas a usar, pero sospecho que alguien ya lo hizo y publicó su código en línea. También reduce el número de fichas a 1 + FET. Las especificaciones de su motor. sugiere ejecutarlo directamente desde un Arduino para que pueda perder el FET. Supongo que esto depende de cuánta vibración necesites. Y es estándar a través del orificio montado. No de ese material de montaje en superficie de la era espacial que es apto para principiantes / placa de pruebas.
También está arduino.stackexchange que podrá ayudarte en cada paso. Hay muchos otros sitios también.
Recomendaría contra un PIC. En comparación con todo el universo de Arduino, son muy complejos, enormemente costosos para el conjunto de herramientas y encontrará difícil el soporte ya que la gran variedad de PIC fragmenta la base de usuarios. Su caso de uso puede programarse en lenguaje Arduino (como C y Java) probablemente en no más de 10 a 15 líneas de código.
No caiga en la trampa de pensar que un microcontrolador es excesivo. Puede ser estrictamente en términos de funcionalidad técnica, pero en general, es el enfoque más fácil y menos riesgoso para esto.
Una simple MCU, sot o de 8 pines, lo hará.
O una puerta lógica: contar dos pulsos y luego deshabilitar la salida por un período de tiempo....
Se puede hacer con 555 también.
Trevor_G
Crashworks
Trevor_G
Tony Estuardo EE75
Trevor_G