สารบัญ:

Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์: 5 ขั้นตอน
Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์: 5 ขั้นตอน

วีดีโอ: Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์: 5 ขั้นตอน

วีดีโอ: Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์: 5 ขั้นตอน
วีดีโอ: How To Control A Standard Servo With Raspberry Pi 2024, พฤศจิกายน
Anonim
Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์
Raspberry Pi 3 Timer พร้อมเซอร์โวมอเตอร์

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

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

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

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

ขั้นตอนที่ 2: ขั้นตอนที่ 2: วงจร

ขั้นตอนที่ 2: วงจร
ขั้นตอนที่ 2: วงจร

Circuitry ค่อนข้างง่าย แต่ฉันยังคงอธิบาย -

เซอร์โว: ในการต่อสายเซอร์โว คุณจะต้องใช้เซอร์โวและสายจัมเปอร์สามสาย ขั้นแรก ให้ใส่สายจัมเปอร์แต่ละเส้นเข้ากับสายไฟสามเส้นบนเซอร์โว หลังจากนั้น ดูสีของเซอร์โว สีน้ำตาล = พื้น (GND) สีแดง = แรงดันไฟ (5V) และสีส้ม = GPIO

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

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

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

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

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

รหัสสำหรับตัวจับเวลา Raspberrypi ส่วนใหญ่มาจากไลบรารี gpio zero และไม่ยากที่จะทำซ้ำ-

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

ตัวแปร: สำหรับโค้ดนี้ คุณต้องมีตัวแปร 5 ตัวสำหรับเซอร์โว 1 ตัว ปุ่มต่างๆ สามปุ่ม และ LED

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

ขั้นตอนที่ 4: ขั้นตอนที่ 4: ปลอก

ขั้นตอนที่ 4: ปลอก
ขั้นตอนที่ 4: ปลอก

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

ขั้นตอนที่ 5: ความเข้าใจที่ดีขึ้น

วิดีโอนี้ช่วยให้เข้าใจวงจรได้ดีขึ้น

แนะนำ: