INSTITUTO TECNOLÓGICO DE Tuxtepec ASIGNATURA:
ELECTRONICA ELECTRONIC A DIGITAL DIGITAL TRABAJO:
REPORTE DE DADO ELECTRONICO CON PLACA PROGRAMABLE (ARDUINO) ESPECIALIDAD:
ING. ELECTROMECANICA PRESENTA:
MARTINEZ MORENO MIGUEL ANGEL CATEDRATICO:
M.C. JAVIER CASTILLEJOS OTHARULA TUX, OAX, DICIEMBRE DEL 2014
CONTENIDO. 1.- INTRODUCCIÓN
1
2.- OBJETIVOS
2
3.- MATERIALES UTILIZADOS
3
4.- MARCO TEÓRICO
6
.- METODOLOG!A
"
6.- AN#LISIS DE RESULTADOS
12
$.- CONCLUSIÓN
14
1.- INTRODUCCIÓN. E%&' *+,' '%& /0%0+ ' &++ + ' *' ' 5,+'7&+ ' 8 Dado Electrónico9: ' +' %' ';570,0 &++% +% 50%+% 0 %'<, ' 0 7,'07= '
'%&' 7++ &0/> +% 7+?''&'% +5+,&+% ' %' +/&?',+ ' 0 ,'0@07= ' 7+ 5,+'7&+. S '/0,<+ ' +&?+ 5,750 50,0 ,'0@0, 7+ 5,+'7&+ '% '/+ 0 '+,0'&+ ' 0+ ' *+,0 5+>,70 5,'50,0+ 50,0 +%&,0, ,'%&0+ 0'0&+,+ 70+ '% 0@0+ 5+, 0+ ''7&,=7+ 5,'50,0+ 50,0 +%&,0, ,'%&0+ ' *+,0 <&0 0 &,0?>% ' 5%0+,: %'+ '%&+ 0 *+,0 % 0?0@00 &'7+=<70 50,0 '<+ + 70', +&,+ /''*7+ %+70. S 0: 70/' '%&070, ' 50,0 0 ,'0@07= ' 7+ 5,+'7&+ %', ' <,0 5+,&070 ' '%&,0 *+,07= 7++ <'',+%: 0 ' 50,0 0 ,'0@07= ' '+: %' ,'',' 0 5,+<,007= ' '<0' ' Processing/iring (ARDUINO): %'+ '%&+ 5''&+ % 0 '%&,+% 7++7'&+% ' 5'' %', '?0+% 0 '&+,+ %&,0.
1
2.- OBJETIVOS. E +/'&?+ 5,750 ' 0 7,'07= ' 0+ ''7&,=7+ 0 50,&, ' 0 &0,'&0 5,+<,00/' (ARDUINO): ' +' &'' 7++ 5,+5=%&+ '0, +% &,07+0'% 0+% 05,+?'70, 0 &'7++<0: ,'+?0+ ' 7%7+ 0+ ' +% %&&+% '<+% ' %' ,'',0. • •
• •
A5,'', ' %+ *7+0'&+ ' 0 &0,'&0 5,+<,00/' (ARDUINO). U&@07= ' %+*&0,' ' 0 0',0 % '&000 50,0 '?0, 0 70/+ ' 5,+'7&+ (ARDUINO). P,+<,00, 0 &0,'&0 5,+<,00/' (ARDUINO). L+<,0, *0@0, ' 5,+'7&+ '&,+ ' 0 *'70 5,+5'%&0.
2
3.- MATERIALES UTILIZADOS. •
$ R'%%&'70% ' 2$ O.
•
1 R'%%&'70 ' 1F O.
•
1 P,+&+/+0,.
•
T0,'&0 5,+<,00/' (ARDUINO).
3
•
$ L'% ,++% &,0%50,'&'%.
•
1 M P%0+,.
•
C0/'% 50,0 ,'0@0, 7+';+'%.
4
•
S+*&0,' ARDUINO.
4.- MARCO TEÓRICO. E *7+0'&+ ' '%&' 5,+'7&+ 7++ % +/,' + 7' '% %0, 0 *7= ' 0+ '0&' 7+5+'&'% ''7&,=7+%: ' 70 %' ?%0@0,0 '0&' $ 5
'%: +% 70'% '7'', 0,,+0+ ',+ 0 0@0, '<+ + 7+70,0 '0&' '%&'+%. A ,'0@0, 0 <00 %' '7'', +% '% 70+ ' ',+ ''<+ 0 0@0,: 50,0 ,'0@0, '?+ '<+ %' '/' '%5',0, 0 ' '%&+% '% %' '7'&,' '%&0/'% 50,0 ?+?', 0 5,'%+0, ' 5%0+,: ' + 7+&,0,+ ' 5,+7'%+ %' %0&,0. C00 ' '% 077+0+ 5+, 0 %00 <&0 %'50,00 0 &,0?>% ' 0 ,'%%&'70 ' &07= ' 7+,,'&'. L+% +&,+% 7+5+'&'% %+ ' 5%0+, 0 ,'%%&'70 ' 700 0%+700 7+ ' %+. A 5'%0, ' ' 0+ %=+ 5'' &'', ;+ ' 6 5&+%: +%+&,+% &''+% $ '% 50,0 &'', 0 %5+%7= +,0 ' 5&+ ' ' '+ 50,0 ',+% 50,'%. E 0 %<'&' *<,0 5+'+% 05,'70, ' 0<,00 '%'&7+ ' 0+ ''7&,=7+.
C++ %' ?', '%&' 5,+'7&+ 5'' ,'%+?',%' '0&' 0 %',' ' 7+5+'&'% 7+'%: 5',+ ' '%&0 +5+,&0 %' &@= ' 0 '+, 0',0 0 5,+<,007= ' 0 &0,'&0 5,+<,00/' (ARDUINO). E +&?+ 5+, ' 70 %' '<= '%&0 &0,'&0 5,+<,00/' *' 5+, % *7+0'&+ %'7+ 0 0 050 *+,07= ,'7+'7&00.
6
E 7','/,+ ' 0+ ''7&,=7+ %',: 7++ 0 %' + 0&',+,'&': 0 &0,'&0 5,+<,00/' (ARDUINO) 0 70 '%&0, 7+'7&00 0 5,+&+/+0, 5+, +% 5'% ' V &',,0 (GND) ' 0 &',0 ' ,'*','70 00=<70. 0 0'&00 0 &0,'&0 5,+<,00/' (ARDUINO): 50%0+% 0 0 '&050 ' +% '%. E%&0 50,&' ?0 7+%&0, ' $ '%: 700 + ' '%&+% '%&0, 7+'7&0+ 0 0 ,'%%&'70. E ?0+, ' 0% ,'%%&'70% '%& 5'%0+ 50,0 5,+7, 0 700 ' ?+&0' &0 ': 50,0 ' 70%+ ' 7+,,'&' ;0 (2 A): + %+/,'50%' +% 1.2V. P+, + &0&+ 0% ,'%%&'70% &@00% *',+ ' 2$ O. L+% &0&+ '7+0+% '% *',+ 7+'7&0+% '%' +% 5'% ',+ 2 0 ',+ " ' 0 5070 5,+<,00/' (ARDUINO): %0+: ' '%&0 %0 &',0 <&0 ' 5 ',+ 7++ '&,00: 0 ' 0 '% +' %&0,'+% ' 5%0+, &+ 0 0 ,'%%&'70 ' 1F O. T++ '%&+ %' 5'' ?%0@0, ' ' %<'&' '%'0
.- METODOLOG!A. 7
L+ 5,',+ ' ,'0@0,%' *' 0 5,+<,007= ' 0 &0,'&0 5,+<,00/' (ARDUINO) 5+, '+ ' %+*&0,' ARDUINO. E + ,'*','&' 0 0 5,+<,007= + 5,',+ ' %' @+ *' /%70, 0 0&,@ '7'%0,0 50,0 ' +% '% &'<0 ' 7+,,'7&+ *7+0'&+: 0 ?'@ ,'0@0+ '%&+ %' 5,+7'= 0 '70,0, 700 ?0,0/' 0 &@0, '*, +% 5',&+% ' &@0,0+% 50,0 '&,00 %00: ,'0@0+ &++ + 0&',+, '5'@0+% ' 0 7,'07= ' '%&' 5,+<,00 ' 70 %' '%7,/' 0 7+&07= int 'P%K$ 2: 3: 4: : 6: $: "
D'70,0 0 %00 ' 'P%K$ ' +% PINES 2:3:4::6:$:"
int 7'P0&&',% K$ K$
D'70,0 +% 50&,+'% ' 0+ ' 0 0&,@ $ 5+, $ 1 2 3 4 6 E /07+
: : : : : : 1: : : 1: 1: : : : : : 1: 1: : : 1: 1: : 1: 1: : 1: : 1: : 1: 1: : 1: 1: 1: 1: 1: 1: 1: 1: 1: : : : : : : : int %&7P
D'70,0 ' PIN +' '%& 7+'7&0+ ' 5%0+,
int /0Q 6
D'70,0 0 PIN 6 7++ %00 ' /07+
!oid set#$ ()
Con%ig#ración
%or (int $ )
D'70,0 : 7+5,'/0 % '% '+, ' $: 7,''&0 ' 1
$in&ode ('P% K: OUTPUT)
A%&0 'P% KW 7++ %00
digitalrite ('P% K: LO)
D'%07&?0 'P% KW
rando'Seed (analogRead ())
A%<0 analogRead ()W 7++ 0 %'0 0'0&+,0
8
!oid loo$ ()
B#cle de %#nciona'iento
i% (digitalRead(%&7P))
S %' 07&?0 ' PIN ' 5%0+, E'7&0 ' T,0, +% 0+%
,+T'D7' () dela( (1)
P0%0 1 %'<.
!oid ,+T'D7' ()
T,0, +% 0+%
int ,'%&
D'70,0 ,'%&0+ 0%<0 ' ?0+, 0
int '<&O*R+ rando' (1: 2)
D'70,0 0 +<& ' +% 0+% 0%<0 ?0+, 0'0&+,+ ' 1 0 24 + ' 16 0 2 D'70,0 : 7+5,'/0 % '% '+, ' 0 +<& ' +% 0+%: 7,''&0 ' 1 E ,'%&0+ %', ' 0 + ' 106 R'%&0+
%or (int '<&O*R+ )
,'%& rando' (: 6) %+ (,'%&) dela( ( X 1)
P0%0 X1
%or (int 3 )
D'70,0 : 7+5,'/0 % '% '+, ' 3: 7,''&0 ' 1
%+(/0Q) dela(() %+(,'%&) dela(()
S+ ' /07+ P0%0 %'<. S+ ' /07+ P0%0 %'<.
!oid %+ (int ,'%&)
S+ '*' ' ,'%&0+
%or (int $ )
D'70,0 : 7+5,'/0 % '% '+, ' $: 7,''&0 ' 1
digitalrite ('P%K: 7'P0&&',% K,'%& K)
9
D'5+%&0 ' 'P% K ?0+,
' ,'%&0+ ' +% 50&,+'% ' 0+ K 0 &',00 ?',*700 0 5,+<,007= ' 0 5070 5,+<,00/' (ARDUINO): %' 5,+7'' 0 '%0/0' ' 0+ ''7&,=7+. -
E 5,', <0, %' 7+'@0 0 5&'0, ' 5,+&+/+0, 7+ +% 70/'% ' 7+';=: '%&+ +% %',?, 50,0 ' *0 ' ?+&0' ' ' %+: 7++ %' '%&,0 ' 0 %<'&' 0<'
-
P'&'0+ ' 5,+&+/+0, %' 7+'@0 0 7++70, 0% ,'%%&'70% ' 5,+&'<', 0 +% '% 0 5%0+, ' % <0, 7+,,'%5+'&'
-
S' 5,+7'' 0 07', 0% 7+';+'% ' ?0 '%' +% 5'% ' 0 5070 5,+<,00/' (ARDUINO) 0 5,+&+/+0, ' %+ +% ' 7+&,+0,0 0 700 10
' 0 5%0+,: 0 <0 ' %' '70,<0,0 ' %%&,0, ' ?+&0' ' 0'&0,0 0 0+ ''7&,=7+
-
5+, &+ %' 0<,'<0 +% '% ' 5%0+,
11
6.- AN#LISIS DE RESULTADOS. 0 &',0+ ' 0,0+ ' 0+ ''7&,=7+ %' 5,+7'' 0 ?',*70, % *7+0'&+: 5+'+% +/%',?0, ' &++ *7+0 7+,,'7&0'&': 0 +'&+ ' 5,'%+0, ' 5%0+, +% '% '5'@0 0 '7'', 050<0,%' ' *+,0 0'0&+,0 50,0 '%5>% '&'',%' ' ',+ '&',0+ 7+70,+ '0&' '%&'+%.
E%&+ %' '/' 0 ' ' 0 5,+<,007= 7,'0+% 0 0&,@ 000 dicePatterns 0 70 '&',0 ' '% '/' %', 07&?0+% + '%07&?0+% 50,0 70', &,+ 12
' 50,&70, ' 0+%: 0 0 *7= ' ' >&++ ' 7+*<,07= 000 rando'Seed: '%&0 *7= +% 5',&' ' %' '%7+0 0 %'7'70 ' &,+ '
0+%
' *+,0 0'0&+,0: % + '%&?',0 '%&0 *7= '&,+ ' '%&,0
7+*<,07= 0 %'7'70 ' &,+ ' 0+% %',0 0 %0 0 5,'%+0, ' 5%0+,.
13
$.- CONCLUSIÓN. P+'+% +/&'', 7++ 7+7%+'% *0'% +% %<'&'% 5&+%
L0 *+,0 ' ,'0@0, +% 7,7&+% 5'' *, %',0'&' ' ' 7=<+ ' + '%& ,'0@0+: 5+, + ' '% '7'%0,+ 7++7', ' 7,7&+ 0&'% '
5,+<,00,. S /' ' 7+%&+ ' +% 0&',0'% '%: ' 5,75+: 70,+: + %+ 5,+/&?+%: 7+ + 70: 5'' ,'0@0,%' 7+%0% &','%0&'% 50,0 ' %+ 7+&0+ 7+ /0+ 7+%&+.
Y' ' <'',0: 0 <,0&0 ';5','70: ' +% '0 7+ <00% ' 0/', 7+&0+ 7+ % 7++7'&+% ' ''7&,=70 50,0 5+', 0/', '7+ 0<+ % 7+5'+.
14