L298N: ໂມດູນທີ່ຈະຄວບຄຸມມໍເຕີ ສຳ ລັບ Arduino

l298n

ມີຫລາຍໂມດູນ ສຳ ລັບ Arduino ຫລື ສຳ ລັບໃຊ້ໃນໂຄງການ DIY ໂດຍຜູ້ຜະລິດ. ໃນກໍລະນີຂອງ L298N ແມ່ນໂມດູນທີ່ຈະຄວບຄຸມມໍເຕີ. ກັບພວກເຂົາເຈົ້າສາມາດໃຊ້ລະຫັດງ່າຍໆ ໂຄງການກະດານ Arduino ຂອງພວກເຮົາ ແລະສາມາດຄວບຄຸມມໍເຕີ DC ໃນແບບງ່າຍດາຍແລະຄວບຄຸມໄດ້. ໂດຍທົ່ວໄປແລ້ວ, ໂມດູນປະເພດນີ້ຖືກ ນຳ ໃຊ້ຫຼາຍຂື້ນໃນຫຸ່ນຍົນຫຼືໃນຕົວຈິງທີ່ໃຊ້ມໍເຕີ, ເຖິງແມ່ນວ່າມັນສາມາດ ນຳ ໃຊ້ໄດ້ ສຳ ລັບຫລາຍໆ ຄຳ ຮ້ອງ.

ພວກເຮົາໄດ້ເຂົ້າໄປໃນທຸກສິ່ງທີ່ທ່ານຕ້ອງການ ໂມດູນ ESP, ດ້ວຍຊິບ ESP8266, un ໂມດູນທີ່ອະນຸຍາດໃຫ້ຂະຫຍາຍຄວາມສາມາດ ກະດານ Arduino ແລະໂຄງການອື່ນໆເພື່ອໃຫ້ພວກເຂົາມີ WiFi ເຊື່ອມຕໍ່. ໂມດູນເຫຼົ່ານີ້ບໍ່ພຽງແຕ່ສາມາດ ນຳ ໃຊ້ໃນການໂດດດ່ຽວເທົ່ານັ້ນ, ສິ່ງທີ່ດີກໍ່ຄືວ່າພວກເຂົາສາມາດລວມເຂົ້າກັນໄດ້. ຍົກຕົວຢ່າງ, ESP8266 ສາມາດໃຊ້ ສຳ ລັບຕົ້ນແບບຂອງພວກເຮົາແລະ L298N, ເຊິ່ງພວກເຮົາຈະໄດ້ຮັບມໍເຕີຄວບຄຸມຜ່ານອິນເຕີເນັດຫລືໄຮ້ສາຍ.

ຄຳ ແນະ ນຳ ກ່ຽວກັບ L298N ແລະຊຸດຂໍ້ມູນ

pinout l298n

ເຖິງແມ່ນວ່າກັບ Arduino ທ່ານຍັງສາມາດເຮັດວຽກກັບມໍເຕີ stepper, ເຊິ່ງເປັນທີ່ຮູ້ຈັກກັນດີໃນຫຸ່ນຍົນ, ໃນກໍລະນີນີ້ປົກກະຕິມັນມັກຈະໃຊ້ຕົວຄວບຄຸມຫລື driver ສຳ ລັບມໍເຕີ DC. ທ່ານສາມາດເອົາຂໍ້ມູນກ່ຽວກັບຊິບ L298 ແລະໂມດູນຕ່າງໆໃນຊຸດຂໍ້ມູນຂອງຜູ້ຜະລິດ, ເຊັ່ນວ່າ STMicroelectronics ຈາກລິ້ງນີ້. ຖ້າທ່ານຕ້ອງການເບິ່ງຕາຕະລາງຂອງໂມດູນສະເພາະ, ແລະບໍ່ພຽງແຕ່ຊິບ, ທ່ານສາມາດດາວໂຫລດເອກະສານ PDF ອື່ນໆຂອງ Handsontec L298N.

ແຕ່ເວົ້າຢ່າງກວ້າງຂວາງ, L298N ແມ່ນຕົວຂັບ H-bridge type ທີ່ຊ່ວຍໃຫ້ຄວາມໄວແລະທິດທາງຂອງການ ໝູນ ວຽນຂອງມໍເຕີ DC. ມັນຍັງສາມາດຖືກນໍາໃຊ້ກັບມໍເຕີ stepper ໄດ້ຢ່າງງ່າຍດາຍຂໍຂອບໃຈກັບ 2 H-ຂົວ ວ່າປະຕິບັດ. ນັ້ນແມ່ນການເວົ້າ, ຂົວໃນ H, ຊຶ່ງຫມາຍຄວາມວ່າມັນຖືກສ້າງຕັ້ງຂື້ນໂດຍ 4 transistor ເຊິ່ງຈະຊ່ວຍໃຫ້ການປ່ຽນທິດທາງຂອງກະແສໄຟຟ້າເພື່ອໃຫ້ rotor ຂອງມໍເຕີສາມາດຫມຸນໄປໃນທິດທາງດຽວຫຼືທາງອື່ນຕາມທີ່ພວກເຮົາຕ້ອງການ. ນີ້ແມ່ນຂໍ້ໄດ້ປຽບຫຼາຍກວ່າເຄື່ອງຄວບຄຸມທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຄວບຄຸມຄວາມໄວ ໝູນ ວຽນ (RPM) ໂດຍຄວບຄຸມພຽງແຕ່ມູນຄ່າຂອງແຮງດັນໄຟຟ້າສະ ໜອງ ເທົ່ານັ້ນ.

L298N ສາມາດເຮັດວຽກກັບສິ່ງຕ່າງໆໄດ້ ແຮງດັນໄຟຟ້າ, ຈາກ 3v ເຖິງ 35v, ແລະໃນລະດັບຄວາມເຂັ້ມຂອງ 2A. ນີ້ແມ່ນສິ່ງທີ່ຈະ ກຳ ນົດຄວາມແນ່ນອນຂອງການເຮັດວຽກຫລືຄວາມໄວຂອງການ ໝູນ ວຽນຂອງມໍເຕີ. ມັນຕ້ອງໄດ້ ຄຳ ນຶງເຖິງວ່າເຄື່ອງໃຊ້ໄຟຟ້າທີ່ໂມດູນໃຊ້ໂດຍປົກກະຕິແລ້ວຈະໃຊ້ເວລາປະມານ 3v, ສະນັ້ນມໍເຕີຈະໄດ້ຮັບ 3v ໜ້ອຍ ຈາກພະລັງງານທີ່ພວກເຮົາ ກຳ ລັງໃຫ້ມັນຢູ່. ມັນແມ່ນການບໍລິໂພກທີ່ສູງບາງຢ່າງ, ໃນຄວາມເປັນຈິງມັນມີອົງປະກອບພະລັງງານສູງທີ່ຕ້ອງການຄວາມຮ້ອນທີ່ທ່ານສາມາດເຫັນໃນພາບ.

ເພື່ອຄວບຄຸມຄວາມໄວ, ທ່ານສາມາດເຮັດບາງສິ່ງບາງຢ່າງທີ່ກົງກັນຂ້າມກັບສິ່ງທີ່ພວກເຮົາໄດ້ເຮັດກັບ LM35, ໃນກໍລະນີນີ້, ແທນທີ່ຈະໄດ້ຮັບແຮງດັນທີ່ແນ່ນອນຢູ່ທີ່ຜົນຜະລິດແລະຕ້ອງປ່ຽນເປັນລະດັບ, ມັນຈະກົງກັນຂ້າມ. ພວກເຮົາລ້ຽງຜູ້ຂັບຂີ່ດ້ວຍແຮງດັນຕ່ ຳ ຫລືສູງກວ່າເພື່ອຮັບ ລ້ຽວໄວຫລືຊ້າ. ນອກຈາກນັ້ນ, ໂມດູນ L298N ຍັງອະນຸຍາດໃຫ້ກະດານ Arduino ໄດ້ຮັບການກະຕຸ້ນຢູ່ໃນລະດັບ 5v ຕາບໃດທີ່ພວກເຮົາ ກຳ ລັງໃຫ້ອາຫານຂັບລົດທີ່ມີແຮງດັນຢ່າງ ໜ້ອຍ 12v.

ການປະສົມປະສານກັບ Arduino

ແຜນວາດວົງຈອນຂອງ l298n ກັບ Arduino

ມີແມ່ນ ຝູງຊົນຂອງໂຄງການທີ່ທ່ານສາມາດໃຊ້ໂມດູນ L298N ນີ້. ໃນຄວາມເປັນຈິງ, ທ່ານພຽງແຕ່ສາມາດຈິນຕະນາການທຸກຢ່າງທີ່ທ່ານສາມາດເຮັດກັບມັນແລະເຮັດວຽກໄດ້. ຍົກຕົວຢ່າງ, ຕົວຢ່າງທີ່ງ່າຍດາຍແມ່ນການຄວບຄຸມສອງມໍເຕີໂດຍກົງໃນປະຈຸບັນດັ່ງທີ່ເຫັນໄດ້ໃນແຜນຜັງທີ່ຜ່ານມາເຮັດດ້ວຍ Fritzing.

ກ່ອນທີ່ຈະເຮັດວຽກກັບ L298N ພວກເຮົາຕ້ອງ ຄຳ ນຶງເຖິງການປ້ອນຂໍ້ມູນຂອງໂມດູນຫຼື Vin ສະຫນັບສະຫນູນແຮງດັນໄຟຟ້າລະຫວ່າງ 3v ແລະ 35v ແລະວ່າພວກເຮົາຕ້ອງໄດ້ເຊື່ອມຕໍ່ກັບພື້ນດິນຫລື GND, ດັ່ງທີ່ເຫັນໃນຮູບພາບດ້ວຍສາຍສີແດງແລະສີ ດຳ ຕາມ ລຳ ດັບ. ເມື່ອເຊື່ອມຕໍ່ກັບພະລັງງານແລ້ວ, ສິ່ງຕໍ່ໄປແມ່ນການເຊື່ອມຕໍ່ມໍເຕີຫລືມໍເຕີສອງທີ່ມັນຍອມຮັບໃນການຄວບຄຸມພ້ອມກັນ. ນີ້ແມ່ນງ່າຍດາຍ, ທ່ານພຽງແຕ່ຕ້ອງເຊື່ອມຕໍ່ສອງສະຖານີມໍເຕີກັບແຖບເຊື່ອມຕໍ່ທີ່ມີໂມດູນຢູ່ແຕ່ລະຂ້າງ.

ແລະໃນປັດຈຸບັນມາບາງທີອາດມີຄວາມສັບສົນທີ່ສຸດ, ແລະແມ່ນການເຊື່ອມຕໍ່ໂມດູນເຊື່ອມຕໍ່ຫຼື pins ກັບ Arduino ຢ່າງຖືກຕ້ອງ. ຈົ່ງຈື່ໄວ້ວ່າຖ້າຫາກວ່າເຄື່ອງຄວບຄຸມແຮງດັນຂອງໂມດູນຫຼືຂົວຂອງໂມດູນຖືກປິດ, ນັ້ນແມ່ນ, ຕໍ່ໄປ, ລະບົບຄວບຄຸມແຮງດັນຂອງໂມດູນຈະຖືກເປີດໃຊ້ງານແລະມີຜົນຜະລິດ 5v ທີ່ທ່ານສາມາດໃຊ້ເພື່ອສົ່ງກະແສໄຟຟ້າ Arduino board. ໃນທາງກົງກັນຂ້າມ, ຖ້າທ່ານ ກຳ ຈັດກະແຈທີ່ທ່ານເຮັດໃຫ້ລະບຽບການປິດການໃຊ້ງານແລະທ່ານຕ້ອງການ ອຳ ນາດ Arduino ຢ່າງເປັນອິດສະຫຼະ. ຕາ! ເນື່ອງຈາກວ່າ jumper ສາມາດຕັ້ງຄ່າໄດ້ພຽງແຕ່ 12v ແຮງດັນໄຟຟ້າ, ສຳ ລັບຫຼາຍກ່ວາທີ່ທ່ານຕ້ອງຖອດມັນອອກເພື່ອບໍ່ເປັນການ ທຳ ລາຍໂມດູນ ...

ເຈົ້າສາມາດເຂົ້າໃຈສິ່ງນັ້ນໄດ້ ມີ 3 ເຊື່ອມຕໍ່ ສຳ ລັບແຕ່ລະມໍເຕີ. ເຄື່ອງທີ່ຖືກ ໝາຍ ໄວ້ເປັນ IN1 ເຖິງ IN4 ແມ່ນເຄື່ອງຈັກທີ່ຄວບຄຸມມໍເຕີ A ແລະ B. ຖ້າທ່ານບໍ່ມີມໍເຕີ ໜຶ່ງ ທີ່ເຊື່ອມຕໍ່ເພາະວ່າທ່ານຕ້ອງການພຽງແຕ່ເຄື່ອງຈັກ, ທ່ານກໍ່ຈະບໍ່ ຈຳ ເປັນຕ້ອງໃສ່ມັນ ໝົດ. ເຄື່ອງໂດດໃນແຕ່ລະດ້ານຂອງການເຊື່ອມຕໍ່ເຫລົ່ານີ້ ສຳ ລັບມໍເຕີແຕ່ລະລຸ້ນແມ່ນ ENA ແລະ ENB, ນັ້ນແມ່ນ, ເພື່ອກະຕຸ້ນມໍເຕີ A ແລະ B, ເຊິ່ງຕ້ອງມີຢູ່ຖ້າພວກເຮົາຕ້ອງການທັງສອງມໍເຕີ.

para ມໍ A (ມັນຈະຄືກັນກັບ B), ພວກເຮົາຕ້ອງມີການເຊື່ອມຕໍ່ IN1 ແລະ IN2 ເຊິ່ງຈະຄວບຄຸມທິດທາງຂອງການຫມູນວຽນ. ຖ້າ IN1 ຢູ່ໃນ HIGH ແລະ IN2 ໃນ LOW, ມໍເຕີຫັນໄປໃນທິດທາງດຽວ, ແລະຖ້າພວກມັນຢູ່ໃນ LOW ແລະ HIGH, ມັນຈະຫັນໄປທາງອື່ນ. ເພື່ອຄວບຄຸມຄວາມໄວຂອງການ ໝູນ ວຽນທ່ານຕ້ອງຖອດເຄື່ອງເຕັ້ນກະໂດດ INA ຫຼື INB ແລະໃຊ້ເຂັມທີ່ປະກົດຂື້ນເພື່ອເຊື່ອມຕໍ່ມັນກັບ Arduino PWM, ເພື່ອວ່າຖ້າພວກເຮົາໃຫ້ຄຸນຄ່າຈາກ 0 ເຖິງ 255 ພວກເຮົາຈະໄດ້ຮັບຄວາມໄວຕ່ ຳ ຫຼືສູງກວ່າຕາມ ລຳ ດັບ.

ໃນແງ່ຂອງ ການຂຽນໂປຼແກຼມກໍ່ງ່າຍໃນ Arduino IDE. ຕົວຢ່າງ, ລະຫັດຈະເປັນ:

<pre>// Motor A
int ENA = 10;
int IN1 = 9;
int IN2 = 8;

// Motor B
int ENB = 5;
int IN3 = 7;
int IN4 = 6;

void setup ()
{
 // Declaramos todos los pines como salidas
 pinMode (ENA, OUTPUT);
 pinMode (ENB, OUTPUT);
 pinMode (IN1, OUTPUT);
 pinMode (IN2, OUTPUT);
 pinMode (IN3, OUTPUT);
 pinMode (IN4, OUTPUT);
}
//Mover los motores a pleno rendimiento (255), si quieres bajar la velocidad puedes reducir el valor hasta la mínima que son 0 (parados)</pre>
<pre>//Para mover los motores en sentido de giro contrario, cambia IN1 a LOW e IN2 a HIGH

void Adelante ()
{
 //Direccion motor A
 digitalWrite (IN1, HIGH);
 digitalWrite (IN2, LOW);
 analogWrite (ENA, 255); //Velocidad motor A
 //Direccion motor B
 digitalWrite (IN3, HIGH);
 digitalWrite (IN4, LOW);
 analogWrite (ENB, 255); //Velocidad motor B
}</pre>

ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.