Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola, mi nombre es Boris y este es mi primer Instructables. Tengo una Raspberry Pi 3B + y la uso para domótica simple como controlar la TV, el aire acondicionado y algunas luces. Recientemente compré un enrutador CNC chino barato y comencé a fabricar PCB simples (quiero señalar que soy un principiante absoluto en electrónica, por lo que puede haber algunos errores).
Una de las primeras ideas que tuve fue construir una placa para el RPI que tiene un sensor de temperatura y un LED IR, así que este instructivo trata sobre las herramientas que utilizo para lograr esta idea.
Paso 1: lista de materiales
Los componentes que utilicé para la placa son simples, sin embargo, en su mayoría son SMD:
- Frambuesa PI 3B +
- Si7020-A10 * Sensor de temperatura y humedad
- Ventilador MF25100V2 * 25x25mm
- 1x4.7k 1206 resistencia
- 1x63 1206 resistencia
- Condensador 1x100nP 1206
- Diodo 1x1N4148W
- Transistor 1xBC846B
- 1x LED IR * Acabo de tomar uno del controlador de TV antiguo
- PCB Cobre de un solo lado * la placa de corte tiene un tamaño: 36x46.30 mm
- Cabezal de 2,54 mm 2x20 pines
Para la fabricación de PCB utilicé una broca de grabado CNC 3018 (punta de 0,1 mm con un ángulo de 30˚), una broca de 1 mm para cortar la placa, una broca de 0,7 mm para taladros de PCB.
- EasyEda para diseño de PCB
- FlatCam para generar gcodes a partir de archivos gerber
- bCNC para controlar el CNC
Paso 2: Esquema de PCB
El esquema es muy simple, el Si7020 usa el protocolo i2c, por lo que debe estar conectado a los pines 3 y 5 en RPI, el ventilador debe estar conectado al pin 2 o 4 y todos los demás componentes se pueden asignar en diferentes pines. porque para mí fue la forma más sencilla de diseñar las trazas para la placa de circuito impreso.
Es importante decir que cuando agrego un componente (o hago un rastro) en el diseño de la placa de circuito impreso, siempre hago que las almohadillas de este componente sean de al menos 0,6 mm. Por ejemplo, si la almohadilla tiene un tamaño de 0,6 x 0,4 mm, la hago 0,6 x 0,6 y esto se debe a que mi CNC no puede reducirla sin cortar demasiado.
Paso 3: Fresado de PCB
Para el fresado de PCB, utilizo una broca en ángulo de 30˚ con punta de 0,1 mm.
-
Para el recorte de huellas
- Diámetro de la herramienta: 0,13 tipo V.
- El "Corte Z" debe ser -0,06 mm.
- Habilitar profundidad múltiple con valor: 0.03
- Viaje Z: 1.2
- Velocidad del eje: 8000 (este es el máximo para mi motor de CC)
-
Para taladros y recortes de tablas
- Corte Z: -1.501 * Utilizo PCB F4 de 1,5 mm, por lo que este valor debe cambiarse de acuerdo con el grosor de su PCB.
- Viaje Z: 1.2
- Velocidad del eje: 8000 (este es el máximo para mi motor de CC)
Dejé todas las demás configuraciones sin cambios:
- Velocidad de alimentación X-Y: 80
- Velocidad de alimentación Z: 80
Configuración de bCNC
Antes de comenzar a fresar, ejecuto el nivel automático y siempre configuro los pasos X-Y para el palpado en un máximo de 3 mm.
Paso 4: soldadura
Para soldar utilizo Dremel Versatip, que se puede utilizar como pistola de aire caliente o soldador.
Primero empiezo con la punta de hierro. Aplico fundente a cada almohadilla que usaré (los deportes marrón y negro en la placa de circuito impreso en la galería de imágenes son flux). Después de eso, aplico muy poca cantidad de estaño. Luego cambio a pistola de aire caliente, coloco los componentes en su lugar y comienzo a calentarlos.
Paso 5: Ejecutar y enlaces útiles
Para el led IR uso Lirc y para el sensor escribí un pequeño script en Python.
Pruebe el sensor: Como puede ver, la temperatura medida por el sensor es 31˚. La temperatura real es de 24 ° C. La diferencia proviene de la temperatura RPI, que es de 45 ° C con el ventilador en funcionamiento. Entonces, cuando devuelvo la temperatura medida del sensor, resto "7" y el valor devuelto es bastante preciso.
Tutorial FlatCamp + bCNC
Python i2c para Si7020
Instructables para Lirc
Tutorial de ventilador RPI
Pido disculpas por todos los errores que cometí (mi inglés no es muy bueno).
Si tiene alguna pregunta, estaré encantado de responderle.