Arduino Lens Controller - ซิงโครไนซ์ซูม / โฟกัสด้วย Wii Classic Controller: 11 ขั้นตอน (พร้อมรูปภาพ)

Arduino Lens Controller - ซิงโครไนซ์ซูม / โฟกัสด้วย Wii Classic Controller: 11 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

Anonim

กล้อง Lumix GH2 ของฉัน Micro Four Thirds ไม่เพียง แต่ถ่ายวิดีโอความละเอียดสูงที่ยอดเยี่ยมเท่านั้น แต่ด้วยอะแดปเตอร์ราคาไม่แพงฉันสามารถใช้กับเลนส์แมนนวลรุ่นเก่าที่ราคาถูกและมีคุณภาพสูงมาก ฉันถ่ายวิดีโอการแสดงจำนวนมากสำหรับสตูดิโอเต้นรำของลูกสาวของฉันและฉันใช้เลนส์ซูม f3.5 Nikon 28-85mm เพราะให้ระยะซูมที่ดีและรูรับแสงที่รวดเร็วสำหรับเลนส์ซูม ปัญหาเกี่ยวกับการตั้งค่านี้คือฉันต้องซูมและโฟกัสเลนส์ด้วยตนเองและแม้ว่าฉันจะพยายามลดการซูมให้น้อยที่สุดในขณะที่ถ่ายภาพมีบางครั้งที่จำเป็นสำหรับการรักษากรอบที่เหมาะสมและเพื่อแสดงทักษะของนักเต้น ฉันสามารถเรียนรู้ที่จะซูมด้วยตนเองโดยไม่ต้องแนะนำกล้องที่กระวนกระวายใจมากเกินไป (ปกติ) แต่เนื่องจากฉันยังโฟกัสด้วยตนเองมันเป็นงานที่ค่อนข้างลำบากที่จะปรับโฟกัสอย่างรวดเร็วและราบรื่นหลังจากซูมเข้าหรือออก เพื่อเอาชนะข้อบกพร่องนี้ฉันตัดสินใจที่จะสร้างเพาเวอร์ซูมและตัวควบคุมโฟกัสสำหรับกล้องของฉัน (ซึ่งคนอื่น ๆ ทำไปแล้ว) โดยมีเป้าหมายที่สำคัญในการรักษาโฟกัสที่เหมาะสมโดยอัตโนมัติเมื่อเลนส์ซูมเข้าและออกอย่างราบรื่น หลังจากผ่านไปหลายเดือนของการสร้างต้นแบบฉันมาถึงทางออกที่ยอดเยี่ยมที่ใช้ Arduino โคลนที่รับอินพุตจากคอนโทรลเลอร์ Wii Classic และใช้เซอร์โวอดิเรก 2 ตัวในการเคลื่อนย้ายเลนส์ต้นทุนรวมของผลิตภัณฑ์ขั้นสุดท้ายน้อยกว่า $ 100

การออกแบบที่ฉันนำมาใช้ในที่สุดก็มีคุณสมบัติขั้นสูงจำนวนหนึ่ง:

- 2 ก้านควบคุมการปรับเลนส์ความเร็วอย่างต่อเนื่อง การเลื่อนคันบังคับไปข้างหน้าและย้อนกลับควบคุมการซูมและโฟกัสแบบซิงโครไนซ์ การใช้การควบคุมความเร็วยังช่วยลดเสียงเซอร์โวให้อยู่ในระดับที่ยอมรับได้

- มีการตั้งค่าการซูม / โฟกัส 6 รายการ "goto" ที่สามารถตั้งโปรแกรมได้ทันทีจาก Wii Classic และจะเลื่อนการซูมและโฟกัสไปยังตำแหน่งที่ต้องการเพียงแค่กดปุ่ม (ไหล่ซ้ายสำหรับการซูมที่กว้างที่สุดไหล่ขวา สำหรับการซูมส่วนใหญ่และ a, b, x และ y สำหรับตำแหน่งการซูม / โฟกัสใด ๆ)

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

- D-pad ให้การเคลื่อนไหวระดับเดียวของการซูม (แผ่นขึ้นและลง) และโฟกัส (แผ่นซ้ายและขวา) เพื่อทำการปรับที่แม่นยำสำหรับการโฟกัส / ซูมที่สำคัญ

นี่คือการสาธิตวิธีการซิงโครไนซ์ซูม - โฟกัสทำงานบน GH2 ของฉันกับเลนส์ซูม 28 - 85 มม.:

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

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

วัสดุ:

ขั้นตอนที่ 1: เริ่มต้นใช้งาน: เครื่องมือและวัสดุ

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

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

- Arduino หรือ Arduino clone (ฉันใช้ Seeeduino เพราะมันถูกกว่า Arduiino เล็กน้อยและมีฟังก์ชั่นเดียวกัน)

- Wii Classic Controller ฉันซื้อของฉันจาก eBay ประมาณ $ 10 ส่งแล้ว

- Wiichuck Adapter (แผงวงจรเล็ก ๆ ที่เสียบเข้ากับ Wii Classic ของคุณดังนั้นคุณไม่ต้องตัดสาย) ฉันได้รับสิ่งนี้จาก FunGizmos ในราคา $ 4:

- เซอร์โวขนาดมาตรฐาน 2 ชุดพร้อมเกียร์ไนล่อนและตลับลูกปืน เกียร์ไนล่อนนั้นเงียบกว่าและลูกปืนจะให้การรองรับเพลาที่ดีกว่าเมื่อจัดการกับโหลดของเลนส์ซูมแข็ง ฉันซื้อเซอร์โวส่วนเกินจากร้านค้า RC ในท้องถิ่นในราคา $ 5 ต่อคน แต่ฉันแทนที่พวกมันด้วยเซอร์โวดิจิตอล 360 องศาที่ควรจะเงียบกว่าและแม่นยำกว่าและราคากว่า $ 20 จาก eBay

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

- 2 ขับเกียร์เพื่อยึดบนเซอร์โวเพื่อขับเคลื่อนเกียร์เลนส์ สิ่งเหล่านี้จำเป็นต้องมีระยะห่างเกียร์ 32p หรือ mod. 8 (ซึ่งเป็นระยะห่างมาตรฐานสำหรับเกียร์เลนส์) ฉันแต่งตัวเกียร์ไดรฟ์ของตัวเองด้วยการติดตั้งเกียร์เดือย RC $ 4 บางตัวเข้ากับแขนควบคุมเซอร์โวดั้งเดิม แต่นั่นก็ต้องใช้งานกับเครื่องกลึงขนาดเล็กที่ไม่ใช่ทุกคนที่มี ทางเลือกที่ดีกว่าคือซื้อเกียร์แบบเซอร์โวที่ติดตั้งได้จากเซอร์โวซิตี้เพียงไม่กี่ดอลลาร์เพิ่มเติม: http://www.servocity.com/html/32_pitch_hitec_servo_gears.html ในขณะที่คุณกำลังสั่งซื้อเหล่านั้นคุณจะช่วยตัวเองได้ด้วยปัญหาบางอย่างคือคุณยังซื้อเซอร์โวตัวผู้ที่จะช่วยให้คุณเชื่อมต่อเซอร์โวของคุณกับ Arduino ของคุณและแลกเปลี่ยนเซอร์โวได้ง่ายขึ้นหากจำเป็น

- แผ่นพลาสติกหนา 1/2 นิ้วหรืออลูมิเนียมหนา 3/4 นิ้วเพื่อทำ servo mounts ฉันใช้เขียงพลาสติกเก่า แต่ถ้าเป็นเช่นนั้นตรวจสอบให้แน่ใจว่ามันเป็นชนิดที่แข็งกว่าแบบยาก พื้นผิวทั้งหมดที่มีรูปขนาดย่อของคุณ) ชนิดที่นิ่มนวลคือ UHMW และจะไม่สามารถใช้งานได้ดีพอสำหรับจุดประสงค์นี้

- ลูกบิดและสลักเกลียวแคร่ตลับหมึกสำหรับจับยึดเซอร์โวที่ยึดเข้ากับราง

ขั้นตอนที่ 2: เลือก Gears และ Servos สำหรับเลนส์ของคุณ

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

โฟกัสของเลนส์และวงแหวนซูมของฉันขยับไปมาประมาณ 90 องศาจากต้นจนจบและด้วย spacers และเฟืองเลนส์เส้นผ่าศูนย์กลางทั้งหมดของเฟืองที่ขับเคลื่อนด้วยเซอร์โวคือ 4.25 นิ้ว ฉันใช้เครื่องคิดเลขเส้นรอบวงจากเว็บไซต์นี้ (http://math.about.com/library/blcirclecalculator.htm) เพื่อรับเส้นรอบวง 13.35 นิ้ว เนื่องจาก 90 องศาคือ 1/4 ของ 360 ฉันสามารถคำนวณได้ว่าเซอร์โวของฉันต้องให้การเดินทางประมาณ 3.4 นิ้ว (13.35 / 4) ฉันใช้เซอร์โวมาตรฐาน 180 องศาดังนั้นฉันรู้ว่าเส้นรอบวงของเซอร์โวไดรฟ์เกียร์ต้องมีอย่างน้อย 6.8 นิ้ว (180 องศาเท่ากับครึ่งหนึ่งของ 360 ดังนั้นเซอร์โวของฉันจะสามารถให้การเคลื่อนไหวที่ครึ่งหนึ่งของเส้นรอบวงทั้งหมดของ เซอร์โวไดรฟ์เกียร์) เมื่อใช้เครื่องคิดเลขเส้นรอบวงอีกครั้งฉันรู้ว่าฉันต้องการเกียร์ที่มีเส้นผ่าศูนย์กลางอย่างน้อย 2.2 นิ้ว จริงๆแล้วฉันใช้เกียร์เลนส์ขนาดเล็กกว่าเล็กน้อยเพราะฉันไม่ต้องการการเคลื่อนไหวแบบเต็มรูปแบบและฉันต้องการควบคุมโฟกัสที่ละเอียดกว่านี้เล็กน้อยเพราะสำคัญกว่าการซูมให้ฉัน นี่เป็นข้อควรพิจารณาอีกประการหนึ่งที่ต้องคำนึงถึง - ยิ่งคุณเข้าใกล้ 1: 1 มากขึ้นระหว่างเกียร์ไดรฟ์และเกียร์เลนส์ความละเอียดที่คุณมีน้อยลง ตัวอย่างเช่นในการตั้งค่าของฉันเป็นขั้นตอนเซอร์โว 1 องศา = 1/2 ขั้นตอนของเลนส์ แต่ถ้าเส้นผ่านศูนย์กลางเฟืองขับของฉันเท่ากับเกียร์เลนส์เลนส์จะเคลื่อนที่ 1 องศาสำหรับแต่ละองศาของเซอร์โว คุณต้องการแรงบิดเซอร์โวเพิ่มเติมสำหรับอัตราส่วน 1: 1 ต่อเลนส์ที่คุณทำกับอัตราส่วน 1: 2 ต่อเลนส์

คุณควรทราบด้วยว่ามีตัวแปรอีกตัวที่คุณสามารถแนะนำ - การหมุนของเซอร์โว รหัสควบคุมเซอร์โวของฉันเขียนขึ้นสำหรับเซอร์โวมาตรฐานที่หมุนได้ 180 องศา แต่ฉันได้สั่งเซอร์โวดิจิตอลหนึ่งคู่ที่หมุนได้ 360 องศาและนั่นจะทำให้คอนโทรลเลอร์ของฉันจัดการกับเลนส์ที่ต้องเดินทางมากกว่านี้ คุณสามารถรับเซอร์โวที่หมุนได้ถึง 3 รอบซึ่งควรจะเพียงพอที่จะจัดการกับเลนส์ส่วนใหญ่ในขณะที่ยังคงอัตราการขับรถต่อเกียร์เกียร์ต่ำ แน่นอนว่าคุณจะต้องทำการเปลี่ยนแปลงเล็กน้อยในโค้ดเพื่อจัดการกับช่วงการศึกษาระดับปริญญาที่เพิ่มขึ้น แต่มันควรจะตรงไปตรงมา หากคุณต้องการเซอร์โวแบบเลี้ยวต่อเนื่องหรือหลายเลี้ยวค้นหา "winch servo" บน eBay

ขั้นตอนที่ 3: เตรียม Arduino ของคุณ (หรือ Clone)

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

การเดินสายอะแดปเตอร์ WiiChuck:

ส่วนนี้ค่อนข้างง่ายถ้าคุณไม่ทำในสิ่งที่ฉันทำและทำหายส่วนหัว 4 พินเล็กน้อยที่มาพร้อมกับมัน คุณเพียงแค่ประสานส่วนหัวเข้าที่แล้วเสียบเข้ากับ Arduino ดังที่แสดงในภาพบนเว็บไซต์ FunGizmos ในการเชื่อมต่อคอนโทรลเลอร์คลาสสิกของคุณเพียงตรวจสอบให้แน่ใจว่าการเยื้องบนปลั๊กคอนโทรลเลอร์ตรงกับ "nc" บนอะแดปเตอร์ Wiichuck

การเดินสายไฟเซอร์โว:

ตอนแรกฉันซื้อบอร์ดควบคุมมอเตอร์เพราะตอนแรกฉันพยายามสร้างโปรเจ็กต์นี้ด้วยสเต็ปเปอร์มอเตอร์แทนที่จะเป็นเซอร์โว (เพราะฉันคิดว่าพวกมันจะเงียบกว่าเดิมซึ่งกลับกลายเป็นว่าผิดมาก) กระดานมีตัวเชื่อมต่อ servo อดิเรก 2 ตัวดังนั้นฉันจึงไม่ต้องบัดกรีใด ๆ เพื่อเชื่อมต่อเซอร์โวของฉัน แต่กระบวนการนี้สำหรับการเดินสายไฟพวกเขาตรงไปตรงมา: คุณเพียงแค่เชื่อมต่อสายไฟของเซอร์โวทั้งสอง (สีดำเป็นลบ, สีแดงเป็นบวก) กับกราวด์และ VCC ของบอร์ดของคุณ คุณมีหลายสถานที่ซึ่งคุณสามารถเลือกได้ จากนั้นเชื่อมต่อสายสัญญาณหนึ่ง (สีเหลือง) ของเซอร์โวหนึ่งตัวไปยังขา 9 และอีกสายหนึ่งเพื่อยึด 10 เหล่านี้คือหมุด PWM เริ่มต้นที่ให้เอาต์พุตสัญญาณมอดูเลตความกว้างพัลส์เริ่มต้นที่จำเป็นต้องบอกเซอร์โว

เมื่อเสร็จสิ้นการเดินสายแล้วคุณสามารถเชื่อมต่อทุกอย่างเข้าด้วยกันเชื่อมต่อ Arduino กับคอมพิวเตอร์ของคุณผ่านสาย USB และเริ่มโหลดรหัส

ขั้นตอนที่ 4: ตั้งโปรแกรมบอร์ดของคุณ: รับไลบรารี่และ My Code และเริ่มเล่น

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

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

.. Documents Arduino Arduino-1.0 ห้องสมุด

ฉันสร้างโฟลเดอร์ชื่อ MiconoWiiClassic ในโฟลเดอร์ libararies และบันทึกไฟล์ "WiiClassic.h" ในโฟลเดอร์นั้น คุณสามารถแตกไฟล์ MiconoWiiClassic.zip ที่ฉันได้รวมไว้ในโฟลเดอร์ Arduino-1.9 libraries

ปรับปรุง:

1) ตั้งแต่ครั้งแรกที่โพสต์คำสั่งนี้ฉันได้ค้นพบวิธีเพิ่มความละเอียดของเซอร์โวเป็นสองเท่าซึ่งทำให้พวกเขาราบรื่นและแม่นยำยิ่งขึ้น ฉันทำสิ่งนี้ด้วยการปรับแต่ง Servos library ที่ติดตั้งโดย Arduino คุณสามารถปรับแต่งไลบรารีด้วยตนเองหรือคุณสามารถดาวน์โหลดไฟล์ Servo.zip และแตกไฟล์ Servo.cpp ลงในโฟลเดอร์.. Arduino arduino-1.0 libraries Servo ของคุณและเขียนทับไฟล์ Servo.cpp ที่อยู่ที่นั่น หากคุณต้องการปรับแต่งไฟล์ด้วยตนเองคุณสามารถเปิดไฟล์จากไลบรารีของคุณใน Notepad และแทนที่ "180" ด้วย "360" ทุกอินสแตนซ์ หากคุณดาวน์โหลดภาพร่างของฉันก่อนที่ฉันจะทำการอัปเดตนี้คุณควรดาวน์โหลด FocusController_gp.zip อีกครั้งและแตกไปยังโฟลเดอร์ร่างของคุณ มันจะเพิ่ม focus_zoom_controller_servo_final_2xresolution.ino ไปยังโฟลเดอร์นั้น

2) หลังจากที่คุณคลายซิปไฟล์คุณจำเป็นต้องเปลี่ยนสิ่งหนึ่งในไฟล์ WiiClassic.h เพื่อให้ห้องสมุดทำงานได้อย่างที่คาดหวังด้วยรหัสของฉันห้องสมุด WiiClassic.h มีคุณสมบัติ DEFINE_ON_HOLD ที่ต้องไม่มีการคอมเม้นต์เพื่อให้แน่ใจว่า ปุ่มกดจะรายงานเพียงครั้งเดียว หากต้องการยกเลิกการคอมเม้นต์นี้คุณจะต้องเปิดไฟล์.. arduino-1.0 libraries MiconoWiiClassic WiiClassic.h ใน Notepad และเปลี่ยนบรรทัดต่อไปนี้:

// # define REPORT_ON_HOLD

ไปยัง

#define REPORT_ON_HOLD

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

3) หากคุณเสียบอะแดปเตอร์ WiiChuck เข้ากับ Analog หมุด 2,3,4 และ 5 คุณจะต้องกำหนดค่า 2 และ 3 เป็นกราวด์และพละกำลังโดยเพิ่มส่วนต่อไปนี้ในส่วนการตั้งค่าของรหัสของคุณ (ขอบคุณ Phillip James สำหรับการจับ ommision นี้)

"pinMode (16, OUTPUT);" ตั้งค่า digital 16 pin (aka Analog 2) เป็น ground ground

"digitalWrite (16, LOW);"

"pinMode (17, OUTPUT);" ตั้งค่าดิจิตอล 17 pin (aka Analog 3) เป็น + 5V pin

"digitalWrite (17, สูง);"

เมื่อคุณมีห้องสมุดนั้นแล้วคุณยังสามารถดาวน์โหลดรหัสโครงการของฉันและแตกไฟล์ไปยังโฟลเดอร์ Arduino หลักของคุณและในครั้งต่อไปที่คุณเปิดตัว Arduino IDE โครงการของฉันจะปรากฏในโฟลเดอร์ Sketchbook ของคุณ โฟลเดอร์ Arduino ของฉันอยู่ในโฟลเดอร์เอกสารของฉันเช่นนี้:

.. Documents Arduino

ขั้นตอนที่ 5: ทดสอบสิ่งต่าง ๆ: Wii Classic Controller

เมื่อเชื่อมต่อชิ้นส่วนอิเล็กทรอนิกส์และรหัสของคุณแล้วก็ถึงเวลาเริ่มทดสอบสิ่งต่าง ๆ และปรับเปลี่ยนรหัสในกรณีที่จำเป็น เริ่มต้นด้วยการโหลดภาพร่าง WiiClassicTestValues ​​จาก Sketchbook ของคุณ (ไฟล์> Sketchbook> WiiClassicTestValues) ก่อนที่จะโหลดลงบนบอร์ดของคุณให้รวบรวมเพื่อให้แน่ใจว่าคุณได้ติดตั้งไลบรารี WiiClassic.h อย่างถูกต้อง (คุณควรเห็นมันในรายการไลบรารีของคุณ (Sketch> Import Library) หากรวบรวมได้อย่างถูกต้องให้โหลดมัน ลงบนกระดานของคุณ

โปรแกรมจะแสดงมูลค่าของไม้แต่ละอันของคุณบน Wii Classic ไปยัง Serial Monitor ดังนั้นคุณจะต้องเปิด Serial Monitor (เครื่องมือ> การตรวจสอบแบบอนุกรม) ปล่อยให้คอนโทรลเลอร์ทำงานด้วยแท่งที่เหลือเพื่อดูว่าค่าอยู่ที่ตำแหน่งกึ่งกลางจากนั้นผลักทั้งสองแท่งไปข้างหน้าอย่างมีระบบตลอดสองถึงสามวินาทีจากนั้นลงไปจนสุดทางจากซ้ายไปจนสุด ขวา. เมื่อคุณดำเนินการเสร็จแล้วคุณสามารถปิดการตรวจสอบอัตโนมัติในหน้าต่างจอภาพและคัดลอกผลลัพธ์ไปยัง Notepad และบันทึกไฟล์เพื่อการตรวจสอบเพิ่มเติม ตอนนี้คุณพร้อมที่จะตรวจสอบให้แน่ใจว่าโค้ดคอนโทรลเลอร์ถูกปรับเทียบกับคอนโทรลเลอร์ Wii Classic ของคุณแล้ว

ขั้นตอนที่ 6: โหลดรหัสคอนโทรลเลอร์เลนส์และปรับสำหรับ Wii Controller ของคุณ

ตอนนี้คุณสามารถโหลดรหัสคอนโทรลเลอร์และตรวจสอบให้แน่ใจว่าค่าตัวควบคุมที่คาดหวังตรงกับตัวควบคุม Wii Classic ของคุณ เริ่มต้นด้วยการโหลดภาพร่างคอนโทรลเลอร์ของฉันจากไฟล์> Sketchbook> focus_zoom_controller_final

เมื่อโหลดเสร็จแล้วให้เลื่อนไปที่บรรทัดที่ 101 ของรหัสเพื่อดูการตั้งค่าสำหรับค่าคอนโทรลเลอร์คอนโทรลเลอร์ดังที่แสดงด้านล่าง:

// ไม้ด้านขวามี 1/2 ความละเอียดของด้านซ้าย - ค่าเหล่านี้อาจแตกต่างกันไปจากหนึ่ง

// ควบคุมไปยังอีกดังนั้นคุณจะต้องเรียกใช้โปรแกรมทดสอบเพื่อแยกแยะค่าของ

// แต่ละตำแหน่งติด

int yCenterRight = 15;

int yMinRight = 2;

int yMaxRight = 28;

int xCenterRight = 15;

int xMinRight = 3;

int xMaxRight = 28;

int centerOffsetRight = 3;

int endOffsetRight = 0;

int yCenterLeft = 32;

int yMinLeft = 6;

int yMaxLeft = 55;

int xCenterLeft = 31;

int xMinLeft = 6;

int xMaxLeft = 55;

int centerOffsetLeft = 6;

int endOffsetLeft = 0;

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

ขั้นตอนที่ 7:

ได้เวลาทดสอบโค้ดกับเซอร์โวของคุณแล้ว ในรหัสของฉันฉันมี Zoom servo ติดกับ pin 9 ของ Arduino และ servo Focus ที่ติดกับ pin 10 คุณสามารถเปลี่ยนได้อย่างง่ายดายในรหัสโดยการเปลี่ยนตัวเลขที่นี่:

การตั้งค่าเป็นโมฆะ () {

Serial.begin (9600); // ตั้งค่า Serial library ที่ 9600 bps

// ติดตั้งเซอร์โวและตั้งให้เป็นตำแหน่งเริ่มต้นสำหรับติดตั้งเซอร์โวเข้ากับเลนส์

zoomServo.attach (9);

focusServo.attach (10);

เมื่อเสร็จแล้วและเชื่อมต่อกับเซอร์โวของคุณแล้วให้เสียบบอร์ดของคุณเข้ากับพอร์ต USB บนคอมพิวเตอร์ของคุณและดาวน์โหลดรหัสไปยังบอร์ดของคุณ เมื่อการดาวน์โหลดและการบูตเสร็จสิ้นแล้ว Zoom servo จะเลื่อนไปที่ 180 องศาและ Focus servo จะเลื่อนไปที่ 0 คุณสามารถเริ่มเล่นด้วยแท่งและปุ่มเพื่อดูว่าเกิดอะไรขึ้นและสามารถลองโปรแกรมตำแหน่งเซอร์โวและโฟกัสต่างๆ อัตราส่วน ปุ่มบางปุ่มมีค่าเริ่มต้น แต่คุณสามารถตั้งโปรแกรมปุ่มใดก็ได้โดยกดปุ่ม HOME จากนั้นปุ่มและโปรแกรมจะจดจำการตั้งค่าจนกว่าบอร์ดจะถูกรีเซ็ตหรือปิด

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

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

ขั้นตอนที่ 8: รวบรวมเข้าด้วยกันสำหรับการทดสอบจริง

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

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

หากคุณไม่มีระบบรางคุณจะต้องทำตามวิธีที่ฉันทำ (ฉันจะให้ภาพแนะนำคุณ) หรือค้นหาการออกแบบที่ดียิ่งขึ้นบนเว็บ อุปกรณ์ของฉันถูกประกอบเข้าด้วยกันอย่างรวดเร็วเพื่อจุดประสงค์ในการทดสอบและฉันวางแผนที่จะแทนที่การออกแบบด้วยหินกรวดด้วยสิ่งที่น่าดึงดูดกว่าแข็งและปรับได้ง่าย รางของฉันคือเสาสกีคาร์บอนขนาดเส้นผ่าศูนย์กลาง 1/2 ที่ฉันติดอยู่กับค่าความนิยมในราคา $ 4 (แบรนด์ Goode ไม่เรียวดังนั้นพวกเขาจึงทำงานได้ดีสำหรับเรื่องนี้) ตัวยึดรางทำจากเขียงพลาสติกแข็งหนา 1/2 นิ้วที่ฉันเลื่อยเป็นแถบยาว 2-1 / 2 นิ้วยาว 6 นิ้ว ในการสร้างราง "รู" ฉันทำการส่งสอง 1/4 "ลึกที 1/2" ร่องเส้นผ่าศูนย์กลางกับบิตแกนกล่องติดตั้งในตารางเราเตอร์และนำโดยรั้วขนาดเล็ก ตอนนี้ฉันหวังว่าฉันจะทำให้สิ่งนี้กว้างขึ้นทั้งหมด แต่ฉันต้องการที่จะทำให้มันแคบลงดังนั้นฉันยังสามารถไปที่ประตูแบตเตอรี่ของฉันได้โดยไม่ต้องถอดกล้องออกจากราง จากนั้นฉันก็ตัดชิ้นไม้ตามความยาว 2 อันติดตั้งตัวเว้นวรรคของไม้อัดไม้เบิร์ชบอลติคไปที่ปลายด้านหนึ่งด้วยสกรูไม้แล้วเจาะรูขนาด 1.4 นิ้วสองรูเพื่อติดกับกล้องและจานปล่อย Manfrotto อย่างรวดเร็ว

เมื่อคุณมีแท่นขุดเจาะรถไฟคุณสามารถติดตั้งบล็อคยึดเซอร์โวเพื่อให้เหมาะกับรางของคุณ ฉันยังทำของฉันจากเศษเขียงพลาสติกแข็งที่ฉันวางบนโต๊ะเราเตอร์ของฉัน ฉันขันปลายด้านหนึ่งพร้อมด้วยสกรู drywall ขนาดเล็กและเจาะทั้ง 1.4 "ที่อีกด้านหนึ่งของรูรถไฟเพื่อยึดสลักเกลียว Carriage ลูกบิดเล็ก ๆ ช่วยให้ฉันกระชับบล็อก mouting เพื่อให้กระชับพอดีกับราง เมื่อฉันแน่ใจว่าทุกอย่างพอดีตกลงฉันเจาะรูนักบินเล็ก ๆ เพื่อใส่สกรูยึดเซอร์โวที่มากับเซอร์โวของฉันและยึดเซอร์โวไว้กับที่โปรดทราบว่าด้วยข้อตกลงนี้เซอร์โวจะยึดที่ขอบด้านหน้าเท่านั้นดังนั้นระวัง ที่ซึ่งคุณออกแรงดันเมื่อติดตั้งชุดเซอร์โวและบล็อคบนราง

ขั้นตอนที่ 9: ทำการทดสอบ

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

ตั้งโปรแกรมคอนโทรลเลอร์ของคุณสำหรับเลนส์ของคุณ (คำแนะนำเหล่านี้ยังอยู่ในรหัส Arduino)

หลังจากบอร์ดของคุณบูทขึ้นมาและเซอร์โวหยุดเคลื่อนไหวแล้วให้เลื่อนวงแหวนซูมเลนส์ไปที่การตั้งค่าสูงสุดที่สอดคล้องกับตำแหน่งเซอร์โว เมื่อคอนโทรลเลอร์ของฉันเริ่มต้นซูมเซอร์โวของฉันจะเลื่อนไปยังตำแหน่งซูมที่กว้างที่สุดนั่นคือที่ที่ฉันจะย้ายเลนส์ก่อนที่จะใช้ซูมเซอร์โว หลังจากที่ฉันเคลื่อนย้ายเลนส์ฉันจะหมุนเซอร์โวเข้าที่ดังนั้นเกียร์ไดรฟ์ก็เข้าเกียร์ของเลนส์ (หากแรงกดบนเลนส์มากเกินไปคุณอาจทำให้มันติดได้และคุณจะไม่เคลื่อนไหวอย่างราบรื่น). จากนั้นฉันก็ตั้งโปรแกรมนี้เป็นการตั้งค่าซูมที่กว้างที่สุดโดยกด "Home" จากนั้น "Left Shoulder" บน Wii Classic Controller จากนั้นฉันใช้ปุ่มขวาเพื่อซูมเข้าจนกว่ากล้องจะถึงขีด จำกัด การซูมและใช้แผ่นอิเล็กโทรดเพื่อถอยออกไปหนึ่งหรือสององศา จากนั้นฉันตั้งโปรแกรมตำแหน่งซูมสูงสุดนี้โดยกดปุ่ม "บ้าน" จากนั้น "ไหล่ขวา" เพื่อตั้งค่าการซูมสูงสุดของเลนส์

ฉันทำซ้ำขั้นตอนที่คล้ายกันสำหรับเซอร์โวโฟกัส แต่ตั้งโปรแกรมเซอร์โวโฟกัสที่ถูกต้องที่สุดและซ้ายสุดโดยใช้ปุ่ม "Right Z" และ "Left Z"

เมื่อตั้งค่าขีด จำกัด เหล่านี้ได้แล้วก็ถึงเวลาเปิดกล้องของคุณเลือกวัตถุและตั้งโฟกัสสำหรับการตั้งค่าซูมที่กว้างที่สุดและใกล้เคียงที่สุด มันไม่สำคัญว่าคุณจะเริ่มจากตรงไหน แต่โดยปกติฉันจะซูมสูงสุด (เพียงกดปุ่มไหล่ขวาเพื่อไปที่นั่นโดยอัตโนมัติ) ฉันใช้คันซ้ายและ D-Pad ซ้ายขวาเพื่อรับโฟกัสขวาจากนั้นกดปุ่ม "Home" จากนั้น "+" เพื่อตั้งค่าโฟกัสสำหรับ Max Zoom จากนั้นซูมเลนส์ของคุณไปจนถึงการซูมที่กว้างที่สุดและใช้ปุ่มซ้ายและ D-Pad เพื่อหมุนไปที่ focu ในแบบของคุณ เมื่อดีแล้วให้กด "Home" จากนั้น "-" เพื่อกำหนดโฟกัสที่ตำแหน่ง Min Zoom (ซูมที่กว้างที่สุด) ทุกครั้งที่คุณตั้งโปรแกรมทั้งปุ่ม "-" หรือ "+" รหัสจะคำนวณอัตราส่วนที่ถูกต้องเพื่อเลื่อนโฟกัสขณะซูมเพื่อให้วัตถุอยู่ในโฟกัสเมื่อคุณซูม คุณสามารถปรับโฟกัสได้ตลอดเวลาโดยใช้แท่งซ้ายหรือ D-Pad และจนกว่าคุณจะตั้งโปรแกรมปุ่ม "+" หรือ "-" อีกครั้งโฟกัสจะเคลื่อนไหวประสานกันกับการเคลื่อนไหวซูมเมื่อคุณใช้ขวา ติดเพื่อซูมเลนส์ของคุณ นี่คือสิ่งที่ความมหัศจรรย์ของ "การคุมกำเนิด" ของฉัน (เป็นภรรยาของฉันเรียกว่า) เป็น

คุณยังสามารถตั้งโปรแกรมปุ่ม 4 (x, y, a, b) ด้วยตำแหน่งซูม / โฟกัสเฉพาะ เพียงเลื่อนการซูมและโฟกัสไปยังตำแหน่งที่ต้องการจากนั้นกด "หน้าแรก" จากนั้นกดปุ่มใดปุ่มหนึ่งเพื่อตั้งโปรแกรมสำหรับตำแหน่งนั้น หากคุณย้ายเฉพาะเซอร์โวโฟกัสขณะตั้งโปรแกรมปุ่มเหล่านี้แต่ละปุ่มคุณสามารถทำให้คอนโทรลเลอร์ของคุณทำงานเหมือนการติดตามด้วยตำแหน่งโฟกัสที่ตั้งไว้ล่วงหน้า 4 ตำแหน่งที่ไม่ขยับเลนส์ซูมเลย

นี่คือวิดีโอสาธิตกระบวนการนี้โดยมีคอนโทรลเลอร์ที่ติดตั้งในกล้อง GH2 ของฉัน:

ขั้นตอนที่ 10: สรุป

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

Enclosure และ Mounts ที่ดีขึ้น

ฉันแค่ยังไม่ได้รับสิ่งที่แนบมาที่เหมาะสมดังนั้นฉันจึงยินดีต้อนรับ sugestions ที่นี่ ฉันอาจจะซื้อ Arduino ที่เล็กกว่าเหมือนมินิเพื่อที่ฉันจะเก็บของเล็ก ๆ ไว้และนั่นจะเปิดทางเลือกของฉัน ฉันจะไปทำ rpelace กับพลาสติก servo mounts ด้วยอลูมิเนียมกลึงตอนนี้ฉันรู้แล้วว่ามันใช้งานได้ดีแค่ไหน ฉันจะอัพเกรดเซอร์โวด้วยตัวเอง

พาวเวอร์ซัพพลาย

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

ไฟ LED แสดงสถานะ

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

Servo ย้อนกลับง่าย

ดังที่ฉันได้ระบุไว้ก่อนหน้านี้มันค่อนข้างน่าเบื่อที่จะเปลี่ยนทิศทางของเซอร์โวเมื่อเทียบกับการเคลื่อนไหวแบบแท่งดังนั้นฉันจึงเริ่มทำงานในการแฮ็คไลบรารีเซอร์โว Arduino เพื่อรับธงทิศทางเซอร์โว

หน่วยความจำสำหรับการตั้งค่าเลนส์

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

ขั้นตอนที่ 11: ข้อเสนอแนะและติดตาม

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

ขอบคุณสตีฟ!