Paso 2: cerebro
Hay dos modos de trabajo, seleccionados por el interruptor de palanca: manual y automático.
En modo manual el operador controla cada motor individualmente por torsión correspondiente potenciómetro conectado a la entrada analógica del microcontrolador. PIC constantemente Lee entradas analógicas y modifica la señal PWM para deber valor es proporcional al voltaje de entrada analógica.
En modo automático microcontrolador utiliza algoritmo pseudo-aleatorio para calcular el valor de la obligación para cada motor.
Valor actual del servicio es almacenado en la EEPROM interna y utiliza como datos iniciales para el siguiente cálculo
así que microcontrolador genera la secuencia de patrones únicos nonrepetitive por largo tiempo.
Más punteros son clasificados de 3V a 4.5V, así que asegúrese de que ajustar voltaje antes de conectar el láser.
Tablero es pequeño, por lo que no necesita ningún soportes para fijarla. Macetas Sujete perfectamente.
NOTA DE ACTUALIZACIÓN!!!
Desde mi proveedor de PIC18F1220, tuve que usar PIC18F1320 en nuevo diseño.
Es pin compatible con chip con capacidad de memoria mayor, pero no funcionará con el antiguo archivo HEX,
así que preste atención.
Me quedo con PIC18F1220 versión como archivo separado.
Aquí están algunas notas desde el banquillo:
-manual de reparacion;
-LISTA DE MATERIALES;
-HEX (PIC18F1320 versión);
-PCB;
-PCB en formato AutoCAD
-fuente de código de compilador CCS.
Archivo zip de documentación
Para el programa chip, yo uso el programador ICD2 USB (lo comprada de eBay) y MPLAB IDE (suave libre de Microchip.com).
PCB contiene puerto ICSP de Microchip estándar (cabecera de 5 pines) para fines de programación, también chip puede ser programado por cualquier programador de enchufe con software adecuado que soporta PIC18.
Tablero de regulador montaje (Guía de alta resolución):
...>
Para principiantes y gente ocupada, programado el kit entero de chip, PCB, o montado a bordo disponibles bajo petición.
...
Algunos aficionados prefieren simplificado analógico controlador PWM basado en temporizador 556.