The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

!Microcontroller_2022

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by kayumphone13, 2022-05-22 22:32:42

ລະ

!Microcontroller_2022

ການນາໍ ໃຊໂໍ້ ປຼແກມ 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
ການແປງເລກຖານ 210 ໃຊຄໍ້ າໍ ສງ່ີ ັ Serial.println(PORTD, DEC);
ການແປງເລກຖານ 102 ໃຊຄໍ້ າໍ ສງີ່ ັ 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


Click to View FlipBook Version