ວິທີການໃຊ້ເຊັນເຊີ ultrasonic ກັບ Arduino?
Views: 164 Author: Grace Publish Time: 2021-07-26 ຕົ້ນກຳເນີດ: ສະຖານທີ່
ການແນະນໍາຂອງ HC-SR04
HC-SR04 ແມ່ນເຊັນເຊີທີ່ນິຍົມຫຼາຍສໍາລັບການວັດແທກໄລຍະທາງ. ມັນຈະ emps ຄື້ນຟອງ ultrasonic ໃນຄວາມຖີ່ຂອງ 40khz. ຄື້ນຟອງ ultrasonic ເດີນທາງຜ່ານທາງອາກາດ. ຖ້າມີວັດຖຸຫຼືອຸປະສັກໃນເສັ້ນທາງ, ມັນຈະກັບຄືນສູ່ໂມດູນ. ຄໍານຶງເຖິງເວລາການຂະຫຍາຍພັນແລະຄວາມໄວຂອງສຽງ, ທ່ານສາມາດຄິດໄລ່ໄລຍະທາງໄດ້.

1. ຕົວກໍານົດການດ້ານວິຊາການຕົ້ນຕໍ:
●ແຮງດັນໄຟຟ້າທົ່ວໄປ: 5V
● ກະແສໄຟຟ້າສະຖິດໜ້ອຍທີ່ສຸດ: ໜ້ອຍກວ່າ 5mA
●ມຸມຮັບຮູ້ (ຄວາມຕ້ານທານ R3 ສູງຂື້ນ, ການຮັບສູງຂື້ນ, ມຸມກວດຫາທີ່ໃຫຍ່ກວ່າ):
ຄວາມຕ້ານທານ R3 ແມ່ນ 392, ບໍ່ເກີນ 15 ອົງສາ
ຄວາມຕ້ານທານ R3 ແມ່ນ 472, ບໍ່ເກີນ 30 ອົງສາ
●ໄລຍະການກວດພົບ (ຄວາມຕ້ານທານ R3 ສາມາດປັບລະດັບການຮັບໄດ້, ນັ້ນແມ່ນ, ປັບໄລຍະການກວດພົບ):
ຄວາມຕ້ານທານ R3 ແມ່ນ 392 2cm-450cm
ຄວາມຕ້ານທານ R3 ແມ່ນ 472 2cm-700cm
●ຄວາມແມ່ນຍໍາສູງ: ສູງສຸດ 0.3cm
● ເຂດຕາບອດ (2cm) ໃກ້ທີ່ສຸດ
2. ລາຍລະອຽດ PIN:
ການສະຫນອງ VCC - +5 V
TRIG – ກະຕຸ້ນການປ້ອນຂໍ້ມູນຂອງເຊັນເຊີ. Microcontroller ໃຊ້ 10 us trigger pulse ກັບ HC-SR04 ໂມດູນ ultrasonic.
ECHO-ສຽງສະທ້ອນຂອງເຊັນເຊີ. ໄມໂຄຣຄອນໂທລເລີອ່ານ/ຕິດຕາມກວດກາ pin ນີ້ເພື່ອກວດຫາອຸປະສັກ ຫຼືເພື່ອຊອກຫາໄລຍະໄກ.
GND – ດິນ

3. ຫຼັກການເຮັດວຽກ
ໃຊ້ IO ເພື່ອກະຕຸ້ນລະດັບ, ໃຫ້ສັນຍານລະດັບສູງຢ່າງຫນ້ອຍ 10us;
●ໂມດູນຈະສົ່ງຄື້ນ 8 40khz ສີ່ຫຼ່ຽມມົນອັດຕະໂນມັດເພື່ອກວດຫາອັດຕະໂນມັດວ່າມີສັນຍານກັບຄືນມາຫຼືບໍ່.
●ມີສັນຍານກັບຄືນມາ, ໂດຍຜ່ານຜົນຜະລິດ IO ໃນລະດັບສູງ, ໄລຍະເວລາໃນລະດັບສູງແມ່ນ (4) ເວລາຈາກການສົ່ງຕໍ່ໄປສູ່ການກັບຄືນຂອງຄື້ນ ultrasonic. ໄລຍະຫ່າງການທົດສອບ = (ເວລາສູງ * ຄວາມໄວສຽງ (340M / S)) / 2

HC-SR04 Ultrasonic Module ແຜນວາດກໍານົດເວລາ
Arduino
1. ຄວາມຮູ້ພື້ນຖານຂອງການຂຽນໂປຣແກຣມ Arduino:
pulseIn(): ໃຊ້ເພື່ອກວດຫາຄວາມກວ້າງຂອງກຳມະຈອນຂອງຜົນຜະລິດໃນລະດັບສູງ ແລະ ຕ່ຳໂດຍເຂັມປັກໝຸດ.
pulseIn(pin, ຄ່າ);
pulseIn(pin, ຄ່າ, ໝົດເວລາ);//time
Pin --- ເຂັມທີ່ຕ້ອງອ່ານກໍາມະຈອນ
ມູນຄ່າ---ປະເພດກໍາມະຈອນທີ່ຈະອ່ານ, ສູງ ຫຼືຕໍ່າ
ໝົດເວລາ --- ເວລາໝົດເວລາ, ໃນໄມໂຄວິນາທີ, ປະເພດຂໍ້ມູນແມ່ນບໍ່ໄດ້ເຊັນຕົວເລກຍາວ

ການເຊື່ອມຕໍ່ແມ່ນງ່າຍ pretty, ທ່ານສາມາດອ້າງເຖິງຮູບພາບຂ້າງລຸ່ມນີ້ທີ່ມີວົງຈອນ breadboard ໄດ້.

2. ໂຄງການລະດັບເຊັນເຊີ Ultrasonic (ປົກກະຕິ):
ຖ້າທ່ານເຫັນຢູ່ທີ່ນີ້, ຂ້າພະເຈົ້າເຊື່ອວ່າທ່ານໄດ້ເຂົ້າໃຈວິທີການປະຕິບັດງານຂອງການນໍາໃຊ້ເຊັນເຊີ ultrasonic ກັບ Arduino. ໃຫ້ດໍາເນີນການແລະພະຍາຍາມມັນຕົວທ່ານເອງ!
