Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DISEO DE UN MICROBOT
I. Contenido de la presentacin
- Introduccin - Esquema general - Descripcin detallada de los mdulos electrnicos Placa principal 16F877A Caractersticas del PIC16F877A Fuente de Alimentacin Driver para motores Sensor de Obstculos Salidas a Motor Optoacopladas Iluminacin
I. Introduccin
- El objetivo es disear un sistema (microbot) autnomo - El microbot se compone de 12 mdulos electrnicos independientes - Todo se controla atravs de un microcontrolador PIC16F877A
Luz_Trasera
Luz_Delantera
Sensor_Trasero
Sensor_Delantero
Luz_Trasera
Luz_Delantera
Motor_Delantero
Motor_Trasero
Conector _M ol ex_2 1Sens_Tras_Izq 2 CN9 Conector _M ol ex_2 1Sens_Tras_Centr 2 CN10 Conector _M ol ex_2 1Sens_Tras_Der 2 CN11 R6 100 R8 85 PIC1 P1 Pulsador_6x6mm 1 2 3 4 5 6 +5V 7 8 9 10 11 12 0 13 14 IN_RC0 15 Sens_Del_Izq 16 Sens_Del_Der 17 Sens_Tras_Izq 18 Sens_Tras_Centr 19 Sens_Tras_Der 20 /M CLR _Vpp RB7/PGD RA0/AN0 RB6/PGC RA1/AN1 RB5 RA2/AN2/VREF-/CVref RB4 RA3/AN3/VREF+ RB3/PGM RA4/TOCKI/C1OUT RB2 RA5/AN4//SS/C2O UT RB1 RE0//R D/AN5 RB0/IN T RE1//WR/AN6 VDD2 RE2//C S/AN7 VSS2 VDD RD7/PSP7 VSS RD6/PSP6 OSC1/CLKI RD5/PSP5 OSC2/CLK0 RD4/PSP4 RC0/T1OSO/T1CKI RC7/RX/DT RC1/T1OSI/CCP2 RC6/TX/CK RC2/CCP1 RC5/SD0 RC3/SCK/SCL RC4/SDI/SDA RD0/PSP0 RD3/PSP3 RD1/PSP1 RD2/PSP2 PIC16F877A IN_RC0 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Motor 11 Motor 12 Motor 21 Motor 22 Motor 31 Motor 32 Motor 41 Motor 42 A B C D OUT_RC7 OUT_RC5 OUT_RC4 Luz_Tras Luz_del OUT_RC4 1 2 Ext_1 CN5 A B C D R7 Luz_Tras D1 10K 1 2 Luz_Traser a CN14 +5V +5V CN12 Luz_del 1 2 Luz_Delantera CN13
0
Conector _M ol ex_2 1Sens_Del_Izq 2 CN6 Conector _M ol ex_2 1Sens_Del_Der 2 CN8 C1
0
XTAL1
0 0
Condensador_33pF C2 XTAL_4MHZ
CN15 2 1 IN_RC0
Condensador_33pF
In_Motor_2
0
CN17 2 OUT_RC5 1 B1 OUT_RC5 CN7 2 1 OUT_RC7 Borna_2
+
OUT_RC7
QU ES UN MICROCONTROLADOR ?
- Es un elemento programable
-> memoria
-> Puertos de entradas y salidas
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
/MCLR_Vpp RB7/PGD RA0/AN0 RB6/PGC RA1/AN1 RB5 RA2/AN2/VREF-/CVref RB4 RA3/AN3/VREF+ RB3/PGM RA4/TOCKI/C1OUT RB2 RA5/AN4//SS/C2OUT RB1 RE0//RD/AN5 RB0/INT RE1//WR/AN6 VDD2 RE2//CS/AN7 VSS2 VDD RD7/PSP7 VSS RD6/PSP6 OSC1/CLKI RD5/PSP5 OSC2/CLK0 RD4/PSP4 RC0/T1OSO/T1CKI RC7/RX/DT RC1/T1OSI/CCP2 RC6/TX/CK RC2/CCP1 RC5/SD0 RC3/SCK/SCL RC4/SDI/SDA RD0/PSP0 RD3/PSP3 RD1/PSP1 RD2/PSP2 PIC16F877A
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21
2. Fuente de alimentacin
- La componen 3 reguladores de tensin - Debe alimentar los diferentes mdulos electrnicos
U1 +12V +5VPIC16F877 +5VPIC16F877 B2
+
B9 +12V
+
LM7805 C1 100 nF
0
D1 +5VPIC16F84A B3
+
0
B10 +12V
+
Borna_2
Borna_2
0
U2
0
+9V
0
B4 +5VPIC16F84A
+
0
+12V
B1
+
LM7809
R2 Resistenci a 1/4 W C2
Borna_2
BATERIA12V
0
B7 +5VPIC16F84A
+
0
B6 +12V
+
100 nF
D2
Borna_2
Borna_2
0
B8
0
B5 +9V
+ +
0
U3 +12V
0
+5VPIC16F84A
+5VPIC16F84A
Borna_2
0
B11 +5VPIC16F84A
+
0
B12 +5VPIC16F84A
+
0
Borna_2
U3 +9V +5V 5V U4 -Vin LM7805 C1 100 nF D1 R1 Resistencia 1/4 W 1 2 +Vin 0V GND +Vout
PUD-0509-3K
3 4 5 +9V 5V B3
+
PUD-0509-3K
0 0 0 0
IN_MOTOR_11 1 2 U2 +5V 1 IN_MOTOR_11 2 Motor_11 3 4 5 Motor_12 6 IN_MOTOR_12 7 +9V 8 EN1 IN1 OUT1 GND GND OUT2 IN2 VS L293B VSS IN4 OUT4 GND GND OUT3 IN3 EN2 16 +5V 15 14 13 12 11 10 9 IN_MOTOR_11 CN1
Borna_2
B2 Motor_11 Motor_12
+
0
CN2 IN_MOTOR_12 1 2 Conector_Molex_2
Borna_2
+5V
+5V
4. Sensor de Obstculos
+5V +5V
R1 10 1/2 W
B2
+
Alimentacion_Pic D2
- Est formado por un PIC16F84A - Una etapa a transistor - Un receptor de 38 khz que d una seal en bajo si detecta seal
P2
T3 U1 10k 1 2 R9 3 4 5 R8 6 100 RA2 RA3 RA1 RA0 18 17 16 15 14 13 22 pF 12 enable_sens 11 sensor_der 10 CN1 enable_sens 1 2 Enable_Sens R10 led 380 D3 P1 TSOP1738 VS OUT GND TSOP1738 4MHZ C5 XTAL1 22 pF C6 2N2222A
R3 sensor_der 2k 1/4 W
RA4/TOCKI OSC1/CLKIN /MCLR VSS RB0/INT RB1 RB2 RB3 PIC16F84A OSC2/CLKOUT VDD RB7 RB6 RB5 RB4
0
+5V
0
led
R5
7 8 9
330 C3 2 4.7 uF 3 1
R7 22k 1 2 Sens_Der
Pulsador_6x6mm
CN3
Seal 38khz
10
+5V
+5V
R1 10 1/2 W
B2
+
Alimentacion_Pic D2
T3
R3 sensor_der
10k
1 2
RA2 RA3
RA1 RA0
18 17 16 15 14 13
C6 2N2222A XTAL1 22 pF
2k 1/4 W
R9
3 4 5 R8 6 100
RA4/TOCKI OSC1/CLKIN /MCLR VSS RB0/INT RB1 RB2 RB3 PIC16F84A OSC2/CLKOUT VDD RB7 RB6 RB5 RB4
0
4MHZ C5 +5V 22 pF
0
led
R5
7 8 9
12 enable_sens 11 sensor_der 10 CN1 enable_sens 1 2 Enable_Sens P1 TSOP1738 VS OUT GND TSOP1738 2 4.7 uF 3 1 Sens_Der 1 2 C3 22k CN3 330 R7
P2 Pulsador_6x6mm
Seal 38khz
11
R3 CN6 2 1 Sal_PIC_21 CN7 2 1 Sal_PIC_22 R4 HCPL-2231 620 620 U2 5V CN2 1 2 Motor_2 3 0V NME0505SC 5V 4 +V C1 VCC
NME0505SC
B1 2
+
GND
1 +5V
12
J2 1 2
6. Iluminacin
- Se compone de diodos LED de alta intensidad
R1 12 V POT
D5 DIO DO LED
// //
D4 DIO DO LED
J1 2 1 POT SALIDA_PIC
R2 Q1 2N2222
R3 1k
13
II. Conclusiones
- El sistema funciona con los requerimientos minimos - Los mdulos cumplen la funcin para la que fueron diseados
14
Referencias:
- Software CROCODILE PROTEUS PICC
www.microchip.com
www.analog.com
15