ทำ Slider กล้องควบคุมด้วย Arduino!: 13 ขั้นตอน (พร้อมรูปภาพ)

ทำ Slider กล้องควบคุมด้วย Arduino!: 13 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

โครงการนี้แสดงให้คุณเห็นถึงวิธีการแปลงตัวเลื่อนสามัญใด ๆ ให้เป็นตัวเลื่อนที่ควบคุมด้วยมอเตอร์ Arduino ตัวเลื่อนสามารถเคลื่อนที่อย่างรวดเร็วที่ 6m / นาที แต่ก็ช้าอย่างไม่น่าเชื่อ

ฉันขอแนะนำให้คุณดูวิดีโอเพื่อรับการแนะนำที่ดี.

สิ่งที่คุณต้องการ:

  • กล้องเลื่อนใด ๆ ฉันใช้อันนี้
  • Arduino Micro
  • 4 สวิตช์ก้านโยกขนาดเล็ก
  • ก้อนแบตเตอรี่ 12Volt
  • สายพานไทม์มิ่งและรอก 2 ตัว
  • บิต Dril ที่ถูกเลื่อน
  • หัวแร้ง ฉันขอแนะนำตัวนี้ได้อย่างสมบูรณ์เป็นการลงทุน แต่จ่ายในระยะยาว
  • A4988 ไดร์เวอร์เสต็ปเปอร์ ในทางทฤษฎีคุณต้องการเพียงหนึ่ง แต่มันง่ายกว่าที่จะแก้ไขปัญหาถ้าคุณมีหลาย ๆ พวกเขามีราคาถูกอยู่แล้ว
  • มอเตอร์สเต็ป 12V
  • ศูนย์หมัด
  • เครื่องเลื่อยเหล็กหรือเครื่องบดมุม
  • กดสว่านหรือสว่านมือถือ

วัสดุ:

ขั้นตอนที่ 1: เจาะรูสำหรับติดตั้งสำหรับ Stepper Motor

ต้องติดตั้งสเต็ปเปอร์มอเตอร์ไว้ใต้แทร็ก ยิ่งใกล้ถึงจุดจบยิ่งคุณเดินทางได้นานเท่าไหร่ วิธีที่ง่ายที่สุดในการถ่ายโอนรูปแบบของรูจากมอเตอร์ไปยังแทร็กคือการติดตามด้วยสีของจิตรกร นี่เป็นคำแนะนำที่มีประโยชน์มากสำหรับการใช้งานทุกประเภท

รอกค่อนข้างสูงดังนั้นฉันจึงต้องเจาะรูขนาดใหญ่เพื่อรองรับความสูงของพวกเขาภายในสนาม ที่สามารถทำได้อย่างง่ายดายด้วยดอกสว่านและดอกสว่าน

ตรวจสอบให้แน่ใจว่าคุณใช้หมัดตรงกลางเพื่อทำเครื่องหมายตำแหน่งของหลุม ทำให้การขุดเจาะทำได้ง่ายและแม่นยำยิ่งขึ้น

การลบมุม 90 °ช่วยทำความสะอาดขอบอย่างสวยงาม

ขั้นตอนที่ 2: ติดตั้งมอเตอร์บนแทร็ก

มอเตอร์ Nema 17 ใช้งานได้ปกติมีรูเกลียวขนาด 3mm ที่ด้านบน ฉันใช้เครื่องซักผ้าบางส่วนเพื่อเข้าถึงเข็มขัดที่สมบูรณ์แบบที่สุด สายพานจำเป็นต้องขับในแทร็คค่อนข้างต่ำเพื่อล้างรถ

รอกถูกยึดกับเพลาด้วยสกรูชุด

บนตัวเลื่อนของฉันหลุมชนกันเล็กน้อยกับพื้นผิวกลมของแทร็ก ฉันต้องยื่นเอกสารบางอย่างเพื่อให้ได้สกรูในระดับที่เหมาะสม หากคุณวางแผนล่วงหน้าแล้วหมุนมอเตอร์ไปสองสามองศา สกรูสองตัวก็เพียงพอแล้ว

ขั้นตอนที่ 3: สร้าง Mount Little ให้กับ Idler Pulley

ลูกรอกคนขี้เกียจเช่นเดียวกับลูกรอก stepper จำเป็นต้องติดตั้งใต้พื้นผิวของแทร็กเล็กน้อย ฉันใช้ชิ้นส่วนเล็ก ๆ ของโลหะที่เหลือจากโครงการก่อนหน้านี้ คุณจะพบสิ่งที่คล้ายกันในร้านฮาร์ดแวร์ใด ๆ

ฉันใช้สกรู countersunk พวกเขาดูดี แต่เมื่อพวกเขานั่งอยู่ในรูของพวกมัน เพื่อให้บรรลุนั้นฉันเริ่มต้นด้วยหนึ่งรูเสียบสกรูแล้วเจาะรูที่สอง รับรองว่าลงตัวพอดี ใช้การลบมุมบิตเพื่อสร้างตัวนับเคาน์เตอร์

เพื่อรูปลักษณ์ที่สวยงามเป็นพิเศษคุณควรทาสีโลหะ การใช้สีรองพื้นเป็นความคิดที่ดีเสมอ ฉันทำงานได้ไม่ดีที่ -10C °

ขั้นตอนที่ 4: ประกอบรอก Idler!

รอกของคนขี้เกียจจะต้องมีความสูงเท่ากับลูกรอกมอเตอร์ ฉันใช้แหวนรอง ฉันขอแนะนำอย่างยิ่งให้ใช้ถั่ว nylock! พวกเขามีเม็ดพลาสติกเล็ก ๆ ที่ผูกกับด้ายและหยุดไม่ให้หลุดจากการสั่นสะเทือน

ขั้นตอนที่ 5: แก้ไข Carriage เพื่อให้ถือ Ends ของ Timing Belt

สายพานของคุณจะมีความยาว 5 เมตรซึ่งคุณสามารถปรับขนาดได้ นั่นหมายความว่าจะต้องจับจ้องที่ปลายทั้งสองของสายการบิน

ฉันลองใช้วิธีการสองสามวิธีในการต่อเข้ากับแคร่ก่อนที่ฉันจะพบวิธีแก้ปัญหาที่ง่ายมาก ฉันเพิ่งเอาสายพานกับพื้นผิวขนานโดยใช้สกรู M3 ฉันเจาะรูจำนวนหนึ่งเพื่อให้แน่ใจว่าจะมีระยะทางที่ถูกต้องในการยึดสายพานให้แน่น

ขั้นตอนที่ 6: ชื่นชมฮาร์ดแวร์ของคุณ!

ถึงตอนนี้คุณควรมีสายพานที่เชื่อมต่อกับแคร่ตลับหมึกและมีห่วงรอบมอเตอร์และรอกของคนขี้เกียจ อุปกรณ์อิเล็กทรอนิกส์มา!

ขั้นตอนที่ 7: ภาพรวมอุปกรณ์อิเล็กทรอนิกส์

ฉันกำลังใช้ Arduino Micro นี่เป็นอุปกรณ์เล็ก ๆ ที่ยอดเยี่ยมพร้อมด้วยฟอร์มแฟคเตอร์ขนาดเล็กและวัสดุสนับสนุนออนไลน์มากมาย arduino ใช้พลังงานจากแบตเตอรี่ 12V ประกอบด้วยแบตเตอรี่ขนาด AA 8 ก้อน ฉันพบว่ามันสะดวกกว่าการใช้ LiPo ก้อนแบตเตอรี่นั้นเชื่อมต่อโดยตรงกับไดรเวอร์ Stepper เนื่องจากต้องการแรงดันไฟฟ้าของมอเตอร์ที่สูงกว่าและกระแสไฟฟ้าที่ Arduino สามารถส่งมอบได้ ไดร์เวอร์สเต็ปได้รับสัญญาณจาก Arduino มากกว่า 2 สายและควบคุมมอเตอร์ Arduino เริ่มให้ทิศทางกับคนขับทันทีที่ได้รับพลังงาน 4 สวิตช์ถูกใช้เป็นล็อคการรวมบางอย่างเพื่อตั้งค่าความเร็วของการเคลื่อนไหว

นี่คือรหัส น่าเสียดายที่รหัส circuits.io ถูกลบเมื่อขายเว็บไซต์ รหัสด้านล่างใช้งานได้ดี

ขั้นตอนที่ 8: การเดินสายไฟสลับไปยัง Arduino

น่าเสียดายที่ภาพหายไปเนื่องจากมีการลบวงจร ฉันจะอธิบายภาพที่ดีที่สุดได้อย่างไร Arduino นั้นใช้ชุดแบตเตอรี่ 12V เป็นแหล่งจ่ายแรงดัน มันสร้างแรงดัน 5V เองที่สามารถใช้เพื่อตรวจสอบสถานะของสวิตช์ 4 ตัว พวกมันถูกใช้เพื่อเปลี่ยนความเร็วของตัวเลื่อน ดังนั้นคุณมีแรงดันไฟฟ้า 2 อันบนกระดาน 12V เป็นอุปกรณ์จ่ายไฟและ 5V สำหรับวงจรควบคุมคุณต้องเชื่อมต่อแหล่งจ่ายไฟ 12V ของคุณกับ Vin และ GND ของ Arduino Vin ย่อมาจากแรงดันค่ะส่วนนั้นง่าย

จากนั้นคุณต้องเพิ่มสวิตช์ 4 ตัว เพื่อให้คุณสามารถใช้ภาพที่ใช้ที่นี่และคัดลอก 4 ครั้งสำหรับสวิตช์ 4 ตัว ขออภัยว่าภาพที่แท้จริงหายไป ใช้ pin2 เพื่อ pin5 ที่คุณพบในรหัสด้านล่าง อย่าใช้พิน 1 ซึ่งใช้งานไม่ได้ ตัวต้านทานมีไว้ทำอะไร? Arduino ไม่สามารถวัดกระแสได้ แต่สามารถวัดแรงดันได้ ดังนั้นสวิตช์สลับจะเชื่อมต่อ 5v กับขาหรือจะให้สั้นลงกับ GND ตัวต้านทานก่อน GND จะอยู่ที่นั่นเพื่อรักษาแรงดันไฟฟ้าใกล้กับศูนย์ คุณต้องการตัวต้านทาน 10k ตัวสำหรับสวิตช์แต่ละตัว! หากคุณทำตามบทช่วยสอนข้างต้นซึ่งค่อนข้างง่ายและเป็นหนึ่งในพื้นฐานของ Arduino Arduino จะทำการตรวจสอบสถานะปัจจุบันของสวิตช์และตอบสนองตามลำดับ ฉันหวังว่านี่จะช่วยได้.

เมื่อวงจรนี้ทำงานคุณสามารถโอนไปยังเขียงหั่นขนมและประสานกับ

ต่อสายเคเบิลบาง ๆ กับสวิตช์ 4 ตัว ฉันใช้สายเคเบิลที่พบในสายเคเบิลอีเธอร์เน็ตเก่า ฉันแน่ใจว่าคุณมีคนมากมายที่โกหก ปกป้องขั้วเปลือยด้วยท่อหด

ตอนนี้คุณควรมีสวิตช์ 4 ตัวเชื่อมต่อกับ Arduino และ Arduino ควรรันและลงทะเบียนว่าสวิตช์เหล่านั้นถูกกด

ขั้นตอนที่ 9: การเดินสายไดรเวอร์ A4988 Stepper

ไดร์เวอร์สเต็ปคือ A4988 มันรับสัญญาณจาก Arduino และส่งต่อไปยัง Stepper คุณต้องการส่วนนี้

แทนที่จะอธิบายวงจรให้คุณคุณสามารถดูบทช่วยสอนนี้ได้เพราะอธิบายได้ดีมาก นี่คือการอ้างอิงของฉันเมื่อใดก็ตามที่ฉันใช้ A4988 รหัสของฉันใช้หมุดเดียวกันทั้งหมด ดังนั้นเพิ่มบทช่วยสอน YouTube นี้ลงในบอร์ดด้วยสวิตช์จากขั้นตอนก่อนหน้าและจะใช้งานได้

ขั้นตอนที่ 10: เพิ่มรหัส!

นี่คือรหัสทั้งหมดและวงจรสำหรับตัวเลื่อน คุณสามารถทดสอบออนไลน์ได้ แต่ไม่มีไดร์เวอร์สเต็ป

ลิงค์อื่น ๆ

รหัสตรวจสอบสถานะของ 4 สวิตช์ในลูป หลังจากนั้นจะผ่านบางคำสั่งและเลือกการหน่วงเวลาที่ต้องการระหว่างขั้นตอนเพื่อเลื่อนไปตามความยาวทั้งหมดของตัวเลื่อนในค่าที่ป้อน การคำนวณทั้งหมดจะรวมอยู่ในรหัสเป็นบันทึก

คุณต้องป้อนความยาวของตัวเลื่อนและ diamter ของรอกเพื่อให้แน่ใจว่ามอเตอร์หยุดเมื่อถึงจุดสิ้นสุดการเดินทาง เพียงวัดค่าเหล่านั้นด้วยตัวคุณเอง สูตรจะรวมอยู่ในรหัส

ตารางจะแสดงสวิตช์ที่จะกดสำหรับช่วงเวลาที่ต้องการ ตัวอย่างเช่นหากคุณต้องการให้แถบเลื่อนเลื่อนความยาวทั้งหมดใน 2 นาทีคุณจะต้องเปิดใช้งานสวิตช์ 1 และ 2 แน่นอนคุณสามารถเปลี่ยนค่าเหล่านี้เป็นค่ากำหนดของคุณได้

ขั้นตอนที่ 11: พิมพ์สิ่งที่แนบมา

ฉันออกแบบตู้โดยใช้ Fusion 360 คุณสามารถดาวน์โหลดไฟล์ได้ที่นี่และพิมพ์ลงในเครื่องพิมพ์ 3D ไม่ต้องการการสนับสนุน ฉันเติมรายละเอียดของตัวอักษรด้วยน้ำยาทาเล็บสีชมพูเพื่อให้อ่านง่ายขึ้น คุณสามารถกรอกตัวอักษรทั้งหมดแล้วลบการเข้าถึงออก เคล็ดลับนี้สามารถใช้กับเยื้องทุกประเภท

หากคุณต้องการตัวเลือกที่ง่ายกว่าคุณสามารถทำได้ด้วยมือโดยใช้กล่องอาหารกลางวันขนาดเล็ก

ขั้นตอนที่ 12: การประกอบขั้นสุดท้าย

ถึงเวลาที่จะรวบรวมทุกอย่างเข้าด้วยกัน วางส่วนประกอบทั้งหมดไว้ในกล่องหุ้มและติดตั้งเข้ากับแถบเลื่อนโดยใช้เทปโฟมสองด้าน สิ่งนี้ค่อนข้างแข็งแกร่งและยึดติดกับพื้นผิวที่ไม่เรียบ

ฉันยังเพิ่มตัวยึดระบบป้องกันการสั่นไหวพร้อมเมาท์กล้องสากลที่ด้านบน ตัวยึดการสั่นสะเทือนนั้นค่อนข้างถูกและหยุดการสั่นสะเทือนเมื่อถึงกล้อง สิ่งนี้จำเป็นสำหรับการเคลื่อนไหวความเร็วสูงเท่านั้น ในกรณีของฉันการเคลื่อนไหวความเร็วสูงคืออะไรระหว่าง 10 และ 30s สำหรับความยาวของตัวเลื่อน

ฉันเพิ่มตารางพร้อมชุดสวิตช์ทั้งหมดที่ด้านล่าง

ขั้นตอนที่ 13: ชื่นชมผลงานของคุณและถ่ายภาพสุดเจ๋ง!

พยากรณ์อากาศวิดีโอหรือกำหนดเวลาแถบเลื่อนนี้สามารถทำได้ทุกอย่าง! หากคุณสร้างด้วยตัวเองฉันชอบที่จะหาข้อมูลเกี่ยวกับมัน!

รองชนะเลิศอันดับที่ใน

การประกวดไมโครคอนโทรลเลอร์ปี 2560

2 คนสร้างโปรเจคนี้!

  • ติดเชื้อทำมัน!

  • ติดเชื้อทำมัน!

คุณทำโครงการนี้หรือไม่? แบ่งปันกับเรา!

ข้อเสนอแนะ

  • อินเทอร์เน็ตของชั้นเรียน

  • IoT Challenge

  • การประกวด Arduino 2019

  • การประกวดสีสันของสายรุ้ง

60 การสนทนา

0

ArdiK3

6 วันก่อน

วิธีเลื่อนกลับไปที่จุดเริ่มต้นด้วยรหัสนี้ได้อย่างไร มันทำงานอย่างไรเมื่อคุณต้องการยกเลิกการเลื่อนปัจจุบันที่อยู่ตรงกลาง?

0

sinitsinmike

คำถาม 4 เดือนที่ผ่านมา

ฉันจะใช้สวิตช์ชุดใดเพื่อสลับการเคลื่อนที่ของตัวเลื่อน

0

GregP52

คำถาม 5 เดือนที่ผ่านมา

โอกาสใดก็ตามที่คุณสามารถวางแผนผังการเดินสายที่ดีขึ้นรวมถึง a4988 และการเดินสายสวิตช์ ต้องการมันไม่ดี

0

RajivK10

8 เดือนที่แล้ว

ฉันจะรับรหัสและสายไฟได้ที่ไหน ช่วยฉันฉันไม่เข้าใจการเขียนโปรแกรม

0

gruuz

คำถาม 1 ปีที่ผ่านมาเกี่ยวกับการแนะนำ

Bonjour MAX

กล้องของฉัน + รถเข็น + หัว fluid viedo น้ำหนัก 2 กิโลกรัม และฉันต้องการยกชุดแนวดิ่งนี้ (70 ซม.) ส่วนประกอบของบทช่วยสอนเหล่านี้แข็งแกร่งเพียงพอหรือไม่ ขอบคุณ

PS: รูปภาพโปรไฟล์อลูมิเนียมของฉันและรถโกคาร์ทใหม่

0

VladimirP66

1 ปีที่ผ่านมา

ลองแค่ a4988 และฉันมีปัญหาเดียวกันมอเตอร์ก็เคลื่อนไหว แต่พูดติดอ่าง ฉันลองใช้รหัสทดสอบแบบง่ายและทำงานได้อย่างสมบูรณ์แบบ …. ฉันไม่เข้าใจว่าทำไมมันไม่ทำงานกับรหัสของคุณ

0

VladimirP66

1 ปีที่ผ่านมา

หวัดดี! ฉันเพิ่งทำสิ่งนี้และต้องบอกว่าการออกแบบด้วยสวิตช์นั้นยอดเยี่ยมมาก! มันเป็นความเจ็บปวดที่จะรู้ว่าการเดินสายที่แน่นอนนั้น …

อย่างไรก็ตามฉันมีปัญหากับรหัสเพราะฉันไม่มีไดรเวอร์ A4988 แต่มีเพียง DRV8825 ดังนั้นการเคลื่อนไหวจึงขาด ๆ หาย ๆ และมีเสียงดังมากฉันควรจะเปลี่ยนรหัสอย่างไรเพื่อให้เหมาะสมกับไดรเวอร์ของฉัน

ขอบคุณ !

0

kelly46864

1 ปีที่ผ่านมา

ใน Arduino รหัสของคุณดูเหมือนว่าจะขาดเครื่องหมายคำพูด (มันบอกว่า 'ขาดหายไป' อักขระยกเลิก ') ฉันคัดลอกแล้ววางผิดหรือเปล่า?

0

polavaram46361

1 ปีที่ผ่านมา

ฉันสับสนเล็กน้อยเกี่ยวกับวิธีการสร้างวงจร หน้า Autodesk Circuits ดูเหมือนจะมี Arduino Uno (ฉันไม่รู้ว่ามันจะสร้างความแตกต่าง) และมีจอ LCD สีเหลือง ดูเหมือนว่าเป็นการยากที่จะคัดลอกการวางสายไฟจากหน้านั้น ฉันกำลังพยายามคัดลอกวงจรของรูปถ่ายของวงจรของคุณ ฉันแน่ใจว่ามีวิธีที่ดีกว่า ฉันพลาดอะไรไปรึเปล่า?

ขอบคุณ

1 คำตอบ 0

Max Maker polavaram46361

ตอบกลับ 1 ปีที่ผ่านมา

เดี๋ยวก่อนหน้าจอสีเหลืองมีไว้เพื่อตรวจสอบรหัสออนไลน์เท่านั้น คุณสามารถเห็นค่าของพวกเขาเปลี่ยนแปลงเมื่อคุณจำลองรหัส มันเป็นเครื่องมือแก้ปัญหา

วงจรถูกต้อง แต่ไม่มีชิ้นส่วนที่เรียกใช้ A4988 คุณสามารถใช้ส่วนนั้นจากบทช่วยสอนโดยผู้ใช้ YouTube คนอื่นและเพิ่มไปยังร่างของฉัน เนื่องจาก Autodesk Circuits ไม่มี A4988 ฉันจึงไม่สามารถเพิ่มได้

คุณสามารถใช้ Arduino UNO หรือ Micro ทั้งคู่มีหมุดเหมือนกันแน่นอน แน่นอนว่ามีความแตกต่าง แต่ไม่มีใครที่เกี่ยวข้องกับเราสำหรับโครงการนี้ Micro นั้นมีขนาดเล็กลง (รวมถึงด้านเทคนิค)

ป่วยเพิ่ม 2 ภาพวงจรของฉันไปสอน หวังว่าจะช่วย

0

kelay2

1 ปีที่ผ่านมา

โปรดใช้ชื่อของสีสเปรย์ก่อนทาสีสีดำคืออะไร

2 คำตอบ 0

Max Maker kelay2

ตอบกลับ 1 ปีที่ผ่านมา

ฉันใช้ไพรเมอร์ฉีดพ่นยานยนต์ราคาถูกยี่ห้ออื่น ทุกคนควรจะสบายดี

0

kelay2 Max Maker

ตอบกลับ 1 ปีที่ผ่านมา

ขอบคุณมาก:)

0

ejohn

1 ปีที่ผ่านมา

ขอโทษฉันยังคงพยายามที่จะเข้าใจ

สูตร

StepDelay = ((TravelTime / ขั้นตอน) -

0.0008)*1000;

StepDelay = ((TravelTime / ขั้นตอน) - 0.002)

* 1000;

ฉันขอบอกว่า 0.0008 มาจากสอง "delayMicroseconds (400);" ของ MoveStepper ()

แต่ 0.002 ในตัวเลือกเวลาอื่นคืออะไร?

ขออภัยสำหรับคณิตศาสตร์ที่ไม่ดีของฉัน

ขอบคุณ

3 คำตอบ 0

Max Maker ejohn

ตอบกลับ 1 ปีที่ผ่านมา

ฉันเดาว่าจะไม่เป็นอย่างนั้นในกรณีที่คุณมีความล่าช้าน้อยกว่า 100 ไมโครวินาที หากมีอยู่ใน "กรณีสวิตช์" บางฉันอาจคัดลอกพวกเขาผิดหรือลืมที่จะอัปเดต แต่พวกเขาไม่ควรสำคัญมากสำหรับช่วงเวลานาน ความสำคัญของความล่าช้าลดลงในช่วงระยะเวลานาน

0

ejohn Max Maker

ตอบกลับ 1 ปีที่ผ่านมา

ขอบคุณมาก

ฉันจะทดสอบเมื่อได้รับรายการทั้งหมดในไม่กี่วันต่อมา

0

Max Maker ejohn

ตอบกลับ 1 ปีที่ผ่านมา

พบกันแล้ว!

0

Zburhop

1 ปีที่ผ่านมา

ฉันทำหนึ่ง สเต็ปเปอร์มอเตอร์แย่กว่าที่คิดไว้ แม้แต่เวลาผ่านไปก็มีสิ่งประดิษฐ์แปลก ๆ หลายประเภทตั้งแต่ก้าวขึ้นมา ฉันอาจจะกำจัดคอนโทรลเลอร์นี้และใช้มันเป็นคอนโทรลเลอร์สำหรับวัตถุประสงค์ทั่วไปสำหรับการทดลอง มีใครพบมอเตอร์ที่ติดกับ nema 17 stepper mount จะดีจริงๆถ้าฉันเพิ่งติดตั้งมอเตอร์แบบนั้นและใช้ตัวควบคุมความเร็วตัวแปร

ซัค

0

mvelentzas

1 ปีที่ผ่านมา

แนวคิดนั้นยอดเยี่ยม แต่วงจรเต็ม (ซึ่งรวมถึงไดร์เวอร์สเต็ปและการเชื่อมต่อสวิทช์) น่าจะดีสำหรับเราโดยที่ไม่มี:

1 คำตอบ 0

Max Maker mvelentzas

ตอบกลับ 1 ปีที่ผ่านมา

คุณพูดถูก ขออภัยเกี่ยวกับเรื่องนี้ แต่ฉันกำลังทำงานกับวิธีแก้ปัญหาที่ง่ายขึ้น