Está en la página 1de 8

Nombre del departamento:

Departamento de ingeniería eléctrica y electrónica


Nombre de la carrera:
Ingeniería electrónica
Nombre de la asignatura:
Introducción a las Telecomunicaciones
Nombre y número de practica:
“PRACTICA 1. CONTROL DE SERVOMOTOR CON JOYSTICK”
Nombre y número de control de los Integrantes:
López Guzmán Armando Yahid
González Ruiz Ángel David
Ortega Wong Jorge Luis
Nakashima García Juan Miguel
Bolaños Zaleta Edwin Emmanuel
Cortez Hernández Leonardo
Numero de control: ……….
20071596
20071580
20071605
20071604
20071584
C16070029
Nombre del profesor:
Ing. Juan Carlos López Arcos
Horario de clase:
8:00-9:00
Fecha de entrega:
lunes 12 de septiembre del 2023
Practica 1.- Control de servomotor con Joystick (Transmisión
simplex)
Material y Equipo:

• 2 placas de Arduino Uno


• 2 módulos de transceptor
• 1 servomotor
• 1 joystick
• Alambre de conexión
• 2 Protoboards

ANTECEDENTES

Las Telecomunicaciones se encargan del transporte de la información a grandes


distancias a través de un medio o CANAL de comunicación por medio de señales.
La misión de las telecomunicaciones es transportar la mayor cantidad de
información en el menor tiempo de una manera segura. Esto se logra por medio de
varias técnicas tales como la Modulación, codificación, Compresión, Formateo,
Multicanalización, Esparciendo el espectro, etc.

El rol principal de las comunicaciones es mover información de un lugar a otro.


Cuando el transmisor y el receptor están físicamente en la misma localidad, es
relativamente fácil realizar esa función. Pero cuando el transmisor y el receptor
están relativamente lejos uno del otro, y además queremos mover altos volúmenes
de información en un periodo corto de tiempo, entonces será necesario emplear una
forma de comunicación máquina-máquina.

El concepto básico de la teoría de comunicaciones es que una señal tiene al menos


dos estados diferentes que pueden ser detectados. Los dos estados representan un
cero o un uno, encendido o apagado, etc. Tan pronto como los dos estados puedan
ser detectados, la capacidad de mover información existe. Las combinaciones
específicas de estados (las cuales son conocidas como códigos) pueden
representar cualquier carácter alfabético o numérico, y podrán ser transmitido en
forma pura de información desde las máquinas para interactuar con, o en forma
representativa (el código) que permita el reconocimiento de la información por los
humanos.

Su principal característica es que Este modo de transmisión permite que la


información discurra en un solo sentido y de forma permanente.

La ventaja que presenta es que Normalmente la transmisión simplex no requiere


interacción humano-máquina. Su desventaja la difícil corrección de errores
causados por deficiencias de línea.

La transmisión simplex (SX) o unidireccional es aquella que ocurre en una dirección


solamente, deshabilitando al receptor de responder al transmisor. Normalmente la
transmisión simplex no se utiliza donde se requiere interacción humano-máquina.
Ejemplos de transmisión simplex son: La radiodifusión (broadcast) de TV y radio,
etc.
DIAGRAMAS ELECTRONICOS

DIAGRAMA Y CODIGO EN ARDUINO DEL RECEPTOR:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>
RF24 radio(9, 10); // CE, CSN
const byte addresses[][6] = {"00001", "00002"};
Servo myServo;
void setup() {
myServo.attach(5);
radio.begin();
radio.openWritingPipe(addresses[0]); // 00001
radio.openReadingPipe(1, addresses[1]); // 00002
radio.setPALevel(RF24_PA_MIN);
}
void loop() {
delay(5);
radio.startListening();
if ( radio.available()) {
while (radio.available()) {
int angleV = 0;
radio.read(&angleV, sizeof(angleV));
myServo.write(angleV);
}
delay(5);
radio.stopListening();
}
}
DIAGRAMA Y CODIGO EN ARDUINO DEL TRANSMISOR:

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10); // CE, CSN
const byte addresses[][6] = {"00001", "00002"};
boolean buttonState = 0;
void setup() {
radio.begin();
radio.openWritingPipe(addresses[1]); // 00002
radio.openReadingPipe(1, addresses[0]); // 00001
radio.setPALevel(RF24_PA_MIN);
}
void loop() {
delay(5);
radio.stopListening();
int potValue = analogRead(A0);
int angleValue = map(potValue, 0, 1023, 0, 180);
radio.write(&angleValue, sizeof(angleValue));
delay(5);
radio.startListening();
while (!radio.available());

}
Circuito transmisor
Circuito receptor
Video
https://www.youtube.com/shorts/fftROk79Mpg

Conclusiones
Actualmente, existen muchos tipos diferentes de transmisión de datos. Por ejemplo,
durante el desarrollo de esta práctica, se creó un ejemplo de transmisión simplex
en el que la dirección de rotación del servomotor podía controlarse mediante un
joystick que se movía a lo largo de la "X" e “Y” en los respectivos ejes
correspondientes que se tenían.

También podría gustarte