0% encontró este documento útil (0 votos)
106 vistas10 páginas

Universidad Autónoma de Santo Domingo

Este documento describe el diseño de un contador de monedas automatizado que clasificará y contará monedas de diferentes denominaciones. El sistema consiste en dos partes: 1) Un mecanismo electromecánico para alinear las monedas secuencialmente frente a sensores y 2) Una calculadora electrónica que usa los datos de los sensores para contar el número y valor total de monedas. El estudiante debe proveer un diagrama físico y de bloques del sistema propuesto, justificando cómo funcionaría el control automático.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
106 vistas10 páginas

Universidad Autónoma de Santo Domingo

Este documento describe el diseño de un contador de monedas automatizado que clasificará y contará monedas de diferentes denominaciones. El sistema consiste en dos partes: 1) Un mecanismo electromecánico para alinear las monedas secuencialmente frente a sensores y 2) Una calculadora electrónica que usa los datos de los sensores para contar el número y valor total de monedas. El estudiante debe proveer un diagrama físico y de bloques del sistema propuesto, justificando cómo funcionaría el control automático.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD AUTÓNOMA DE SANTO DOMINGO

Accionamiento Eléctrico
IEM 5100
George A. Ramírez
DA-9150
Secc. 01
Tema: CONTADOR DE MONEDAS

Prof.: Rina Familia


Se desea diseñar el siguiente sistema automatizado:
Un contador de monedas de denominación mixta y que las
alineará y presentará en orden arreglo sensor capaz d e
serial a un adquirir datos que se puedan usar para
determinar la denominación de cada moneda de forma
individual. La salida de sensor debe estar en interfaz con
electrónica de forma que pueda calcular tanto el número de
monedas presentadas con el valor total de las monedas y
desplegar estos valores en algún tipo de forma multiplexada
en una sola pantalla visible al usuario.
Este problema tiene dos partes:
a) El diseño de un sistema electromecánico de presentación
de monedas para alinearlas secuencialmente en alguna
forma de modo que se puedan presentar a un arreglo de
sensores.
Y b) El diseño de una calculadora electrónica para usar los
datos del sensor con el fin de desplegar la cuenta y el valor
de las monedas.
El estudiante deberá entregar [Link] diagrama físico que
muestre su concepción del sistema (deberá identificar el o
lo que contiene). 2.s servomecanismos Un diagrama en
bloque que indique la lógica de funcionamiento de su
solución, justificando cómo funcionaría el control
automático en este sistema .
DIAGRAMA FÍSICO

El mecanismo de separación de monedas está compuesto


por un motor acoplado a un disco que al girar separa las
monedas agrupadas en un recipiente interno. Muchos
fabricantes se enfocan principalmente en este sistema,
patentando discos o mecanismos que mejoren la precisión y
velocidad con que se separan las monedas.
 Concepción general del prototipo de máquina
clasificadora y contadora de monedas basada en
visión artificial.
La programación del proceso de visión artificial sigue el
algoritmo mostrado en el diagrama de flujo el siguiente
procedimiento:
• Declaración de las bibliotecas , con necesarias para el
procesamiento de imágenes y el manejo de la cámara
(numpy, cv2 de OpenCV), la comunicación I2C (smbus) y las
variables a utilizar.
• Captura de las imágenes de la escena para lo cual se hace
uso del software integrado por Tinker Boar d para el acceso
a la cámara v1 de raspberry. Para el acceso mediante
python se utiliza la función [Link] especificando
los parámetros necesarios con la siguiente línea de código:
Img = [Link](“v4l2scr ! video/x appsink”)
raw,format=NV12,width=32 0,height=240 ! videoconvert !
Se hace uso de la interfaz V4L (video for Linux) y se
especifica el tamaño de imagen con el que se trabajara.
Para alcanzar los 90 frames por segundo y lograr la correcta
captura de las monedas en velocidades elevada s se define
el tamaño QVGA (320x240p). Una vez definidos los
parámetros se realiza la captura de los frames mediante la
función [Link]().
• Transformación y filtrado de la imagen donde se elimina el
ruido y se aíslan los elementos ajenos a las monedas. P ara
ello se transforma el color a gris de los frames captados
mediante la función [Link](frame,
cv2.COLOR_BGR2GRAY) para luego aplicar el filtro
gaussiano [Link]. Esta función de desenfoque
consiste en un filtro paso bajo que elimina el rui do de alta
frecuencia tras definir el tamaño del kernel y la desviación
estándar del núcleo gaussiano. Estos parámetros no pueden
considerarse estándares ya que para cada aplicación se
debe definir los mejores valores tras realizar las pruebas
necesarias.
• Localización de los círculos existentes en la imagen filtrada
con el uso de la función [Link]. Esta función se
basa en la localización de los tres parámetros que definen a
un círculo: coordenada x, coordenada y, y radio. Si los radios
de los cí
• Detección de los bordes existentes en la imagen. Luego de
[Link]
• rculos localizados son menores que el radio de la moneda
más pequeña, se los descarta y se continúa con la
localización de círculos, eliminando las áreas formadas por
el reflejo de la iluminación. aplicar el filtro Gaussiano para
eliminar el ruido, se aplica la función [Link] que
determina si los píxeles captados corresponden a una
moneda tras la definición de los valores correspondientes al
umbral de la imagen. El resultado será una imagen b inaria
donde se diferencia completamente a la moneda del fondo
y el disco. Luego de ello se aplica la función [Link] que
encuentra los contornos cerrados existentes. Después se
calcula el tamaño del contorno identificado con el uso de las
funciones c [Link], [Link] y Determinación
de las características de las monedas a compararse. La
tarjeta Tinker Board recibe la información de la velocidad
del motor por medio del protocolo de comunicación I2C y
de acuerdo a ello defin e las características
correspondientes a cada moneda para poder realizar la
comparación con las imágenes procesadas.
• Luego de ello se realiza el conteo de las monedas
identificadas para luego transmitir la información al Arduino
Uno mediante el protocolo de comunicación I2C. Si se
recibe la señal de reinicio emitida por el Arduino Uno, se
ponen los contadores en cero y se transmite la información.
El conector A representa la recepción mientras que el
conector B representa el envío de la información dentro del
protocolo I2C

También podría gustarte