Carro Controlado por Bluetooth (3 / 4 stap)

Stap 3: CODIGO nl MICROCONTROLADOR

El código comienza declarando los dennen que vamos een utilizar nl el microcontrolador y dos variabele que van een especificar el intervalo tiempo que queremos que se envie la informacion al puerto Serial.

Aclaramos que Dion utilizando el Arduino UNO Bootloader como compiler, así que el código se programa nl nl Arduino IDE y los pines se nombrarian como se Hari nl el Arduino UNO.

Cada pin debe especificarse como una salida '' OUTPUT'', estos zoon los que enviaran el voltaje lógico para controlar los motores zwaartelijn el H-brug. Solamente el '' echoPin'' ' se especifica como un entrada '' INPUT'', pues es el que recoge la Sal ultrasónica. Se comienza la comunicación seriële een 9600 bps.

Ahora procedemos een programar las funciones que nos permiten controlar el Carro. Cada función le establece un nivel de voltaje een cada pin zwaartelijn '' ANALOGWRITE''. Este comando bruikbaar PWM que es una función del microcontrolador que permite la variación de voltaje al ajustar el tiempo en el que se enciende y apaga el pin nl cuestión, así el voltaje promedio que se inschrijvingspraktijken a la salida es proporcional a la anchura del pulso de oscilación que controlamos zwaartelijn un valor entre 0 y 255. De esa manera somos capaces de controlar la velocidad de cada uno los motores DC.

Een continuación declaramos una opstelplaats 'performCommand' que va een leer el Puerto seriële del Microcontrolador y va een conforme actuar een lo que recoja o lea nl el. La logica va asi:

Si el Puerto seriële está activo, entonces guardar nl la variabele '' val'' lo que zee que este alli; Si la variabele es igual een f entonces ejecutar opstelplaats go_foward sino entonces, si la variabele es igual een b, entonces ejecutar opstelplaats go_reverse sino entonces... enz

La opstelplaats '' medition'' realiza la medición de distancia. Primero declaramos las variabelen de duración y distancia. Encendemos el '' trigPin'' durante 10 microsegundos, este sends VN pulso de sonido een través del espacio. Luego duur va een ser igual al tiempo que tarda el pulso de sonido nl regresar een '' echoPin''. Con esa información ahora podemos calcular la distancia nl centímetros valiéndonos de la velocidad del sonido y lo almacenamos nl la variabele distancia. Kunnen variabel es enviada al Puerto Serial cada segundo.

La función '' VOID LOOP'' permite al Microcontrolador très una y otra vez los commandos nl su interieur. Alli ejecutamos la función 'performCommand' para que se repita mientras el controlador kent encendido. También habilitamos el procedimiento de medición de distancia del sensor ultrasónico, valiéndonos de la función '' millis'' que realiza un conteo de lo microsegundos nl que el programa ha estado funcionando, así vamos comparando intervalos de 1000 milisegundos parabel ejecutar la opstelplaats de medicion.

Gerelateerde Artikelen

Tanque de guerra controlado por bluetooth

Tanque de guerra controlado por bluetooth

Durante un día nl las vacaciones de verano mi amigo, Diego Gonzalez (14 años) trabajó nl este proyecto.Een continuación el amendementen verklaarbaar sobre como lo realizó.Stap 1: IntroducciónNl este proyecto usted aprenderá een hacer VN tanque de gue
Robot Controlado Por Bluetooth

Robot Controlado Por Bluetooth

Prototipo de robot 4 x 4 RC, nl el cual se puede manipular el giro del motor (adelante, atras, izquierda y derecha) y su velocidad de 0 een 255 por medio de bluetooth.Stap 1: Materiales Los materiales que utilice para este proyecto zoon muy comunes y
Tanque Oruga con video, controlado por android (app uitvinder) zwaartelijn bluetooth

Tanque Oruga con video, controlado por android (app uitvinder) zwaartelijn bluetooth

Bueno, el objetivo de este proyecto DIY es el poder implementar un vehículo con orugas.El cual cuente con:Transmisión de vídeoLas instrucciones de desplazamiento zee por commandos een través de bluetoothEl "control" de este vehículo, o zee el ge
Robot Controlado Por Wifi Detector De Intensidad De Sal Con

Robot Controlado Por Wifi Detector De Intensidad De Sal Con

Este es un Robot controlado desde una computadora ambos conectados een una misma rode lokale vía Wifi cuyo propósito es que él mismo pueda detectar la intensidad de la rode nl un lugar determinado, emitiendo un sonido lento nl caso de que la intensid
Contact Android con Arduino por Bluetooth Capitulo 1

Contact Android con Arduino por Bluetooth Capitulo 1

nl este primer capitulo veremos como contact y configurar VN modulo Bluetooth HC-05 para conectarlo con nuestro kantoor Android.Nl los kunt capítulos veremos como hacer una pequeña app para encender y apagar un leidde desde nuestro kantoor.El código
AR jantares controlado por Arduino, via infravermelho e com medição de temperatura.

AR jantares controlado por Arduino, via infravermelho e com medição de temperatura.

Projeto Automação ar jantares via Infravermelho(IR) e Arduino.Neste tutorial ensinarei como acionar um ar jantares een partir de um Arduino MEGA, de acordo com een temperatura medida em um sensor LM35. Veremos tambem o famoso "pulo Ken gato" na
ArduinoUNO, Bluetooth y Control de Servomotor

ArduinoUNO, Bluetooth y Control de Servomotor

El vídeo muestra el código para programar el ARDUINO UNO, con el fin de realizar VN proyecto que consiste nl dos aplicaciones. La primera aplicación es el envío de dos caracteres por Bluetooth desde una tablet para encender y apagar un geleid. La seg
Tank met video gecontroleerd door de uitvinder van de app android en bluetooth

Tank met video gecontroleerd door de uitvinder van de app android en bluetooth

Bueno, el objetivo de este proyecto DIY es el poder implementar un vehículo con orugas.El cual cuente con:1. Transmisión de vídeo2. las instrucciones de desplazamiento zee por commandos een través de bluetooth3. el control"" de este vehículo, o
Arduino RC auto bluetooth con motor shield

Arduino RC auto bluetooth con motor shield

Para poder crearlo necesitamos:-Arduino UnoMotor shield - Arduino-Modulo bluetooth hc-06-Bateria________________Opcionales-Led-ZumbadorStap 1: Wisselmakelaar la placa del coche por el arduinoHay que eliminar la placa dejando solo los kabels de motore
BB8 tekening schildpad

BB8 tekening schildpad

Este proyecto trata acerca de VN carrito que dibujo nl baseren een VN determinado código, caracterizado como BB8 de la saga Star WarsStap 1: BB8 Project Arduino UNO ITESM CEMJulieta Noemí Rivera Fonseca A00908715María José López Ponce de León A009678
Robotic Arm(Inmoov) met Cortex-M3 (Braziliaans Open Hardware)

Robotic Arm(Inmoov) met Cortex-M3 (Braziliaans Open Hardware)

Braço Robótico (Inmoov) controlado por Cortex-M3.TESTE 1:Ultimo teste com látex:Após ver o "Inmoov" eu tive muita vontade de montar um, mas como baseren para futuramente desenhar meu próprio braço robótico, unindo um pouco dos meus conhecimentos
Robot Educativo Fischertechnik Arduino (RAFA)

Robot Educativo Fischertechnik Arduino (RAFA)

Este proyecto trata de como crear VN robot con boetes educativos usando el sistema Fishertechnik y potenciandolo con todas las prestaciones de Arduino, con ello conseguimos una plataforma educativa:-muy processor-flexibele een diferentes niveles-dive
Robo de Monitoramento

Robo de Monitoramento

Esse é um projeto da Faculdade de Americana (FAM), feito pelos Alunos - (Ariane Denison, Edléia, Wilson).Agradecemos ao nosso professor orientador: Wagner T. S.O protótipo de robô controlado por joystick tem een habilidade de locomover-se em todas al
SIM900 GSM GPRS SHIELD CON ARDUINO UNO

SIM900 GSM GPRS SHIELD CON ARDUINO UNO

Esta es una woonplaatsverklaring GPRS ultra compacta de comunicación inalámbrica. La con woonplaatsverklaring es verenigbaar todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores tambien. La woonplaat