ວິທີການແລ່ນ esc motor brushless ກັບ arduino
Views: 0 Author: Site Editor ເວລາເຜີຍແຜ່: 2020-09-02 ຕົ້ນກໍາເນີດ: ເວັບໄຊ
ສອບຖາມ
instructable ນີ້ຈະສະແດງໃຫ້ທ່ານເຫັນວິທີການກໍາຫນົດຄ່າແລະແລ່ນ motor brushless ESC ໂດຍໃຊ້ arduino, ເຊັ່ນດຽວກັນກັບແລ່ນ motor brushless ໃນຄວາມໄວທີ່ແຕກຕ່າງກັນ.
ມັນຈະຜ່ານວັດສະດຸ, ການຕິດຕັ້ງຮາດແວ, ແລະລະຫັດຊອບແວ.
ມັນຈະອະທິບາຍສິ່ງທີ່ເຮັດຢູ່ໃນທຸກຂັ້ນຕອນຂອງລະຫັດ.
ຢ່າໄດ້ເຈັບປວດ, ມີຄວາມມ່ວນ!
ຂ້າງລຸ່ມນີ້ແມ່ນວິດີໂອຂອງ motor ເຮັດວຽກ.
ທ່ານຈໍາເປັນຕ້ອງໄດ້ຮັບ: Arduino (
ຂ້ອຍຈະເຮັດມັນ, ຂ້ອຍໃຊ້ Arduino Mega)
ຄອມພິວເຕີທີ່ມີໂຄງການເຂົ້າລະຫັດ Arduino ໃນມັນ.
ຕົວເຊື່ອມຕໍ່ usb Esc (
ຂ້ອຍຈະເຮັດມັນ, ຂ້ອຍໃຊ້ແບດເຕີຣີ້ປົກກະຕິຂອງ 30 amps)
10 am p ມໍເຕີທີ່ບໍ່ມີ brushless ກັບຫມໍ້ໄຟການເຊື່ອມ, ທາດເຫຼັກ soldering ສາຍເຊື່ອມຕໍ່ (
ແບດເຕີຣີ້ 12 volt ແມ່ນ 2 ຫຼືຫຼາຍກວ່ານັ້ນແລະຂ້ອຍໃຊ້ 3 ແບດເຕີລີ່ 11. 1 volt) -
ໃສ່ທາດເຫຼັກ soldering ເພື່ອອົບອຸ່ນຂຶ້ນ, ແລະຫຼັງຈາກນັ້ນໃຫ້ສາຍ ESC
ມີສາມດ້ານ (ມໍເຕີ. ແລະແບດເຕີລີ່ແລະ Arduino ອີກດ້ານຫນຶ່ງ)-
ຫຼັງຈາກທາດເຫຼັກ soldering ໄດ້ຮັບຄວາມຮ້ອນ, ເອົາສາຍຄວບຄຸມມໍເຕີທີ່ຖອດອອກຈາກ ESC ດ້ວຍສາຍທີ່ຖອດອອກຈາກມໍເຕີ.
ສາຍໄຟຢູ່ກາງຕ້ອງເຂົ້າກັນ, ແຕ່ 2 ສາຍຂ້າງສາມາດປ່ຽນໄດ້ເພື່ອປີ້ນກັບທິດທາງຂອງມໍເຕີ.
ສຸດທ້າຍ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ໃຊ້ເຫຼັກ soldering ສໍາລັບການໃຫ້ຄວາມຮ້ອນ
ໃນສາຍ, ມັນຄວນຈະໃຊ້ເວລາປະມານ 5-10
ວິນາທີ, ຫຼັງຈາກນັ້ນລະລາຍ solder ສຸດສາຍແລະກາວໃຫ້ເຂົາເຈົ້າຮ່ວມກັນ. -
ເອົາສາຍ input ຈາກ esc (
ເບິ່ງຄືກັບສາຍ servo)
ແລະເຊື່ອມຕໍ່ພື້ນກັບດິນແລະສັນຍານ (ສີຂາວ) ກັບ pin 9.
ສາຍບວກຄວນເຊື່ອມຕໍ່ພຽງແຕ່ກັບ vin ຖ້າ arduino ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ.
ຖ້າມັນເຊື່ອມຕໍ່ກັບຄອມພິວເຕີ, ຢ່າເຊື່ອມຕໍ່ຂົ້ວບວກກັບສິ່ງໃດກໍ່ຕາມ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເຜົາໄຫມ້ຄອມພິວເຕີຂອງທ່ານ -
ສາຍໄຟສີແດງແລະສີດໍາຫນາແຫນ້ນທີ່ອອກມາຈາກດ້ານລຸ່ມຄວນຕິດກັບຫມໍ້ໄຟ. -
ທໍາອິດທ່ານຈໍາເປັນຕ້ອງສຽບກະດານ arduino ເຂົ້າໄປໃນຄອມພິວເຕີຂອງທ່ານໂດຍໃຊ້ຕົວເຊື່ອມຕໍ່ USB.
ຫຼັງຈາກນັ້ນທ່ານສາມາດດາວນ໌ໂຫລດໂຄງການຂ້າງລຸ່ມນີ້.
ຫຼັງຈາກການດາວໂຫຼດໂຄງການ, ໃຫ້ກົດປຸ່ມ reset ໃນ arduino ກ່ອນທີ່ຈະສຽບຫມໍ້ໄຟເຂົ້າໄປໃນ ESC.
ມໍເຕີຈະເຮັດໃຫ້ສຽງເລີ່ມຕົ້ນແລະຫຼັງຈາກນັ້ນມັນຈະລໍຖ້າ.
ຫຼັງຈາກສອງສາມວິນາທີ, ມໍເຕີຈະເຮັດໃຫ້ 3 beeps ແລະຫຼັງຈາກນັ້ນຄ່ອຍໆຍ້າຍໄປທີ່ຄວາມໄວຂອງໂປຣແກຣມ.
ຫຼັງຈາກນັ້ນ, ມັນຈະຄ່ອຍໆກັບຄືນສູ່ຄວາມໄວສູນ.
ທ່ານສາມາດແກ້ໄຂໂຄງການຂອງ motor ແລ່ນຄວາມໄວແລະໄລຍະເວລາ.
ຢ່າຕັ້ງມໍເຕີໃຫ້ມີຄວາມໄວເກີນ 85% ພະລັງງານ, ຖ້າບໍ່ດັ່ງນັ້ນ ESC ຈະເຜົາໄຫມ້. ລະຫັດ)
ລະຫັດນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງໃດກໍ່ຕາມ.
ລວມທັງ servo ESC1; int pos = 0;
/Set the position variable arm (){setSpeed(0);
/ຕັ້ງຄວາມລ່າຊ້າຄວາມໄວຕົວແປ (1000); }void setSpeed(ຄວາມໄວ int){
ມຸມ int = ແຜນທີ່ (
ຄວາມໄວ, 0,100, 0,180);
/ ກໍານົດຕໍາແຫນ່ງ servo ກັບຄວາມໄວທີ່ແຕກຕ່າງກັນ. ຂຽນ(ມຸມ); }void setup(){ESC1. ຄັດຕິດ(9);
/ ເພີ່ມ ESC ໃສ່ PIN. ແຂນ(); }void loop(){int speed;
/(ຄວາມໄວ = 0; ຄວາມໄວ 0; ຄວາມໄວ -= 5){
/ ໃນຄວາມໄວທີ່ກໍານົດໄວ້ຂອງ 1 ວິນາທີ, ຄວາມໄວຮອບວຽນຫຼຸດລົງເປັນ 0% ພະລັງງານ (ຄວາມໄວ); ຊັກຊ້າ(1000); }setSpeed(0);
/ຕັ້ງຕົວແປຄວາມໄວເປັນສູນ ບໍ່ວ່າຈະເປັນການຊັກຊ້າອັນໃດ (1000);
/ປິດ 1 ວິນາທີ}