ແລ່ນ cdRom motor ກັບ Arduino
ເບິ່ງ: 0 ຜູ້ຂຽນ: ບັນນາທິການເວັບໄຊທ໌ເຜີຍແຜ່ເວລາ: 2020-09-02 ຕົ້ນກໍາເນີດ: ສະຖານທີ່
ສອບຖາມ
ເຄື່ອງຈັກ drless dc brid ແມ່ນປະເພດຂອງມໍເຕີ drless droid drutless.
ນີ້ຫມາຍຄວາມວ່າບໍ່ມີການເຊື່ອມຕໍ່ໂດຍກົງ (ຖູແຂ້ວໂດຍກົງ
ລະຫວ່າງ spindle ຫມູນວຽນແລະສ່ວນທີ່ຄົງທີ່ອື່ນໆ, ເຊັ່ນວ່າວົງແຫວນ.
ເພາະສະນັ້ນ, ການຫມູນວຽນແມ່ນຜະລິດຕະພັນຂອງການປ່ຽນແປງໃນທິດທາງໃນປະຈຸບັນຂອງວົງ.
spindle ໄດ້ມີການສະກົດຈິດຮອບ (ປົກກະຕິແລ້ວ).
coil ຕົວມັນເອງແມ່ນແມ່ເຫຼັກເຫຼັກ.
ດັ່ງນັ້ນທ່ານສາມາດເຮັດໃຫ້ spindle ໂດຍການປ່ຽນເສົາຂອງ coil ໄດ້.
ທ່ານເຄີຍເຫັນ BLDC ບໍ? ແມ່ນແລ້ວ, ແນ່ນອນ.
ມີຫລາຍກໍລະນີດັ່ງກ່າວໃນແຕ່ລະກໍລະນີຄອມພິວເຕີ.
ແລ້ວ
ໃນ
ເຄື່ອງຈັກທີ່ໃຊ້
2 ໄລ
ຍະ
ລະດັບ ສ້າງ
ດັ່ງ
ກ່າວ
ຍານ
ສັນ
.
ເພື່ອເອົາອອກແລະປ່ອຍໃຫ້ພວກມັນ.
ນັ້ນ CDroms ແມ່ນຜູ້ຖືກເຄາະຮ້າຍທີ່ດີກວ່າສໍາລັບຄູ່ມືໃຫມ່ນີ້
ສະ
.
ປົກກະຕິແລ້ວເຂັມສຸດທ້າຍແມ່ນເຊັນເຊີ.
ແຕ່ຖ້າມີປັນຫາຫຍັງກັບ PIN ການຊອກຄົ້ນຫາ, ກະລຸນາເຊື່ອມຕໍ່ (+), (-), (-)
ພວກເຂົາໄດ້ເຫັນ spindle ສັ່ນ 3 volts.
ທ່ານຍັງສາມາດກວດພົບພວກເຂົາໂດຍໃຊ້ Ohrazer. ພາກສ່ວນທີ່ໃຊ້ແລ້ວ: -1x ກະດານເຂົ້າຈີ່. -
1x Drive IC L293D. -wires. -
ການສະຫນອງພະລັງງານພາຍນອກ 1 ເທົ່າ 6 v (ເປັນທາງເລືອກ)
ຂ້ອຍໄດ້ໃຊ້ຄົນຂັບລົດທີ່ເປັນທີ່ຮູ້ຈັກ 4-l293d ທີ່ມີຊື່ສຽງ.
ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຕ້ອງໃຊ້ buffer ລະຫວ່າງ
ຕົວຄວບຄຸມ microcomputer ແລະສ່ວນປະກອບການໃຊ້ໄຟຟ້າອື່ນໆ, ເຊັ່ນວ່າລົດຈັກ, ການສົ່ງຕໍ່, ບໍ່ແມ່ນ LED).
ບາງຄັ້ງມັນມີຄວາມສໍາຄັນທີ່ຈະໃຊ້ກະແສໄຟຟ້າທີ່ສູງກວ່າຫຼືແຮງດັນໄຟຟ້າທີ່ສູງກວ່າ (
ຫຼາຍກ່ວາ 5 arduino)
ການສະຫນອງພະລັງງານພາຍນອກ, ບາງຄັ້ງເພື່ອປົກປ້ອງຈຸນລະພາກຂອງທ່ານຈາກການຊົດເຊີຍຂອງທ່ານ.
ເຊັ່ນ Transistor ແລະວົງຈອນທີ່ປະສົມປະສານ, ມີສ່ວນປະກອບເອເລັກໂຕຣນິກຫຼາຍຢ່າງທີ່ສາມາດໃຊ້ເປັນ buffers.
ຂ້າພະເຈົ້າຂໍແນະນໍາວ່າ L293D ສະຫນັບສະຫນູນການສະຫນອງພະລັງງານພາຍນອກແລະຍັງມີຊິບເປີດ PIN. ຂະ
ທີ່ທ່ານສາມາດເຫັນໃນຂໍ້ມູນ -
ດຽວ, ມີ Pins World (
ຕໍ່
ກັບ 5 arduino
ນະ
-
)
ເຊື່ອມ
ພວກເຮົາຕ້ອງການກະກຽມຊຸດສັນຍານທີ່ເຫມາະສົມເພື່ອຂັບຂີ່ລົດຈັກທີ່ບໍ່ຄຸ້ນເຄີຍ.
BLDC ນີ້ມີ 36 ຂັ້ນຕອນສໍາລັບແຕ່ລະຮອບຂອງການສໍາເລັດ.
ນີ້ຫມາຍຄວາມວ່າພວກເຮົາຄວນກະກຽມລະບຸສັນຊາດ 36 ແຫ່ງເພື່ອເຮັດໃຫ້ການຫມູນວຽນຂອງ spindle.
36 ຂັ້ນຕອນນີ້ແບ່ງອອກເປັນ 6 ສ່ວນຂອງລໍາດັບທີ່ເປັນເອກະລັກສະເພາະ.
ສະນັ້ນພວກເຮົາມີ 6 ສັນຍານທີ່ແຕກຕ່າງກັນທີ່ຄວນເຮັດຊ້ໍາອີກ 6 ເທົ່າໃນວົງຈອນ.
ສົມມຸດວ່າສາມເສັ້ນແມ່ນ A, B ແລະ C ຕາມລໍາດັບ (ສັ່ງ)
ພວກເຮົາຕ້ອງການມູນຄ່າ 3 ບິດເພື່ອນໍາໃຊ້.
ພວກເຮົາສົມມຸດວ່າ 0 ແມ່ນລົບແລະ 1 ແມ່ນບວກ.
ໃນ 6 ຂັ້ນຕອນຂອງ Magic ມີດັ່ງນີ້: 100, 100, 101, 001, 011, 011, 011, 010 ພວກເຮົາຈະໃຊ້ພວກມັນຢູ່ໃນວົງດຽວ.
ສິ່ງສໍາຄັນອີກຢ່າງຫນຶ່ງທີ່ຈະກ່າວເຖິງແມ່ນການລໍຖ້າຫລືຊັກຊ້າລະຫວ່າງແຕ່ລະບາດກ້າວ.
ໂດຍການດັດແປງເວລາຊັກຊ້າ, ທ່ານສາມາດປ່ຽນຄວາມໄວຂອງມໍເຕີໄດ້.
ຖ້າຫາກວ່າການຄັດເລືອກຄວາມໄວສູງທີ່ຖືກຄັດເລືອກ (
Ex: 15 ເຖິງ 20 ms)
motor ພຽງແຕ່ພຽງແຕ່ຈັບຫຼືເລີ່ມຕົ້ນການຕັດສິນ.
ຖ້ານ້ໍາຫນັກຕ່ໍາໃຊ້ (
Ex: 0 ເຖິງ 5 MS)
ທ່ານພຽງແຕ່ຈະໄດ້ຍິນສຽງດັງ, ບໍ່ມີການເຄື່ອນໄຫວໃດໆ.
ສະນັ້ນຂ້າພະເຈົ້າຕ້ອງການໃຊ້ຕົວແປເປັນຄວາມຊັກຊ້າແລະປ່ຽນມັນເພື່ອຖິ້ມປ່ອງຢ້ຽມຂອງ serial in arduino ໃນ Arduino.
ລະຫັດດັ່ງຕໍ່ໄປນີ້: / * DC driverless driver * / ເດືອນ = int and int and int and int and int and inth, it inth-into, ແລະອື່ນໆ; INT P1 = 2; int P2 = 3; int p3 = 4; char incrar; ການຕັ້ງຄ່າ VOID () {
Pinmode (P1, ຜົນຜະລິດ); Pinmode (P2, ຜົນຜະລິດ); Pinmode (P3, ຜົນຜະລິດ); serial. ເລີ່ມຕົ້ນ (9600); }
/ Loop Routines ແລ່ນຫຼາຍຄັ້ງແລະອີກຄັ້ງຕະຫຼອດໄປ: Void Loop () {ຖ້າ () () {{ ອ່ານ (); ຖ້າ (Inchar == '- ') {ລໍຖ້າ - = 1; } ense {ລໍຖ້າ + = 1; }}. Println (ລໍຖ້າ); } DigitalWrite (P1, 1);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); ການຊັກຊ້າ (ລໍຖ້າ);
DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 0); ການຊັກຊ້າ (ລໍຖ້າ); DigitalWrite (P1, 1);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); ການຊັກຊ້າ (ລໍຖ້າ); DigitalWrite (P1, 0);
DigitalWrite (P2, 0); DigitalWrite (P3, 1); ການຊັກຊ້າ (ລໍຖ້າ); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 1); ການຊັກຊ້າ (ລໍຖ້າ); DigitalWrite (P1, 0);
DigitalWrite (P2, 1); DigitalWrite (P3, 0); ການຊັກຊ້າ (ລໍຖ້າ); } ຄໍາແນະນໍາບາງຢ່າງ: -
ບໍ່ເກີນ 12 v ການສະຫນອງພາຍນອກພາຍນອກ. -
ສໍາລັບມໍເຕີທີ່ມີຂະຫນາດນ້ອຍ, ທ່ານສາມາດໃຊ້ Arduino 5 ເປັນ vs, ບໍ່ມີການສະຫນອງໄຟຟ້າພາຍນອກ. -
ເລີ່ມຕົ້ນດ້ວຍມູນຄ່າລໍຖ້າ 10, ຫຼັງຈາກນັ້ນເປີດໃບສະມໍເຄື່ອງຈັກແລະໃສ່ປຸ່ມ Minus ເພື່ອຫຼຸດຜ່ອນມູນຄ່າ.
ຄ່າລໍຖ້າຕ່ໍາກວ່າ, ມັນກໍ່ໄວຂື້ນ.