สารบัญ:

Servo Pod: 4 ขั้นตอน
Servo Pod: 4 ขั้นตอน

วีดีโอ: Servo Pod: 4 ขั้นตอน

วีดีโอ: Servo Pod: 4 ขั้นตอน
วีดีโอ: ควบคุมเซอร์โวมอเตอร์ด้วยปุ่มกด 2 ปุ่มพร้อม Arduino 2024, พฤศจิกายน
Anonim
Servo Pod
Servo Pod

คุณเคยใฝ่ฝันที่จะมี orbitcam หรือตัวควบคุมเว็บแคม Pan/Tilt อื่นๆ หรือไม่?

นี่มัน! ด้วย Servo Pod ที่สร้างขึ้นใหม่นี้ คุณสามารถควบคุมเว็บแคมของคุณ (หรือเสาอากาศ wifi ?) ได้ด้วยมือของคุณ หรือแม้แต่จากระยะไกลด้วยเว็บเซิร์ฟเวอร์

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

รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด
รับชิ้นส่วนและเครื่องมือทั้งหมด

สำหรับ Servo Pod นี้ คุณจะต้อง:

ชิ้นส่วน: 1 x Microchip pic16f628(a) (ตัวอย่างฟรีจาก microchip, don't abuse…) 1 x Dip socket for pic 5 x 4.7kOhm resistor (หรือ 5 "pullup" resistor) 1 x 22kOhm reisistor 1 x serial port plug 2 x เซอร์โวมอเตอร์ (แม่มดรุ่น 5v ใด ๆ มีพลังมากพอที่จะถือเว็บแคม) ปลั๊ก 2 x 3pin สำหรับเซอร์โวของคุณ 1 x Led 4 x ปุ่มกด 1 x สวิตช์ 1 x Breadboard Tools: 1 x หัวแร้ง 1 x Pic Programmer (ราคาถูกบน ebay หรือ Diy) อื่นๆ: 1 x Webcam ?

ขั้นตอนที่ 2: แฟลช Pic

แฟลชรูป
แฟลชรูป

รับโปรแกรมเมอร์รูปและใช้ซอฟต์แวร์ที่คุณชอบ (IcProg สำหรับฉัน) และ Flash the Pic ด้วยไฟล์ HEX ต่อไปนี้

ดูภาพสำหรับการกำหนดค่าพื้นฐาน

ขั้นตอนที่ 3: การบัดกรี

บัดกรี
บัดกรี
บัดกรี
บัดกรี

ใช้แผนผังนี้ประสานทุกอย่างบนเขียงหั่นขนม ใช้ซ็อกเก็ต Dip สำหรับ Pic เนื่องจากคุณอาจต้องการแฟลชอีกครั้ง หมายเหตุ: ปุ่มกด 4 ปุ่มใช้สำหรับโหมด "จอยสติ๊ก" คุณควรต่อสาย..บนบอร์ดอื่นด้วยสายเคเบิล ปุ่มลวดแบบนี้:rb0 ซ้าย (อาจจะใช่..)rb1 ขวา (อาจจะซ้าย…)rb2 Downrb3 ขึ้น LED จะใช้เพื่อแสดงโหมดจอยสติ๊ก คุณอาจ อยากได้รีโมทบนบอร์ดจอยสติ๊ก ยังทราบ!!! ฉันใช้ไฟ LED ตัวต้านทานภายใน 5v เพิ่มตัวต้านทานหากไฟ LED ของคุณไม่เหมือนกับของฉัน (100 โอห์มน่าจะใช้ได้) พินเซอร์โวของคุณต้องไม่เหมือนกับของฉัน (1-5v, 2-Signal, 3-Ground) ที่คุณต้องการ คุณต้องมีแหล่งจ่ายไฟ 5vR1 ถึง 5 = 4.7kOhmR6: 22kOhmJ1 = Pan J2 = Tilt

ขั้นตอนที่ 4: ซอฟต์แวร์ (สำหรับ Serial Com)

ซอฟต์แวร์ (สำหรับ Serial Com)
ซอฟต์แวร์ (สำหรับ Serial Com)

เพียงดาวน์โหลดซอฟต์แวร์ Delphi ของฉัน (เร็ว ๆ นี้) เส็งเคร็งแล้วสนุกได้เลย !หมายเหตุ: สวิตช์จะต้องอยู่ในโหมดระยะไกล (ไฟ LED ไม่ติด) เพื่อใช้พอร์ตอนุกรม ซอฟต์แวร์ยังไม่เสร็จสมบูรณ์… อย่าลืมเปิด port ก่อนอะไรครับ ไม่งั้นจะพัง ตัวเลขทางซ้ายคือแพน ขวาคือ Tilt ควรเป็นบางอย่างตั้งแต่ 65 ถึง 225 (อย่างไรก็ตาม Pic จะไม่สนใจสิ่งอื่นใด) "ลูกศร" ขนาดเล็กคือการเลื่อนไปทางซ้าย.. กดค้างไว้ (คุณเห็นการเปลี่ยนหมายเลขแพน) แล้วปล่อยจะส่งข้อมูลไปยังพอร์ตอนุกรมเมื่อคุณเปิดไฟล์. exe มันยังเปิดเว็บเซิร์ฟเวอร์บนพอร์ต 2020 ซึ่งคุณสามารถควบคุม Servo Pod (เชื่อมต่อกับพอร์ตอนุกรมก่อนเปิดเว็บเบราว์เซอร์ของคุณ) ในการใช้เว็บเซิร์ฟเวอร์นั้นค่อนข้างง่ายhttps://localhost:2020/A130 A หมายถึงตำแหน่งแพน นี่จะเป็น 130 (จาก 65 ถึง 225) หากคุณต้องการ 70 ขวา: 070https://localhost:2020/B130 B คือตำแหน่ง Tilthttps://localhost:2020/C010 C จะเพิ่มตัวเลขให้กับ Pan pos ปัจจุบันตัวอักษรอื่น ๆ ยังไม่ได้ดำเนินการ หากคุณต้องการใช้สิ่งนี้บนหน้าเว็บ คุณควรใช้ javascript http ร้องขอโดยพื้นฐานหรือส่งคำขอเหล่านั้นใน 1x1 iFrameI อาจปล่อยซอร์สโค้ด (แม่มดค่อนข้างน่าเกลียด…) ไม่ช้าก็เร็วเพื่อให้ทุกคนสามารถทำเสร็จได้ (และเพิ่มสิ่งอื่น ๆ) หมายเหตุ: หากกูรูบางคนต้องการพัฒนาซอฟต์แวร์ที่ดีกว่า (ฉันเป็นผู้พัฒนาเว็บ… ไม่ใช่เพื่อนซอฟต์แวร์) สิ่งนี้ค่อนข้างง่าย สิ่งที่คุณต้องใช้ในการส่งไปยังพอร์ตอนุกรมคือ 2 ไบต์จาก 65 เป็น 225 ในซอฟต์แวร์ของฉัน ฉันแปลง String เป็น Int จากนั้น int เป็น Char จากนั้น Chars (2 ไบต์) จะถูกส่งไปที่พอร์ตอนุกรม คุณต้องรอให้สาย DSR "สูง" เนื่องจากเป็นการจับมือกับฮาร์ดแวร์เพื่อให้แน่ใจว่า Pic พร้อมที่จะรับ ขอบคุณ!

แนะนำ: