Paso 1: Cómo construirlo.
1. placa Arduino
2. AD620 En amperios
3. WH-B05 escala de Amazon
4. ICL7660 Convertidor de voltaje
5. varios casquillos electrolíticos
6. Misc resistencias
7. Hook-up Wire
8. módulos XBee (necesario para la comunicación inalámbrica, pero no es necesario)
9. normalmente pulsador abierto (para Tara, o puesta a cero hacia fuera de la escala)
Quiero permanecer lejos de una descripción de alambre de todas las conexiones. Iré en un montón de detalles y explicar algunas de las conexiones menos obvias. Sienta libre de entrarme en contacto con si usted tiene alguna pregunta específica. Estaría encantado de contestarlas. OK, aquí vamos...
Permite empezar de izquierda a derecha en el circuito. Para una imagen más grande, ir a la página de fotos. El primer chip es el AD620. A través de pernos de uno y ocho son dos resistencias de 56 ohmios en paralelo, que nos da 28 ohmios. Si nos fijamos en la hoja de datos, nos da cerca de un aumento de 10.000. Parece que funciona para mí, puede que necesite variar un poco. Pin 4 - 5V proviene el ICL7660. Mirar la hoja de datos para valores de tapa (10uF) y obtener su V(in) de 5V regulada de Arduino. PIN 7 del AD620 es 5V. PIN 6, la salida, la salida de importantes! ¿Cuenta de la resistencia y la tapa? Este es nuestro RC que suaviza la salida del filtro. Sin ella los valores de saltan en el lugar. Me pones el cable para el Arduino analógico de entrada entre la resistencia y la tapa, obtenemos un valor casi constante. Usé una resistencia de 1K y un casquillo de 100uF. Jugué con el valor de tapa mucho y 100uF pareció funcionar mejor. Si encuentras algo mejor, por favor hágamelo saber. Ahora esto sólo me dio un número. Yo necesitaba cambiar ese número en algo significativo, onzas. Para ello pesaba un montón de cosas con mi escala postal esposas y también les pesó con mi escala. Después de hacer las matemáticas, he descubierto que me divide la analógica lectura 10.65 dio resultados casi perfectos. Yo estaba feliz. El lazo envuelto alambre azul en el medio va a Arduino. Nos pondremos a los. El LED verde es muy importante. Me dice que cuando se realiza la medición actual. Muy importante. Así también es el botón azul. Esta es la razón.
A partir de esta versión, el procedimiento para obtener el peso de la cerveza es el siguiente:
1. Pulse el botón azul. Esta cizaña o ceros a la escala. Cada vez que una balanza digital está activada toma un momento antes de que lee. Tiene que compensar la celda de carga porque la temperatura afecta sus lecturas. Hacer lo mismo. No envía un cero a la arduino. La mía es un valor de cerca de 120. Tomar 100 lecturas de la salida una vez que se presiona el botón y la media de las personas se convierten en mi «cero». Cuando el LED verde parpadea rápidamente 2 veces, pausa y repite, Tara se lleva a cabo.
2. Configurar el contenedor, vacíelo o llena de partailly, la escala y espere hasta que el LED verde parpadea 2 veces, lentamente. Esto consigue que el peso del contenedor por lo que podemos restar el peso del contenedor y la cerveza para un único valor de la cerveza. El LED ahora parpadea rápidamente 3 veces, pausa y repetición.
3. Vierta la cerveza y ajuste en la escala. Programé un retardo de 500ms antes del pesaje para compensar por los empujones de la cerveza. Espere a que el verde LED parpadea 3 veces lentamente y se van y ahí lo tienen, un peso de solo cerveza enviada directamente a su PC. Si tu PC está al lado de su barrilete, no necesita XBee. Si no, que hacer o también podríamos trabajar en una versión de WiFi!
* Nota: Los 2 parpadeos rápidos significa que en el paso 2 (envase a escala) y los 3 parpadeos rápidos medios paso 3 (espera para vidrio completo o contenedor).
OK, de nuevo al circuito. el LED verde tiene su cátodo a una resistencia de 220 ohm y luego a tierra. El ánodo es el cable blanco va a Arduino, el pin 12. El botón tiene un punto conectado a 5V y el otro con una resistencia (10k) va a tierra. Entre la resistencia y el botón es el cable rojo va a la Arduino, el pin 2 (ahora usando interrumpir!!!). Los cables rojo y negro, dejando la parte inferior de la foto van a una hierba de la pared de 9VDC que alimenta todo el sistema incluyendo el Arduino. Cuando yo estaba experimentando con la célula de carga, encontré que funcionaba mejor con 3.3V. La escala a ot la caja utiliza dos baterías AA en serie que es aproximadamente 3,0 v, por lo que esto tenía sentido. Esta celda de carga tenía cuatro alambres, que es bastante común. Tenía-excitación y señal. La excitación negativa va a tierra. El cable negro procedente de la izquierda es la tensión de excitación negativa. El cable verde va a la excitación positiva y es el 3, 3V de Arduino. Los cables rojos y blancos provenientes de la izquierda son para el rojo y - señal para el blanco. Lo genial de la escala que compró y no tenía idea de antemano, fue que los cuatro cables fueron etiquetados en el circuito que se conectó la celda de carga! Rojo y negro a la /-tensión y el azul para señal blanco y negro-señal. No estoy seguro de lo que representa el "yo", pero terminó siendo señal. Además, no estoy seguro por eso no usé rojo y negro para el voltaje en mi tablero, yo solo no. No dude en cambiar en el suyo.
La placa de Arduino es bastante simple. Moviéndose de izquierda a derecha. El cable azul que conecta con el cable verde es la entrada analógica. Aunque es difícil de ver, el siguiente cable, rojo, es regulada 5V que alimenta la placa. El siguiente cable, también rojo, proviene de los 3, 3V en el Arduino y va a la Aref y el cable blanco (otra vez, difícil de ver, lo siento!) a la placa de la célula de carga de energía. El siguiente cable, negro, es tierra. Es muy importante "común" sus motivos cuando utilice alimentación múltiples fuentes o dispositivos. Por último, pero no menos importante, es el alimento de la hierba de la pared para encender el Arduino. Es para las conexiones! ¿Hablamos de código?