Placa de Alarma para Raspberry Pi


Gracias   a  Indiegogo  unos jóvenes, creadores de la empresa, MakeTronix,  quieren  ser capaces de llevar  las alarmas y otros productos de MakeTronix   a escuelas y niños de todo el mundo.  por  lo que al comprar una Alarma MakeTronix en esta campaña, no sólo se está recibiendo una pequeña placa de circuito ideal para aprender programación, sino que está ayudando a crear un sitio web, planes de lecciones, recursos y una plataforma para que las escuelas comiencen a enseñar programación ( o al menos eso dicen sus creadores).

 

La historia de MakeTronix Alarm

Sus creadores se  acercaron a un niño de 10 años que trataba de aprender la programación con una Raspberry  Pi  que  preguntaba cómo podía construir una alarma con la Raspberry Pi. Ellos se pusieron  a ayudarle enseñando la programación necesaria asi como facilitando los componentes necesarios, descubriendo  que aprendió  programación y ademas cosiguio fabricarse  una alarma con  funcionamiento completo (y ahora está trabajando duro, integrando cámaras de detección de movimiento e integración de medios sociales y quiere construir un sitio privado para la seguridad de su hogar).

Evolucioandno esto placa ,pensaron que podria ser  una herramienta educativa fantástica , constuyendo lo que es  la alarma  MakeTronix. Se trata de una placa de circuito totalmente montada con un sensor de movimiento (PIR ), un teclado matricial  de 4×4 , un LED y un pequeño zuabador , todo ello (excepto el PIR    en forma deescudo en la parte superior de la Raspberry Pi,  permitiendo a cualquier persona construir su propia alarma en cuestión de minutos.

Viene con una biblioteca de software que facilita conectarse  con la placa de circuito desde Python, y con muchos ejemplos, tutoriales y planes de lecciones para empezar con la programación de Python y crear su propia alarma, lo cual  lo hace perfecto para las personas que quieren aprender cómo funciona la tecnología, cómo programar y cómo construir una alarma personalizable con conexión a Internet con una Raspberry  Pi, así como tambien una herramienta para los profesores para enseñar la programación en un ambiente  interactivo y mas práctico.

 

alarama

MakeTronix Alarma es pues una placa de circuito completamente montada que se sujeta  en la parte superior de su Pi con un teclado, luz, sonda y sensor de movimiento, lo  cual  facilita la creación de una alarma gracias a  tutoriales, recursos educativos y planes de lecciones que sus diseñadores han creado.

También es ideal para la integración con otros proyectos que requieren la introducción de un código numérico, la detección de movimiento, el flash de un LED o hacer algun  ruido gracias al zuambador que incorpora

Aunque  vemos su potencial  para la eguridad domestica ,no obstante sus creadores advierten  que es un producto educativo  debiendo utilizar  alarmas comerciales  para garantizar la seguridad de las propiedades  no pudiendo asumir ninguna responsabilidad por la seguridad de las  propiedades.

Estos  jovenes emprendedores  aseguran que han  pasado por múltiples prototipos y ahora estan contentos con el diseño y la funcionalidad de la  placa alarma MakeTronix Alarma que será fabricado y montado en China  pudiendo ofrecer totalmente  montado,y  seguro, las placas de circuito, listo para escuelas y hogares, al mejor precio.Ademas cuentan con un socio de negocios experimentado, Ryanteck, que  ha hecho múltiples escudos para Raspberry Pi y productos electrónicos educativos que han ayudado en la creación de prototipos y proporcionará el cumplimiento de las placas (franqueo y embalaje).

Por proponer una mejora creo que podrian haber puesto un teclado de membrana ,que es mucho mas estetico que uno tradicional basado en pulsadores NA

Por cierto han dehado en  el  repositorio  de github  todos los  ejemplos, estando disponible  aqui: https://github.com/MakeTronix/Examples  .Alli  puede encontrar un conjunto de ejemplos y una biblioteca de Python que facilita el inicio y el control de su alarma MakeTronix (estos ejemplos se convertirán en tutoriales y planes de lecciones en su sitio web aun no disponible).

La placa  costaría £11   más los gastos de envio  y  por el momento tienen  recaudado el 40% de  los   £1,200 que se han impuesto como meta fija para lanzar  el proyecto.

!esperemos que consigan el 100% de la finaciación y consigan producir la placa!

 

Mas informacion   aqui

Impresoras 3d economicas


Hasta que grandes fabricantes decidan apoyar la impresión 3d ,lo cierto que hoy por hoy , incluso en forma de kit , las impresoras  3d   son máquinas aun muy caras y por tanto poco accesibles a los aficionados en general

No obstante , como en todo en la vida , existe  una  excepción como son  aquellas basadas en la tecnología SLA  donde no se  utilizan en sí mismo piezas impresas en 3D, lo cual es la tónica  habitual empleada en  la mayoría de kits  de impresoras que están construidas con elementos impresos en 3D.

La tecnología SLA, conocida como Estereolitografía, es una de las dos tecnologías usadas en la impresión 3D, un tipo a base de resina para la impresión en 3D, y es generalmente diseñado para imprimir de abajo hacia arriba. De esta manera  necesita mas resina, así que sube el gasto del consumible , aunque en general  el diseño de este al no necesitar tantos  engranajes y motores simplifica mucho el dispositivo  y con ello el precio

En este interesante proyecto su creador ha hecho uso del software de Arduino para hacerlo funcionar creando una impresora que imprime de las dos maneras posibles de abajo hacia arriba o viceversa y que usa en parte algunos materiales reciclados.

La lista de elementos usados es la siguiente:

  1. Motor paso a paso (versión de 4 pines, extraída de la unidad de DVDrom) ejemplo aquí o bien  un motor de pasos NEMA $15
  2. Arduino Uno.
  3. Controlador paso a paso. Ejemplo aquí .a DRV8825 tiene un paso de 1/32 aunque yo también utilizan la original 1/16 paso A4988.
  4. Condensador de 100uF.
  5. Placa de circuito – para su construcción la placa
  6. Fuente de alimentación de 12V a 2A
  7. Florero de cristal
  8. Proyector DLP

 Impulsión del eje Z

Se pueden usar  las viejas unidades de CD-ROM  recicladas  pero algunas  unidades pueden tener motores que sólo tienen cableado positivo y negativo  pero eso no va a funcionar para nosotros. En cambio si serviran la mayoria de las  grabadoras de CD / DVD ,por ejemplo un DVDrom externo modelo  dvd740 de HP.

El trineo que tiene  un motor paso a paso de 4 pin con   impulsión del tornillo en este proyecto   también es útil  a falta de las especificaciones para el motor ( se puede utilizar un multímetro para probar la continuidad y ver qué cables son»pares».)

Stepper Driver

El utilizado es  el  popular A4988 Stepper Driver. Es una gran opción, pero también buscando  más flexibilidad  y ya que los precios caen continuamente sirve un  par de drivers DRV8825 StepStick  en su lugar. Ambos tienen configuraciones muy similares y cabrán en al regulador de RAMPS . La principal diferencia es que el A4988 baja a un paso de 1/16 mientras que el DRV8825 puede hacer un paso de 1/32.(el paso más lento podría aumentar la resolución  )

3d

Steppers: Determinación de patillas

Digamos que tiene un motor paso a paso, pero no tienen idea de que cables son que, o qué gancho donde. ¿Qué hacer?

Motores Parker todos tienen dos fases, que alternadamente son energizadas por la unidad, haciendo que el motor gire. Un motor 4-pasos o 6 tendrá una bobina por fase; 8-lleva los motores tienen dos. Llamamos arbitrariamente una de estas fases «A + / A-» y el otro «B + / B-«.

Cada alambre en un motor paso a paso de 4 o 8 plomo está asociada a un extremo de una bobina. Lo primero es saber que los cables en la bobina del mismo. Hay una forma sencilla de hacerlo: escoge dos cables al azar, y mida la resistencia entre ellos. Si obtiene un valor finito (del orden de unos pocos ohmios), estos cables son en la misma bobina. Continuar hasta tener los cables emparejados para arriba.

Con un motor de 6 pasos  además de las cuatro puntas al final de las fases, existen dos centro—un cable que brota desde el centro de cada fase. Esto facilita determinar que dos conductores son la centrales: la resistencia de cualquiera de los extremos de la fase al  centro  debe ser la mitad la resistencia, medida a través de la fase entera.

Un motor de ocho pasos tiene dos bobinas de cada fase; estas bobinas pueden conectarse en serie o en paralelo. Por ahora, sólo encontrar que cables son  (usted debe terminar con 4 pares). Luego, averiguar qué pares están en la misma fase . Para ello, necesita el disco de paso a paso. Configurar el disco para ejecutar al 50% actual (si es aplicable, también establecer inductancia 50%). Conecta un par de cables a la A + / A – terminales y otro par al azar que B + / B-. Si el motor gira, han escogido una bobina de cada fase. Buena. De lo contrario, las bobinas están en la misma fase. De esta manera, podrá determinar que las bobinas están en cada fase.
Ahora tiene cada cable con su «compañero de bobina» y cada bobina con su «compañero de fase»). Llame a un par de bobinas «fase A» y la otra una «fase B». Entonces, llame a una bobina en cada fase de «la bobina 1» y la otra bobina «2.» Ahora tiene 4 bobinas: A1, A2, B1 y B2.

Ahora debemos determinar la polaridad de cada bobina en cada fase. Conecte uno A coil y una bobina B la unidad y el movimiento hacia la derecha del comando. Si gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Ahora, usted sabe el lado positivo de cada uno de estos dos bobinas. Estos alambres A1 +, A1, B1 + y B1 – de la etiqueta. Ahora, quitar bobina B1 e introducir la bobina B2. Otra vez, comando de movimiento hacia la derecha. Si el motor gira hacia la izquierda, cambiar el cable en B + con el que está en B-. Una vez que gira hacia la derecha, identifique el cable en el B + terminal «B2 +» y el cable en la terminal B «B2-«. Por último, retire la bobina A1 e Inserte la bobina A2. Movimiento hacia la derecha del comando; Si el motor gira hacia la izquierda, cambiar el cable de A + con el de A-. Etiqueta en el A + terminal «A2 +» y el otro un «A2-«.
Ahora tienes todos los cables con la etiqueta: A1 +, A1, A2 +, A2, B1 +, B1-, B2 + y B2-. Aquí es el momento de decidir si se va a enlazar en configuración serie o en paralelo. Cableado paralelo ofrece un mayor par motor a altas velocidades, pero límites de generación, ciclo de deber del motor al 50% del calor. Configuración de serie permite que el motor a funcionar constantemente. La serie se utiliza más comúnmente.

Conector de la unidadCables del motor (paralelo)Cables del motor (serie)A-centertapxA1-, A2 +A +A1 +, A2 +A1 +A-A1-, A2-A2-B +B1 +, B2 +B1 +B–B1, B2-B2-B-centertapx-B1, B2 +
y por cierto, aquí está el código de color más común para los cables:

A1 + rojo
A1 – amarillo
A2 + azul
A2 – Negro
B1 + blanco
B1 – naranja
B2 + marrón
B2 – verde

Conexiones 

Comenzando en el Pin superior derecho, tenemos  el lado + de una línea de 12V y un condensador de 100uF conectado. El otro extremo del condensador  de desacoplamiento de 100uF y los lados de la línea de 12V están conectados al pasador por debajo.

 Pins 3,4,5,6 (su paso)

Por debajo de ese pin   negativo va sus conexiones de motor paso a paso. Las conexiones B van primero y luego las conexiones A. E ltexto  anterior le dice cómo decir A1 de A2, e.

El pin FAULT es el siguiente en la lista y es el único pin que no he conectado a nada.
El pin botom en la fila es su tierra y puede conectarlo a la tierra en el tablero de Arduino (o bien lo hará).

Es hora de conectar el otro lado del tablero de controladores (de arriba abajo de nuevo)
El pin  superior está rotulado Habilitar basado en el código de Arduino que se  esta  usando y  esta conectado al pin 7 en el tablero de Arduino Uno.

M0, M1 y M2 están todos conectados a la línea Arduinos 5V (que en mi configuración está realizando la selección de paso 1/32). Puede utilizar la hoja de especificaciones anterior si desea una resolución de paso diferente.

Los siguientes dos clavijas son RESET y SLEEP y he superado los de la línea 5V también.

El segundo al último pin es STEP y lo tengo conectado al pin 6 del Arduino Uno
Y el último pasador es DIR que va al pin 5.

Hay una segundo masa en Arduino y el puente que con la línea negativa del suministro de 12V.

 

SAMPLE CODE

int x;
void setup() {
pinMode(7,OUTPUT); // Enable
pinMode(6,OUTPUT); // Step
pinMode(5,OUTPUT); // Dir
digitalWrite(7,LOW); // Set Enable low
}
void loop() {
digitalWrite(5,HIGH); // Set Dir high

for(x = 0; x < 200; x++) // Loop 200 times
{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}

delay(1000); // pause one second
digitalWrite(5,LOW); // Set Dir low
for(x = 0; x < 200; x++) // Loop 200 times
{
digitalWrite(6,HIGH); // Output high
delayMicroseconds(500); // Wait 1/2 a ms
digitalWrite(6,LOW); // Output low
delayMicroseconds(500); // Wait 1/2 a ms
}

delay(1000); // pause one second
}

Cuidadosamente tratar de obtener su paso a algún lugar en el centro antes de comenzar con el código. Lo que hará es girar ligeramente el motor en una dirección y luego volver a donde se viene. Es una prueba bastante segura de que no se caerá en los extremos.

For (x = 0; x <200;

200 es un número bastante bajo y puede ser incluso menor que una rotación completa. He ido con seguridad a 3000 o así (que va un poco más de ½ camino y volver creo).

Esto concluye la prueba exitosa de su combinación de CDROM Stepper y Arduino Uno / Driver !!

RV8825 TRIMPOT

El pequeño círculo  DRV8825 es un potenciómetro que le permite afinar y ajustar el mA que fluye al motor paso a paso usando un pequeño destornillador de joyas. Si envía mucha energía al stepper puede  quemarlo de modo que lo idea es ajustar e voltaje más bajo que se pueda(  alrededor de 181mA más o menos) y luego conectar  el motor,cargar el código de prueba Arduino y el motor debería funcionar maravillosamente sin calefacción ni zumbido.

Al final y gracias a Ebay se puede construirse una impresora,,la cual  como hemos dicho es barata , pero desgraciadamente muy mal  documetada.

Aqui dejamos el enlacea a dicho proyecto por si os animáis a montaros una, y ya nos contareis www.buildyourownsla.com/forum/viewtopic.php?f=8&t=2768