ການນາໍ ໃຊໂໍ້ ປຼແກມ Proteus 8.6
ການຕ່ີ ໍວງົ ຈອນແບບວງົ ຈອນຄວບຄມຸ
ລາຍການອປຸ ະກອນ 151
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576
ການນາໍ ໃຊໂໍ້ ປຼແກມ Proteus 8.6
ການຕ່ີ ໍວງົ ຈອນແບບ Bus line + Wire Label
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 152
ການນາໍ ໃຊໂ້ໍ ປຼແກມ Proteus 8.6
ການວດັ ແທກແບບ Analog, Digital, ແລະ ການສະແດງຜນົ ວດັ ເປັນສນັ ຍານໄຟຟໍ້າ
ໝາຍເຫດ: ໃນການຈາໍ ລອງ
ສະແດງຜນົ Oscilloscope ຈະ
ໃຊໄໍ້ ດຄໍ້ ງັ້ໍ ດຽວວທິ ີແກແ້ໍ ມນີ່ ກດົ ໄປ
ທີ່ ີປ່ີມຸ Menu Debug > Reset
Debug popup window > ກດົ
ປມີຸ່ Yes
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 153
ແຫຼງພະລງັ ງານຂອງໄມໂຄຄອນໂທເລີ
ແຫຼງພະລງັ ງານຕອບສະໜອງໃຫລໍ້ ະບບົ ເຮດັ ວຽກ 3 ແບບຄ:ື
1. ພະລງັ ງານໄຟຟາໍ້ ຈາໍ ກດັ ຕາມຂະໜາດ V, Ah
2. ພະລງັ ງານໄຟຟາ້ໍ ຄວບຄມຸ ດວ້ໍ ຍອປຸ ະກອນ-ລະບບົ , V=DC const
3. ພະລງັ ງານໄຟຟາ້ໍ ຂນໍ້ຶ ກບັ ເຄີ່ ອື ງກາໍ ເນດີ -ສະພາບແວດລອໍ້ ມ, V∝ , ,
Regulator Module
Charger IC Regulator
Power Source and Solar Panel
LIPO Battery
DC Buck, HI-LOW
By Suvanthong LASZLO, TEL: 020-5969 3592, Whatapp:020- 154
5482 6576
ການຕງັໍ້ ຄາີ່ ໂປຼແກມ Arduino IDE
• Step1: ພາຍຫຼງັ ຈາກທີ່ ີເປີດໂປຼແກມ Arduino IDE > File > Preferences > ກດົ
ເລືອກ Completion > ກດົ ປມີຸ່ OK.
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 155
ການຕງັໍ້ ຄາ່ີ ໂປຼແກມ Arduino IDE
• Step2: ພາຍຫຼງັ ຈາກທ່ີ ີຂຽນໂປຼແກມ ແລະ ກວດສອບຄວາມຖກື ຕອໍ້ ງຂອງໂປຼແກມ, ໂປຼແກມ Arduino
IDE ຈະບນັ ທຶກຂມໍ້ ນູ ເປັນນາມສະກນຸ .hex ຕາມພາບຂາ້ໍ ງລມຸ່ີ
• Step3: ໃຫກໍ້ ອບປີທີ່ ີຢດີູ່ ງ່ີ ັ
• ກາີ່ ວດວ້ໍ ຍປມ່ີຸ Ctrl + C
• ເພືອນາໍ ໄປວາງລງົ ໃນໂປຼ
ແກມນາໍ ລອງ Proteus
C:\\Users\\ue\\AppData\\Lo
cal\\Temp\\arduino_build_2
18701/Blink.ino.hex
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 156
ການວາງຄາໍ ສງ່ີ ັ Arduino ລງົ ໃນໂປຼແກມຈາໍ ລອງ Proteus
• Step1: ພາຍຫຼງັ ອອກແບບວາງ ແລະ ຕີ່ ໍອປຸ ະກອນກດົ ສອງຄງັໍ້ ໃສ່ີ Arduino UNO
ແລວ້ໍ ໃນຫອ້ໍ ງ Program File ວາງຄາໍ ສງີ່ ັ .hex > ກດົ OK> ຈາໍ ລອງໄດ້ໍ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 157
ຕວົ ຢາ່ີ ງ: ການອອກແບບວງົ ຈອນໄມໂຄຄອນໂທເລີໃນໂປຼແກມ Proteus 8.6 ເພືອຈາໍ
ລອງລະບບົ
• 1. ແຕມ້ໍ ວງົ ຈອນ > 2. ຂຽນຄາໍ ສງີ່ ັ ພາສາ C > 3. ຈາໍ ລອງ (Simulation)
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 158
ການຮບັ ສນັ ຍານແບບ Digital input
• ການຮບັ ສນັ ຍານແບບ Digital input ແມນີ່ ສນັ ຍານແບບດຈີ ຕີ ອນເປັນພາສາເຄ່ີ ອື ງຈກັ ທີ
ມສີ ະຖານະ HIGH = 5VDC ແລະ ສະຖານະ LOW=0VDC, ເມອື ພິຈາລະນາຄາໍ ສງ່ີ ັ
ຄວບຄມຸ ດຈີ ຕີ ອນ HIGH = 1 (ເປີດ, ON, CLOSE) ແລະ LOW = 0 (ປິດ,
OFF, OPEN)
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 159
ການຕ່ີ ໍວງົ ຈອນ digital Input ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
1. ແຕໍ້ມວງົ ຈອນ 2. ຂຽນຄາໍ ສງີ່ັ ຄວບຄມຸ
Digital Mode
Input pin Output pin
Part ----UNO Part ----UNO
SW1 Pin 1 LED1 Pin 4
SW2 Pin 2 LED2 Pin 5
SW3 Pin 3 LED3 Pin 6
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 160
ການຕ່ີ ໍວງົ ຈອນ digital Input ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
• ສບື ຕ່ີ ໍຂຽນໂປຼແກມສະແດງຜນົ ສນັ ຍານທີ່ ີໄດຈ້ໍ າກການກດົ ປີມຸ່ SW1 ~ SW3 ນາໍ ໃຊໍ້
Virtual Terminal TX-RXD, RX-TXD.
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 161
ການຕີ່ ໍວງົ ຈອນ digital Input ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
• ຕວົ ຢາີ່ ງ: ຈງີ່ ົ ອອກແບບ ແລະ ຂຽນໂປຼແກມຈາໍ ລອງ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 162
ການສະແດງຜນົ ຂມໍ້ ນູ ຕວົ ເລກຜາ່ີ ນ 7 Segment Decoder
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 163
ເຂົໍ້າໃຈຄວາມໝາຍຂອງ PORT register
ບອດໄມໂຄຄຼ ອນໂທເລີ Arduino UNO R3 ສາມາດສະແດງຜນົ ຊຸດເລກຖານ 2
ຄບົ ຄງັໍ້ ລະ 1 Byte ກາໍ ນດົ ຕາມ PORT ຄ:ື
• B (digital pin 8 to 13)
• C (analog input pins)
• D (digital pins 0 to 7)
ຍກົ ຕວົ ຢາີ່ ງ:
• PORTD = B10101000; // sets digital pins 7,5,3 HIGH
ອະທິບາຍເລກ (10101000)2→(168)10
ການແປງເລກຖານ 210 ໃຊຄໍ້ າໍ ສງ່ີ ັ Serial.println(PORTD, DEC);
ການແປງເລກຖານ 102 ໃຊຄໍ້ າໍ ສງີ່ ັ byte(DEC)
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 164
ຕວົ ຢາ່ີ ງ: ການນາໍ ໃຊ້ໍ conversion ແລະ shift bit
1. ແຕມໍ້ ວງົ ຈອນ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 165
ການສະແດງຜນົ 7 Segment ນາໍ ໃຊໍ້ IC IC74595
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 166
ວງົ ຈອນທ່ີ ີໃຊຕ້ໍ ່ີ ໍກບັ Arduino ແລະ 7 segment com-Anode
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 167
ຄາໍ ສງີ່ ັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 168
ວງົ ຈອນຄວບຄມຸ ດອກໄຟຜາ່ີ ນເຊັນເຊອີ ນຸ ຫະພມູ NTC
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 169
ຄາໍ ສ່ີງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 170
5. ການຂຽນໂປຼແກມຄວບຄມຸ Input ແລະ Output ແບບ
ອານາລອກ.
• ການຕ່ີ ໍວງົ ຈອນ Analog Input ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
• ການຕີ່ ໍວງົ ຈອນ Analog Output ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
• ການຕ່ີ ໍວງົ ຈອນ Analog Input + Output ແລະ ຂຽນໂປຼແກມຄວບຄມຸ
• ການຕ່ີ ໍວງົ ຈອນສະແດງຜນົ ການນບັ ເລກດວໍ້ ຍ 7 Segment
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 171
ວທິ ີການຮບັ ແລະ ແປງສນັ ຍານແບບ Analog Input ເຂໍ້ົາລະຫດັ
ດຈີ ຕີ ອນ
ລະບບົ ທ່ີ ີສາມາດປຽີ່ ນແປງສນັ ຍານອານາລອກເຂົ້ໍາເປັນຂມໍ້ ນູ ເລກດຈີ ຕີ ອນ, ຍກົ
ຕວົ ຢາ່ີ ງການເກບັ ຂມໍ້ ນູ ສນັ ຍານດວ້ໍ ຍວທິ ີ Sample 3 bit ສາມາດແບງ່ີ ລະດບັ ແຮງໄຟໄດໍ້
23=8ວາງຄ:ື
Decimal,n Binary V_sampling_scale
0 000 0 VDC ~ 0.625 V
1 001 0.625 VDC ~ 1.25 VDC
2 010 1.25 VDC ~ 1.875 VDC
3 011 1.875 VDC ~ 2.5 VDC
4 100 2.5 VDC ~ 3.125 VDC
5 101 3.125 VDC ~ 3.75 VDC
6 110 3.75 VDC ~ 4.375 VDC
7 111 4.375 VDC ~ 5.0 VDC
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 172
ອອກແບບວງົ ຈອນ ແລະ ຂຽນຄາໍ ສີ່ງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 173
ອອກແບບວງົ ຈອນ ແລະ ຂຽນຄາໍ ສ່ີງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 174
ການສີ່ງົ ສນັ ຍານ Analog Output = PWM
• ສນັ ຍານສະແດງຜນົ ແບບ PWM ແມນ່ີ ສນັ ຍານແບບ Digital Pulse ທີ່ ີມຄີ ວາມກວາໍ້ ງ
ຂອງສນັ ຍານກາໍ ນດົ ເປັນອດັ ຕາສວ່ີ ນຂອງ Duty %
VPWM=Duty * Vmax/100….V
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 175
ອອກແບບວງົ ຈອນ ແລະ ຂຽນຄາໍ ສ່ີງັ ໂປຼແກມຄວບຄມຸ
ໜາ້ໍ ຈສໍ ະແດງຜນົ ສນັ ຍານ
PWM
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 176
ການຕ່ີ ໍວງົ ຈອນ Analog Input + Output ແລະ ຂຽນໂປຼແກມ
ຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 177
ອອກແບບວງົ ຈອນ ແລະ ຂຽນຄາໍ ສ່ີງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 178
ຂຽນຄາໍ ສ່ີງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 179
6. ການຂຽນໂປຼແກມຄວບຄມຸ ອປຸ ະກອນເຊັນເຊທີ ່ີວົ ໄປ.
• ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ PIR Sensor
• ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ Magnetic Reed Switch Sensor
• ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ Gas Sensor
• ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ LM35 Sensor
• ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ Ultrasonic Sensor
• ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ Flame Sensor
• ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ DHT11 Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 180
ແນະນາໍ ອປຸ ະກອນ PIR Sensor
PIR ຫຼື Passive Infrared Sensor ແມນ່ີ ອປຸ ະກອນທີ່ ີມເີ ຊັນເຊີ Infrared (ມີ
ຄວາມຍາວຄນື້ໍ 800 nm ຫາ 1 mm) ທ່ີ ີຈບັ ແສງລງັ ສຄີ ວາມຮອນໍ້ ຂອງວດັ ຖ,ຸ ແຮງດນັ ນາໍ
ໃຊກໍ້ າໍ ນດົ ທ່ີ ີ 3.3V ~ 5V, ບລໍ ິເວນດາ້ໍ ນໜາ້ໍ ຂອງ PIR ມແີ ວນ Fresnel Lens ເພືອ
ກະຈາຍຊອ່ີ ງທາງເຂາ້ໍົ ຂອງແສງ IR ເປັນມມູ 140 ອງົ ສາ ໄດໄ້ໍ ລຍະໄກ 8m.
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 181
ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ PIR Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 182
ສະວຈິ ແມເີ່ ຫັຼກ(Reed Switch)
• ຈດັ ວາີ່ ເປັນອປຸ ະກອນສະວຈິ ອກີ ຮບູ ແບບໜີ່ ຶງທີ່ ີມກີ ານໃຊເໍ້ ຂ້າົໍ ໃນວງົ ຈອນເອເລັກໂທນກິ ແລະ ວງົ
ຈອນແມເີ່ ຫັຼກໄຟຟໍາ້ ຕວົ ສະວຈິ ເອງແມນ່ີ ປະກອບສາໍ້ ງມາຈາກແຜນ່ີ ເຫັຼກບາງ 2 ແຜນ່ີ ທ່ີ ີມກີ ານບນັ ຈພຸ າຍໃນ
ຫຼອດແກວໍ້ ແລະ ມຂີ ດົ ລວດພນັ ຢອ່ີູ ອມ້ໍ ຮອບ ແຮງດນັ ໄຟຟ້າໍ ໃຊງໍ້ ານແມນີ່ 10 ໂວນ ແລະ ກະແສບນັ ທກຸ
ໂຫລດແມນ່ີ ຢທູ່ີ ່ີ ີ 0.2 ແອມ.
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 183
ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ Magnetic
Reed Switch Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 184
ແນະນາໍ ອປຸ ະກອນ Gas Sensor
ແເຊລັນະເຊຂວີ ຽດັນແດທວ້ໍ ກຍທລາະດຫອດັ າຕຍາແມມຊນີ່ະໄນດດິ ມ້ໍ ທກີ າາດນອພາດຍັ ທຄະ:ື ນາອປຸ ະກອນສາໍ ເລັດຮບູ
MQ-2 = ວດັ ແທກທາດອາຍແກສ (LPG) ແລະ ທາດໄວໄຟ(Propane)
MQ-3 = ວດັ ແທກທາດອາຍເຫໍ້ົຼາ(ethanol)
MQ-4 = ວດັ ແທກທາດອາຍແກສທາໍ ມະຊາດ (methane (CH4))
MQ-5 = ວດັ ແທກທາດອາຍແກສ (LPG) ແລະ ທາດໄວໄຟ(methane)
MQ-6 = ວດັ ແທກທາດອາຍແກສ (LPG) ແລະ ທາດໄວໄຟ(methane)
MQ-7 = ວດັ ແທກທາດອາຍກາກບອນເຜົາໄໝໍ້ (CO)
ແລະ ທາດອາຍແກສໄຮໂດຣເຈນ(H2);
MQ-8 = ວດັ ແທກທາດອາຍແກສໄຮໂດຣເຈນ(H2);
MQ-135 = ວດັ ແທກທາດອາຍແອໂມເນຍ (NH3), ອາຍນາໍ້ ມນັ ,
(CO2). ອາຍເຫົຼາ ແລະ ທາດອາຍເຜົາໄໝສ້ໍ ມົ ບນູ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 185
ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ Gas Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 186
ແນະນາໍ ອປຸ ະກອນ LM35 Sensor
ເຊັນເຊີ LM 35 ແມນີ່ ເຊັນເຊທີ ີມຄີ ວາມແມນໍ້ ຢາໍ ສງູ ຜດິ ພາດຢທູີ່ ່ີ ີ ±0.2℃ , ມຂີ ອບເຂດການນາໍ ໃຊໍ້
ທ່ີ ີ -40℃~110℃,ຈ່ີງຶ
ຖວື າ່ີ ເປັນເຊັນເຊແີ ບບ Linear, ບນັ ຈເຸ ປນັ ຕວົ ຖງັ T0-92 ແລະ ນາໍ ໃຊກໍ້ ບັ ລະບບົ Microcontroller ໄດໂໍ້ ດຍ
ກງົ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 187
ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ LM35 Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 188
• ອປຸ ະກອນກວດວດັ ໄລຍະຫາີ່ ງໃຊຄ້ໍ ນືໍ້ ສຽງ (20KHz<)
• ອປຸ ະກອນກວດຈບັ ຄນືໍ້ ພະລງັ ງານສຽງ (ultra sonic) ແມນີ່ ໄດຮ້ໍ ບັ ການພດັ ທະນາ
ແລະ ປະຫຍກຸ ການໃຊງໍ້ ານຕາມການສງັ ເກດປະກດົ ການສຽງສະທອໍ້ ນທີ່ ີມໃີ ນທາໍ ມະຊາດ
ມາໃຊປ້ໍ ະໂຫຍດ ສະແດງອອກເຊີ່ ັນວາ່ີ : ການເອົາພະລງັ ງານສຽງໃຊເໍ້ ຂໍາົ້ ໃນການກວດຈບັ
ເປັນຄາີ່ ລະດບັ , ເປນັ ພະລງັ ງານ, ໃຊໃໍ້ ນການວດັ ແທກໄລຍະຫາ່ີ ງ, ໃຊໃ້ໍ ນການກວດສອບ
ຜະລິດຕະພນັ ເປັນຕນໍ້ົ .
TTX=1000 us (1 Pulse signal Trigger)
vAir=331+0.606*t
vAir=343m/s (t=20 *C)=0.0343cm/us
TRX=TEcho/2 (Detect 1 Pulse signal reflection)
Starget=TRX*vAir
ໄລຍະຫາ່ີ ງຂອງການກວດຈບັ ວດັ ຖໄຸ ດໄໍ້ ລຍະສງູ ສດຸ
10~50cm
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 189
ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາ່ີ ນເຊັນເຊີ Ultrasonic Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 190
ແນະນາໍ ອປຸ ະກອນ Flame Sensor (ເຊັນເຊໄີ ວໄຟ)
ລງັ ສີອ ິນຟຣາເລດແມນີ່ ລງັ ສີເກດີ ຈກາພະລງັ ງານຄວາມຮອ້ໍ ນຊວີ່ ງຄໍ້ືນສນັໍ້ (NIR)ຊວີ່ ງຄ້ໍືນສນັ້ໍ ຂອງລງັ ສີ
ອນິ ຟຣາເລດຈະມ ຄີ ວາມຍາວຄ ນໍ້ື ປະມານ 0.7 ໄ ມໂ ຄຣແມດັ ລງັ ສີອ ິນຟຣາເລດຊວ່ີ ງຄ ໍ້ືນສນັ້ໍ ມກັ ປ ະຍກຸ ໃຊໃ້ໍ ນ
ງານຖາີ່ ຍພາບຄວາມຮອໍ້ ນ ແລະ ເຊັນເຊກີ ວດຈບັ ຄວາມຮອ້ໍ ນຈາກໄລຍະຫາີ່ ງ 5cm.
Flame Sensor
Microcontroller
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 191
ການເກບັ ຂໍມ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ Flame
Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 192
ອປຸ ະກອນກວດຈດັ ຄວາມຊຸມີ່ ແລະ ອນຸ ຫະພມຸ (DHT11
Sensor)
ແມນ່ີ ອປຸ ະກອນເອເລັກໂຕນຼ ກິ ທ່ີ ີຖກື ອອກແບບໃຊງໍ້ ານໃນການກວດຈບັ ຄວາມຊຸມີ່ ແລະ ລະດບັ
ອນຸ ຫະພມູ ທ່ີ ີມໃີ ນສະພາບແວດລອ້ໍ ມ ເຊ່ີ ັນວາ່ີ : ການວດັ ຄາີ່ ຄວາມຊຸມີ່ ສາໍ ພນັ (Rh) ແລະ ການວດັ ຄາ່ີ
ອນຸ ຫະພມູ ອາກາດ (Rt) ເຊີ່ ງິ ຄາ່ີ ຂໍມ້ ນູ ລະດບັ ທາງຄວາມຊຸມ່ີ ແລະ ຄາ່ີ ອຫຸ ະພມູ ສາມາດນາໍ ມາໃຊຄໍ້ ວບຄມຸ
ອປຸ ະກອນໃຫເໍ້ ກດີ ປະໂຫຍດໄດ.້ໍ
Microcontroller
Arduino UNO R3
DHT11 Sensor
LCD 16*2 193
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576
ການເກບັ ຂມໍ້ ນູ ແລະ ຄວບຄມຸ ຜາີ່ ນເຊັນເຊີ DHT11 Sensor
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 194
ຂຽນຄາໍ ສີ່ງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 195
7. ການຂຽນໂປຼແກມສະແດງຜນົ ຂໍມ້ ນູ ເທິງຈໍ LCD + Keypad
• ແນະນາໍ ຄວາມຮອູໍ້ ປຸ ະກອນຈໍ LCD 16x2
• ແນະນາໍ ອປຸ ະກອນ I2C IC_PCF8752
• ການຕດິ ຕງັໍ້ LCD 16x2 + I2C IC_PCF8752
• ການຕດິ ຕງັໍ້ LCD 20x4 + I2C IC_PCF8752
• ການເລືອນຂຄໍ້ ວາມແບບເທິງຈໍ LCD 20x4
• ແນະນາໍ ອປຸ ະກອນ Keypad 4x4
• ການຕິດຕງັ້ໍ LCD 20x4 + I2C IC_PCF8752 + Keypad 4x4
• ການກດົ ປີ່ມຸ ຈາໍ ນວນໃຫໄ້ໍ ດຫ້ໍ ຼາຍຫວົ ໜວ່ີ ຍ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 196
ແນະນາໍ ຈສໍ ະແດງຜນົ LCD 16x2
LCD (Liquid Crystal Display) Pin No Symbol Description
1 VSS/GRN Ground
ແມນ່ີ ຈສໍ ະແດງຜນົ ຂຄໍ້ ວາມ ຫຼື ຂມໍ້ ນູ ທ່ີ ີໄດຈໍ້ າກ 2 +5VDC
ບອດໄມໂຄຄຼ ອນໂທເລີ, ຕວົ ອກັ ສອນທງັ ໝດົ 3 VDD
ໃນ LCD ແມນີ່ ປະຕບິ ດັ ຕາມລະຫດັ ຕວົ 4 VO/VEE LCD Control ສາໍ ຫຼບັ ປບັ ຄວາມເຂມັໍ້ ຂອງຕວົ ອກັ ສອນ
ອກັ ສອນ ACII Code, ຍກົ ຕວົ ຢາີ່ ງ: LCD Register Select ເປັນຂາອນິ ພດຸ ສາໍ ຫຼບັ ເລອື ກຂຽນອາ່ີ ນຂໍມ້ ນູ ຣິ
16x2 ແມນີ່ ຈໍສະແດງຜນົ ທີມີ 2 ແຖວ ແລະ 5 RS
16 ຖນັ . ໂດຍປກົ ກະຕທິ ່ີ ີເຊີ່ ອື ມຕ່ີ ໍແບບຂະໜ 6 ຈດິ ສະເຕີ
ານ(Parallel) ແລະ LCD ແບບທີ່ ີເຊີ່ ອື ມຕີ່ ໍ RW Read Write ເປນັ ຂາອນິ ພດຸ ສາໍ ຫຼບັ ເລືອກໂມດຂຽນ ຫຼື ອາີ່ ນ
ແບບລຽນ(Serial) ແບບ I2C 7 E/EN Enable ເປນັ ຂາອນິ ພດຸ ສາໍ ຫຼບັ ສນັ ຍານ Pulse ເມ່ີອື ຕອ້ໍ ງການ
8
9 DB0 ຂຽນຫືຼອາ່ີ ນຂມໍ້ ນູ
10 DB1
11 DB2 Data Pins
12 DB3 8 bit
13 DB4
14 DB5 (LED+)ເປນັ ຂາ Vcc ສາໍ ຫຼບັ LED backlight (5V)
15 DB6 (LED-)ເປັນຂາ Grd ສາໍ ຫຼບັ LED backlight (Ground)
16 DB7
A
K
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 197
ແນະນາໍ ອປຸ ະກອນ I2C IC_PCF8752
ການຄວບຄມຸ ການສສື ານຂມໍ້ ນູ ແບບລຽນ I2C ແມນີ່ ຊວຍຈດັ ຂມໍ້ ນູ ທີ່ ີເປນັ ແບບຂະໜ
ານຊວຍີ່ ລດຸ ຄວາມຊບັ ຊອໍ້ ນໃນການເຊອື ມຕ່ີ ໍ LCD ແລະ ລດຸ ຈາໍ ນວນຂາທ່ີ ີຕ່ີ ໍກບັ ອປຸ ະກອນ
ໄມໂຄຄອນໂທເລີ. ການສສື ານແບບ I2C ຕອໍ້ ງການພຽງ 2 ສາຍຄ:ື ສາຍຂມໍ້ ນູ (Serial
Data, SDA) ແລະ ສາຍສນັ ຍານໂມງຂມໍ້ ນູ (Serial Clock, SCL), ການນາໍ ໃຊໍ້ IC
PCF8725 ຈ່ີງຶ ສາມາດນາໍ ໃຊໄໍ້ ດໍ້ ແລະ ສາມາດກາໍ ນດົ Address ກາໍ ນດົ ລະຫດັ ຕາໍ ແໜງ່ີ
ຈໍ LCD ສະແດງຜນົ ໄດໍ້
PCF8725
Address
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 198
ການຕດິ ຕງັ້ໍ LCD + I2C IC_PCF8752
0x27 199
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576
ອອກແບບວງົ ຈອນ ແລະ ຂຽນຄາໍ ສີ່ງັ ໂປຼແກມຄວບຄມຸ
instructer: Mr. LASZLO SUVANTHONG, What's App: 020 5482 6576 200