ຄວບຄຸມມໍເຕີທີ່ບໍ່ຄຸ້ນເຄີຍໂດຍໃຊ້ Arduino
ເບິ່ງ: 0 ຜູ້ຂຽນ: ບັນນາທິການເວັບໄຊທ໌ເຜີຍແຜ່ເວລາ: 2020-09-02 ຕົ້ນກໍາເນີດ: ສະຖານທີ່
ສອບຖາມ
ຂ້ອຍຄິດກ່ຽວກັບການຄວບຄຸມ ESC. k.
ເຄື່ອງຄວບຄຸມຄວາມໄວທາງອີເລັກໂທຣນິກຂອງມໍເຕີທີ່ບໍ່ມີເຄື່ອງຫມາຍແລະຜູ້ຮັບ, ຫຼືມີໂຄງການທີ່ທ່ານຕ້ອງການຄວບຄຸມຄວາມໄວຂອງມໍເຕີທີ່ບໍ່ຄຸ້ນເຄີຍ, ພວກເຮົາສາມາດເຮັດສິ່ງນີ້ໄດ້ກັບເຄື່ອງຄວບຄຸມ Micruino.
ນີ້ປະກອບມີການໃຊ້ສັນຍານ PWM ຂອງ Arduino ເພື່ອຄວບຄຸມຄວາມໄວຂອງ DC Motor ຜ່ານ ESC.
ນີ້ຈະຊ່ວຍໃຫ້ທ່ານສາມາດຊ່ວຍທ່ານໃນການຊື້ເຄື່ອງມື Servo Tester ຫຼືເຄື່ອງສົ່ງ RC ແລະເຄື່ອງຮັບ.
ໃຫ້ເລີ່ມຕົ້ນ! ຈ່ໍາ
ສິ່ງທີ່ທ່ານຕ້ອງການ: ກ່ອນເຊື່ອມຕໍ່ສາມສະຖານີຂອງມໍເຕີທີ່ບໍ່ຄຸ້ນເຄີຍກັບສາມສະຖານີຂອງ ESC.
Motor Motor ໃສ່ກະດານຫນັກທີ່ຄ້າຍຄືກັນທີ່ຄ້າຍຄືກັນເພື່ອຮັກສາສະຖຽນລະພາບທີ່ RPM ສູງ.
ດາວໂຫລດແລະແຟດລະຫັດທີ່ມີຢູ່ດ້ານລຸ່ມຂອງຫນ້າທີ່ ARDUINO ໂດຍໃຊ້ສາຍ USB (
ລະຫັດຖືກອະທິບາຍໃນພາຍໃນຫນ້ານີ້).
ເຊື່ອມຕໍ່ສາຍສີຂາວຫຼືສີຂາວຂອງ ESC 'ໃສ່ ARDUINE PIN ARDUINE, ຂ້ອຍເຊື່ອມຕໍ່ກັບ D8 PIN ແລະລະບຸລະຫັດ PIN 8 ສໍາລັບມັນໃນ Sketch Arduino.
ທ່ານສາມາດຄວບຄຸມມໍເຕີຫຼາຍຄົນໂດຍໃຊ້ເຂັມຫຼາຍຫົວ.
ເຊື່ອມຕໍ່ potentiometer ກັບ pins vcc ຫຼື 5 v ຂອງ Arduino ແລະພື້ນດິນ.
ເຊື່ອມຕໍ່ Terminal TIGHT ຂອງ PIN ທີ່ມີຕົວປ່ຽນໄປທີ່ PIN ທີ່ມີຕົວປ່ຽນແປງໃນລະຫັດລັອກຄ້າຍຄືກັນ 0, ແລະທ່ານສາມາດພະລັງງານ Arduino ໂດຍໃຊ້ວົງຈອນ Bec (
ເຕີລີ່.
ແບດ
ການໃຊ້ bec, ພຽງແຕ່ເຊື່ອມຕໍ່ສາຍລວດສີແດງກັບເຂັມ vin ຂອງ arduino.
ມັນສາມາດສະຫນອງ 5 v.
ບໍ່ແມ່ນ ESC ທັງຫມົດທີ່ມີຢູ່, ໃນກໍລະນີທີ່ທ່ານສາມາດໃຊ້ການສະຫນອງພະລັງງານພາຍນອກ 5 v.
ຫຼັງຈາກ Powering Arduino, ເຊື່ອມຕໍ່ແບດເຕີລີ່ Lipo ກັບ ESC ດຽວນີ້. ເຈົ້າເຮັດແລ້ວ! ຈ່ໍາ
ດຽວນີ້ລ້ຽວຄ່ອຍໆທີ່ຈະເລີ່ມຕົ້ນທີ່ Pententiometer ເພື່ອເລີ່ມຕົ້ນແລະເພີ່ມຄວາມໄວຂອງມໍເຕີ.
ໃນລະຫັດນີ້, ພວກເຮົາພຽງແຕ່ວາງແຜນທີ່ມີຄ່າສູງສຸດ (1023) ແລະຕ່ໍາສຸດ (
)
0
ທ່ານອາດຈະຕ້ອງປ່ຽນແປງນິຍົມສູງສຸດແລະຕ່ໍາສຸດຂອງ ESC I.
ຄຸນຄ່າທີ່ແຕກຕ່າງກັນສໍາລັບ e 1000 ແລະ 2000, ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານຕ້ອງການທີ່ຈະເຮັດໃຫ້ ESC ທີ່ແຕກຕ່າງກັນອາດຈະມີຈຸດເລີ່ມຕົ້ນແລະສິ້ນສຸດ.
ການຢ້ຽມຢາມສໍາລັບ Tutorials-Rztronics ຫຼາຍ.
ລະຫັດທີ່ຈະຄວບຄຸມ Esscraseto ESC ໂດຍໃຊ້ຫ້ອງສະຫມຸດ servo ປະກອບມີ //;
/ ສ້າງການຕັ້ງຄ່າທີ່ມີຊື່ ESC VOID () {{Esc. ແນບ (9);
/ ລະບຸລະຫັດ PIN ສັນຍານ asc, ESC ທີ່ນີ້.
ວິນາທີ (1000);
/ ເລີ່ມຕົ້ນສັນຍານໃຫ້ເປັນ 1000 serial. ເລີ່ມຕົ້ນ (9600); } loop void () {int val;
/ ສ້າງ Val ຕົວແປ = analogread (A0);
/ ອ່ານການປ້ອນຂໍ້ມູນຈາກ PIN ທີ່ຄ້າຍຄືກັນ 0 ແລະເກັບມ້ຽນມັນຢູ່ໃນອະນາຄົດ = ແຜນທີ່ (
Val, 0,1023, 1000,2000);
ບັນເທີງ / ວັນນະ / ແຜນທີ່ Mail ແລະ Max (
ການປ່ຽນແປງຖ້າຈໍາເປັນ) Esc.
ວິນາທີ (val);
/ ໃຊ້ val ເປັນສັນຍານທີ່ຈະ esc