Novedades
  • .

Cronógrafo con Arduino

Por si alguien se anima a hacer su propio cacharro y le sirve el PCB que hice, les dejo los archivos Gerber y el listado de materiales y descripciones de conexiones para que lo puedan armar.
El PCB esta diseñado partiendo del esquematico inicial de REX_007, solo agregue los botones para los Menus e integre en un mismo PCB una fuente de alimentacion de 5V para toda la electronica y el propio Arduino (la alimentacion 'de fuera' idealmente es desde una pila cuadrada de 9V; pero se puede usar cualquiera dispositivo en un rango de 7v-25V), para tener todo en un desarrollo compacto e integrado, y asi solo hacer cambios via codigo sobre ese hardware.

Sobra decir que no he validado físicamente el PCB, ya que no las he pedido :animrofl:, pero a nivel electrico/electronico deberia funcionar


Aqui la info.:



CRD Descripcion

LCD1 Display LCD; tipo 1602a
U1 Microcontrolador Atmega328P-PU + socket; empaquetado 28 PDIP, tipo PTH
U2 Regulador de voltaje 5V 1A, tipo PTH, LM7805
D1 Diodo rectificador; tipo PTH, 1N4001
Y1 Cristal; 16Mhz, tipo PTH
C1 Capacitor electrolitico; 0.10uF, tipo PTH
C2 Capacitor electrolitico; 0.33uF, tipo PTH
C3 Capacitor ceramico; 22pF, tipo PTH
C4 Capacitor ceramico; 22pF, tipo PTH
R1 Resistencia; 10K Ohm,1/4 Watt, tipo PTH
R2 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R3 Trimpot, 10K Ohm,1/4 Watt, tipo PTH
R4 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R5 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R6 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R7 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R8 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R9 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R10 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
J1 Terminal para alimentacion de PCB desde bateria 9V; tipo PTH
J2 Conector para recibir la señal de los 2 sensores; single header macho, tipo PTH
J3 Conector para pines Rx-Tx de Arduino; (no uilizados en el proyecto) single header macho, tipo PTH
J4 Conector para pines A1,A2,A3,A4,A5 de Arduino; (no uilizados en el proyecto) single header macho, tipo PTH
J5 Conector para alimentar 2 LEDs IR OP240A, via 2 resistencias de 330 Ohm; +5V; single header macho, tipo PTH
J6 Conector con 4 salidas GND para alimentar sensores y diodos IR; single header macho, tipo PTH
J7 Conector para alimentar 2 sensores; +5V, single header macho, tipo PTH
S0 Fusible; 2 Amp, tipo PTH
S1 Switch encendido/apagado; NA, tipo PTH
S2 Switch de Reset para Arduino; pushbutton, tipo PTH
S3 Switch boton Menu; pushbutton, tipo PTH
S4 Switch boton Arriba; pushbutton, tipo PTH
S5 Switch boton Abajo; pushbutton, tipo PTH
S6 Switch boton salir; pushbutton, tipo PTH
S7 Switch boton Seleccionar; pushbutton, tipo PTH



Configuracion de pines para Sketch de Arduino:

// Para el LCD 1602a:
Pin Arduino: D4 = Pin LCD: RS
Pin Arduino: D5 = Pin LCD: Enable
Pin Arduino: D6 = Pin LCD: D4
Pin Arduino: D7 = Pin LCD: D5
Pin Arduino: D8 = Pin LCD: D6
Pin Arduino: D9 = Pin LCD: D7


// Para los Sensores OPL5050A
Sensor de entrada del proyectil = Pin Arduino: D2
Sensor de salida del proyectil = Pin Arduino: D3


// Para los botones
Boton Menu = Pin Arduino: D10
Boton Arriba = Pin Arduino: D11
Boton Abajo = Pin Arduino: D12
Boton salir = Pin Arduino: D13
Boton Seleccionar (enter) = Pin Arduino: A0


Los pines Rx-Tx y A1,A2,A3,A4,A5 de Arduino; hasta el momento no se utilizan en el proyecto.
Se agregan dos conectores opcionales (se pueden dejar sin agregar/soldar esos terminales de pines) para esos pines en caso de requerir usarlos en alguna expansion o implementacion adicional al proyecto en un futuro.





cualquier duda... con toda confianza! :patriota:
 

Adjuntos

  • Gerber-Cronografo.zip
    199.1 KB · Visitas: 51
Por si alguien se anima a hacer su propio cacharro y le sirve el PCB que hice, les dejo los archivos Gerber y el listado de materiales y descripciones de conexiones para que lo puedan armar.
El PCB esta diseñado partiendo del esquematico inicial de REX_007, solo agregue los botones para los Menus e integre en un mismo PCB una fuente de alimentacion de 5V para toda la electronica y el propio Arduino (la alimentacion 'de fuera' idealmente es desde una pila cuadrada de 9V; pero se puede usar cualquiera dispositivo en un rango de 7v-25V), para tener todo en un desarrollo compacto e integrado, y asi solo hacer cambios via codigo sobre ese hardware.

Sobra decir que no he validado físicamente el PCB, ya que no las he pedido :animrofl:, pero a nivel electrico/electronico deberia funcionar


Aqui la info.:



CRD Descripcion

LCD1 Display LCD; tipo 1602a
U1 Microcontrolador Atmega328P-PU + socket; empaquetado 28 PDIP, tipo PTH
U2 Regulador de voltaje 5V 1A, tipo PTH, LM7805
D1 Diodo rectificador; tipo PTH, 1N4001
Y1 Cristal; 16Mhz, tipo PTH
C1 Capacitor electrolitico; 0.10uF, tipo PTH
C2 Capacitor electrolitico; 0.33uF, tipo PTH
C3 Capacitor ceramico; 22pF, tipo PTH
C4 Capacitor ceramico; 22pF, tipo PTH
R1 Resistencia; 10K Ohm,1/4 Watt, tipo PTH
R2 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R3 Trimpot, 10K Ohm,1/4 Watt, tipo PTH
R4 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R5 Resistencia; 330 Ohm,1/4 Watt, tipo PTH
R6 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R7 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R8 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R9 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
R10 Resistencia; 10k Ohm,1/4 Watt, tipo PTH
J1 Terminal para alimentacion de PCB desde bateria 9V; tipo PTH
J2 Conector para recibir la señal de los 2 sensores; single header macho, tipo PTH
J3 Conector para pines Rx-Tx de Arduino; (no uilizados en el proyecto) single header macho, tipo PTH
J4 Conector para pines A1,A2,A3,A4,A5 de Arduino; (no uilizados en el proyecto) single header macho, tipo PTH
J5 Conector para alimentar 2 LEDs IR OP240A, via 2 resistencias de 330 Ohm; +5V; single header macho, tipo PTH
J6 Conector con 4 salidas GND para alimentar sensores y diodos IR; single header macho, tipo PTH
J7 Conector para alimentar 2 sensores; +5V, single header macho, tipo PTH
S0 Fusible; 2 Amp, tipo PTH
S1 Switch encendido/apagado; NA, tipo PTH
S2 Switch de Reset para Arduino; pushbutton, tipo PTH
S3 Switch boton Menu; pushbutton, tipo PTH
S4 Switch boton Arriba; pushbutton, tipo PTH
S5 Switch boton Abajo; pushbutton, tipo PTH
S6 Switch boton salir; pushbutton, tipo PTH
S7 Switch boton Seleccionar; pushbutton, tipo PTH



Configuracion de pines para Sketch de Arduino:

// Para el LCD 1602a:
Pin Arduino: D4 = Pin LCD: RS
Pin Arduino: D5 = Pin LCD: Enable
Pin Arduino: D6 = Pin LCD: D4
Pin Arduino: D7 = Pin LCD: D5
Pin Arduino: D8 = Pin LCD: D6
Pin Arduino: D9 = Pin LCD: D7


// Para los Sensores OPL5050A
Sensor de entrada del proyectil = Pin Arduino: D2
Sensor de salida del proyectil = Pin Arduino: D3


// Para los botones
Boton Menu = Pin Arduino: D10
Boton Arriba = Pin Arduino: D11
Boton Abajo = Pin Arduino: D12
Boton salir = Pin Arduino: D13
Boton Seleccionar (enter) = Pin Arduino: A0


Los pines Rx-Tx y A1,A2,A3,A4,A5 de Arduino; hasta el momento no se utilizan en el proyecto.
Se agregan dos conectores opcionales (se pueden dejar sin agregar/soldar esos terminales de pines) para esos pines en caso de requerir usarlos en alguna expansion o implementacion adicional al proyecto en un futuro.





cualquier duda... con toda confianza! :patriota:
Órale, excelente aporte!!! Gracias por compartir el BOM y los archivos Gerber compañero Dux, ojalá pronto veamos más compañeros animándose a hacer suyo y compartiendo sus resultados [emoji846]

Saludos!

Enviado desde mi Redmi Note 7 mediante Tapatalk
 
Órale, excelente aporte!!! Gracias por compartir el BOM y los archivos Gerber compañero Dux, ojalá pronto veamos más compañeros animándose a hacer suyo y compartiendo sus resultados [emoji846]

Saludos!

Enviado desde mi Redmi Note 7 mediante Tapatalk


Creo que ya somos los unicos REX_007 :animrofl:


Para que se animen, aqui esta una idea del costo de los componentes; son precios de mercadoLibre, asi que en una tienda de electronica local puede que haya algo mas barato (como los pushbutton) o mas caro (como el display LCD y el Microcontrolador), y como siempre, comprando por grandes cantidades se llegan a bajar los precios:


componentes.png



Salu2
 
:rolleyes: :rolleyes: :rolleyes: :rolleyes:

Ahhhhhhhhhhh!!! en la lista de precios falta el costo de los dos LEDs IR y los dos sensores; no tengo idea del precio o cuales buscar en ML que se les parezcan al costo
 
En Mouser hacen envíos a México sin costo, compra mínima de $40 USD, tarda una semana en llegar. Aproximadamente sale en $115 pesos los sensores para armar un cronógrafo:

aebbf473579de5480157dd023e2b1b69.jpg


Saludos!

Enviado desde mi Redmi Note 7 mediante Tapatalk
 
Estuve viendo que en EasyEDA igual hace uno el diseño del PCB y luego desde ahi mismo puede uno pedirlo junto con los componentes; el PCB igual lo hacen los de JLCPCB, os componentes los pone una tercer compañia, pero a uno le llega todo junto, ya nomas para soldarlos; otra ventaja asi es que puede poner uno componentes de SMT en lugar de PTH en el diseño del PCB y queda todavia mas compacto todo, sin tantos pines por toda la PCB y sin andarse complicando en conseguir cada cosa e igual hasta mas baratos.

Voy a ver, igual vuelvo a hacer el PCB ahi y veo en cuanto saldria ya con todo y componentes, ya nomas para armarlo [emoji51][emoji51][emoji51]
 
PCB version SMT

Este fin me puse a revisar el EasyEDA e hice la PCB anterior pero ahora con componentes SMD para reducir volumen y de paso ver en cuanto saldria la PCB pidiendo los componentes junto con las PCB; el problema fue que no hay stock del display 1602 y del micro ATmega pero si estan los costos. Aqui el resumen y total:

10x PCB = $ 7.80 USD
10x LCD 1602a = $30.23 USD
10x Micro ATmega = $18.78 USD
Componentes SMD x10 PCBs = $25 USD
Envio = $9.15 USD

Costo Total 10x PCBs + display + micro ATmega = $90.96 USD
Costo Unitario = $9.096 USD... Aprox. $191 MXN



Misma PCB en version SMT:

Lado top:
SMTtop.png

Lado bottom:
SMTbottom.png


Redondeando, la PCB saldria en $200 MXN; faltarian los LEDs IR y los sensores, que no pude encontrarlos en el EasyEDA pero estoy seguro que deben tenerlos los que venden los componentes.

Si consideramos esos $200 de la PCB + unos $100 mas para los sensores y LEDs IR + $300 por la impresion 3D de una carcasa a medida; el costo final del cacharro seria de unos $600.. no suena mal para algo bien hecho por nosotros mismos... ¿no?



Les dejo el Gerber de esta version de PCB junto con el BOM; es igual a la anterior de PTH, solo que como en esta version no se podria retirar el micro para reprogramarlo le agregue pines de comunicacion FTDI para reprogramarlo por esa via.




Alguna duda, solo comenten; igual si hay alguna sugerencia de cambios y esas cosas.




Salu2
 

Adjuntos

  • CronografoVersionSMT.zip
    335.9 KB · Visitas: 50
Arriba