Download - Examen Carrito Arduino
-
7/21/2019 Examen Carrito Arduino
1/24
Nombre del estudiante:
Hernndez Rosales Edson Alex
Cern Lpez Carlos
Caballero Ramrez Alfonzo JosephJimnez Jaime Jos Azmir
Nombre del traba!o: "raba!o del #arrito de arduino
$
%aterial: Ele#trni#a
&e#ha de entre'a: $()no*iembre)(+$,
Campus: "ex#o#o
Carrera )-repa: .n'eniera en sistemas
#omputa#ionales
/emestre)Cuatrimestre: 0
-
7/21/2019 Examen Carrito Arduino
2/24
MATERIAL Y COMPONENTES DEL CARRO
Placa arduino uno Puente H 2298N Motores DC Mdulo Bluetooth HC-05 Jumper ca!les para cone"in# Plaste Plastilina
Papel $ierro %esistol
Para que funciona cada uno de ellos:
Arduino& 'rduino es una plata(orma de hard)are li!re* !asada en una placa con
un micro controlador+ un entorno de desarrollo* dise,ada para (acilitar el uso de la
electrnica en pro+ectos multidisciplinares
http://es.wikipedia.org/wiki/Hardware_librehttp://es.wikipedia.org/wiki/Circuito_impresohttp://es.wikipedia.org/wiki/Microcontroladorhttp://es.wikipedia.org/wiki/Entorno_de_desarrollohttp://es.wikipedia.org/wiki/Circuito_impresohttp://es.wikipedia.org/wiki/Microcontroladorhttp://es.wikipedia.org/wiki/Entorno_de_desarrollohttp://es.wikipedia.org/wiki/Hardware_libre -
7/21/2019 Examen Carrito Arduino
3/24
Puente Ho Puente en H& es un circuito electrnico.ue permite a un motor
el/ctrico DCirar en am!os sentidos* avance+ retroceso 1on ampliamente
usados en ro!tica+ como conertidores de potencia 3os puentes H est4n
disponi!les como circuitos interados*pero tam!i/n pueden construirse a partir de
componentes discretos
Motor de corriente continuadenominado tam!i/n motor de corriente
directa* motor CC o motor DC# es una m4.uina .ue conierte la enera
el/ctricaen mec4nica*proocando un moimiento rotatorio* racias a la accin del
campo man/tico
http://es.wikipedia.org/wiki/Circuito_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Motor_de_corriente_continuahttp://es.wikipedia.org/wiki/Motor_de_corriente_continuahttp://es.wikipedia.org/wiki/Rob%C3%B3ticahttp://es.wikipedia.org/wiki/Circuito_integradohttp://es.wikipedia.org/wiki/Energ%C3%ADa_el%C3%A9ctricahttp://es.wikipedia.org/wiki/Energ%C3%ADa_el%C3%A9ctricahttp://es.wikipedia.org/wiki/Energ%C3%ADa_mec%C3%A1nicahttp://es.wikipedia.org/wiki/Circuito_electr%C3%B3nicohttp://es.wikipedia.org/wiki/Motor_de_corriente_continuahttp://es.wikipedia.org/wiki/Motor_de_corriente_continuahttp://es.wikipedia.org/wiki/Rob%C3%B3ticahttp://es.wikipedia.org/wiki/Circuito_integradohttp://es.wikipedia.org/wiki/Energ%C3%ADa_el%C3%A9ctricahttp://es.wikipedia.org/wiki/Energ%C3%ADa_el%C3%A9ctricahttp://es.wikipedia.org/wiki/Energ%C3%ADa_mec%C3%A1nica -
7/21/2019 Examen Carrito Arduino
4/24
luetoot!:es una especi(icacin industrial para %edes 6nal4m!ricas de 7rea
Personal P'N# .ue posi!ilita la transmisin de o + datosentre di(erentes
dispositios mediante un enlace por radio(recuenciaen la !anda 61Mde los
2*: ;H 3os principales o!(recer la posi!ilidad de crear pe.ue,as redes inal4m!ricas+ (acilitar la
sincroniacin de datos entre e.uipos personales
"u#$er%ca&le $ara cone'i(n):el
-
7/21/2019 Examen Carrito Arduino
5/24
Plaste: Puedes resanar lo . .uieras con esta pastita es como crema m4s espesa*color erde claro* la aplicas con una esp4tula o cu,a* de pre(erencia pl4stica* .ue
.uede lo m4s lisito .ue puedas* + lo de
-
7/21/2019 Examen Carrito Arduino
6/24
Pa$el:=l papel es un material constituido por una delada l4mina ela!orada a
partir de pulpa de celulosa* una pasta de (i!ras eetales molidas suspendidas en
aua* eneralmente !lan.ueada* + posteriormente secada + endurecida* a la .ue
normalmente se le a,aden sustancias como polipropileno o polietileno con el (in de
proporcionarle caractersticas especiales 3as (i!ras .ue lo componen est4n
alutinadas mediante enlaces por puente de hidreno ?am!i/n se denomina
papel* ho
-
7/21/2019 Examen Carrito Arduino
7/24
3a reista de historietas arentina $ierro 'pellido de orien italiano pro!a!lemente oriinario de Campania* pero com@n
tam!i/n en %oma* ?urn + el norte de Mil4n# sinnimo de apellidos como $erro o
Di $ierro %epresenta a las personas tra!a
-
7/21/2019 Examen Carrito Arduino
8/24
COMO *+NCIONA
=l carro .ue hicimos est4 compuesto por una tar
-
7/21/2019 Examen Carrito Arduino
9/24
-
7/21/2019 Examen Carrito Arduino
10/24
2 Para hacer el arman del carro se hio el molde con la plastilina
a teniendo el molde se utili el papel + el %esistol peando arias capasen la plastilina para tener el arman del carro
: Despu/s de de?>%IOC?3I 'sinacion de la entrada I del motor I al puerto de arduino
de(ine M>?>%IOC?32 : 'sinacion de la entrada 2 del motor I al puerto : de arduino
de(ine M>?>%IOPM 9 =mulacion de senal analoa del motor I
-
7/21/2019 Examen Carrito Arduino
11/24
de(ine M>?>%2OC?3I 5 'sinacion de la entrada del motor 2 al puerto 5 de arduino
de(ine M>?>%2OC?32 'sinacion de la entrada : del motor 2 al puerto de arduino
de(ine M>?>%2OPM I0 =mulacion de senal analoa del motor 2
de(ine M>?>%OD6%O$>%'%D 0 Direccion hacia en(rente
de(ine M>?>%OD6%OB'CQ'%D I Direccion hacia atras
oid setup#
R
pinModeM>?>%IOC?3I*>?P?# 6ndica .ue motor uno es salida diital
pinModeM>?>%IOC?32*>?P?# 6ndica .ue motor uno es salida diital
pinModeM>?>%IOPM*>?P?# 6ndica .ue motor uno es salida diital
pinModeM>?>%2OC?3I*>?P?# 6ndica .ue motor dos es salida diital
pinModeM>?>%2OC?32*>?P?# 6ndica .ue motor dos es salida diital
pinModeM>?>%2OPM*>?P?# 6ndica .ue motor dos es salida diital
1erial!ein900# a!re el puerto serie* esta!lece la elocidad de datos de 900 !ps
S
oid set1peedchar motorOnum* char motorOspeed# Metodo para a?>%IOPM* motorOspeed# 6ndica .ue la elocidad del motor I a a estardada por la aria!le motorOspeed
S
else =n caso de no ser el motor I
R
analoriteM>?>%2OPM* motorOspeed# 6ndica .ue la elocidad del motor 2 a a estardada por la aria!le motorOspeed
S
S
-
7/21/2019 Examen Carrito Arduino
12/24
oid motor1tartchar motorOnum* !+te direction# Metodo .ue asina la direccion de los motores
R
char pinOctlI aria!les tipo caracter .ue seran sustituida por la aria!les del motor I
char pinOctl2 aria!les tipo caracter .ue seran sustituida por la aria!les del motor 2
i( motorOnum TT I# Condicion si el motor es el I
R
pinOctlI T M>?>%IOC?3I 3a aria!le pinOctlI tomara el alor de la aria!le M>?>%IOC?3I
pinOctl2 T M>?>%IOC?32 3a aria!le pinOctl2 tomara el alor de la aria!le M>?>%IOC?32
S
else =n caso de ser el motor 2
R
pinOctlI T M>?>%2OC?3I 3a aria!le pinOctlI tomara el alor de la aria!le M>?>%2OC?3I
pinOctl2 T M>?>%2OC?32 3a aria!le pinOctl2 tomara el alor de la aria!le M>?>%2OC?32
S
s)itch direction# Declaracion de direcciones
R
case M>?>%OD6%O$>%'%D& =n caso de .ue se .uiera .ue el motor alla para adelante
R
diitalritepinOctlI*3># =niara una senal de apaado* a la aria!le pinOctlI
diitalritepinOctl2*H6;H# =niara una senal de encendido* a la aria!le pinOctl2
S
!reaA %ompe la condicion + iene la siuiente
case M>?>%OD6%OB'CQ'%D& =n caso de .ue se .uiera .ue el motor alla para atras
R
diitalritepinOctlI*H6;H# =niara una senal de encendido* a la aria!le pinOctlI
diitalritepinOctl2*3># =niara una senal de apaado* a la aria!le pinOctl2
-
7/21/2019 Examen Carrito Arduino
13/24
S
!reaA %ompe la condicion
S
S
oid motor1topchar motorOnum# Metodo .ue sire para deterner los motores
R
set1peedmotorOnum* 0# 1e asina una elocidad de 0 para deter los motores
i( motorOnum TT I# 1i el motor es el I
R
diitalriteM>?>%IOC?3I*H6;H# =nia una senal de encendido a la arian!leM>?>%IOC?3I* la cual el puente H cam!iara por apaado
diitalriteM>?>%IOC?32*H6;H# =nia una senal de encendido a la arian!leM>?>%IOC?32* la cual el puente H cam!iara por apaado
S
else 1i el motor es el 2
R
diitalriteM>?>%2OC?3I*H6;H# =nia una senal de encendido a la arian!leM>?>%2OC?3I* la cual el puente H cam!iara por apaado
diitalriteM>?>%2OC?32*H6;H# =nia una senal de encendido a la arian!leM>?>%2OC?3I* la cual el puente H cam!iara por apaado
S
S
oid loop# =speci(icacion del ciclo .ue se de!e cumplir
R
)hile1erialaaila!le## Mientras el numero !+tes esten disponi!les para la lectura desde elpueto serie
R
char con T char#1erialread# =l puerto serial aceptara un caracter para realiar una cierta(uncion
-
7/21/2019 Examen Carrito Arduino
14/24
i(con TT U"U#atras 1i el caracter .ue se oprima es VKV* entonces los motores tendran .ue irpara atras
R
Comiena a irar el motor I* en direccions hacia adelante* pero esta instruccion sera cam!iada
por el puente H hacia aaatras* dicha instruccion sera mandada al puerto I
motor1tartI* M>?>%OD6%O$>%'%D#
set1peedI* 200# 'sinacion de una elocidad en miliseundos al motor I
motor1tart2* M>?>%OD6%O$>%'%D# Comiena a irar el motor 2* en direccions haciaadelante* pero esta instruccion sera cam!iada por el puente H hacia atras* dicha instruccion seramandada al puerto 2
set1peed2* 200# 'sinacion de una elocidad en miliseundos al motor 2
S
i(con TT U)U#adelante
R
motor1tartI* M>?>%OD6%OB'CQ'%D# Comiena a irar el motor I* en direccions haciaatras* pero esta instruccion sera cam!iada por el puente H hacia adelante* dicha instruccion seramandada al puerto I
set1peedI* 200# 'sinacion de una elocidad en miliseundos al motor I
motor1tart2* M>?>%OD6%OB'CQ'%D# Comiena a irar el motor I* en direccions haciaatras* pero esta instruccion sera cam!iada por el puente H hacia adelante* dicha instruccion sera
mandada al puerto 2
set1peed2* 200# 'sinacion de una elocidad en miliseundos al motor 2
S
i(con TT UaU#derecha
R
diitalriteM>?>%IOC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%IOC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
-
7/21/2019 Examen Carrito Arduino
15/24
motor1tartI* M>?>%OD6%OB'CQ'%D# Motor I comenara a irar pero hacia atras* esteiro se cam!iado por el puente H + en es de ir hacia atras ira hacia adelante
set1peedI* I0# 'sinacion de una elocidad en miliseundos al motor I
S
i(conTT UdU#i.uierda
R
diitalriteM>?>%IOC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%IOC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
motor1tart2* M>?>%OD6%OB'CQ'%D# =l motor 2 comenara a irar pero hacia atras* esteiro se cam!iado por el puente H + en es de ir hacia atras ira hacia adelante
set1peed2* I0# 'sinacion de una elocidad en miliseundos al motor 2
S
i(conTT UsU#alto
R
diitalriteM>?>%IOC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%IOC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%IOC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?3I*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%3I 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
diitalriteM>?>%2OC?32*H6;H# =niara una senal de encendido* a la aria!leM>?>%2OC?%32 3' C'3 1=%' 6N=%?6D' ' 'P';'D> P>% =3 PN=?= H
S
S
S
-
7/21/2019 Examen Carrito Arduino
16/24
-
7/21/2019 Examen Carrito Arduino
17/24
COMO CONECTAR 0IA L+ETOOTH +NA APLICACI/N
ANDROID AL MOD+LO DE L+ETOOTH
Como primer dato necesitas +a tener conectado tu mdulo de !luetooth a tudispositio android*
Para poder conectarlo de!es ir al cuadro herramientas* despu/s ir a !luetooth +!uscar tu dispositio .ue por lo reular es HC-05 dar clic so!re /l + poner lacontrase,a I2:# + listo +a est4 sincroniado tu dispositio android
=s primordial .ue inicies primero este paso si no* tu dispositio no se conectara siomites esta accin + no podras manipular tu modulo !luetooth
1e acomodaran en pasos e im4enes para hacer m4s sencillo el comprendimientode como conectarlo
I De!er ir a la seccin de user inter(ace + de
-
7/21/2019 Examen Carrito Arduino
18/24
1
1
-
7/21/2019 Examen Carrito Arduino
19/24
2
4'comodando todo el cuadro a tu usto podremos empear a con(iurar laaplicacin para .ue (uncione
De!es ir al !otn .ue dice BlocAs para .ue empieces a arear los comandos=star4 mostrado en la imaen completa al terminar de acomodar todos los
comandostendr4 una (lecha de color ro
-
7/21/2019 Examen Carrito Arduino
20/24
De ah de!es de ir a herramientas BluetoothClientI !uscar esta imaen
' partir de ah reresar a 3istPicAerI + arear esta imaen
De!es cam!iar BacAroundColor por 1election como se muestra en la imaen
a teniendo estos cuadros de!es de acomodarlos de esta (orma como se en enla imaen
a teniendo acomodado lo .ue es el !luetooth para poderlo encender + apaarPodemos empear a arear los !otones para .ue arduino reconoca estos +pueda tra!a
-
7/21/2019 Examen Carrito Arduino
21/24
De ah te as a a la herramienta ?e"t + areas el siuiente comando .ueesta mostrado con la (lecha
: De!es arear la letra .ue es la .ue el prorama de arduino reconoce* eneste caso el prorama arduino tiene el comando de F)G +
-
7/21/2019 Examen Carrito Arduino
22/24
-
7/21/2019 Examen Carrito Arduino
23/24
COMENTARIOS
=n este pro+ecto nos encontramos con di(erentes inconenientes .ue por diersasraones nos retrasaron en la ela!oracin* a continuacin se descri!ir4n alunascosas .ue son (undamentales para tomar en cuenta + llear a ca!o el pro+ecto de
una manera m4s (luida
Para empear con la ela!oracin de este pro+ecto es mu+ importante conocer loscomponentes .ue se an a utiliar primero ha+ .ue tener en cuenta !a
-
7/21/2019 Examen Carrito Arduino
24/24
CONCL+SIONES
3a ela!oracin de este pro+ecto (ue un proceso la!orioso pero .ue sin em!arono se hio tedioso +a .ue cada error .ue sura intria!a m4s para .uererresolerlo Para ser un primer pro+ecto relacionado con ro!tica (ue una
e"periencia satis(actoria .ue nos de