การเชื่อมต่อ Raspberry Pi L298N | ควบคุม DC Motor ด้วย L298N และ Raspberry Pi

Dr. Pathasu Doungmala
1 min readNov 26, 2020

--

ส่วนประกอบที่จำเป็น

  1. ราสเบอร์รี่ Pi
  2. L298N โมดูลไดรเวอร์มอเตอร์
  3. มอเตอร์ DC 12V
  4. แหล่งจ่ายไฟสำหรับ Raspberry Pi
  5. การเชื่อมต่อสายไฟ

การออกแบบวงจร

การออกแบบวงจรอินเตอร์เฟสไดรเวอร์มอเตอร์ Raspberry Pi L298N นั้นง่ายมาก ขั้นแรกให้เชื่อมต่อแหล่งจ่ายไฟ 12V กับโมดูลไดรเวอร์มอเตอร์ L298N จากนั้นสร้างขั้ว GND ของ Raspberry Pi และ L298N Motor Driver Module ร่วมกัน (เชื่อมต่อเข้าด้วยกัน)

ตอนนี้เนื่องจากเรากำลังควบคุม DC Motor ตัวเดียวเราจึงต้องใช้ L298N ช่องเดียว ในการดำเนินการดังกล่าวให้เชื่อมต่อพิน ENA ของ L298N กับ Physical Pin 22 (GPIO25) ของ Raspberry Pi

มาที่อินพุตของมอเตอร์ให้เชื่อมต่อ IN1 และ IN2 ของโมดูล L298N กับพินกายภาพ 16 และ 18 (GPIO23 และ GPIO24) แค่นั้นแหละ. ส่วนที่เหลือของงานทำโดย Python Script

Code :

import RPi.GPIO as GPIO
from time import sleep

in1 = 24
in2 = 23
en = 25
temp1=1

GPIO.setmode(GPIO.BCM)
GPIO.setup(in1,GPIO.OUT)
GPIO.setup(in2,GPIO.OUT)
GPIO.setup(en,GPIO.OUT)
GPIO.output(in1,GPIO.LOW)
GPIO.output(in2,GPIO.LOW)
p=GPIO.PWM(en,1000)
p.start(25)
print(“\n”)
print(“The default speed & direction of motor is LOW & Forward…..”)
print(“r-run s-stop f-forward b-backward l-low m-medium h-high e-exit”)
print(“\n”)

while(1):
GPIO.output(in1,GPIO.HIGH)
GPIO.output(in2,GPIO.LOW)

หมายเหตุท้าย:
หากคุณชอบบทความนี้อย่าลืมคลิก❤ด้านล่างเพื่อแนะนำและถ้าคุณมีคำถามใด ๆ แสดงความคิดเห็นและฉันจะพยายามอย่างดีที่สุดที่จะตอบ คุณสามารถติดตามฉันบน facebook page (https://www.facebook.com/nextsoftwarehousethailand/) และสามารถส่งอีเมลถึงฉัน

--

--

Dr. Pathasu Doungmala
Dr. Pathasu Doungmala

Written by Dr. Pathasu Doungmala

Founder of Next Software — I am working on image processing, pattern recognition and AI to help reduce working in an industry.