สารบัญ:

Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: 13 ขั้นตอน (พร้อมรูปภาพ)
Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: 13 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่: 13 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Arduino Powered Dot Matrix Printer - Introduction and Hardware (Episode 1) 2024, กรกฎาคม
Anonim
Image
Image
Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่
Dotter - เครื่องพิมพ์ Dot Matrix จาก Arduino ขนาดใหญ่

สวัสดียินดีต้อนรับในคำแนะนำนี้:) ฉันเป็นผู้ผลิต Nikodem Bartnik อายุ 18 ปี ฉันทำสิ่งต่างๆ มากมาย ทั้งหุ่นยนต์ อุปกรณ์ต่างๆ ตลอด 4 ปีที่ฉันทำ แต่โครงการนี้น่าจะเป็นโครงการที่ใหญ่ที่สุดเมื่อพูดถึงขนาด ฉันคิดว่ามันยังออกแบบมาได้ดีมาก แน่นอนว่ายังมีสิ่งที่สามารถปรับปรุงได้ แต่สำหรับฉัน มันยอดเยี่ยมมาก ฉันชอบโปรเจ็กต์นี้มาก เพราะมันทำงานอย่างไร และมันสร้างอะไรได้บ้าง (ฉันชอบพิกเซล/จุดเหมือนกราฟิก) แต่โปรเจ็กต์นี้มีอะไรมากกว่าแค่ Dotter มีเรื่องราวเกี่ยวกับวิธีการที่ฉันสร้างมันขึ้นมา ฉันคิดขึ้นมาได้อย่างไร และเหตุใดความล้มเหลวจึงเป็นส่วนสำคัญของโครงการนี้ คุณพร้อมไหม? คำเตือน อาจมีอะไรให้อ่านมากมายในคำแนะนำนี้ แต่อย่ากังวลนี่คือวิดีโอเกี่ยวกับเรื่องนี้ (คุณสามารถค้นหาได้ที่ด้านบน): ลิงก์ไปยังวิดีโอ มาเริ่มกันเลย!

ขั้นตอนที่ 1: เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไรสำหรับสิ่งนี้

เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไรสำหรับสิ่งนี้!
เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไรสำหรับสิ่งนี้!
เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไรสำหรับสิ่งนี้!
เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไรสำหรับสิ่งนี้!
เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไร!
เรื่องราวของความล้มเหลว:(และฉันคิดขึ้นมาได้อย่างไร!

คุณอาจถามว่าทำไมเรื่องล้มเหลวถ้าโครงการของฉันทำงาน? เพราะตอนแรกไม่มีดอตเตอร์ ฉันต้องการทำสิ่งที่คล้ายคลึงกันเล็กน้อย แต่ซับซ้อนกว่านั้นมาก - เครื่องพิมพ์ 3 มิติ ความแตกต่างที่ใหญ่ที่สุดระหว่างเครื่องพิมพ์ 3D ที่ฉันต้องการสร้างกับเครื่องพิมพ์ 3D อื่น ๆ เกือบทั้งหมดคือแทนที่จะใช้สเต็ปเปอร์มอเตอร์ nema17 มาตรฐาน มันจะใช้มอเตอร์ราคาถูก 28BYJ-48 ซึ่งคุณสามารถซื้อได้ในราคาประมาณ 1 ดอลลาร์ (ใช่หนึ่งดอลลาร์สำหรับสเต็ปเปอร์มอเตอร์). แน่นอนฉันรู้ว่ามันจะอ่อนแอกว่าและแม่นยำน้อยกว่าสเต็ปเปอร์มอเตอร์มาตรฐาน (เมื่อพูดถึงความแม่นยำ มันไม่ง่ายอย่างนั้นเพราะมอเตอร์ส่วนใหญ่ในเครื่องพิมพ์ 3 มิติมี 200 ก้าวต่อรอบ และ 28BYJ48 มีประมาณ 2048 ก้าวต่อ การปฏิวัติหรือมากกว่านั้นขึ้นอยู่กับว่าคุณใช้งานอย่างไร แต่มอเตอร์เหล่านั้นมีแนวโน้มที่จะสูญเสียขั้นตอนและเกียร์ภายในนั้นไม่ใช่สิ่งที่ดีที่สุด ดังนั้นจึงยากที่จะบอกว่าแม่นยำมากหรือน้อย) แต่ฉันเชื่อว่าพวกเขาจะทำมัน และ ณ จุดนั้น คุณอาจบอกว่าเดี๋ยวก่อน มีเครื่องพิมพ์ 3 มิติที่ใช้มอเตอร์เหล่านั้นอยู่แล้ว ใช่ ฉันรู้ว่ามีเพียงไม่กี่เครื่องจริงๆ อันแรกเป็นที่รู้จักกันดีนั่นคือ Micro by M3D เครื่องพิมพ์ 3D ขนาดเล็กและสวยงามจริงๆ (ฉันชอบการออกแบบที่เรียบง่ายนี้มาก) นอกจากนี้ยังมี ToyRep, Cherry และอีกมากมายที่ฉันไม่รู้ ดังนั้นเครื่องพิมพ์ที่มีมอเตอร์เหล่านั้นจึงมีอยู่แล้ว แต่สิ่งที่ฉันต้องการทำให้แตกต่างและเหมือนในแบบของฉันก็คือโค้ด คนส่วนใหญ่ใช้เฟิร์มแวร์โอเพ่นซอร์สสำหรับเครื่องพิมพ์ 3 มิติ แต่อย่างที่คุณอาจทราบหากคุณเห็นโครงการโดรน Ludwik ที่ใช้ Arduino ของฉัน ฉันชอบทำสิ่งต่าง ๆ ตั้งแต่เริ่มต้นและเรียนรู้จากสิ่งนั้น ดังนั้นฉันจึงต้องการสร้างรหัสของตัวเองสำหรับเครื่องพิมพ์นี้ ฉันได้พัฒนาการอ่านและตีความ Gcode จากการ์ด SD แล้ว โดยหมุนมอเตอร์ตามอัลกอริทึมของ Gcode และ Bresenham โค้ดส่วนใหญ่สำหรับโครงการนี้พร้อมแล้ว แต่ในขณะที่ทำการทดสอบนั้น ฉันสังเกตเห็นว่ามอเตอร์เหล่านั้นมีความร้อนสูงเกินไป และมันช้ามาก แต่ฉันยังต้องการสร้างมันขึ้นมา ฉันจึงออกแบบเฟรมสำหรับมันใน Fusion360 (คุณสามารถหารูปภาพของมันได้ที่ด้านบน) สมมติฐานอื่นในโครงการนี้คือการใช้ทรานซิสเตอร์แทนตัวขับมอเตอร์สเต็ป ฉันพบข้อดีบางประการของทรานซิสเตอร์เหนือไดรเวอร์สเต็ปเปอร์:

  1. ถูกกว่า
  2. มันยากกว่าที่จะทำลายมัน ฉันทำลายไดรเวอร์ stepper สองสามตัวในขณะที่สร้าง DIY Arduino Egg-Bot ที่ควบคุมด้วย Arduino เพราะเมื่อคุณถอดมอเตอร์ออกจากไดรเวอร์ขณะทำงาน มันอาจพัง
  3. ไดรเวอร์นั้นง่ายต่อการควบคุม คุณสามารถใช้พินน้อยลงสำหรับสิ่งนั้น แต่ฉันต้องการใช้ Atmega32 มันมีพินเพียงพอที่จะใช้ทรานซิสเตอร์ ดังนั้นจึงไม่สำคัญสำหรับฉัน (ฉันต้องการใช้ atmega32 ในโครงการเครื่องพิมพ์ 3 มิติ ในที่สุดใน dotter ก็ไม่จำเป็นต้องใช้มัน ดังนั้นฉันจึงใช้แค่ Arduino Uno)
  4. ความสุขจะยิ่งใหญ่กว่าเมื่อคุณสร้างสเต็ปเปอร์ไดรว์เวอร์ด้วยตัวเองด้วยทรานซิสเตอร์ มากกว่าแค่ซื้อมัน
  5. เรียนรู้วิธีการทำงานโดยการทดลอง ฉันใช้ทรานซิสเตอร์บางตัวในโครงการก่อนหน้านี้ แต่การฝึกฝนทำให้สมบูรณ์แบบและวิธีที่ดีที่สุดในการเรียนรู้คือการทดลอง BTW ไม่ใช่เรื่องแปลกที่เราไม่รู้ว่าสิ่งประดิษฐ์ที่ใหญ่ที่สุดในโลกทำงานอย่างไร เราใช้ทรานซิสเตอร์ทุกวัน ทุกตัวมีนับล้านอยู่ในกระเป๋า และคนส่วนใหญ่ไม่รู้ว่าทรานซิสเตอร์ตัวเดียวทำงานอย่างไร:)

ในช่วงเวลานี้ ฉันได้เครื่องพิมพ์ 3 มิติใหม่ 2 เครื่อง และในขณะที่พิมพ์บนนั้น ฉันเพียงแค่เพิ่มความเร็วในการพิมพ์ตลอดเวลาเพื่อพิมพ์งานให้เร็วที่สุดเท่าที่จะทำได้ ฉันเริ่มตระหนักว่าเครื่องพิมพ์ 3D ที่มีมอเตอร์ 28BYJ-48 จะช้าและอาจไม่ใช่ความคิดที่ดีที่สุด บางทีฉันควรจะตระหนักไว้ก่อนหน้านี้ แต่ฉันจดจ่ออยู่กับโค้ดสำหรับโปรเจ็กต์นี้และเรียนรู้ว่าเครื่องพิมพ์ 3 มิติทำงานอย่างไรจนฉันมองไม่เห็นสิ่งนั้น ขอบคุณสิ่งที่ฉันเรียนรู้จากการสร้างสิ่งนี้ ฉันไม่เสียใจที่เสียเวลาไปกับโครงการนี้

การยอมแพ้ไม่ใช่ทางเลือกสำหรับฉัน และฉันมี 5 steppers วางอยู่รอบ ๆ ดังนั้นฉันจึงเริ่มคิดว่าฉันจะทำอย่างไรกับส่วนเหล่านั้น ในขณะที่ฝังของเก่าในตู้เสื้อผ้าของฉัน ฉันพบภาพวาดของฉันจากโรงเรียนประถมที่ทำโดยใช้เทคนิคการวาดจุดที่เรียกว่า Pointillism (คุณสามารถเห็นภาพวาดของฉันด้านบน) มันไม่ใช่งานศิลปะ ไม่ดีเลย:) แต่ฉันชอบแนวคิดในการสร้างภาพที่ไม่มีจุด และที่นี่ ฉันนึกถึงบางสิ่งที่ฉันเคยได้ยินมาก่อน เครื่องพิมพ์ดอทเมทริกซ์ในโปแลนด์ คุณสามารถหาเครื่องพิมพ์ประเภทนี้ได้ในทุกคลินิก ที่พวกเขาส่งเสียงดังแปลกๆ:D สำหรับฉันเห็นได้ชัดว่าต้องมีคนที่ทำสิ่งนี้ และฉันพูดถูก Robson Couto ได้สร้างเครื่องพิมพ์ดอทเมทริกซ์ Arduino ขึ้นมาแล้ว แต่เพื่อทำให้มันสำเร็จ คุณต้องหาส่วนประกอบที่สมบูรณ์แบบซึ่งอาจทำได้ยาก แต่เรา มีปี 2018 และการพิมพ์ 3 มิติกำลังเป็นที่นิยมมากขึ้นเรื่อย ๆ ดังนั้นทำไมไม่สร้างเวอร์ชันที่พิมพ์ 3D ซ้ำได้ง่าย แต่ก็ยังมีความคล้ายคลึงกัน ดังนั้นฉันจึงตัดสินใจที่จะทำให้มันใหญ่หรือใหญ่โต! เพื่อให้พิมพ์บนกระดาษขนาดใหญ่ที่ใครๆก็ซื้อได้ - ม้วนกระดาษจากอิเกีย:) ขนาด: 45 ซม. x 30 ม. สมบูรณ์แบบ!

การออกแบบไม่กี่ชั่วโมงและโปรเจ็กต์ของฉันก็พร้อมสำหรับการพิมพ์แล้ว มีความยาว 60 ซม. ใหญ่เกินกว่าจะพิมพ์บนเครื่องพิมพ์มาตรฐานได้ ฉันจึงแบ่งมันออกเป็นชิ้นเล็ก ๆ ซึ่งต้องขอบคุณตัวเชื่อมต่อพิเศษที่จะเชื่อมต่อได้ง่าย นอกจากนี้เรายังมีแคร่สำหรับปากกามาร์กเกอร์ รอกสำหรับสายพาน GT2 ล้อยางสำหรับยึดกระดาษ (พิมพ์ 3 มิติด้วยเส้นใย TPU ด้วย) แต่เนื่องจากเราไม่ต้องการพิมพ์บนกระดาษขนาดใหญ่เช่นนี้เสมอไป ฉันจึงทำให้มอเตอร์แกน Y ตัวใดตัวหนึ่งเคลื่อนที่ได้ คุณจึงสามารถปรับให้เข้ากับขนาดของกระดาษได้อย่างง่ายดาย มีมอเตอร์สองตัวบนแกน Y และหนึ่งตัวบนแกน X ในการเลื่อนปากกาขึ้นและลง ฉันใช้ไมโครเซอร์โว คุณจะพบลิงก์ไปยังรุ่นต่างๆ และทุกอย่างในขั้นตอนต่อไป

จากนั้นฉันก็ออกแบบ PCB เช่นเคย แต่คราวนี้แทนที่จะทำที่บ้าน ฉันตัดสินใจสั่งซื้อจากผู้ผลิตมืออาชีพ เพื่อให้สมบูรณ์แบบ บัดกรีได้ง่ายขึ้น และเพียงเพื่อประหยัดเวลา ฉันได้ยินความคิดเห็นดีๆ มากมายเกี่ยวกับ PCBway ดังนั้นฉันจึงตัดสินใจไปกับสิ่งนั้น ฉันพบว่าพวกเขามีโครงการมอบทุนการศึกษา ซึ่งคุณสามารถสร้างบอร์ดได้ฟรี ฉันอัปโหลดโครงการของฉันไปที่เว็บไซต์ของพวกเขา และพวกเขาก็ยอมรับมัน! ขอบคุณมาก PCBway ที่ทำให้โครงการนี้เป็นไปได้:) บอร์ดนั้นสมบูรณ์แบบ แต่แทนที่จะวางไมโครคอนโทรลเลอร์บนบอร์ดนี้ ฉันตัดสินใจสร้าง Arduino shield เพื่อที่ฉันจะได้ใช้งานได้ง่าย มันจึงง่ายต่อการบัดกรีด้วยเหตุนั้น.

รหัสของ dotter เขียนด้วย Arduino และสำหรับการส่งคำสั่งจากคอมพิวเตอร์ไปยัง Dotter ฉันใช้การประมวลผล

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

ไม่ต้องกังวล ตอนนี้มันจะง่ายขึ้น เพียงแค่สร้างคำแนะนำ!

ฉันหวังว่าคุณจะสนุกกับเรื่องราวของโปรเจ็กต์ The Dotter ถ้าเป็นเช่นนั้นอย่าลืมกดถูกใจ

*ในภาพเรนเดอร์ด้านบน คุณจะเห็น X carriage พร้อมปากกา 2 ด้าม ซึ่งเป็นการออกแบบแรกของฉัน แต่ฉันตัดสินใจเปลี่ยนไปใช้รุ่นเล็กกว่าด้วยปากกาเพียงด้ามเดียวเพื่อให้เบาลง แต่รุ่นที่มีปากกา 2 ด้ามก็น่าสนใจเพราะคุณสามารถสร้างจุดด้วยสีต่างๆ ได้ มีแม้กระทั่งที่สำหรับเซอร์โวตัวที่สองบน PCB ดังนั้นสิ่งที่ควรพิจารณาสำหรับ dotter V2:)

ขั้นตอนที่ 2: เราต้องการอะไร

เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?
เราต้องการอะไร?

สิ่งที่เราต้องการสำหรับโครงการนี้คือคำถามที่ดี! นี่คือรายการของทุกสิ่งที่มีลิงก์ถ้าเป็นไปได้:

  1. ชิ้นส่วนที่พิมพ์ 3 มิติ (ลิงก์ไปยังโมเดลในขั้นตอนต่อไป)
  2. Arduino GearBest | ปังกู๊ด
  3. สเต็ปเปอร์มอเตอร์ 28BYJ48 (3 ในนั้น) GearBest | ปังกู๊ด
  4. ไมโครเซอร์โวมอเตอร์ GearBest | ปังกู๊ด
  5. สายพาน GT2 (ประมาณ 1.5 เมตร) GearBest | ปังกู๊ด
  6. สายเคเบิล GearBest | ปังกู๊ด
  7. แบริ่งเกียร์Best | ปังกู๊ด
  8. แท่งอลูมิเนียม 2 อันยาวประมาณ 60 ซม. แต่ละอัน
  9. ในการสร้าง PCB:

    1. PCB แน่นอน (คุณสามารถสั่งซื้อ ทำเอง หรือซื้อจากฉัน ฉันมีบอร์ดอยู่รอบๆ คุณสามารถซื้อได้ที่นี่:
    2. ทรานซิสเตอร์ BC639 หรือใกล้เคียง (8 ตัว) GearBest | ปังกู๊ด
    3. วงจรเรียงกระแสไดโอด (8 ตัว) GearBest | ปังกู๊ด
    4. ไฟ LED สีเขียวและสีแดง GearBest | ปังกู๊ด
    5. หัวแตกบางส่วน GearBest | ปังกู๊ด
    6. Arduino Stackable Header kit GearBest | ปังกู๊ด
    7. ตัวต้านทานบางตัว GearBest | ปังกู๊ด

สิ่งที่ยากที่สุดสำหรับคุณคือชิ้นส่วนที่พิมพ์ 3 มิติ ถามเพื่อนของคุณ ที่โรงเรียนหรือในห้องสมุด พวกเขาอาจมีเครื่องพิมพ์ 3 มิติ หากคุณต้องการซื้อ ฉันสามารถแนะนำให้คุณ CR10 (ลิงก์สำหรับซื้อ), CR10 mini (ลิงก์สำหรับซื้อ) หรือ Anet A8 (ลิงก์สำหรับซื้อ)

ขั้นตอนที่ 3: ใหญ่ที่สุดเท่าที่จะทำได้ เรียบง่ายที่สุดเท่าที่จะทำได้ (โมเดล 3 มิติ)

ใหญ่ที่สุดเท่าที่จะทำได้ เรียบง่ายที่สุด (โมเดล 3 มิติ)
ใหญ่ที่สุดเท่าที่จะทำได้ เรียบง่ายที่สุด (โมเดล 3 มิติ)

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

รอกสำหรับสายพาน GT2 ได้รับการออกแบบด้วยเครื่องมือนี้ (เจ๋งมาก ลองดู):

ฉันได้เพิ่มไฟล์ DXF ของรอก 2 อันสำหรับการอ้างอิงของคุณแล้ว คุณไม่จำเป็นต้องใช้มันเพื่อสร้างโปรเจ็กต์นี้

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

ล้อที่จะขยับกระดาษควรพิมพ์ด้วยเส้นใยแบบยืดหยุ่นจะดีกว่า ฉันทำขอบล้อสำหรับล้อนี้ที่ควรพิมพ์ด้วย PLA และบนล้อนี้ คุณสามารถใส่ล้อยางได้

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

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

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

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

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

ไม่มีอะไรจะอธิบายมาก แค่ดูภาพด้านบน และถ้าคุณจำเป็นต้องรู้อะไรเพิ่มเติมแสดงความคิดเห็นด้านล่าง!

ขั้นตอนที่ 5: แผนผังอิเล็กทรอนิกส์

แผนผังอิเล็กทรอนิกส์
แผนผังอิเล็กทรอนิกส์

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

ขั้นตอนที่ 6: PCB อย่างมืออาชีพ

PCB อย่างมืออาชีพ
PCB อย่างมืออาชีพ

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

ฉันมีบอร์ดสำรอง ดังนั้นหากคุณต้องการซื้อจากฉัน คุณสามารถซื้อได้ที่ tindie:

ฉันขายบน Tindie
ฉันขายบน Tindie

ขั้นตอนที่ 7: การบัดกรี การเชื่อมต่อ…

การบัดกรี การเชื่อมต่อ…
การบัดกรี การเชื่อมต่อ…
การบัดกรี การเชื่อมต่อ…
การบัดกรี การเชื่อมต่อ…

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

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

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

ขั้นตอนที่ 8: รหัส Arduino

รหัส Arduino
รหัส Arduino

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

ได้รับข้อมูลจากมอนิเตอร์แบบอนุกรม (รหัสประมวลผล) และเมื่อใดก็ตามที่มี 1 จะทำให้จุดเมื่อมี 0 จะไม่ทำ หลังจากได้รับข้อมูลแต่ละรายการแล้ว ข้อมูลจะเคลื่อนที่เป็นบางขั้นตอน เมื่อได้รับสัญญาณขึ้นบรรทัดใหม่ มันจะกลับไปที่ตำแหน่งเริ่มต้น ย้ายกระดาษในแกน Y แล้วขึ้นบรรทัดใหม่ นั่นเป็นโปรแกรมที่ง่ายมาก หากคุณไม่เข้าใจวิธีการทำงาน ไม่ต้องกังวล เพียงแค่อัปโหลดไปยัง Arduino แล้วมันจะใช้งานได้!

ขั้นตอนที่ 9: กำลังประมวลผลรหัส

รหัสประมวลผล
รหัสประมวลผล
รหัสประมวลผล
รหัสประมวลผล

รหัสประมวลผลจะอ่านภาพและส่งข้อมูลไปยัง Arduino รูปภาพต้องมีขนาดที่แน่นอนจึงจะทำได้บนกระดาษ สำหรับฉันขนาดสูงสุดสำหรับกระดาษ A4 คือประมาณ 80 จุด x 50 จุด หากคุณเปลี่ยนขั้นตอนต่อการหมุน คุณจะได้จุดต่อบรรทัดมากขึ้น แต่ยังมีเวลาการพิมพ์ที่มากขึ้นด้วย มีปุ่มไม่มากในโปรแกรมนี้ ฉันไม่ต้องการทำให้มันสวยงาม มันแค่ใช้งานได้ หากคุณต้องการปรับปรุง อย่าลังเลที่จะทำมัน!

ขั้นตอนที่ 10: ในตอนแรกมีจุด

จุดเริ่มต้นมีจุด
จุดเริ่มต้นมีจุด

การทดสอบครั้งสุดท้ายของ Dotter!

ดอท ดอท ดอท…..

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

ขั้นตอนที่ 11: ความล้มเหลวไม่ใช่ทางเลือก แต่เป็นส่วนหนึ่งของกระบวนการ

ความล้มเหลวไม่ใช่ทางเลือก แต่เป็นส่วนหนึ่งของกระบวนการ
ความล้มเหลวไม่ใช่ทางเลือก แต่เป็นส่วนหนึ่งของกระบวนการ

ฉันเกลียดที่จะยอมแพ้ ดังนั้นฉันจะไม่ทำอย่างนั้น ฉันเริ่มค้นหาวิธีแก้ไขปัญหาของฉัน ขณะถอดสายเคเบิลออกจาก Arduino ตอนกลางคืน ฉันรู้สึกว่ามันร้อนมาก จากนั้นฉันก็รู้ว่าปัญหาคืออะไร เพราะฉันเปิดมอเตอร์แกน Y ทิ้งไว้ (บนคอยล์ของมอเตอร์เหล่านั้น) โคลงเชิงเส้นบน Arduino ของฉันจึงร้อนมากเพราะกระแสคงที่ค่อนข้างมาก ทางออกสำหรับสิ่งนั้นคืออะไร? เพียงแค่ปิดคอยล์เหล่านั้นในขณะที่เราไม่ต้องการมัน วิธีแก้ปัญหาที่ง่ายมากสำหรับปัญหานี้ เยี่ยมมาก และฉันกลับมาทำโปรเจกต์นี้ให้เสร็จ!

ขั้นตอนที่ 12: ชัยชนะ

Image
Image
ชัยชนะ
ชัยชนะ
ชัยชนะ
ชัยชนะ

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

ขั้นตอนที่ 13: จุดจบหรือจุดเริ่มต้น?

จุดจบหรือจุดเริ่มต้น?
จุดจบหรือจุดเริ่มต้น?

นั่นคือจุดสิ้นสุดของคำสั่ง build แต่ไม่ใช่จุดสิ้นสุดของโปรเจ็กต์นี้! เป็นโอเพ่นซอร์สทุกอย่างที่ฉันแชร์ที่นี่คุณสามารถใช้เพื่อสร้างสิ่งนี้หากคุณจะเพิ่มการอัปเกรดใด ๆ อย่าลังเลที่จะแชร์ แต่อย่าลืมใส่ลิงก์ไปยังคำแนะนำนี้ด้วยแจ้งให้เราทราบว่าคุณปรับปรุงโครงการของฉัน:) นั้น จะเจ๋งถ้ามีคนทำอย่างนั้น บางทีสักวันหนึ่งถ้าฉันจะหาเวลาได้ ฉันจะปรับปรุงและโพสต์ Dotter V2 แต่ตอนนี้ฉันไม่แน่ใจ

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

goo.gl/x6Y32E

และนี่คือบัญชีโซเชียลมีเดียของฉัน:

เฟสบุ๊ค:

อินสตาแกรม:

ทวิตเตอร์:

ขอบคุณมากสำหรับการอ่านฉันหวังว่าคุณจะมีวันที่ดี!

มีความสุขในการทำ!

ป.ล.

หากคุณชอบโครงการของฉันจริงๆ โปรดลงคะแนนให้ในการแข่งขัน:D

Epilog Challenge 9
Epilog Challenge 9
Epilog Challenge 9
Epilog Challenge 9

วิ่งขึ้นใน Epilog Challenge 9

Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017
Arduino Contest 2017

รางวัลที่สองในการประกวด Arduino 2017

แนะนำ: