Herramientas de usuario

Herramientas del sitio


proyectos:sapoconcho_bats

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
proyectos:sapoconcho_bats [2023/10/17 07:01] Félix Sánchez-Temblequeproyectos:sapoconcho_bats [2023/10/23 17:02] (actual) – [Lista de componentes] Félix Sánchez-Tembleque
Línea 66: Línea 66:
   * 2 potenciómetros de 10k. Referencia Trimpot 3386P-1-103.   * 2 potenciómetros de 10k. Referencia Trimpot 3386P-1-103.
   * 1 interruptor deslizante para PCB de un circuito y 5 pines (dos de soporte y tres de conmutación). Con paso de 2mm. Referencia sk12d07vg4.   * 1 interruptor deslizante para PCB de un circuito y 5 pines (dos de soporte y tres de conmutación). Con paso de 2mm. Referencia sk12d07vg4.
-  * 1 zumbador o buzzer de tipo activo con patas para soldar.+  * 1 zumbador o buzzer de tipo pasivo con patas para soldar.
   * Tiras de pines macho de longitud normal y largos. En este montaje las usaremos de colores, pero no es imprescindible. Con separación 2.54mm.   * Tiras de pines macho de longitud normal y largos. En este montaje las usaremos de colores, pero no es imprescindible. Con separación 2.54mm.
-  * Tiras de pines hembra para soldar zócalos.+  * Tiras de pines hembra.
   * 7 puentes (jumper) para unir pines cerrando (o abriendo) un circuito.   * 7 puentes (jumper) para unir pines cerrando (o abriendo) un circuito.
   * 2 fusibles rearmables PPTC de 0.65A - 1A.   * 2 fusibles rearmables PPTC de 0.65A - 1A.
Línea 74: Línea 74:
   * 1 driver de motores TB6612 o DRV8833.   * 1 driver de motores TB6612 o DRV8833.
   * 3 conectores de bloque de terminal de tornillo para PCB. Dobles con separación de pines 2.54 mm.   * 3 conectores de bloque de terminal de tornillo para PCB. Dobles con separación de pines 2.54 mm.
 +
 +A mayores, para la alimentación y los sensores necesitarás:
 +
 +  * Conversor dc-dc regulable XL6009.
 +  * Portapilas para 4xAA.
 +  * Conector de alimentaciónde Arduino 5.5×2.1mm.
 +  * Cables Dupont hembra-hembra de 10cm y de 15cm. 6 unidades de cada tipo.
  
 Y naturalmente necesitarás material de soldar con estaño. Para completar el robot necesitarás más cosas. Esa sólo es la lista para montar la PCB. Y naturalmente necesitarás material de soldar con estaño. Para completar el robot necesitarás más cosas. Esa sólo es la lista para montar la PCB.
 +
  
 ===== Soldadura básica ===== ===== Soldadura básica =====
Línea 621: Línea 629:
 { {
   int entrada = digitalRead(3);   int entrada = digitalRead(3);
-  Serial.println(entrada);+  Serial.println(entrada); // la instrucción println introduce un retorno de carro (line feed) después de imprimir el texto
   delay(10);   delay(10);
 } }
Línea 629: Línea 637:
 Subiendo el código y abriendo el monitor serie podremos ver lo que sucede cuando pulsamos los botones. El IDE tiene un programa de ejemplo parecido Subiendo el código y abriendo el monitor serie podremos ver lo que sucede cuando pulsamos los botones. El IDE tiene un programa de ejemplo parecido
  
-**Archivo>Ejemplos>01.Basics>DigitalReadSerial**  (cambiar el pin digital 2 por el 3/4).+**Archivo>Ejemplos>01.Basics>DigitalReadSerial** (cambiar el pin digital 2 por el 3/4). 
  
 ==== Encender la luz ==== ==== Encender la luz ====
Línea 945: Línea 954:
  
 {{:proyectos:montaje_us.jpg|montaje_us.jpg}} {{:proyectos:montaje_us.jpg|montaje_us.jpg}}
 +
 +Debemos identificar muy bien los pines en los dos extremos del cable Dupont:
 +
 +  * VCC → pin rojo
 +  * GND → pin negro
 +  * Trig/Echo → pin azul
 +
 +{{:proyectos:sapoconcho:bats4_19.jpg|bats4_19.jpg}}
  
 Para leer la distancia que mide el sensor usaremos una nueva función, que de nuevo podemos guardar en una pestaña nueva en el IDE para dejar más limpio el programa principal Para leer la distancia que mide el sensor usaremos una nueva función, que de nuevo podemos guardar en una pestaña nueva en el IDE para dejar más limpio el programa principal
Línea 978: Línea 995:
  
 Con un sensor de distancia montado de forma central probaremos la distancia a una pared. Si estamos aún lejos, avanzaremos. Si estamos muy cerca, retrocederemos para mantener la distancia. Si en vez de una pared ponemos la mano, probaremos a manejar 'a distancia' nuestro robot. Con un sensor de distancia montado de forma central probaremos la distancia a una pared. Si estamos aún lejos, avanzaremos. Si estamos muy cerca, retrocederemos para mantener la distancia. Si en vez de una pared ponemos la mano, probaremos a manejar 'a distancia' nuestro robot.
- 
-Debemos identificar muy bien los pines en los dos extremos del cable Dupont: 
- 
-  * VCC → rojo. 
-  * GND → negro. 
-  * Trig/Echo → azul. 
- 
-{{:proyectos:sapoconcho:bats4_19.jpg|bats4_19.jpg}} 
  
 El código principal (al que añadiremos con las funciones drive y sonar) es el siguiente El código principal (al que añadiremos con las funciones drive y sonar) es el siguiente
Línea 1044: Línea 1053:
 ==== Sensores de líneas ==== ==== Sensores de líneas ====
  
-Los sensores infrarrojos de líneas, tanto con salida analógica como digital utilizan tres pines: alimentación (V ), masa (G) y señal (S). Debes revisar tu sensor, cada fabricante coloca los pines como quiere, y no tiene por qué coincidir con la foto.+Los sensores infrarrojos de líneas, tanto con salida analógica como digital utilizan tres pines: alimentación (V+), masa (G) y señal (S). Debes revisar tu sensor, cada fabricante coloca los pines como quiere, y no tiene por qué coincidir con la foto.
  
 {{:proyectos:tcrt5000r.jpg|tcrt5000r.jpg}} {{:proyectos:tcrt5000r.jpg|tcrt5000r.jpg}}
Línea 1051: Línea 1060:
  
 Al igual que con los sensores de ultrasonidos, debemos identificar muy bien los pines en los dos extremos del cable Dupont: Al igual que con los sensores de ultrasonidos, debemos identificar muy bien los pines en los dos extremos del cable Dupont:
-<code> 
  
-  V → rojo. +Debemos identificar muy bien los pines en los dos extremos del cable Dupont:
-  G → negro. +
-  s → verde.+
  
-</code>+  * V → pin rojo. 
 +  * G → pin negro. 
 +  * S → pin verde.
  
 {{:proyectos:foto_5-4-22_23_20_34.jpg|foto_5-4-22_23_20_34.jpg}} {{:proyectos:foto_5-4-22_23_20_34.jpg|foto_5-4-22_23_20_34.jpg}}
Línea 1078: Línea 1086:
  
 Los sensores tienen un regulador que debemos ajustar para que distingan bien cuando tienen delante un objeto blanco y uno negro. Utilizando el programa que ya vimos [[https://bricolabs.cc/wiki/proyectos/sapoconcho_bats#entradas_analogicas|aquí]] leeremos la señal por el puerto serie contra una superficie blanca y una negra y ajustaremos el potenciómetro hasta que el valor leído sea muy diferente, típicamente por encima y por debajo de un umbral de 500. Los sensores tienen un regulador que debemos ajustar para que distingan bien cuando tienen delante un objeto blanco y uno negro. Utilizando el programa que ya vimos [[https://bricolabs.cc/wiki/proyectos/sapoconcho_bats#entradas_analogicas|aquí]] leeremos la señal por el puerto serie contra una superficie blanca y una negra y ajustaremos el potenciómetro hasta que el valor leído sea muy diferente, típicamente por encima y por debajo de un umbral de 500.
 +
  
 ====== Equipo ====== ====== Equipo ======
proyectos/sapoconcho_bats.1697526064.txt.gz · Última modificación: 2023/10/17 07:01 por Félix Sánchez-Tembleque