Professional Documents
Culture Documents
Starter Kit Specification v2 PDF
Starter Kit Specification v2 PDF
)URP(SDOVLWH:LNL
5HYLVLRQDVRI'HFHPEHUE\(SDOVLWH7DON_FRQWULEV
Contents
Introduction
LearningLessonsList
LearningLessonsDetails
/HVVRQ:HOFRPHWR$UGXLQR
/HVVRQ/('%OLQN
/HVVRQ5ROOLQJ/LJKW
/HVVRQ%XWWRQ&RQWUROOHG/('
/HVVRQ3:0IDGLQJ
/HVVRQ5*%/('YDULRXVFRORUGLVSOD\
/HVVRQ%X]]HU:DUQLQJ
0DNLQJVRXQGZLWK$FWLYH%X]]HU
0DNLQJVRXQGZLWK3DVVLYH%X]]HU
/HVVRQ7LOW6ZLWFK
/HVVRQ3RWHQWLRPHWHU$QDORJ5HDGLQJ
/HVVRQ36-R\VWLFN
/HVVRQ/LJKWFRQWUROOHGODPSV
/HVVRQ6RXQGFRQWUROOHGODPSV
/HVVRQ5HPRWHFRQWUROOHGODPSV
/HVVRQ'LJLWDO6HJPHQW/(''LVSOD\
/HVVRQ'LJLWDO6HJPHQW/(''LVSOD\'\QDPLF6FDQQLQJ'LVSOD\
/HVVRQ
'RW0DWUL[/(''LVSOD\
/HVVRQ,QIUDUHG5HFHLYHU
/HVVRQ,QIUDUHG6HQGHU
/HVVRQ/&'
/HVVRQ7HPSHUDWXUH0HDVXUHPHQW
/HVVRQ6RXQG6HQVRU3OD\LQJ
/HVVRQ1RLVH:DUQLQJ
/HVVRQ)LUH$ODUP
/HVVRQ6WHSSHU0RWRU'ULYLQJ
/HVVRQ3:06HUYR&RQWURO
/HVVRQ5HOD\FRQWUROOLQJ
/HVVRQ,QWHUDFWLYH6HUYR0RWRU
/HVVRQ(OHFWURQLF&ORFN
/HVVRQ$ODUPFORFN
/HVVRQ,QIUDUHG5HPRWH&RQWUROOHG6WHSSHU
/HVVRQ+&,2H[SDQVLRQ
/HVVRQ3,50RWLRQ6HQVRUSOD\LQJ
/HVVRQ8OWUDVRQLF'LVWDQFH0HDVXUHPHQW
/HVVRQ5),'SOD\LQJ
/HVVRQ,&/&'
/HVVRQ+0&/(OHFWURQLF&RPSDVV
/HVVRQ038*\UR $FFHOHURPHWHU
Resources
1Introduction
7KLVLVD6WDUWHU.LWIRU$UGXLQREHJLQQHUV,WLQFOXGHVVRPHGLVFUHWHFRPSRQHQWVVRPHZLUHVVRPHPRGXOHVDQGWKHH[WHQVLRQERDUG7KHSXUSRVHIRUWKLVNLWLVWRKHOS
\RXOHDUQVRPHEDVLFVIRU$UGXLQRSURJUDPPLQJODQJXDJHDQGVRPHHOHFWURQLFNQRZOHGJH6RPHOHDUQLQJOHVVRQVDUHSURYLGHGEDVHGRQWKHVHSDUWV%XW\RXFDQDOVRGR
VRPHDZHVRPHSURMHFWVRI\RXURZQE\XVLQJWKHVHFRPSRQHQWVMXVWPDNH\RXUWKRXJKWVIO\7KH.LWLQFOXGHVPDQ\FRPPRQFRPSRQHQWVWKDW\RXPD\FRPHDFURVV
GXULQJ\RXUHOHFWURQLFMRXUQH\LQWKHIXWXUH3OHDVHVHHWKHIROORZLQJ3DUW/LVWWRVHHZKDWLVLQFOXGHGLQWKH.LW
3DUW/LVW
[InfiduinoUnoR3ERDUG[86%FDEOH
[InfiduinoExtensionboard[GPIOExtensionBoard[&RQQHFWLQJ&DEOH
[Breadboard
[PP5HG/('V
[PP*UHHQ/('V
[PP<HOORZ/('V
[PP5*%/('
[%XWWRQ
[RKPNRKPNRKPUHVLVWRU
[.SRWHQWLRPHWHU
[.SRWHQWLRPHWHU
[PP6WUDLJKW3LQ+HDGHU
[PP(OERZ3LQ+HDGHU
[/'53KRWRUHVLVWRU
[%DOOVZLWFK
[$FWLYH%X]]HU
[3DVVLYH%X]]HU
[+&ELW6KLIW5HJLVWHU
[/0
[1317UDQVLVWRU
[InfraredReceiver
[,QIUDUHG6HQGHU
[,QIUDUHG3KRWRWUDQVLVWRU
[InfraredRemotecontroller
[6WHSSHU0RWRU
[6HUYRPRWRU
[/&'
['LJLW(LJKWVHJPHQW'LVSOD\
['LJLW(LJKWVHJPHQW'LVSOD\
[
'RW0DWUL[/HG'LVSOD\
[StepperMotorDriver%RDUG
[SoundSensorModule
[PS2Joystickmodule
[RTCmodule
[RelayModule
[-XPS:LUHV
[)HPDOH)HPDOH'XSRQWZLUHV
[0DOH)HPDOH'XSRQWZLUHV
7KHDERYHSDUWVDUHVKRZHGLQWKHIROORZLQJSLFWXUH
2LearningLessonsList
7KHIROORZLQJFRQWHQWVOLVWDOOWKHOHVVRQVWKDWLVSURYLGHGLQWKLVSDJH7KHVHOHVVRQVZLOOKHOS\RXSUDFWLFHPRVWRIWKHFRPSRQHQWVLQFOXGHGLQWKLV.LW%XWDWWHQWLRQZH
FDQ
WSURYLGHDOOWKHNQRZOHGJHQHHGHGIRUWKHVHWHVWKHUH\RXQHHGWRUHIHUWRRWKHUWXWRULDOVRULQWHUQHWIRUVRPHVSHFLDOHOHFWURQLFNQRZOHGJH
:HOFRPHWR$UGXLQR
O('%OLQN
5ROOLQJ/LJKW
%XWWRQ&RQWUROOHG/('
3:0IDGLQJ
5*%/('YDULRXVFRORUGLVSOD\
%X]]HU:DUQLQJ
7LOW6ZLWFK
3RWHQWLRPHWHU$QDORJ5HDGLQJ
36-R\VWLFN
/LJKWFRQWUROOHGODPSV
6RXQGFRQWUROOHGODPSV
5HPRWHFRQWUROOHGODPSV
'LJLWDO6HJPHQW/(''LVSOD\
'LJLWDO6HJPHQW/(''LVSOD\'\QDPLF6FDQQLQJ'LVSOD\
'RW0DWUL[/(''LVSOD\
,QIUDUHG6HQGHU
,QIUDUHG5HFHLYHU
/&'
7HPSHUDWXUH0HDVXUHPHQW
6RXQG6HQVRU3OD\LQJ
1RLVH:DUQLQJ
)LUH$ODUP
6WHSSHUPRWRUGULYLQJ
3:0VHUYRFRQWURO
5HOD\FRQWUROOLQJ
,QWHUDFWLYH6HUYR0RWRU
(OHFWURQLF&ORFN
$ODUPFORFN
,QIUDUHG5HPRWH&RQWUROOHG6WHSSHU
+&,2H[SDQVLRQ
3,50RWLRQ6HQVRUSOD\LQJ
8OWUDVRQLF'LVWDQFH0HDVXUHPHQW
5),'SOD\LQJ
3LearningLessonsDetails
)RUDOOWKHOHVVRQVEHORZWKHERDUGZHXVHLV,QILGXLQR8QR57KHRIILFLDO$UGXLQRDQGRWKHUFRPSDWLEOHERDUGVFDQDOVRZRUN
3.1Lesson1WelcometoArduino
ThispartisforthenewbiestoArduino.IfyoualreadyhavesomeknowledgeaboutArduinothenyoucanskipthispart.
$UGXLQRLVRQHRIWKHPRVWSRSXODURSHQVRXUFHKDUGZDUHLWHPWKURXJKRXWWKHZRUOGQRZ,I\RX
UHQRWDSURIHVVLRQDOHOHFWURQLFGHVLJQHUDQG\RXZDQWWRGRVRPH
DZHVRPHHOHFWURQLFSURMHFWE\\RXURZQWKHQ$UGXLQRLVDJRRGFKRLFH)RULQGHSWKXQGHUVWDQGLQJRI$UGXLQR\RXFDQYLVLWWKHRIILFLDOZHEVLWHhttp://arduino.cc/
)RUWKLVSDUWZHZLOOVKRZKRZWRZULWHWKHEDVLFFRGHXVLQJ$UGXLQRSURJUDPPLQJODQJXDJH)LUVWSOHDVHPDNHVXUH\RXDOUHDG\KDYHDQ$UGXLQR%RDUGRURWKHU
FRPSDWLEOHERDUGOLNH,QILGXLQRLQKDQG7KHQLQVWDOOWKH$UGXLQRGHYHORSPHQWHQYLURQPHQWSURSHUO\IRU\RXUV\VWHPdownloadArduino
KWWSDUGXLQRFFHQ0DLQ6RIWZDUH7KHQ/(7
6*2
StepbyStepdownloading.
Step1:Hardwareconnection
&RQQHFW\RXUDUGXLQRDQG3&XVLQJWKH86%FDEOH
Step2:InstalltheUSBdriver
:KHQ\RXGRWKHDERYHVWHSIRUWKHILUVWWLPH\RXU3&VKRXOGILQGDQHZKDUGZDUH7KHQ\RXUV\VWHPZLOOWU\WRLQVWDOOWKH86%GULYHU3OHDVHEURZVHUWRWKHIROGHU
QDPHGGULYHUVRI\RX$UGXLQR,'(IROGHUDQGLQVWDOOWKH86%GULYHUPDQXDOO\
Step3:Setupanewfile
2SHQ\RXU$UGXLQR,'(DQGVHWXSDQHZILOHWKURXJKFRPPDQGV)LOH!1HZ
Step4:Codewriting
7KHIROORZLQJOLQHVVKRZVWKHEDVLFVWUXFWXUHIRUZULWLQJDFRGHLQArduinoIDEXVLQJ"Arduinoprogramminglanguage"3OHDVHUHIHUWRWKLV
SDJHKWWSDUGXLQRFFHQ5HIHUHQFH+RPH3DJHIRUPRUHLQIRUPDWLRQDERXW"Arduinoprogramminglanguage"
Step5Codedownloading
%HIRUHGRZQORDGLQJWKHFRGHWR$UGXLQR\RXVKRXOGGRVHYHUDOWKLQJVLQ$UGXLQR,'(
6HOHWWKHULJKWERDUG
6HOHWWKHULJKW&20SRUW
&RPSLOHWKHFRGH\RX
YHZULWWHQ
3UHVVWKHGRZQORDGEXWWRQ
3OHDVHVHHWKHIROORZLQJSLFWXUHVIRUWKHVHVWHSV
,IWKHFRGHLVGRZQORDGHGVXFFHVIXOO\WKHQSOHDVHRSHQWKHVHULDOPRQLWRU\RXZLOOVHHWKHIROORZLQJRXWSXW
3.2Lesson2LEDBlink
,QWKLVOHVVRQZH
OOXVH$UGXLQRWRFRQWUROD/('WREOLQNHYHU\RQHVHFRQG
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
)LUVWZHVKRXOGNQRZDQ,2SRUWRI$UGXLQRFDQEHVHWDV,1387RU287387%XWLWFDQ
WEH,1387DQG287387DWWKHVDPHWLPH:KHQVHWDV
,1387LWFDQVHQVHWKHRXWVLGHYROWDJHDV+,*+RU/2::KHQVHWDV287387LWFDQVRXUFHFXUUHQWWRGULYHWKHH[WHUQDOGHYLFHOLNH/('RU
%X]]HUHWFSLQ0RGHIXQFWLRQLVXVHGWRVHWWKH,2DV,1387RU287387
6HFRQGO\IRU$UGXLQR8QR5ZRUNVXQGHU9ZKHQWKH,2SRUWRXWSXWD+,*+YROWDJHLWZLOORXWSXWDYROWDJHWKDWLVQHDUWKHZRUNLQJYROWDJHWKDWLV
DERXW9)RU,QILGXLQR8QR5ZKHQWKHVZLWFKLVDWWKH9SRVLWLRQZKHQDQ,2RXWSXWD+,*+YROWDJHWKHRXWSXWYROWDJHZLOOEHDERXW9
)RUHDFKGLJLWDO,2SRUWRI$UGXLQRLWFDQVRXUFHDWOHDVWP$FXUUHQW
/('LVWKHDEEUHYLDWLRQRIOLJKWHPLWWLQJGLRGH,WKDVWZRSLQVRQHLVDQRGHWKHRWKHULVFDWKRGH7RPDNHLWOLJKWDQRGHVKRXOGKDYHDKLJKHUYROWDJHWKDQ
WKHFDWKRGH'LIIHUHQWNLQGVRI/('KDVGLIIHUHQWVWDQGDUGOLJKWLQJFXUUHQWIRUZDUGFXUUHQW8VXDOO\HYHU\NLQGRI/('KDVDZLGHUDQJHRIZRUNLQJFXUUHQW
WKHELJJHUWKHFXUUHQWWKHVWURQJHUWKHOLJKWLQJ:HFDQXVHWKHSRZHUYROWDJHDQGDUHVLVWRUWRFRQWUROWKHIRUZDUGFXUUHQW1RUPDOO\HYHU\NLQGRI/('FDQ
ZRUNXQGHUP$IRUZDUGFXUUHQW7KHGURSGRZQYROWDJHRQD/('LVEDVLFDOO\WKHVDPHQRPDWWHUZKDWIRUZDUGFXUUHQWLVXVXDOO\WKLVYDOXHLVWR9
IRUUHG/('VWR9IRUJUHHQDQGEOXHWR9IRUYLROHWSLQNSXUSOHDQGZKLWH
%HFDXVHWKH,2SRUWRI$UGXLQRFDQVRXUFHDWOHDVWP$FXUUHQW6RZHFDQXVHWKH'LJLWDO,2WRGULYHDQ/('GLUHFWO\:HMXVWQHHGP$FXUUHQWKHUH
,QWKLVWHVWZHZLOOGULYHWKH/('ZLWKDFXUUHQWRIDERXWP$7KHFLUFXLWLVDVWKHIROORZLQJSLFWXUH:KDWYDOXHRIUHVLVWRUZHVKRXOGXVH":HFDQXVH
2KPODZWRVHOHFWWKHUHVLVWRU"Current=(VCCVd)/R."
,QWKHXSIRUPXOD9&&LQVWHDGRIWKHRXWSXWYROWDJHRIWKH,2ZKHQLWRXWSXWD+,*+YROWDJHZH
OOXVH9KHUH9GLQVWHDGRIWKHGURSGRZQYROWDJHRIWKH/('
XVXDOO\ZHFDQVHOHFW9IRUUHG/('WREHDFFXUDWHIRUWKLV\RXFDQXVHDPXOWLPHWHUWRPHDVXUHLWRUUHIHUULQJWRWKHGDWDVKHHWRIWKH/('6RLIZHZDQWWKH/('
ZRUNVZLWKDFXUUHQWRIDERXWP$ZHFDQPDNH5 RKP6RZHZLOOFKRRVHDRKPUHVLVWRUKHUH
+DUGZDUH&RQQHFWLRQ
7KHFLUFXLWLVVKRZHGLQWKHIROORZLQJSLFWXUH
&RGH:ULWLQJ
'RZQORDGWKHFRGHWR,QILGXLQRWKHQ\RXFDQVHHWKH/('EOLQNVHYHU\RQHVHFRQG
3.3Lesson3RollingLight
7KLVOHVVRQXVHWKHVDPHKDUGZDUHNQRZOHGJHDVWKHDERYHRQH%XWZHFDQOHDUQKRZWRXVHWKHORRSIXQFWLRQ,QWKLVWHVWZHZLOOOLJKWRQH/('IRU
PLOOLVHFRQGVWKHQUROOWRWKHQH[WRQH
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[%UHDGERDUG
Q[:LUHV
+DUGZDUH&RQQHFWLRQ
&RQQHFWWKHKDUGZDUHDVEHORZ:HXVH''WRFRQWURO/('V
&RGH:ULWLQJ
3.4Lesson4ButtonControlledLED
)RUWKLVOHVVRQZH
OOXVHDQEXWWRQWRFRQWUROWKH/('WROLJKW:KHQZHSXVKWKHEXWWRQWKH/('ZLOOEHRQ:KHQWKHEXWWRQLVUHOHDVHGWKH/('ZLOOEHRII
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[%XWWRQ
[%UHDGERDUG
Q[:LUHV
.QRZOHGJH1HHGHG
$Q,2SRUWRI$UGXLQR8QRFDQQRWRQO\RXWSXWD+,*+RU/2:YROWDJHEXWDOVRLWFDQVHQVHWKHYROWDJHRIRXWVLGH7RXVHWKLVIXQFWLRQZHVKRXOGVHW
WKH,2DV,1387IXQFWLRQFDQGRWKLVWDVNIRUXV
$IWHUWKH,2VHWDV,1387ZHFDQXVHWRUHDGWKHH[WHUQDOYROWDJH
+DUGZDUHFRQQHFWLRQ
&RGH:ULWLQJ
%DVHGRQWKHKDUGZDUHFRQQHFWLRQZHVKRXOGVHW'DVINPUTDQGDOVRZHVKRXOGHQDEOHWKHLQWHUQDOSXOOXSUHVLVWRU6RZHVKRXOGXVHINPUT_PULLUPLQSLQ0RGH
IXQFWLRQ
3.5Lesson5PWMfading
3UHYLRXVWHVWZH
YHDOUHDG\PDGHDQ/('OLJKW%XWWKHOLJKWLQJVWUHQJWKLVVWDEOH)RUWKLVWHVWZHZLOOXVHWKH3:0PHWKRGWRFKDQJHWKHOLJKWLQJVWUHQJWKRIDQ/('
PDNHLWOLJKWIURPGDUNWREULJKWFRQWLQXRXV
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
3:0PHDQV3XOVH:LGWK0RGXODWLRQ,WLVDJRRGPHWKRGIRUJHWWLQJDQDORJUHVXOWVZLWKGLJLWDOPHDQV)RUVRPHSRZHUFRPSRQHQWVOLNHDUHVLVWRUJHQHUDWLQJKHDWRUDQ
/('HPLWWLQJOLJKWRURWKHUVLPLODUFRPSRQHQWVWKH3:0PHWKRGZLOOJHWDVDPHUHVXOWDVZKHQZHH[HUWDQGLIIHUHQWDQDORJYROWDJHWRWKHFRPSRQHQWV3OHDVHUHIHUWR
PWMIntroductionKWWSDUGXLQRFFHQ7XWRULDO3:0IRUUHIHUHQFH,QWKLVOHVVRQZHZLOOXVHWKHKWWSDUGXLQRFFHQ5HIHUHQFH$QDORJ:ULWHWR
FKDQJHWKHOLJKWVWUHQJWKRIWKH/('1RWHQRWDOOWKH,2VRI,QILGXLQR$UGXLQRKDVWKLVIXQFWLRQWKLVRQO\ZRUNVRQSLQDQG
+DUGZDUH&RQQHFWLRQ
&RQQHFWWKHDQRGHRIWKH/('WRGLJLWDORXWSXWSLQ'RQ\RXU$UGXLQRWKURXJKDRKPUHVLVWRU&RQQHFWWKHFDWKRGHGLUHFWO\WRJURXQG
&RGH:ULWLQJ
3.6Lesson6RGBLEDvariouscolordisplay
&RPSRQHQWV1HHGHG
8QR5ERDUG
[5*%/('
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
+DUGZDUH&RQQHFWLRQ
3.7Lesson7BuzzerWarning
7KHUHDUHWZRNLQGVRIEX]]HULQWKHNLW2QHLVFDOOHGSDVVLYHEX]]HU\RXFDQVHHWKHJUHHQ3&%LQLWDQGWKHRWKHURQHLVDFWLYHEX]]HULW
VWRWDOO\SDFNDJHGDQG\RX
FDQ
WVHHWKH3&%LQLW
3.7.1MakingsoundwithActiveBuzzer.
&RPSRQHQWV1HHGHG
8QR5ERDUG
[$FWLYH%X]]HU
[NRKPUHVLVWRU
[NRKPUHVLVWRU
[66131WUDQVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
$FWLYH%X]]HUKDVRVFLOODWLQJFLUFXLWLQLW:KHQWKHUHLVDUDWHGYROWDJHH[HUWHGRQLWLWZLOOPDNHDVRXQG7KHDFWLYHEX]]HULQWKHNLWKDVDUDWHGYROWDJHRI9DQGD
UDWHGFXUUHQWRIQRPRUHWKDQP$XVXDOO\D,2SRUWFDQGULYHLWGLUHFWO\%XWLQRUGHUWRSUHYHQWWKH,2IURPEHLQJGDPDJHGZHXVHD131WUDQVLVWRUWRDPSOLI\WKH
FXUUHQW
+DUGZDUH&RQQHFWLRQ
7KHIROORZLQJSLFWXUHVKRZVKRZLWLWFRQQHFWHG
&RGLQJ:ULWLQJ
3.7.2MakingsoundwithPassiveBuzzer.
&RPSRQHQWV1HHGHG
8QR5ERDUG
[3DVVLYH%X]]HU
[NRKPUHVLVWRU
[NRKPUHVLVWRU
[66131WUDQVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
3DVVLYH%X]]HUZLOOQRWPDNHDVRXQGLIZHMXVWXVHD+,*+YROWDJHWRGULYHLW%HFDXVHWKHUHLVQRRVFLOODWLQJFLUFXLWLQLW:HFDQXVHWKH3:0PHFKDQLVPWRPDNHLW
FU\7KHResonantFrequencyRIWKHSDVVLYHEX]]HULQWKHNLWLV+=WKHUDWHGYROWDJHDOVRLV9
+DUGZDUH&RQQHFWLRQ
7KHKDUGZDUHFRQQHFWLRQLVWKHVDPHDVWKH$FWLYH%X]]HUVRXQGLQJH[DPSOH
&RGLQJ:ULWLQJ
7KHIROORZLQJFRGHZLOOPDNHD3:0ZDYHZLWKDIUHTXHQF\RIDERXW+=7KHGXW\F\FOHLV
3.8Lesson8TiltSwitch
7KHWLOWVZLWFKLVDOVRD%DOOVZLWFK7KHIROORZLQJSLFWXUHVWRVHHKRZLWZRUNV
,QIDFWLWVHIIHFWLVOLNHDQEXWWRQ7KHGLIIHUHQFHLVWKDWWKH7LOWVZLWFKLVRQRURIIEDVHGRQWKHDQJOHRILW:HFDQXVHWKHVDPHH[DPSOHDV%XWWRQ&RQWUROOHG/('MXVW
FKDQJHWKHEXWWRQWRWKH7LOW6ZLWFK
3.9Lesson9PotentiometerAnalogReading
&RPSRQHQWV1HHGHG
8QR5ERDUG
[3RWHQWLRPHWHUNRUN
:LUHV
.QRZOHGJH1HHGHG
$$SRUWRI$UGXLQRFDQEHXVHGDVDQDORJSLQV7KHVHSLQFDQQRWRQO\EHXVHGDVJHQHUDO,2SRUWVEXWDOVRFDQUHDGWKHH[DFWYROWDJHRIWKHRXWVLGH9
9
$3RWHQWLRPHWHULVDWKUHHWHUPLQDOUHVLVWRUZLWKDVOLGLQJFRQWDFWWKDWIRUPVDQDGMXVWDEOHYROWDJHGLYLGHU6HHWKHIROORZLQJSLFWXUHV:KHQZHFRQQHFWWKH
SRWHQWLRPHWHUDVWKHSLFWXUHVKRZVWKHQZH
OOJHWDYROWDJHIURPWKHPLGGOHSRLQW:KHQZHURWDWHWKHVWLFNWKHPLGGOHSRLQWZLOORXWSXWDYROWDJHEHWZHHQ
99:HFDQXVH$$WRUHDGWKLVYROWDJHWKHQWRFRQWUROVRPHH[WHUQDOGHYLFHEDVHGRQWKLVYROWDJHPHVVDJH
,QWKLVH[DPSOHZHZLOOUHDGWKHDQDORJYROWDJHRIWKHPLGGOHSLQ
+DUGZDUHFRQQHFWLRQ
&RGH:ULWLQJ
'RZQORDGWKHFRGHDQGZHZLOOJHWWKHIROORZLQJGDWDLIZHURWDWHWKHVWLFNWKHQWKHYDOXHZLOOFKDQJHIURP
3.10Lesson10PS2Joystick
7KH-R\VWLFNDFWXDOO\LVMXVWFRPSRVHGRIWZR3RWHQWLRPHWHUVDQGRQH%XWWRQ%XWWKHVHFRPSRQHQWVFDQEHUHJXODWHGDWWKHVDPHWLPHE\WKHVWLFNZLWKDFDSRQLW
7KURXJKLW\RXFDQJHWWZRDQDORJRXWSXWVDQGRQHGLJLWDORXWSXWDWWKHVDPHWLPH7KHQ\RXFDQKDQGOHRWKHUFRPSRQHQWVEDVHGRQWKHVHGDWD,QWKLVH[DPSOHZHZLOOXVH
WKH-R\VWLFNWRFRQWUROWKHOLJKWVWUHQJWKRIWKH/('VDQGDEX]]HU
&RPSRQHQWV1HHGHG
8QR5ERDUG
[-R\VWLFN0RGXOH
[/('
[RKPUHVLVWRU
[$FWLYH%X]]HU
[%UHDGERDUG
:LUHV
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.11Lesson11Lightcontrolledlamps
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/'5
[RKPUHVLVWRU
[NRKPUHVLVWRU
[/('5HGFRORU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
/'5DOVRLV/LJKW'HSHQGHQW5HVLVWRU,W
VDUHVLVWRUEXWQRWDQQRUPDORQH,WVUHVLVWRUYDOXHFDQEHFKDQJHGE\WKHH[WHUQDOOLJKWVWUHQJWK7KHVWURQJHUWKHOLJKWVWUHQJWK
RIWKHRXWVLGHWKHVPDOOHUWKHUHVLVWRUYDOXHRIWKH/'5)RUWKHRQHLQRXUNLWWKH/'5LVQDPHG*07KHIROORZLQJSLFWXUHVVKRZVLWVSDUDPHWHUV,QWKLV
H[SHULPHQWZHZLOOFRQWUROWKH/('WREH21RU2))EDVHGRQWKHHQYLURQPHQWOLJKWVWUHQJWK
/LJKW 5HVSRQVH
5HVLVWDQFH 7LPHPV
0D[LPXP3RZHU 0D[LPXP3HDN 6SHFWUXP3HDN 'DUN
7\SH
&RQVXPSWLRQ9'& 9DOXHP: 9DOXHQ0 5HVLDWDQFH0
/X[
. ,QFUHDVH 'HFUHDVH
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
)RUWKHDERYHFRGHWKH/('ZLOOEHRQLI\RXSXWWKH/'5LQDGDUNSODFH2UHOVHWKH/('ZLOOEHRII
3.12Lesson12Soundcontrolledlamps
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[6RXQG6HQVRU0RGXOH
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
7KLVOHVVRQZLOOQHHGRXU6RXQG6HQVRU0RGXOH,WFDQPHDVXUHWKHQRLVHVWUHQJWKRIWKHRXWVLGHHQYLURQPHQW0RVWRIWKH6RXQG6HQVRULQWKHPDUNHWRQO\RXWSXWDQDORJ
GDWD:HUHGHVLJQHGLWDQGPDNHLWFDQRXWSXWD+,*+YDOXHZKHQWKHHQYLURQPHQWVRXQGH[FHHGVDWKUHVKROGZKLFKFDQEHVHWE\WKHSRWHQWLRPHWHUQDPHG
7+5(6+2/',QWKLVH[DPSOHZKHQ\RXPDNHDELJORXGQRLV\QHDUWKH6RXQG6HQVRUWKHOHGZLOOEHWXUQHGRQ
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.13Lesson13Remotecontrolledlamps
7KLVOHVVRQXVHVWKHLQIUDUHGFRPPXQLFDWLRQ5HDGPRUHLQIRUPDWLRQDERXWWKH1838TInfraredReceiverDQGInfraredRemotecontroller,QWKLVOHVVRQZH
OOXVHWKH
5HPRWH&RQWUROOHUWRFRQWUROWKH/('WREH21RU2))
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[7,QIUDUHG5HFHLYHU
[,QIUDUHG5HPRWHFRQWUROOHU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
$5HPRWH&RQWUROOHUFDQVHQGRXWLQIUDUHGVLJQDO8VXDOO\LWVHQGRXWDVHULHVRIVLJQDOXQGHU.+=6RPHELQDU\GDWDRUDUHPRGXODWHGRQWKH
.+=VLJQDODQGWKHQVHQWRXWEDVHGRQVRPHSDUWLFXODUSURWRFRO7KH5HPRWH&RQWUROOHULQWKHNLWXVHVWKH1(&SURWRFRO
7KH7,QIUDUHG5HFHLYHUFDQUHFHLYHWKH.+=VLJQDODQGGHPRGXODWHLWWKHQRXWSXWWKHRULJLQDOELQDU\VLJQDO
3OHDVHVHHWKHIROORZLQJSLFWXUH7KHXSSHUZDYHIRUPVWDQGVIRUWKHVLJQDOVHQWRXWE\WKH5HPRWH&RQWUROOHULIWKHVHVLJQDOLVUHFHLYHGE\WKH7,QIUDUHG
5HFHLYHUWKHQ7ZLOORXWSXWWKHORZHUZDYHIRUPVLJQDO
([DPSOH([SODQDWLRQ
)RUWKHWHVWZHZLOOGRKHUHLI\RXSXVKVRPHEXWWRQRQWKH5HPRWH&RQWUROOHUOLNHWKHNH\QDPHG&+WKHUHDUHVHYHUDOVWHSVWRSHUIRUP
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
)LUVWSOHDVHGRZQORDGWKLVILOHMedia:IRremote.zipWKHQH[WUDFWLWWRWKHOLEUDU\IROGHURI\RXU$UGXLQR,'(
3.14Lesson141Digital8SegmentLEDDisplay
&RPSRQHQWV1HHGHG
8QR5ERDUG
['LJLWDO6HJPHQW/(''LVSOD\7XEH
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
(LJKWVHJPHQWGLVSOD\,QIDFWLWLVFRPSRVHGRIFRPPRQ/('V8VXDOO\WKHUHDUHWZRNLQGVRQHLVFRPPRQDQRGHWKHRWKHULVFRPPRQFDWKRGH7KHRQH
LQFOXGHGLQWKHNLWLVDFRPPRQDQRGHRQH,QWKHIROORZLQJH[DPSOHZH
OOXVHWKH(LJKWVHJPHQWGLVSOD\WRGLVSOD\QXPEHU
:HMXVWQHHGWROLJKWVHYHUDOOHGDWWKHVDPHWLPHWRPDNHLWVKRZWKHVSHFLDOQXPEHU
+DUGZDUH&RQQHFWLRQ&OLFNWRVHHWKHPRUHFOHDUSLFWXUH
&RGH:ULWLQJ
3.15Lesson154Digital8SegmentLEDDisplayDynamicScanningDisplay
&RPSRQHQWV1HHGHG
8QR5ERDUG
['LJLWDO6HJPHQW/(''LVSOD\7XEH
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
3OHDVHVHHWKHIROORZLQJSLFWXUHWRVHHWKHSLQGHILQLWLRQDQGRWKHUSDUDPHWHUV)RUWKLVELW'LVSOD\7XEHZHFDQRQO\OLJKWRQHELWDWRQHWLPH
,QRUGHUWRPDNHDOOELWWXEHFDQGLVSOD\QXPEHUVWKH'\QDPLF6FDQQLQJ0HFKDQLVPVKRXOGEHXVHGKHUH:HZLOOOLJKWELWWRELWLQWXUQRQO\RQHELWZLOO
EHOLJKWLQJDWDWLPH,IWKHORRSWLPHLVQRWPRUHWKDQPVPRUHWKDQ+=RXUH\HXVXDOO\ZLOOQRWVHHLWVEOLQNLQJ
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
7KHHIIHFWDUHDVWKHIROORZLQJSLFWXUH
3.16Lesson168*8DotMatrixLEDDisplay
&RPSRQHQWV1HHGHG
8QR5ERDUG
[
0DWUL[/(''LVSOD\7XEH
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
7KHILOORZLQJVKRZVVRPHSDUDPHWHUVRIWKH 0DWUL[OHGGLVSOD\
$VWKHSLFWXUHVKRZVZKHQDURZLVDW+LJKYROWDJHDQGDFROXPQLVDWD/RZYROWDJHWKHQWKH/('DWWKHFURVVLQJSRLQWZLOOEHOLJKWHG,QWKLVOHVVRQZH
OOVWLOOXVH
G\QDPLFVFDQQLQJGLVSOD\PHWKRGWRPDNHLWGLVSOD\VRPHWKLQJWKDWLVOLJKWLQJWKH/('VURZE\URZIURPURZWRURZWKHQUHSHDWWKHSURFHVV,IWKHWLPHIRURQH
ORRSLVQRWPRUHWKDQPVWKHQ\RXUH\HZLOOQRWVHQVHLWVEOLQNLQJ
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
7KHFRGHHIIHFWDUHDVIROORZLQJ
3.17Lesson17InfraredReceiver
,QWKHIROORZLQJH[DPSOHZHXVHDQ,QIUDUHG5HPRWH&RQWUROOHUWRVHQGVLJQDOVWR$UGXLQRE\SXVKLQJVRPHNH\
&RPSRQHQWV1HHGHG
8QR5ERDUG
[7,QIUDUHG5HFHLYHU
[,QIUDUHG5HPRWHFRQWUROOHU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
7KH,QIUDUHG5HFHLYHULQFOXGHGLQWKHNLWLV1838T,WVSLQGHILQLWLRQDQGSDUDPHWHUVDUHDVIROORZLQJ
$ERXWWKHWUDQVIHUPHFKDQLVPSOHDVHUHIHUWRWKLVVHFWLRQ5HPRWHFRQWUROOHGODPSVIRUVRPHLQIRUPDWLRQ
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
)LUVWSOHDVHGRZQORDGWKLVILOHMedia:IRremote.zipWKHQH[WUDFWLWWRWKHOLEUDU\IROGHURI\RXU$UGXLQR,'(
8VHWKH5HPRWH&RQWUROOHUWRVHQGVLJQDOWR72SHQWKHVHULDOPRQLWRURQ3&\RXZLOOVHHWKHIROORZLQJGDWDHYHU\NH\ZLOOVHQGDGLIIHUHQWGDWDWRLW
3.18Lesson18InfraredSender
'XULQJWKLVWHVWZHZLOOXVHWKHLQIUDUHGHPLWWLQJGLRGHRQRQH8QR5ERDUGWRFRQWUROWKH/('RQWKHVHFRQG8QR5ERDUGWREOLQNHYHU\VHFRQG
&RPSRQHQWV1HHGHG
[8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[7,QIUDUHG5HFHLYHU
[,QIUDUHG6HQGHULQIUDUHGHPLWWLQJGLRGH,5&$
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
7KHLQIUDUHGHPLWWLQJGLRGH,QIUDUHG6HQGHULQWKLVNLWLWLV,5&$:KHQLWLVOLJKWLQJZHFDQ
WVHHWKHOLJKWEHFDXVHLWLVQPLQIUDUHGOLJKW
,QRUGHUWRPDNHWKH5HFHLYHUFDQVHHQZKDWWKH,QIUDUHG6HQGHUVHQGRXWZHVKRXOGVHQGWKHGDWDRXWWKURXJKD.+=ZDYHIRUPZKLFKPHDQVWKH
,QIUDUHG6HQGHUVKRXOGEOLQN.WLPHVDVHFRQG
+DUGZDUH&RQQHFWLRQ
7KH6HQGHU&LUFXLW
7KH5HFHLYHUFLUFXLW
&RGH:ULWLQJ
&RGHIRU6HQGHU
&RGHIRU5HFHLYHU
3.19Lesson191602LCD
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/&'
[N3RWHQWLRPHWHU
[%UHDGERDUG
:LUHV
.QRZOHGJH1HHGHG
+DUGZDUHFRQQHFWLRQ
&RGH:ULWLQJ
'RZQORDGWKHFRGHDQGUXQLWLQ$UGXLQRWKHOFGZLOOGLVSOD\DVIROORLQJSLFWXUH
3.20Lesson20TemperatureMeasurement
/0'=LVDVHQVRUZKLFKFDQPHDVXUHWKHURRPWHPSHUDWXUH,WLVYHU\HDV\WRXVH7KHRQHLQFOXGHGLQWKHNLWLV/0'=DQGFDQPHDVXUHWKHWHPSHUDWXUHEHWZHHQ
&WR&
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.21Lesson21SoundSensorPlaying
)RUWKLVWHVWZH
OOOHDUQKRZWRXVHWKH6RXQG6HQVRU0RGXOH
&RPSRQHQWV1HHGHG
8QR5ERDUG
[6RXQG6HQVRU0RGXOH
:LUHV
.QRZOHGJH1HHGHG
7KH6RXQG6HQVRULQWKHNLWKDVSLQV*1'9$'
3LQ$
:KHQWKHUHLVDVRXQGQHDUE\WKHVRXQGVHQVRUZLOOGHWHFWLWVVWUHQJWKDQGRXWSXWDDQDORJYDOXHWKURXJKSLQ$7KHORXGHUWKHVRXQGWKHELJJHUWKHDQDORJYDOXH<RXFDQ
DOVRUHJXODWHWKHJDLQWKURXJKWKHSRWHQWLRPHWHUQDPHG*$,1
3LQ'
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
&ODS\RXKDQGVQHDUWKH6RXQG6HQVRU7KHIROORZLQJSLFWXUHVKRZVWKHRXWSXWRIWKHVHULDOPRQLWRU
3.22Lesson22NoiseWarning
,QWKLVVHFWLRQZHXVHWKH6RXQG6HQVRUDQG/('VWRWHVWDQGLQGLFDWHWKHQRLVHOHYHORIWKHHQYLURQPHQW
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('UHGFRORUJUHHQFRORUDQG\HOORZFRORU
[RKPUHVLVWRU
[6RXQG6HQVRU0RGXOH
[%UHDGERDUG
:LUHV
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.23Lesson23FireAlarm
7KH,QIUDUHG3KRWRWUDQVLVWRULQFOXGHGLQWKHNLWLV37%,WLVYHU\VHQVLWLYHWRLQIUDUHGOLJKW$QGWKHIODPHXVXDOO\HPLWWLQJDORWRILQIUDUHGOLJKWVRZHFDQXVHWKH
37%WRGHWHFWWKHIODPH)RUWKHIROORZLQJFLUFXLWLIWKHUHLVDIODPHQHDUE\WKH37%WKH%X]]HUZLOOPDNHDVRXQG
+DUGZDUH&RQQHFWLRQ
&RGHZULWLQJ
3.24Lesson24StepperMotorDriving
&RPSRQHQWV1HHGHG
8QR5ERDUG
[6WHSSHU0RWRU'ULYHU
[6WHSSHU0RWRU
.QRZOHGJH1HHGHG
7KHVWHSSHULQWKHNLWLV%<-97KHZLUHGLDJUDPDQGWKHGULYLQJVHTXHQFHDUHVKRZHGLQWKHIROORZLQJSLFWXUHV7KHUHDUHZLUHV7KHUHGZLUHLVWKHSRVLWLYH
SRZHULQSXWDQGVKRXOGEHFRQQHFWHGWR9
$VWKHDERYHSLFWXUHVKRZVWKHUHDUHGLIIHUHQWVWHSVWKHVHVWHSVLVRQHsteploopIRUWKHVWHSSHUWRPRYHIRUZDUG(YHU\VWHSZLOOPDNHWKHVKDIWURWDWHZLWKDQDQJOH
RIGHJUHH6RLIZHZDQWWKHVKDIWWRUHYROYHRQHFLUFOHWKHQWKHsteploopsZHVKRXOGPDNHLV
VWHSORRSV7KHIROORZLQJFRGHLVWRPDNH
WKHVWHSSHUPRYHFORFNZLVHIRURQHFLUFOHWKHQPRYHFRXQWHUFORFNZLVHIRURQHFLUFOH
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.25Lesson25PWMServoControl
&RPSRQHQWV1HHGHG
8QR5ERDUG
[N3RWHQWLRPHWHU
6*6HUYR0RWRU
:LUHV
.QRZOHGJH1HHGHG
6HUYR0RWRUFDQEHFRQWUROOHGWKURXJKWKH3:07KHIUHTXHQF\RIWKHFRQWUROVLJQDOLVK]WKHZLGWKRISRVLWLYHSXOVHFRQWUROVWKHDQJOH)RUGHWDLOHGLQIRUPDWLRQDERXW
6HUYRSOHDVHUHIHUWRWKLVSDJH6HUYR0RWRU$VHUYRXVXDOO\KDVSLQV)RUWKHVHUYRLQWKHNLWQDPHG6*WKHUHGZLUHLVWKHSRZHUVLJQDODQGVKRXOGEHFRQQHFWHG9
YROWDJH7KHEURZQZLUHLVWKHJURXQGVLJQDODQGVKRXOGEHFRQQHFWHGWR97KHRUDQJHZLUHLVWKHFRQWUROOLQJVLJQDODQGVKRXOGEHIHGZLWKD3:0VLJQDO$UGXLQRKDVD
6HUYROLEUDU\WRFRQWURODVHUYR,QWKLVOHVVRQZHZLOOFRQWUROWKHSRVLWLRQRIWKHUXGGHUWKURXJKWKH3RWHQWLRPHWHU
+DUGZDUH&RQQHFWLRQ
&RGHZULWLQJ
3.26Lesson26Relaycontrolling
&RPSRQHQWV1HHGHG
8QR5ERDUG
[6RXQG6HQVRU0RGXOH
[5HOD\0RGXOH
[/('5HGFRORU
[RKPUHVLVWRU
[%UHDGERDUG
:LUHV
([WHUQDO9SRZHU
.QRZOHGJH1HHGHG
$UHOD\LVDQHOHFWURQLFVZLWFKWKDWFDQEHFRQWUROOHGE\D0&8,QWKLVOHVVRQZHZLOOXVHWKHVRXQGVHQVRUWRFRQWUROWKHUHOD\PRGXOHZKLFKDFWDVDVZLWFKIRUWKHOHG,I
WKHUHLVDELJVRXQGQHDUWKH6RXQG6HQVRULWZLOORXWSXWDKLJKHUDQDORJYDOXH:HXVH$UGXLQRWRUHDGWKLVYDOXHLILWH[FHHGVDWKUHVKROGWKHQPDNHWKHUHOD\ZRUNDQG
WKH/('ZLOOOLJKW7KHUHDUHPDQ\VLPLODUVRXQGFRQWUROOHGODPSVLQWKHEXLOGLQJV
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.27Lesson27InteractiveServoMotor
,QWKLVOHVVRQZH
OOXVHWKH5HPRWH&RQWUROOHUWRFRQWUROWKH6HUYR0RWRU:H
OOSXVKD.(<RQWKH5HPRWH&RQWUROOHU,IZHSXVK.(<WR.(<WKHQWKH6HUYRZLOO
PRYHWRWKHGHVLJQDWHGSRVLWLRQ.(<DWWKHGHJUHHSRVLWLRQDQGWLOO.(<DWWKHGHJUHHSRVLWLRQWKHLQWHUYDOLVGHJUHH)RU6*VHUYRVSXOVH
ZLGWKLVPDSSHGWRWKHSHULRGF\FOHLVPLOOLVHFRQGV+=
&RPSRQHQWV1HHGHG
8QR5ERDUG
[7,QIUDUHG5HFHLYHU
[,QIUDUHG5HPRWH&RQWUROOHU
[6HUYR0RWRU
[%UHDGERDUG
:LUHV
+DUGZDUH&RQQHFWLRQ
&RGHZULWLQJ
)LUVWSOHDVHGRZQORDGWKLVILOHMedia:IRremote.zipWKHQH[WUDFWLWWRWKHOLEUDU\IROGHURI\RXU$UGXLQR,'(
3.28Lesson28ElectronicClock
7KH57&PRGXOHLVEDVHGRQWKH'6LWFRPPXQLFDWHVZLWK$UGXLQRWKURXJK,&SRUW<RXFDQGRZQORDG)LOH'657&UDUWRWHVWLW
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
8Q]LSWKHOLEUDU\ILOHLQWRWKHOLEUDULHVILOHRI$UGXLQR,'(E\WKHSDWK?DUGXLQR[?OLEUDULHV
2SHQWKHVNHWFKXQGHUWKHSDWK)LOH!([DPSOH!57&!6HW7LPH$QG'LVSOD\
'RZQORDGWKHFRGHDQGXVHWKHVHULDOPRQLWRUWRVHHWKHWLPH
3.29Lesson29Alarmclock
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
<RXMXVWQHHGWRFKDQJHWKLVFRGH
WRWKLVFRGH
3.30Lesson30InfraredRemoteControlledStepper
,QIDFWWKLVH[DPSOHLVVLPLODUZLWK,QWHUDFWLYH6HUYR0RWRUWKHGLIIHUHQFHLVWKDWLQWKLVOHVVRQZH
OOXVHWKHUHPRWHFRQWUROOHUWRFRQWUROWKHPRWRU
VPRYLQJGLUHFWLRQ
&RPSRQHQWV1HHGHG
8QR5ERDUG
[7,QIUDUHG5HFHLYHU
[6WHSSHU0RWRU'ULYHU
[6WHSSHU0RWRU
[5HPRWH&RQWUROOHU
:LUHV
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.31Lesson3174HC595IOexpansion
7KH$UGXLQR,QILGXLQRERDUGKDVGLJLWDOLQSXWRXWSXWSLQV%XWVRPHWLPHVWKLVPD\EHQRWHQRXJK+&FDQKHOSXVWRVROYHWKLVSUREOHP:LWKLWVKHOSZHDQ
FKDQJH,2VWR)RUWKLVOHVVRQZH
OOUHGRWKH/HVVRQ5ROOLQJ/LJKWH[DPSOH7KHGLIIHUHQFHLVWKDWZHRQO\XVH,2VWKLVWLPH
&RPSRQHQWV1HHGHG
8QR5ERDUG
[/('5HGFRORU
[RKPUHVLVWRU
[+&FKLS
[%UHDGERDUG
Q[:LUHV
+DUGZDUH&RQQHFWLRQ
&RGH:ULWLQJ
3.32Lesson32PIRMotionSensorplaying
3,50RWLRQ6HQVRUFDQEHXVHGWRGHWHFWWKHKXPDQPRWLRQ:KHQVRPHERG\PRYHVZLWKLQWKHGHWHFWLQJUDQJHWKHQWKHVHQVRUZLOORXWSXWD+,*+VWDWHYROWDJHQR
PRWLRQQRRXWSXW,QWKLVH[DPSOHZHXVHWKH3,50RWLRQ6HQVRUQDPHG+&653OHDVHFKHFNthispageIRUPRUHLQIRUPDWLRQ
3.33Lesson33UltrasonicDistanceMeasurement
8OWUDVRQLFPRGXOHDVWKLVFDQEHXVHGWRPHDVXUHWKHGLVWDQFHRIDQREMHFW)RUWKLVPRGXOHHCSR04UltrasonicmoduleWKHUHDUHVHYHUDOVWHSVWRPHDVXUHWKHGLVWDQFH
)LUVW\RXVKRXOGVHQGD+,*+VLJQDORIDWOHDVWXVWRWULJWKHPHDVXULQJSURFHVV7KHVLJQDOVKRXOGEHVHQWWRWKHSLQQDPHG7ULJ
7KHPRGXOHZLOOVHQGRXWHLJKWN+=VTXDUHZDYHXOWUDVRQLFVLJQDO
,IWKHVLJQDOLVUHIOHFWHGE\VRPHREMHFWWKHPRGXOHZLOORXWSXW+,*+RQWKHSLQQDPHG(FKR
7KHGLVWDQFHFDQEHFDOFXODWHGE\WKLVIRUPXOD'LVWDQFH +LJKB7LPH
6RXQGB6SHHG
+LJKB7LPHLVWKHGXUDWLRQRIWKH+,*+VLJQDODQGWKH6RXQGB6SHHGLVWKHVRXQGYHORFLW\LQWKHDWPRVSKHUH
Example
,QWKLVH[DPSOHZHZLOOXVHWKLVOLEUDU\Media:NewPing.zipWRPHDVXUHWKHGLVWDQFHRIDQREMHFW-XVWGRZQORDGWKH]LSILOHDQGSXWWKHIROGHUQDPHG1HZ3LQJLQWKH
OLEUDULHV?IROGHURI\RXU$UGXLQR,'(WKHQVHOHFW)LOH!([DPSOHV!1HZ3LQJ!1HZ3LQJ([DPSOHDQGGRZQORDGLWWR$UGXLQR
+DUGZDUH&RQQHFWLRQ
5HVXOW
2SHQWKHVHULDOPRQLWRUDQGVHWWKHEDXGUDWHDVZH
OOJHWWKHIROORZLQJUHVXOW
3.34Lesson34RFIDplaying
7KHUHDUHVRPHXVHIXOLQIRUPDWLRQRQWKLVSDJHKWWSSOD\JURXQGDUGXLQRFF/HDUQLQJ0)5&7RPDNHLWHDV\WRXVHZH
OOPDNHVRPHWKLQJPRUHFOHDUKHUH$VIRU
XVLQJ63,FRPPXQLFDWLRQWKHIROORZLQJSLQFRQQHFWLRQVKRXOGEHQRWHG
3LQRI5&PRGXOH 3LQRI$UGXLQR
9 9
567 '
*1' *1'
,54
0,62 '
026, '
6&. '
6'$66IRU63, '
)RUXVLQJ63,WR5HDG$QG:ULWH7DJVMXVWGRZQORDGWKHIROORZLQJWZROLEUDULHVDQGDGGWKHPWRWKHIROGHUlibraries\RI\RXU$UGXLQR,'(
0HGLD0IUFBUILGBOLE]LS
0HGLD5ILGBWXWRULDOBVNHWFK]LS
7KHQXVHWKHIROORZLQJH[DPSOHWRUHDGDQGZULWHWKHVWDJFile>Examples>T11_RFID_Tutorial_Sketch:H
OOJHWWKHIROORZLQJUHVXOW
3.35Lesson35I2C2004LCD
&RPSRQHQWV1HHGHG
8QR5ERDUG
[,&/&'
:LUHV
.QRZOHGJH1HHGHG
,QIDFWWKH/&'LVVLPLODUWR/&'MXVWLWKDYHPRUHSL[HOVWRGLVSOD\PRUHZRUGV7KLVPRGXOHDOVRKDVDQ,&DGDSWHU\RXRQO\QHHGWRXVHWKH,&SRUWRI
$UGXLQRWRFRQWUROLWLWZLOOVDYHWKH,2V
+DUGZDUH&RQQHFWLRQ
&RQQHFWWKH,&/&'PRGXOHZLWK$UGXLQRYLDWKH,&SRUW
&RGH:ULWLQJ
&RQQHFWWKH,&/&'PRGXOHZLWK$UGXLQRYLDWKH,&SRUW3OHDVHGRZQORDGWKH)LOH/LTXLG&U\VWDO,&1(:]LS(Thislibraryalsoworksfor1602LCD)OLEUDU\
DQGH[WUDFWLWWRWKHOLEUDU\IROGHURI$UGXLQR7KHIROORZLQJSLFWXUHVKRZVWKHGLVSOD\RIWKH+HOOR:RUOGH[DPSOH
3.36Lesson36HMC5883LElectronicCompass
3OHDVHUHIHUWRthispageIRUPRUHGHWDLO
3.37Lesson35MPU6050Gyro&Accelerometer
3OHDVHUHIHUWRWKLVSDJHIRUPRUHGHWDLO
4Resources
7KLVSDJHLQ3')IRUPDW)LOH6WDUWHU.LW6SHFLILFDWLRQ3')SGI
7KLVSDJHZDVODVWPRGLILHGRQ'HFHPEHUDW
7KLVSDJHKDVEHHQDFFHVVHGWLPHV