You are on page 1of 37

StarterKitforArduino

)URP(SDOVLWH:LNL
5HYLVLRQDVRI'HFHPEHUE\(SDOVLWH 7DON_FRQWULEV

GLII 2OGHUUHYLVLRQ_/DWHVWUHYLVLRQ GLII _1HZHUUHYLVLRQ GLII

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
 [ RKPNRKPNRKP UHVLVWRU
 [.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\VWHP downloadArduino
KWWSDUGXLQRFFHQ0DLQ6RIWZDUH  7KHQ/(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]]HUHWFSLQ0RGH IXQFWLRQLVXVHGWRVHWWKH,2DV,1387RU287387
 6HFRQGO\IRU$UGXLQR8QR5ZRUNVXQGHU9ZKHQWKH,2SRUWRXWSXWD+,*+YROWDJHLWZLOORXWSXWDYROWDJHWKDWLVQHDUWKHZRUNLQJYROWDJHWKDWLV
DERXW9)RU,QILGXLQR8QR5ZKHQWKHVZLWFKLVDWWKH9SRVLWLRQZKHQDQ,2RXWSXWD+,*+YROWDJHWKHRXWSXWYROWDJHZLOOEHDERXW9
 )RUHDFKGLJLWDO,2SRUWRI$UGXLQRLWFDQVRXUFHDWOHDVWP$FXUUHQW
 /('LVWKHDEEUHYLDWLRQRIOLJKWHPLWWLQJGLRGH,WKDVWZRSLQVRQHLVDQRGHWKHRWKHULVFDWKRGH7RPDNHLWOLJKWDQRGHVKRXOGKDYHDKLJKHUYROWDJHWKDQ
WKHFDWKRGH'LIIHUHQWNLQGVRI/('KDVGLIIHUHQWVWDQGDUGOLJKWLQJFXUUHQW IRUZDUGFXUUHQW 8VXDOO\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

)RUDQ,2EHIRUHXVHLWWRGRVRPHWKLQJZHVKRXOGILUVWVHWLWDV,1387RU287387 XVHWKHIXQFWLRQ :KHQVHWDV,1387WKH,2FDQVHQVHWKHRXWVLGH


YROWDJHOHYHO:KHQVHWDV287387WKH,2FDQRXWSXWD+,*+YROWDJHRUD/2:YROWDJH,QWKLVH[DPSOHZHVKRXOGVHWWKH,2DV287387WKHQLWZLOOOLJKWWKHOHG
ZKHQLWRXWSXWD+,*+YROWDJH XVHWKHIXQFWLRQ 


















'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
PWMIntroduction KWWSDUGXLQRFFHQ7XWRULDO3:0 IRUUHIHUHQFH,QWKLVOHVVRQZHZLOOXVHWKH KWWSDUGXLQRFFHQ5HIHUHQFH$QDORJ:ULWH WR
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

7KH5*%/('KDVNLQGVRI/('V 5HG*UHHQ%OXH LQWHJUDWHGLQRQHSDFNDJH7KH5*%OHGLQFOXGHGLQWKH6WDUWHU.LWLVDFRPPRQDQRGHNLQGZKLFKPHDQVWKH


/('VKDYHWKHLUDQRGHFRQQHFWHGWRJHWKHU8VXDOO\WKHORQJHVWSLQLVWKHFRPPRQXVHGSLQ:HFDQXVHWKH3:0IDGLQJIXQFWLRQWRFKDQJHWKHOLJKWLQJVWUHQJWKRIHDFK
FRORUOHGEHFDXVHDOOFRORUOLJKWFDQEHJDLQHGWKURXJKWKUHHSULPDU\FRORXU UHGJUHHQEOXH VRZHFDQJDLQYDULRXVFRORULQWKLVWHVWWKURXJKWKH5*%/('

+DUGZDUH&RQQHFWLRQ

0DNHVXUHHDFKOHGLVFRQWUROOHGE\D3:0SRUW 3RUWRU ,QWKLVOHVVRQZHXVH'''


&RGH:ULWLQJ






































3.7Lesson7BuzzerWarning

7KHUHDUHWZRNLQGVRIEX]]HULQWKHNLW2QHLVFDOOHGSDVVLYHEX]]HU\RXFDQVHHWKHJUHHQ3&%LQLW DQGWKHRWKHURQHLVDFWLYHEX]]HU LW
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

7KURXJKWKLVWHVWZHFDQOHDUQKRZWRXVHWKH$QDORJSRUWRI$UGXLQRDQGOHDUQKRZWRXVH KWWSDUGXLQRFFHQ5HIHUHQFH$QDORJ5HDG IXQFWLRQ

&RPSRQHQWV1HHGHG
 8QR5ERDUG
 [3RWHQWLRPHWHU NRUN
 :LUHV
.QRZOHGJH1HHGHG
 $$SRUWRI$UGXLQRFDQEHXVHGDVDQDORJSLQV7KHVHSLQFDQQRWRQO\EHXVHGDVJHQHUDO,2SRUWVEXWDOVRFDQUHDGWKHH[DFWYROWDJHRIWKHRXWVLGH 9
9 
 $3RWHQWLRPHWHULVDWKUHHWHUPLQDOUHVLVWRUZLWKDVOLGLQJFRQWDFWWKDWIRUPVDQDGMXVWDEOHYROWDJHGLYLGHU6HHWKHIROORZLQJSLFWXUHV:KHQZHFRQQHFWWKH
SRWHQWLRPHWHUDVWKHSLFWXUHVKRZVWKHQZH
OOJHWDYROWDJHIURPWKHPLGGOHSRLQW:KHQZHURWDWHWKHVWLFNWKHPLGGOHSRLQWZLOORXWSXWDYROWDJHEHWZHHQ
99:HFDQXVH$$WRUHDGWKLVYROWDJHWKHQWRFRQWUROVRPHH[WHUQDOGHYLFHEDVHGRQWKLVYROWDJHPHVVDJH

,QWKLVH[DPSOHZHZLOOUHDGWKHDQDORJYROWDJHRIWKHPLGGOHSLQ

+DUGZDUHFRQQHFWLRQ

&RGH:ULWLQJ

















'RZQORDGWKHFRGHDQGZHZLOOJHWWKHIROORZLQJGDWDLIZHURWDWHWKHVWLFNWKHQWKHYDOXHZLOOFKDQJHIURP

3.10Lesson10PS2Joystick

7KH-R\VWLFNDFWXDOO\LVMXVWFRPSRVHGRIWZR3RWHQWLRPHWHUVDQGRQH%XWWRQ%XWWKHVHFRPSRQHQWVFDQEHUHJXODWHGDWWKHVDPHWLPHE\WKHVWLFN ZLWKDFDSRQLW 
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 7LPH PV
0D[LPXP3RZHU 0D[LPXP3HDN 6SHFWUXP3HDN 'DUN
7\SH
&RQVXPSWLRQ 9'& 9DOXH P: 9DOXH Q0 5HVLDWDQFH 0 
/X[ 
. ,QFUHDVH 'HFUHDVH

*0        

+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[FHHGVDWKUHVKROG ZKLFKFDQEHVHWE\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\GDWDRU DUHPRGXODWHGRQWKH
.+=VLJQDODQGWKHQVHQWRXWEDVHGRQVRPHSDUWLFXODUSURWRFRO7KH5HPRWH&RQWUROOHULQWKHNLWXVHVWKH1(&SURWRFRO
 7KH7,QIUDUHG5HFHLYHUFDQUHFHLYHWKH.+=VLJQDODQGGHPRGXODWHLWWKHQRXWSXWWKHRULJLQDOELQDU\VLJQDO
 3OHDVHVHHWKHIROORZLQJSLFWXUH7KHXSSHUZDYHIRUPVWDQGVIRUWKHVLJQDOVHQWRXWE\WKH5HPRWH&RQWUROOHULIWKHVHVLJQDOLVUHFHLYHGE\WKH7,QIUDUHG
5HFHLYHUWKHQ7ZLOORXWSXWWKHORZHUZDYHIRUPVLJQDO

([DPSOH([SODQDWLRQ

)RUWKHWHVWZHZLOOGRKHUHLI\RXSXVKVRPHEXWWRQRQWKH5HPRWH&RQWUROOHUOLNHWKHNH\QDPHG&+WKHUHDUHVHYHUDOVWHSVWRSHUIRUP

 7KH5HPRWH&RQWUROOHUZLOOILUVWSDFNDJHGDWD;))$'WKURXJK1(&SURWRFRO E\DGGLQJVRPHKDQGVKDNHVLJQDODQGVRRQ ;))$'LVWKH.(<


9$/8(IRU&+
 7KH1(&SURWRFROGDWDZLOOEHVHQWRXWXQGHU.+=VLJQDOE\WKH5HPRWH&RQWUROOHU
 7KH7,QIUDUHG5HFHLYHUUHFHLYHVWKH.+=VLJQDOWKHQLWZLOOGHPRGXODWHLWDQGWUDQVIHULWWRWKHRULJLQDO1(&SURWRFROGDWD
 $UGXLQR8QR5UHFHLYHVWKH1(&SURWRFROGDWDWKHQXQSDFNLWDQGJHWWKHELQDU\GDWD;))$'
 $IWHUWKHVHVWHSVZHZLOOJHWWKHLQIRUPDWLRQZKDWWKH5HPRWH&RQWUROOHUVHQG;))$'

+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:HZLOOOLJKWELWWRELWLQWXUQ RQO\RQHELWZLOO
EHOLJKWLQJDWDWLPH ,IWKHORRSWLPHLVQRWPRUHWKDQPV PRUHWKDQ+= 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$UGXLQR E\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&\RXZLOOVHHWKHIROORZLQJGDWD HYHU\NH\ZLOOVHQGDGLIIHUHQWGDWDWRLW 

3.18Lesson18InfraredSender

'XULQJWKLVWHVWZHZLOOXVHWKHLQIUDUHGHPLWWLQJGLRGHRQRQH8QR5ERDUGWRFRQWUROWKH/('RQWKHVHFRQG8QR5ERDUGWREOLQNHYHU\VHFRQG

&RPSRQHQWV1HHGHG

 [8QR5ERDUG
 [/(' 5HGFRORU
 [RKPUHVLVWRU
 [7,QIUDUHG5HFHLYHU
 [,QIUDUHG6HQGHU LQIUDUHGHPLWWLQJGLRGH,5&$
 [%UHDGERDUG
 :LUHV

.QRZOHGJH1HHGHG
 7KHLQIUDUHGHPLWWLQJGLRGH ,QIUDUHG6HQGHU LQWKLVNLWLWLV,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

$UGXLQRODQJXDJHKDVD/&'OLEUDU\ZKLFKFDQVXSSRUWDOO+' RURWKHUFRPSDWLEOHGULYHU GULYHG/&'V3OHDVHFKHFNWKLVSDJHIRUPRUHLQIRUPDWLRQ/LTXLG&U\VWDO


/LEUDU\ KWWSDUGXLQRFFHQ5HIHUHQFH/LTXLG&U\VWDO )RUWKHOFGLQWKHNLWWKHSLQGHILQLWLRQDUHDVIROORZLQJ

PinNumber Sign Description


 966 7KH3RZHU*URXQGVLJQDOFRQQHFWWR9
 9'' 3RZHUVXSSO\FRQQHFWWR9
 9 Contrastregulationpin,usean10kpotentiometertoregulatethecontrast.
 56 'DWD&RPPDQGVHOHFWLRQ
 5: 5HDG:ULWHVHOHFWLRQ+,*+IRUUHDGLQJ/2:IRUZULWLQJ
 ( /&'HQDEOHVLJQDOZKHQFKDQLQJIURP+,*+WR/2:WKH/&'FDQH[FXWHWKHFRPPDQG
 '' 'DWDOLQH
 %/$ %DFNOLJKWSRVLWLYHFRQQHFWWR9QRUPDO\9DOVRZRUNVEXWDELWGDUN
 %/. %DFNOLJKWQHJDWLYHFRQQHFWWRJURXQG

+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'

3LQ'FDQRXWSXWDGLJLWDOYDOXH RU EDVHGRQWKHHQYLURQPHQWVRXQG,IWKHVRXQGVWUHQJWKLVELJJHUWKDQDVSHFLILHGYDOXHSLQ'ZLOORXWSXW7KHVSHFLILHG


YDOXH QDPHGWKUHVKROG FDQDOVREHFKDQJHGE\WKHSRWHQWLRPHWHUQDPHG7+5(6+2/'

+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
$VWKHDERYHSLFWXUHVKRZVWKHUHDUHGLIIHUHQWVWHSV WKHVHVWHSVLVRQHsteploop IRUWKHVWHSSHUWRPRYHIRUZDUG(YHU\VWHSZLOOPDNHWKHVKDIWURWDWHZLWKDQDQJOH
RIGHJUHH6RLIZHZDQWWKHVKDIWWRUHYROYHRQHFLUFOHWKHQWKHsteploopsZHVKRXOGPDNHLV    VWHSORRSV 7KHIROORZLQJFRGHLVWRPDNH
WKHVWHSSHUPRYHFORFNZLVHIRURQHFLUFOHWKHQPRYHFRXQWHUFORFNZLVHIRURQHFLUFOH

+DUGZDUH&RQQHFWLRQ

&RGH:ULWLQJ





















































































































3.25Lesson25PWMServoControl

&RPSRQHQWV1HHGHG

 8QR5ERDUG
 [N3RWHQWLRPHWHU
 6*6HUYR0RWRU
 :LUHV

.QRZOHGJH1HHGHG

6HUYR0RWRUFDQEHFRQWUROOHGWKURXJKWKH3:07KHIUHTXHQF\RIWKHFRQWUROVLJQDOLVK]WKHZLGWKRISRVLWLYHSXOVHFRQWUROVWKHDQJOH)RUGHWDLOHGLQIRUPDWLRQDERXW
6HUYRSOHDVHUHIHUWRWKLVSDJH6HUYR0RWRU$VHUYRXVXDOO\KDVSLQV)RUWKHVHUYRLQWKHNLW QDPHG6* 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

$Q$ODUPFORFNDOVRLVVLPSOH,QIDFW\RXMXVWQHHGWRDGGVHYHUDOOLQHVRIFRGHWRWKHVNHWFK )LOH'657&UDU ,QWKLVH[DPSOHZH


OOPDNHWKHEX]]HUPDNHDVRXQG
ZKHQWKHWLPHLVVHFRQGRIWKHPLQXWHDQGFRQWLQXHVHFRQGV

+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

 *1' /&' !*1' $UGXLQR


 9&& /&' !9 $UGXLQR
 6'$ /&' !$ $UGXLQR
 6&/ /&' !$ $UGXLQR

&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

5HWULHYHGIURPKWWSZLNLHSDOVLWHFRPLQGH[SKS"WLWOH 6WDUWHUB.LWBIRUB$UGXLQR ROGLG 

7KLVSDJHZDVODVWPRGLILHGRQ'HFHPEHUDW
7KLVSDJHKDVEHHQDFFHVVHGWLPHV

You might also like