🐋
Apuntes Sistemas
  • ⚓Presentación
  • 📊Sistemas y Servidores
    • Personalizar el prompt de Windows
    • Utilidad de manejo de apps para Windows
    • PRACTICA: Arranque dual Windows y Ubuntu
    • 🚧SysLinuxOS: el SO para ASIX
    • Comandos Linux
      • PRACTICA - Ejercicio de práctica comandos
      • 🚧Instalación de paquetes
      • Apuntes Linux: blue/red team
      • Ejemplos de bash
      • Listado de comandos de Linux
    • Comandos Windows
      • 🚧Apuntes Powershell
      • Bucles FOR con batch
      • Scripts de práctica de Windows
    • Prácticas con Windows 10
    • Configuración de netplan
    • Terminal shell
      • SSH
      • 🚧Ghostty
      • 🚧Warp: la terminal inteligente
      • tmux: paneles de terminal
      • Tabby: Mejorar terminal
      • Conexión SSH en red NAT con VirtualBox
      • TheFuck!: Corrección de comandos
      • Wave: Mejorar terminal Linux
      • 🚧Registros de sesiones
    • Instalación manual de Wordpress en CDMON
    • 🏗️Proxmox
    • 🚧TrueNAS
    • Docker
      • Instalación de Docker
      • Dockerfiles
      • Volúmenes de docker
      • Deployment web con Docker con ejemplos
        • 🚧PRACTICA: Node.js con docker
      • Docker Compose
        • Ejemplo 1: Implantación de Wordpress
        • Ejemplo 2: Implementación de servidor con Nginx, Flask y mySQL
        • Ejemplo 3: Implantación de onlyoffice
        • 🚧Ejemplo 4: Passbolt
        • 🚧PRACTICA: Creando una web de emulación de juegos con docker-compose
      • Monitorización con Grafana en Docker
      • Pi-hole con docker
      • Actividad clase: Deployment app
      • Proyectos self-hosted de docker
    • 🚧Ansible
      • Configuración de laboratorio de ansible
    • 🚧Monitorización de servicios y redes
      • Servicios y cronjobs
      • 1Panel
      • 🚧WatchYourLAN
      • 🚧Uptime-kuma
      • 🚧Netdata
      • 🚧Prometheus + Grafana + Loki
    • LDAP
      • 🚧Gestión gráfica de LDAP
      • Carpetas compartidas NFS
      • PRACTICA: Infraestructura LDAP
  • 🗃️Servicios
    • 🚧Servidor hosting público
    • DHCP
      • DHCP con Ubuntu
      • 🦖DHCP & DNS script
      • DHCP con Alpine
        • Alpine - configuración de red
    • DNS
      • 😡Comprobación DNS
      • Script para enumeración DNS
      • DNS con ubuntu server
      • 🏗️DNSmasq
      • 🚧Securizar servidor DNS
    • Web
      • IIS con Windows server
      • Apache
        • Instalación de LAMP en Ubuntu
          • Prueba de servidor LAMP
          • 🚧Configuración de seguridad de Ubuntu
          • Creación de un VirtualHost en LAMP
          • Creación de varios VirtualHosts en LAMP
          • 🚧Instalación por script de LAMP
        • Aplicaciones con LAMP
          • Instalación de WP en entorno LAMP
          • 🚧Instalación de MantisBT en LAMP
            • 👷Guía de MantisBT
          • 🚧Instalación de QDPM con LAMP
      • Nginx
        • Virtualhosts
        • Instalando Wordpress en nginx
      • 👷MEAN stack
      • 👷‍♂️Caddy
      • 🚧Plesk
      • 🚧Ajenti -Web interface
    • 🏗️Proxy
      • Nginx como proxy inverso y balanceador
      • 🚧Zoraxy
    • Mailing
      • 🚧Servidor Mail con cloudfare
      • 🚧Reenvío de correos de root
      • 🚧Roundcube como MUA
      • Comprobación ESMTP
      • 🚧Seguridad en mailing
      • 🚧Mailhog
    • 🏗️File transfer
      • 🚧FTP
      • Git
    • Sistemas de comunicación instantánea
      • Comunicación mediante CLI
      • Ejabberd - XMPP
        • 🚧Ejabberd con docker
      • 🚧Openfire - XMPP
      • 🚧Comunicaciones servidor-móvil
    • 🏗️Multimedia services
      • Stremio
      • Ver anime por CLI
      • Jellyfin
      • 🚧HLS sobre Apache
      • 🚧Servicio autohospedado de videoconferencia
      • 🚧Morphos: Conversor docs
      • 🚧Reproductores de música en CLI
      • 🚧Icecast - música en streaming
      • 🚧RTMP-HLS server
      • 🚧Guacamole
  • 🖱️Hardware
    • 🚧Identificando conectores
    • Curso de electrónica analógica
    • Alcanzar los 3200MHz con la RAM
    • Calculadora de cuellos de botella
    • 🚧PXE: Bootear sistemas en red
    • 🚧PRÁCTICA - Clonación de disco con Clonezilla
    • Logitech iFixit
  • 🕸️Redes
    • Apuntes IPv4 Alina
    • ¿Cómo diferenciar tantos elementos de red?
    • 🚧IPv6
    • PRÁCTICA - Subneteo con IPcalc en Linux
    • PRÁCTICA - Comandos de red en Windows
    • 🚧PRÁCTICA - Comandos de red en Linux
    • Herramientas de red
      • 🚧TCPDump: analizado de paquetes en red
      • PRÁCTICA - Netsh
      • 🚧PRÁCTICA - mtr.ping.pe
      • 🚧Netcat
    • Wireshark
    • VPN y escritorio remoto
      • Comunicación punto a punto con ngrok
      • 🚧VPN
    • Escaneo de red
      • PRÁCTICA - Mapeado de red con Draw.io
      • 🚧PRÁCTICA - Nmap/Zenmap
    • Redes inalámbricas
      • Wi-fi
        • 🚧PRÁCTICA - Configuración de router
        • 🚧PRÁCTICA - Como hacer un Wifi Heatmap
        • 🚧Seguridad de redes inalámbricas
        • PRÁCTICA - Crackear la contraseña del Wifi con WPA/WPA2
    • PRÁCTICA - Usar SSH en Cisco packet tracer
  • 🛑Ciberseguridad
    • 🚧Securizando un servidor Linux
      • Protégete de ataques de fuerza bruta con Fail2ban
      • Firewall
        • UFW (uncomplicated firewall)
          • GUFW - Interfaz gráfica de ufw
        • 🚧IPTables
        • 🚧PFsense
          • 🚧DMZ con PFsense
      • 🚧Passbolt: gestor de contraseñas autohospedado
      • 🚧Hashes y encriptación
      • 🚧Certificados SSL/TLS
      • Copias de seguridad
    • 🚧Alerta de escaneo de puertos
    • 🚧Google dorks
    • 🚧Enumeración DNS
    • Comandos destructivos de linux
    • Webs enseñanza cyber
    • Wireless Pentesting CheatSheet Github
    • The password game!
    • Personal Security Checklist
  • 🔌Arduino
    • Termómetro e higrómetros digitales y online con Arduino
    • Construyendo un coche multipropósito
      • Multi
      • Montaje del auto
    • Arduino con Sigfox para IoT
    • 10 proyectos de Arduino
  • 📚Recursos y libros
    • Media library: libros varios
    • Herramientas básicas de sysadmin
  • 🌍Sostenibilidad y digitalización
    • Portfolio curso digitalización MOOC
    • 🚧Explotación de recursos por IA
    • 🚧Nuevas tecnologias y comunicaciones
    • 🚧Enlaces sobre Inteligencia artificial
Con tecnología de GitBook
En esta página
  • Introducción
  • Características
  • Especificaciones
  • Materiales que vienen con el kit
  • Placa base
  • PROYECTOS
  • Preparación del entorno
  • 1. Instalar el Arduino IDE
  • 2. Instalar el driver
  • 3. Preparación del IDE
  1. Arduino

Construyendo un coche multipropósito

AnteriorTermómetro e higrómetros digitales y online con ArduinoSiguienteMulti

Última actualización hace 1 año

La información sale de aquí:

Introducción

Nos hemos agenciado con un kit de coche multifunción de Keyestudio. Este trae una placa Arduino compatible con Arduino UNO.

La mayoría de los componentes están conectados mediante tornillos y pilares de cobre, por lo que se puede construir el robot mediante unos sencillos pasos de montaje. Este producto cuenta con 17 proyectos de aprendizaje, desde simples hasta complejos, que nos guiarán para crear el robot.

Características

Algunas de las funciones programables son:

Especificaciones

  • Voltaje de funcionamiento: 5V

  • Voltaje de entrada: 6-9V

  • Corriente máxima de salida: 2A

  • Disipación de potencia máxima: 25W (T=75℃)

  • Velocidad del motor: 5V 200rpm

  • Modo de accionamiento del motor: controlador de motor DRV8833

  • Ángulo de inducción ultrasónica: <15 grados

  • Distancia de detección ultrasónica: 2 cm-400 cm

  • Distancia del control remoto por infrarrojos: 10M (medido)

  • Distancia del control remoto Bluetooth: 50M (medido)

  • Control Bluetooth: compatible con sistemas Android e iOS

Materiales que vienen con el kit

Placa base

La placa de desarrollo Keyestudio V4.0 es una placa compatible con Arduino Uno, basada en MCU ATmega328P y con un chip CP2102 como convertidor de UART a USB.

Dispone de 14 pines de entrada/salida digitales (de los cuales 6 se pueden utilizar como salidas PWM), 6 entradas analógicas, un cristal de cuarzo de 16 MHz, una conexión USB, un jack de alimentación, 2 cabezales ICSP y un botón de reinicio.

Contiene todo lo necesario para soportar el microcontrolador: simplemente conéctelo a una computadora con un cable USB o enciéndalo mediante un conector de alimentación CC externo (CC 7-12 V) o mediante conectores hembra Vin/GND (CC 7-12 V) para comenzar. .

PROYECTOS

Project 1: LED Blink Project 2: Adjust LED Brightness Project 3 : Line Tracking Sensor Project 4: Servo Control Project 5: Ultrasonic Sensor Project 6: IR Reception Project 7: Bluetooth Remote Control Project 8: Motor Driving and Speed Control Project 9: Facial Expression LED Board Project 10: Restricting Smart Car Project 11: Line Tracking Smart Car Project 12: Ultrasonic Following Smart Car Project 13: Ultrasonic Obstacle Avoidance Smart Car Project 14: IR Remote Control Smart Car Project 15: Bluetooth Control Smart Car Project 16: Bluetooth Speed Control Smart Car Project 17: Multi-purpose Bluetooth Smart Car

Preparación del entorno

Para poder programar podemos hacerlo directamente con C o bien usar Scratch para aquellos mas principiantes.

1. Instalar el Arduino IDE

Elige la versión correcta de tu sistema y sigue los pasos para su instalación.

2. Instalar el driver

El chip USB-TTL de la placa de desarrollo Keyestudio V4.0 es un chip serie CP2102.

Una vez conectada la placa Arduino debería aparecer en "Panel de control > Administrador de dispositivos". Verás que aparece con una exclamación amarilla por que falta actualizarlo.

3. Preparación del IDE

¿Hay que instalar mas librerias?

Hay que seleccionar la placa correcta, en nuestro caso, la placa "Arduino UNO" y el puerto correcto (lo puedes ver en Administración de dispositivos).

A lo largo de las prácticas, vas a necesitar ir añadiendo librerias de funcionamiento de sensores, para ello, recuerda desde el IDE vas a "Sketch> Include Library> Add.ZIPLibrary".

Hay varios proyectos a realizar que se pueden descargar desde :

El IDE lo puedes encontrar .

Se puede descargar el controlador del CP2101 en el siguiente . Haz click derecho y actualiza el controlador. En vez de dejar que lo busque, examina tu mismo el archivo zip descargado y pulsa en "aceptar" para que instale el controlador.

aquí
aquí
enlace
🔌
https://wiki.keyestudio.com/KS0559(KS0559F%EF%BC%89Keyestudio_4WD_BT_Multi-purpose_Car_V2.0
Diagrama eléctrico
Puertos de la placa
Descarga
Si aparece la exclamación amarilla es que no esta actualizado el controlador
El nuevo controlador ya instalado
Page cover image